Skip to content

Release 2025 (Contributors Page, Schema.org, UX Core Rebuiling, Open Source)

Latest

Choose a tag to compare

@MaryWylde MaryWylde released this 10 Dec 13:39
· 10 commits to main since this release

KeepSimple

  • Updated asset path configuration and changed all asset paths.
  • Added the Contributors page
  • Added schema.org (GEO)
  • Built EMA-related components, added the test flow logic, and created pages like EMA Main, Start Test, and Ongoing Test.
  • Synced cookies with the second repo (UXCore).
  • Set up a single robots.txt for both repos.
  • Added Authentication

UXCore

  • UXCAT: added system status to UXCAT API requests
  • Synced cookies with the first repo (Keepsimple).
  • Added new update modal
  • Added schema.org (GEO)
  • Rebuilt UX Core from scratch, including:
  • Bias environment
  • Responsive Core view (HTML + svg + geometry)
  • UX Core QoL improvements
    • Button design changes
    • Added an arrow indicating that this is a link;
    • Removed [P] and [M] from all user-facing biases (but keep those icons in bias modal);
    • Removed #bias_number but keep the number in the hover-state tooltip;
    • Changed the bias labels. Centered the bias name, made it ~12px padding from both sides, and made two-sided arrows as per design;
    • View type buttons+icons have changed;
    • Use cases buttons+icons have changed;
    • Removed unnecessary grey shade from the central block.
    • Change the UXCore URL inside of Hexagon. Also, made it clickable, and on click, it copies the URL and shows a “Copied” tooltip
    • Removed borders from the language selector. Kept the flag only.
  • Added #hr to UXCore URL.

Technical (both KeepSimple and UXCore)

  • Improved static data usage and import/export of it (fewer build-time warnings).
  • Improved semantic HTML tags.
  • Moved most types into separate files (we’ll continue doing this during future work).
  • Cypress - removed/updated tests
  • Updated Next.js default configs
  • NextJS and React → version upgrade and fixes after upgrade
  • NextJS 13.5.9 → 15.0.5
  • React/React DOM 18.2.0 →19.0.1
  • Fixed 200+ warnings during these technical QoL improvements
  • Improved project structure (better component folders, separate type files instead of keeping them inside components, better image organization).

Open Source related (both KeepSimple and UXCore)

  • Updated Readmes
  • Added Release Notes
  • Added essential tools like Husky and ESLint to each repo, then fixed 30+ hidden issues. This is a safety check before pushing to any branch.
  • Split logic/components/pages into 2 repos
  • Added Code of Conduct
  • Added contributing rules
  • Added MIT license
  • Added pull request template for Contributors
  • Added a bug report template
  • Added new GitHub labels for pull requests
  • Moved env secrets to GitHub + the server
  • Improved the overall structure and presentation of both repositories

After Splitting Repo Main Quests

  • SEO issue: crawlers were only crawling the first repo (KeepSimple) and basically ignoring UXCore pages.
  • Fix: updated NGINX config + improved internal linking in the frontend.
  • Server issue: it couldn’t reliably tell which Next.js static files belonged to which repo.
  • Fix: changed the default .next folder name, and as an extra safety step, we updated asset paths in KeepSimple too.