This release adds 3 notable features for engineering teams evaluating rollout.
Published 1d
Productivity & Wikis
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
habit-tracker
habit-tracking
habits
python
self-hosted
streaks
Summary
AI summaryUpdates Reliability and maintenance, Highlights, and chore across a mixed release.
Full changelog
Highlights
Native-client synchronization
This release adds the backend sync foundation for native clients such as the BeaverHabits iOS app:
- Added authenticated realtime sync over WebSocket at
/api/v1/sync/ws, including acknowledged tick commands and fan-out to other connected devices. - Added lossless habit snapshot export through
GET /api/v1/habits/export, with support for bothUSER_DISKandUSER_DATABASEstorage. - Added habit-list metadata pushes and change broadcasts without overwriting completion records.
- Improved merge behavior so imports preserve existing data, explicit
nullnotes sync correctly, and web-originated changes reach native clients.
Reliability and maintenance
- Updated dependencies and expanded health-check coverage.
- Replaced bare exception handlers so shutdown and interrupt signals are not swallowed.
What's Changed
- chore: update dependencies and health checks
- feat(api): add native snapshot export and realtime ticks (#215)
- feat(sync): add snapshot export, habit-list pushes, and safer cross-device merging (#216)
- fix: narrow bare exception handlers by @fazalpsinfo-cmyk (#217)
Full Changelog: https://github.com/daya0576/beaverhabits/compare/v0.9.1...v0.10.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]