Changelog

v0.51.0 - Navbar menu overhaul

2026-01-16

  • Replaced navbar with sidebar.
  • Reworked stuff to make it look and function better on narrow displays.

v0.50.8 - Persistent Fitbit data

2026-01-05

  • Added Fitbit total daily steps to user’s data.
  • Added total and average steps per day to Context Events.
  • Separated internal and context words from description on both user and HEXL navigation pages.
  • Guarded the login landing entry query against database connection failures, logging the issue, rolling back the session, and returning no entry when a connection drops unexpectedly.
  • Added Fitbit redirect URL environment variable to allow test environment full access to Fitbit functionality.

v0.50.7 - Hotfix: Fitbit sleep data

2025-12-31

  • Fixed Fitbit sleep data in Postgres to inherit correct fields.

v0.50.6 - Postgres migration follow-up

2025-12-30

  • Fixed Postgres experiences table to ensure substances are connected and only created if user adds substance use data.
  • Fixed Postgres to ensure created_by and updated_by are included in appropriate tables.
  • Fixed HEXL links to align with main app.
  • Enforced character limits and sanitization with admin controls in Citizen Science text fields.
  • Cleaned up context events cards on the Log Calendar.

v0.50.5 - UI cleanup and experience log auto-saving

2025-12-28

  • Returned dark background to the “You are here” text on the Typical Day chart.
  • Emboldened text on /entry beneath slider bars to make them more readable.
  • Added enforced character limits and admin settings to set them to experience logging, sleep data, context events, and relationships.
  • Ensured sanitization of fields to prevent arbitrary code injection.
  • Added server-side truncation and validation to ensure database consistency (this probably wasn’t necessary).
  • Introduced auto-saving of experience logs with a default 10 minute window. Experience logs will be saved for this amount of time so that a user may return to the entry page and finish their experience log.
  • Added completion_time_seconds to experience logs to provide metrics for development.
  • Added a Request Access feature to login page with admin settings.
  • Rearranged and organized admin settings to make them [slightly] easier to manage.
  • Removed SQLite setup now that it relies only on Postgres.