Enforced a non-placeholder SECRET_KEY, applied secure session cookie defaults with an opt-out flag, and documented the new configuration switches for local development and diagnostics.
Scrubbed Discord webhooks of PHI by only passing the message contents to Discord instead of the screenshot and username.
Replaced hard-coded clinician invite codes with generated or configurable values and updated clinician/admin flows to rely on the new role definitions.
Added the following to Context Event data: sleep quality, Fitbit steps, Fitbit active minutes, and inebriation levels.
Disabled 3D data graphs and merged 3D Scatter Plot with 3D Trajectory Plot. Moved the newly merged 3D graph to the Graphs page.
Added 3D scatter plot to HEXL Graphs page.
Resurfaced the Logs Over Time graph on the user Graphs page.
Included very active minutes with Fitbit data.
v0.34.0 - Password reset fix
2025-10-26
Auto-enabled login with email at user login to allow password resetting without losing access to AES-encrypted experience logs.
Fixed password reset requirements to adhere to the same standards as signup.
Added an admin security dashboard with navigation entry, rich activity summaries, and superadmin deletion controls to review unusual password reset patterns.
Delayed context-event “after” metrics until at least one minute after the event ends, reusing the current timestamp for ongoing events and adding a pending note when the after window has not started yet.
Added start and end timestamps to Context Events on the /logs/calendar page.
v0.33.2 - Extreme hypotheticals
2025-10-25
Disabled editing hypothetical experiences.
Added extreme experience toggles and options to Hypothetical Scenarios.
v0.33.0 - Extreme experiences and Mental GPS legend
2025-10-24
Added “extreme experience” options to universal capture that can be enabled when user selects “Past” for the experience timeframe. Included admin controls for additional dynamic slider text and range extremes.
Redirected users to Mental GPS page for past logs when past is selected for a new entry.
Removed empty and zero-value rows that aren’t X, Y, Z, or SoS from Log details on Mental GPS page for specific logs.
Removed inebriation level from /logs that have a zero value.
Included a toggle in user settings to turn off substance tracking features.
Expanded the Mental GPS legend to explain circle size and color.
Returned edit and delete buttons to Context Events cards on Log Calendar page with icons instead of text.
v0.32.3 - Log calendar restructure and other various fixes
2025-10-22
Revamped Log Calendar page. Removed Centroid graph (redundant), put Sleep, Top Words, and Centroid data into Statistics section. Increased the size of the calendar while decreasing the size of the Statistics table.
Removed the “normalize by user” toggle from user Stroop Analytics page.
Fixed sleep data normalization on Logs Over Time graph on Graphs page.
Changed feedback report logic to archive ignored items after 48 hours.
Removed “Backend link” settings since they are no longer used.
Added superadmin locks to admin log retention settings.
Added helper text and i-icons with admin controls to Log Calendar, Citizen Science, and Mental GPS page.
Removed Logs Over Time graph from HEXL Graphs page.
Added a slider bar to ask user’s inebriation level when substance options are selected.
Added reminder scheduling for ongoing Context Events with admin controls.
Introduced a feature engagement page for admins to track repeat use of app features.