github realvnc-labs/rport 0.9.1

latest releases: 0.9.12, 0.9.11, 0.9.10...
pre-release22 months ago

⚠️ Caution

This is a pre-release with extended debugging options enabled. Do not use in production.

This version also includes the new password invalidation feature. You need to change your user database manually.
If you don't add the needed column, rportd will not start.

For MySQL

ALTER TABLE users ADD COLUMN `password_expired` bool NOT NULL default false;

For SQLIte

ALTER TABLE users ADD COLUMN "password_expired" BOOLEAN NOT NULL CHECK (password_expired IN (0, 1)) DEFAULT 0;

Changelog

  • 64b1dab ActionPasswordExpired json, PasswordExpired db
  • 2e882e6 Add audits when deleting api sessions
  • 942b37f Add duration unit to MaxTokenLifeTime field name
  • bd8448c Add json tags to APISessions
  • 309bd6c Add remote IP address to failed handshake log message
  • 147f39f Add retry support for writes to the jobs db and inserts to the monitoring db
  • 02f0a4b Added ApplicationAuthAPISessions as audit record type for when all user sessions deleted
  • 756b4c5 Attempt to create tunnels even with disconnected client
  • 7c36492 Clarify len check in api sessions test
  • 7f8585f Clarify naming of app token claims
  • 7b335c0 Disable license checking until 1.0
  • 71f41ea Ensure terminating clients are logged at the info level
  • c9041cf First version with support for plus licenses
  • 3b1250e Fix broken test due to overly keen copy & paste fingers
  • 1bd0c55 Fix bug when deleting all sessions from internal cache
  • 0f3fbcf Fix clientGroups typo
  • abfdaf7 Fix copy & paste typo in error return
  • b93388b Fix fork initialization for the client service and repo
  • a634956 Fix issues with disabling of license checking
  • c22923c Fix lint errors in yum.go
  • 9f46a81 Fix yum.go tests
  • db25635 Fixes for CentOS-like Redhat OS using yum
  • 437c99b Improve log messages when WS connection not found
  • b2c0e29 Improve server based client service/repo logging
  • 86765b4 Include log severity in log message
  • 43ef56e Initial version with jwt management via the api
  • b7db4d7 Log client connections / disconnections
  • 1997d3f Make the severity level of a logger visible
  • c2b6042 Merge branch 'feature/dev-2668-unlocking-plus-by-licence-key' into old-jwt-ttl
  • 553bf9e Merge branch 'master' into feature/DEV-2686-jwt-ttl-and-management
  • 3e60dff Merge branch 'master' into feature/dev-2668-unlocking-plus-by-licence-key
  • cb559c8 Merge branch 'master' into fix/DEV-2709-improve-logging
  • d487c9f Merge branch 'master' into refactor/move-server-config-to-own-package
  • 5badb28 Merge branch 'master' into refactor/move-server-config-to-own-package
  • 1e6b6e0 Merge branch 'old-jwt-ttl'
  • f3e4bd9 Merge branch 'refactor/api-sessions-by-session-id' into feature/DEV-2686-jwt-ttl-and-management
  • e2e42c9 Merge pull request #760 from cloudradar-monitoring/feature/dev-2668-unlocking-plus-by-licence-key
  • 2ccaa34 Merge pull request #786 from cloudradar-monitoring/feature/DEV-2686-jwt-ttl-and-management
  • 21b1714 Merge pull request #790 from cloudradar-monitoring/feature/dev-2684-password-invalidation
  • d8c1b34 Merge pull request #792 from jackyaz/updates-yum-fixes
  • ba03a5e Merge pull request #795 from cloudradar-monitoring/refactor/move-server-config-to-own-package
  • 756f575 Merge pull request #803 from cloudradar-monitoring/fix/DEV-2700-too-many-db-locks
  • 31c1f53 Merge pull request #807 from cloudradar-monitoring/dev-2702-broken-password-change
  • 242c620 Merge pull request #808 from cloudradar-monitoring/fix/DEV-2709-improve-logging
  • 89b79b3 Minor session cache refactoring
  • 45c7a47 Move error response logger to APIListener
  • 14029fc Remove check for exit code 1
  • 17b86a4 Remove forcing client connected state
  • 719b5df Remove incorrect preallocation when getting user sessions
  • 7b2a51f Remove maxAttempts as a WithRetryWhenBusy param
  • acfef14 Remove moved routing constants
  • f6f5063 Remove old TODO comment
  • 34a4863 Remove tokens from the api sessions db
  • 8784f2e Rename session DeleteByUser to DeleteByID
  • d7318de Server config moved to own chconfig package
  • 005b142 Update issue templates
  • f31f1cc Update test to match previous typo correction
  • 3059c98 Use SetBasicAuth rather than manually adding auth headers
  • 8b8e220 Write API error responses to the log when in debug mode
  • dcc041b added the new field in the docs, SQL
  • 38304bc alter table for new col in documentation
  • 3ddf70e check nil on PasswordExpired
  • 56fbc20 clarified comment
  • 61c162e comments removal and fixing
  • cf89749 field new_password going back and forth
  • 06dede9 logic and msg 'password has expired, please change your password'
  • 9d54723 markdown linter
  • 1760540 merged current master in
  • 828c7b8 need PasswordExpired in the get user list also
  • 5d95386 no need for nil password_expired in test
  • 64248da pointer instead of string+bool
  • a0f522c pumped default client log level to info
  • 5b748f9 removed Printf's
  • ece8766 removed useless block
  • b497e42 secureAPI. instead of api. to enable put method
  • 5a55528 test compliance
  • 7baeaf0 tests(basic) and linter
  • d5c8604 updated /me tests with new password_expired field
  • 863ccd4 user friendlier log messages
  • 4ee3597 utility func PasswordExpired

Don't miss a new rport release

NewReleases is sending notifications on new releases.