Changelog

v0.50.1 - Fitbit integration fixes

2025-12-26

  • Fixed feedback report system to align with new postgres database.
  • Moved storage of feedback screenshots to a persistent, dedicated directory.
  • Merged Mental GPS and Typical Day pages with a dropdown to select between the two.
  • Added pagination controls to the bottom of the Logbook list of logs.
  • Deprecated the /zk/logbook/logs All Logs page to reduce redundancy and clutter in links.
  • Cleaned up and simplified pagination controls on /zk/logbook.
  • Removed link for Stroop Test results from Logbook. They are still linked to from the Stroop analytics page in the Observatory.
  • Added Fitbit connectors to the test environments to make troubleshooting easier.
  • Ensured Fitbit connection tokens remain persistent, which should prevent the need for users to reconnect every few days.
  • Added additional test scripts to ensure functionality of Fitbit connection.

v0.50.0 - Full Postgres Migration

2025-12-23

  • Migrated sqlite database to a postgres schema.
  • Rerouted logic for all pages to match the new schema.
  • Dumped all Stroop Test data to facilitate migration.
  • Corrected “State of self” to “Sense of self” on /observatory/typical-day
  • Reorganized admin dashboard stats to reduce redundancy.
  • Expanded login throttling safety and clinician schema handling.
  • Added helper scripts and documentation for Postgres integration, persistence checks, and Portainer setup.
  • Numerous schema and model updates including Postgres-safe defaults, audit fields, Stroop UUID shims, and model aliases.
  • Simplified titles and timestamps for Stroop Test Results page.
  • Fixed navbar for mobile view.
  • Fixed slider bars on experience logging page to not allow lines to extend beyond the thumb slider.
  • Fixed color gradients for slider bars and removed color changing cards.
  • Aligned clinician portal login’s design to main app’s login.
  • Fixed past and future event logic to prevent users from selecting past date for future or future date for past.

v0.41.3 - Login page cleanup

2025-12-08

  • Removed ugly icons and replaced them with clean ones.
  • Changed features to links to HEXL, email, and website.

v0.41.2 - Directory reorganization and drop-down menus

2025-12-07

  • Removed redundant date on Log Calendar page.
  • Reorganized HTML files into logical directories.
  • Added drop-down menus for secondary links to links in the navbar.

v0.41.0 - Typical day and UI improvements

2025-12-05

  • Added “Mental GPS: Typical day” that shows averages of time segments throughout the day.
  • Expanded the sleep trends chart to the edges of the page.
  • Added a notice beneath the save button to let users know saving will take a moment.
  • Added a notice beneath the login button to be more informative with the login process.
  • Allowed de-selecting items in Substances card by clicking on them again.
  • Fixed an admin notification for new sentence starter words.
  • Introduced a Test page for admins to run test scripts against the app.
  • Removed the notification icon.
  • Made the user’s displayed email a link to the user settings page to reduce clutter in the navbar.
  • Added a logout link to the navbar.