Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 16 May 08:39
· 47 commits to main since this release

Crona v1.3.0

Crona v1.3.0 expands the Wellbeing experience, tightens the terminal UI across the app, and adds telemetry metadata that separates dev and beta traffic from stable release usage.

Highlights

  • Wellbeing streaks now use lifetime history through the selected wellbeing date, so focus, check-in, and habit streaks can extend beyond the 7-day metrics window.
  • The right-side Wellbeing pane is now a separate Momentum surface on wider terminals, and it can be focused and scrolled independently.
  • Momentum uses cadence-aware visual ladders and explicit current/best text so streak length is easier to read at a glance.
  • Calendar dates now rely on background and border styling instead of bracket markers, which keeps the grid cleaner and more legible.

Wellbeing

  • The Metrics Window still shows the 7-day rollup, burnout, and dashboard summaries.
  • The Momentum pane shows built-in check-in and focus streaks plus custom habit streaks.
  • Custom habit streaks now support daily, weekly, and monthly cadence labels in the UI.
  • Weekly and monthly custom streaks behave more naturally when the current bucket is still open.
  • The generic habit streak row was removed from the detailed streak view in favor of clearer built-in and custom momentum sections.

Development And Data

  • Dev seed data now covers roughly 30 days instead of a single short window.
  • Seeded habits now include custom streak definitions with daily, weekly, and monthly cadence examples for testing momentum behavior.
  • The release notes and socket API docs now document the new lifetime streak path and the wellbeing split behavior.
  • Telemetry events now carry running_channel and running_is_beta so release filtering can separate dev and beta traffic from stable usage.

API And Internals

  • A new metrics.streaks_lifetime IPC method computes streaks across stored local history through a selected date.
  • The existing metrics.streaks method still keeps its date-window semantics for callers that need range-limited streak calculations.
  • The TUI Wellbeing loader uses lifetime streaks for Momentum while keeping the rest of the dashboard on the standard 7-day window.

Notes

  • This release is focused on presentation and wellbeing correctness rather than storage schema changes.
  • Lifetime streaks are computed on read from local history; no new persisted streak summary tables were introduced in this pass.