Releases: jhalter/mobius
Releases · jhalter/mobius
v0.20.1
Change Notes
This release is primarily in support of Hotline client functionality, but does add support to the server for sending TLS port as part of tracker registration.
Changelog
- 8ddb9bb Add TLS port field to tracker registration protocol
- d3ea595 Add helper methods for hotline.Time conversion
- ab16c7d Fix tracker server list parsing for batched responses
- 1f57170 Mobius client library quality of life improvements
- f96e805 Ran goimports -w . to tidy up
- 6dae50a Remove debugging output
v0.20.0
New Feature
Mobius now supports TLS (Transport Layer Security) for encrypted connections between clients and the server. When enabled, TLS runs on separate ports alongside the standard unencrypted ports, allowing both secure and legacy client connections simultaneously.
For setup details, refer to: tls.md
Changelog
- 357baa9 Add optional TLS support for encrypted client connections
v0.19.1
Changelog
- 86a783d Bump go version to 1.25.4
- 1b2df8a Fix error when downloading incomplete files
- b395859 Rename hotline.fileWrapper struct to hotline.File
- 489e26d Replace hardcoded magic values with named constants and improve type safety
- ecae9f7 Update BannerFile doc comment in default config.yaml
- 8686ff9 Update dependencies
v0.19.0
Changelog
- e61b316 Add ForkType type alias for improved type safety
- 1f3e5ec Add comprehensive test coverage for News and improve error handling
- b6bca2b Add comprehensive test coverage for news.go functions
- 16f0a85 Add support for GIF banners with validation and improved error messages
- c0ec79d Fix TestHandleSetClientUserInfo test expectations
- cab4e21 Fix string splitting bug and add comprehensive tracker registration tests
- 331edfa Update Docker image reference in README
v0.18.4
Changelog
- f00eb8b Add comprehensive API documentation and improve code documentation
- 9e19aa6 Add comprehensive test coverage for AccessBitmap YAML marshaling
- 4f8ec72 Add comprehensive test coverage for Stats and fix decrement edge case
- 262f663 Add documentation and comprehensive test coverage for AccountManager
- 437415c Add type safety to field system with FieldType alias
- 4a0c7c3 Extract hardcoded error strings into comprehensive public constants
- d2e125b Fix IPv6 address parsing in IP extraction
- ee6629a Fix file handle close warnings by ignoring return values
- aeb9208 Fix tests modifying test fixture files by using temporary directories
- 043e270 Improve error handling consistency in main.go
- 9b6866c Merge branch 'feature/extract-error-constants'
- 2bef32a Refactor access bitmap unmarshal logic to use map-driven approach
- a9c6485 Replace inappropriate panic calls with proper error handling
- 023203c Standardize IP extraction using net.SplitHostPort
v0.18.3
v0.18.2
Changelog
- 26d9a56 Add automated Homebrew formula updates on release
- dbeb4f0 Add comprehensive documentation to transaction handler functions
- 5ec29c5 Fix critical bug in YAMLAccountManager Update method
- 48e5605 Ignore .claude
- 83430db Refactor FormattedPath to use scanner interface and add comprehensive tests
- 23ddb9f Refactor copyDir and findConfigPath functions in main.go
- 55b8e77 Replace filepath.Join with path.Join for Windows compatibility