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.