Created new feature Citizen Science to enable small-scale studies.
Exposed the entry form at /zk/entry while continuing to serve it from /zk/ for authenticated sessions.
Normalized animation timestamps to respect the user's timezone.
Enforced a default “NONE” intoxicant selection on the new entry form and prevent combining it with other substances so the extra fields stay in sync.
Added a Data Management section to user settings, including backend helpers to export or delete all stored records.
Introduced paginated citizen science listings for a user’s participation and all accessible studies, along with an updated secondary navigation and shared listing template.
v0.18.6 - UI cleanup
2025-09-23
Removed useless data from Log Details view on Mental GPS pages for individual experience logs.
Linked associated Stroop Tests with experience logs.
Removed unnecessary colors from Log Calendar.
Added boundary-aware helpers to search flows so single-letter queries ("I," "a") are treated as standalone words during term counting and boolean evaluation.
Added admin-editable secondary navbars to pages.
Redirected Stroop testers to the relevant Mental GPS entry whenever a new Stroop tag is saved and tightened the tagging/resync flow after test completion.
Sorted Stroop results by most recent session and introduced 10/25/100/all pagination controls with range summaries in both the backend view and frontend UI.
v0.18.0 - Stroop Test notifications for post-entry
2025-09-23
Added a button to let users delete individual Stroop Tests.
Included a link to all Stroop Test results in the Stroop Analytics page.
Added a button to Admin Settings to let admins download all Admin Settings into a file.
After user submits a Current experience log, an easily-closed notification will ask user to take a Stroop Test.
Added additional time controls to Animation page (2x, 1.5x, 0.5x speeds).
Added links on Stroop Test results to associated experience logs.
Added an edit link to Mental GPS log details.
v0.17.7 - Introduction of Stroop Analytics page
2025-09-21
Added more admin controls to Hypothetical Scenario, allowing admins to delete individual logs from Hypotheticals.
Created a new page for Stroop Analytics for both users and HEXL.
Added admin controls over links on Analytics page.
Added a new dynamic slider bar on New Entry page for cannabis inhalation metrics.
0.17.4.1 - Stroop test integration
2025-09-21
Added Current Streak and Best Streak stats to Log Calendar table.
Added search function to Logs pages.
Generated and backfilled public IDs for hypothetical scenarios.
Removed the Clean data button and its event handling from the logs view toolbar.
Wired the new identifiers into scenario creation, responses, and tag matching so logs consistently use hypothetical: tokens
Added a post-entry visualization.
Gave Stroop Tests unique IDs and linked them to experience logs.
Mental GPS now ignores Hypothetical entries when showing history of non-Hypothetical entries.