Changelog
- 58bf0b2 Add file missed during commit
- 9701060 Add name field for tunnels
- 1cfb34b Add stringer for display JobClientTags
- ecdf868 Add support for connection state filters
- e449ff6 Add tag based targeting for file uploads
- dffe245 Add tag based targeting for scheduled execution jobs
- 4459018 Add test for new name field the remote (tunnel) model
- cb3acfb Apply permissions
- f9de0fd Cleanup test case fields
- 42631bb Connections with resumable sessions, keepalive with timeout
- 9fb9bea Consistent naming of concepts and their settings
- d87d134 Consistent naming of concepts and their settings
- f3dde96 Don't exit fatally
- a34e0bb Fix broken test (missing name field in tunnel testdata)
- 2e6fa3f Fixed indentation
- a736f9b Heavy refactoring to remove duplicated code for the various execution scenarios
- 979e4cd Implementation of ClientsStatusCheckTask to update client connection status
- cc65957 Improved readability
- 99d94b1 Let users pass of group permissions are not supported or disabled
- 8a49419 Merge branch 'master' into DEV-2534-filter-clients-by-connection-state
- 19c34f7 Merge branch 'master' into DEV-2593
- 99d5f61 Merge branch 'master' into DEV-2607-extend-tunnels-with-name-field
- 35c110b Merge branch 'master' into feature/DEV-2537-execute-scripts-based-on-tags
- 1f12c58 Merge branch 'master' into feature/DEV-2537-execute-scripts-based-on-tags
- 90b76d0 Merge pull request #626 from cloudradar-monitoring/DEV-2593
- de59484 Merge pull request #644 from cloudradar-monitoring/DEV-2607-extend-tunnels-with-name-field
- 6679df6 Merge pull request #645 from cloudradar-monitoring/DEV-2534-filter-clients-by-connection-state
- a535980 Merge pull request #646 from cloudradar-monitoring/DEV-2525-apply-permissions
- e083fee Merge pull request #657 from cloudradar-monitoring/feature/DEV-2525-group-permissions
- 0f2bcb6 Merge pull request #658 from cloudradar-monitoring/feature/DEV-2537-execute-scripts-based-on-tags
- 43e8fa6 Minor refactor to avoid naming overlap
- 26566b0 More updates based on tags related PR feedback
- 9311d0d MySQL variant of group permissions
- 4e7f4da Refactor Client Service to use interface + provider
- eca4991 Remove minimum 2 client constraint for targeting
- deea675 Remove un-used GetClientService fn
- 85cc222 Update api-docs for client tag based targeting
- ec1390b Updates based on tags PR feedback
- 1805ce6 Use tags to target commands and scripts + new tests
- b1bd8c4 adapted documentation
- 3489fb7 check group permissions on WS connections too
- 3cc1249 closing job channel, changing threshold at the right position
- 142a5fb documentation of the extended /api/v1/me endpoint
- d2ff243 example for creating group_details table
- 7384f17 first draft of server task to clean up disconnected clients
- dde97ac fixed code formatting
- 5ebdd30 included group permission status
- 13a45f5 introduced in memory logger for early logging while real logger not yet loaded
- d2389a9 just fixing the function comment
- c648cb9 linter compliance
- cbd2c00 make ConfigReplaceDeprecated versatile and independent of the input type
- fdf1e88 more endpoints protected by middleware
- f15525d moved GetEffectiveUserPermissions() to user service
- c39d3d2 moving all config validation to the expected file config.go
- e5ba419 passing date by value
- 6566740 removed superfluous function
- 989c1de renamed to PingConnectionWithTimeout()
- 3533d16 use permissionsMiddleware for WS connections
- ad3bcc3 using own UUID implementation
- e020e56 using require.noerror