Skip to content

Releases: jhalter/mobius

v0.20.1

01 Dec 00:26

Choose a tag to compare

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

23 Nov 03:47

Choose a tag to compare

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

21 Nov 04:01

Choose a tag to compare

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

19 Nov 03:56

Choose a tag to compare

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

05 Jul 04:33

Choose a tag to compare

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

29 Jun 00:45

Choose a tag to compare

Changelog

  • 123567e Update Homebrew workflow to also update URL field

v0.18.2

29 Jun 00:36

Choose a tag to compare

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

v0.18.1

19 Jun 22:42

Choose a tag to compare

Changelog

  • 5cc6ed2 Ensure temporary upload files are closed before rename

v0.18.0

04 Jun 23:48

Choose a tag to compare

Changelog

What's Changed

  • Redis support, API authentication, various bits and pieces by @Knezzen in #157

New Contributors

Full Changelog: v0.17.3...v0.18.0

v0.17.3

06 Feb 21:36

Choose a tag to compare

Changelog

  • 4174d6a Bump Golang version in Dockerfile