Changelog

v0.20.3 - Figma UI implementation and cleanup

2025-09-26

  • Implemented UI design into Login and New Entry pages.
  • Added admin controls in Admin Settings to add and edit conceptual clusters in User/HEXL Statistics.
  • Email verification is now required to create and join Citizen Science studies, and to change password.
  • Included links to Citizen Science studies in Mental GPS Log Details.
  • Created "Edit mode" on New Entry page to allow admins to make changes directly on page.

v0.20.0 - Citizen Science feature enhancements

2025-09-25

  • Added Top Words statistics to Stroop Analysis.
  • Each Citizen Science study now gives participants unique anonymized IDs.
  • Added Citizen Science admin controls to Admin Settings page.
  • Added sort controls and additional tags to Citizen Science pages.
  • Provided additional options to study creation for more granular control.

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.