Skip to content

beaverhabits

v0.10.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

habit-tracker habit-tracking habits python self-hosted streaks

Summary

AI summary

Updates 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 both USER_DISK and USER_DATABASE storage.
  • Added habit-list metadata pushes and change broadcasts without overwriting completion records.
  • Improved merge behavior so imports preserve existing data, explicit null notes 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

Track beaverhabits

Get notified when new releases ship.

Sign up free

About beaverhabits

A self-hosted habit tracking app without "Goals"

All releases →

Related context

Beta — feedback welcome: [email protected]