Changelog

v0.13.0 - New user creation wizard and 3D data experimentations

2025-09-08

  • Implemented a new user creation wizard that requires agreement to terms of service, profile information, and email verification. Included admin controls.
  • Created a new page called 3D data to display new types of graphs.
  • Styled the “Resend verification” button with the primary class to improve legibility on the User Settings page.
  • Set up automatic generation of testing environment by duplicating database. This should speed up testing significantly, since it's using up-to-date data.
  • Added “Export numerical data” and revamped the existing CSV export to generate username-and-date-based filenames, providing a CSV with only timestamp and numeric fields when requested
  • Cleaned up Admin Settings further by putting everything into tables.

v0.11.9 - Human Experience Library (HEXL) enhancements

2025-09-07

  • Updated the admin HEXL navigation page to include navigation links and enhanced table columns, now listing pseudonym and the full set of log fields for all users.
  • Added a HEXL-wide statistics page that aggregates records from all users, links from other HEXL pages, and loads the combined data for analysis.
  • Ensured the “Top Words” and “Trigger Words” sections are collapsed by default on both user and HEXL statistics views.
  • Disabled horizontal scrolling on the New Entry interface to prevent accidental scrolling.

v0.11.5 - Mental GPS enhancements

2025-09-06

  • Added a configurable Sense of Self display for Mental GPS, letting users switch between the original aura and a circle-size representation with adjustable opacity and size bounds, while backend defaults support these new options
  • Centered all content.
  • Removed clutter from admin panel data by shrinking timestamps and excluding useless data.
  • Added time range and experience log range to KDE Heatmap options. Admins can set the defaults.
  • Removed the analytics KDE heatmap from both the template and backend configuration, leaving only the remaining analytics charts in place.
  • Added safeguards to Admin Settings so that pressing "Default" doesn't completely undo everything.

v0.11.1 - New Entry system updates

2025-09-05

  • Added left and right text to slider bars in New Entry page. This text can be altered by admins in the Admin Panel settings.
  • Corrected slider bars so they are equal length and consistent regardless of browser width or type.
  • Included Mindmap 2.0 with the heatmaps. This map can be selected in the options.
  • Set new default options for KDE Heatmaps on Mental GPS, Navigation, and Analytics.
  • Cleaned up Admin Settings pages and categorized items logically.
  • Text fields in New Entry page now allow for special characters.
  • Expanded Admin Settings to include text field titles and KDE Heatmap default settings.
  • Removed "KDE Heatmap" text from Mental GPS.
  • Added environment variable for Network so each deployment puts the app on the correct network.
  • Users can now verify their email addresses in Settings.

v0.10.7 - Password changing and email features

2025-09-03

  • Users can now change their passwords.
  • Cleaned up Admin Panel page to reduce clutter. Moved all feature settings into Admin Settings page.
  • Added a new Mindmap overlay to the KDE Heatmap options. Users can now select one of three images to use for heatmap viewing.
  • Admins can now change their email addresses. This will be updated for everyone when the email verification system is fully functional.
  • Added a persistent “Image on top” toggle to the KDE options so users can choose whether the mindmap overlay sits above or below the heatmap, with rendering logic that lifts the image when selected
  • Wrapped the analytics heatmap controls in a collapsed-by-default options panel for a cleaner layout
  • Implemented stricter password requirements for new users and now require new users to input passwords twice.
  • Added a “Locked” flag for users and an admin panel button to lock/unlock accounts, with backend cleanup for expired experiences and Stroop data. This is for rapid testing with the testuser account.
  • Added Flask email integration to allow users to verify email addresses. This is currently disabled until Amazon approves app email.
  • Added a column to the Users page so admins can see who has verified their email addresses.
  • Changed some backend settings so if the AWS VM reboots, everything comes back online.