What's Changed
Important
Please check the v3.1-v3.2 upgrade guide when you do upgrade.
Black Candy v3.2.0 requires the mobile app v2.0 or above. Please upgrade your mobile app after upgrading the
server.
Breaking change:
- The working directory inside the Docker container has changed from
/appto/rails. You need to update your
volume mount path for persistent storage data after upgrading.
New
- Add simple volume slider by @maunzCache in #435
- Enhance volume control of player by @aidewoode in #436
- Add commit hash to versioning and enhance version link display by @aidewoode in #441
- Migrate to Hotwire Native bridge by @aidewoode in #462
- Add minimum app version support by @aidewoode in #466
- Add ONCE compatibility via storage directory symlink by @aidewoode in #468
Improved
- Rename entrypoint script to match Rails default by @aidewoode in #438
- Enable jemalloc for improved memory usage and latency by @aidewoode in #439
- Separate lint and test jobs in CI by @aidewoode in #440
- Replace OpenStruct with custom error class for JSON error responses by @aidewoode in #444
- Upgrade Ruby to 3.4 by @aidewoode in #445
- Upgrade Rails to 8.0 by @aidewoode in #443
- Update to Kamal 2 by @aidewoode in #447
- Add linux/arm/v7 platform support in release builds by @aidewoode in #452
- Upgrade Rails to 8.1 by @aidewoode in #455
- Update Dockerfile to use default Rails storage path by @aidewoode in #469
- Upgrade Ruby to 4.0.2 and update dependencies by @aidewoode in #471
Fixed
- Fix Thruster sendfile not working by @aidewoode in #465
- Remove stale asset path from deploy configuration by @aidewoode in #467
- Fix permissions error when creating SQLite db for the first time by @aidewoode in #470
- Use MediaSyncAllJob when media path is changed by @aidewoode in #473
New Contributors
- @maunzCache made their first contribution in #435
Full Changelog: v3.1.0...v3.2.0