OpenShock Backend 3.16.0
This release includes new device support, new API capabilities, share handling fixes, and reliability improvements across the LiveControlGateway and backend services.
Added
- Added /shockers/logs endpoint for retrieving shocker log history
- Added support for the Wellturn T330 shocker model
- Added bulk removal support for user shares
- Added connected hub metrics and improved gateway metric tagging
- Share invite responses now include names
Improved
- Reworked LCG assignment logic and added integration test coverage for it
- Improved gateway keep-alive handling
- Improved hub self-online resilience
- Improved SHA-256 hashing helper
- Cleaned up deprecated device pair exposure in OpenAPI
- Normalized response model naming for device-related API responses
Fixed
- Fixed public share handling
- Public share listings now return only non-expired shares
- Prevented users from claiming their own share
- Fixed incorrect offline status handling
- Updated seed/test SQL and expanded test coverage around LCG behavior
Platform / Maintenance
- Upgraded the backend/tooling to .NET 10
- Multiple dependency updates across NuGet packages and GitHub Actions
- Dependabot configuration cleanup and grouped update improvements
- General code cleanup, test cleanup, and test parallelization improvements
Contributors
Thanks to everyone who contributed to this release:
Full Changelog: 3.15.1...3.16.0