Changelog

v0.19.7 - Introduction of Citizen Science feature

2025-09-24

  • 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.