Skip to content

Releases: keepsimpleio/KeepSimpleOSS

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

10 Dec 13:39

Choose a tag to compare

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.

Releases 2025 (UX Core - Armenian Version, KS Redesign, Articles Page)

10 Dec 13:25

Choose a tag to compare

7 January:

  • Cookie consent added

23 January:

  • Serenity mode and animation

24 January:

  • "Skip button" added to the UXCat ongoing page

8 February:

  • New authentication method added (Discord)

11 February:

  • Redesign of the UX Core modal

17 February:

  • UX Core page adjustment (text + grey logos + tooltips)

28 February:

  • Added nudging animation for "Select your product stage" (UXCG)

17 April:

  • Release of the Armenian language
    -> Challenges and changes
    • The logic for displaying content was very simple: if the language is English, then show the English content; otherwise, show the Russian content
    • There were custom objects or arrays where each entry had 2 versions, for example, title En and title Ru. The data would come from the backend as a single array, and then it would be manually duplicated into another structure to separate English and Russian.
      I had to remove all these custom-made arrays/objects and rewrite the logic. Instead of keeping multiple arrays, I started passing the language key directly alongside the data. For example, biases[‘en’]. This makes things easier, and later, if we add a new language, we won’t face such difficulties.
    • Typescript issues - The Language parameter (locale) was declared separately inside every file, page, and component. And its type was declared inside the file (locale = en or ru). Ideally, shareable type should be written inside one file and shared across the project. In this case, if something changes, we change from one place instead of going over every page and getting scared of build errors.
    • SVG of Core View Layout - For the Armenian language, I had to change coordinates and position of every bias and its p and m labels.
      Many functionalities were originally built wth only English and Russian in mind. Features like the search field on UX Core (both core and folder views), UXCG, and even the copy/share link functions broke when Armenian was added.
      Note: I’ve kept the logic of showing Russian or English in cases where we don’t have the Armenian language.
  • Added URLS on UX Core and UXCG + Redirect logic from old URL to new URL
  • Next.js version upgrade from 12.1.5 to 13
    Here are some changes I noticed with this update:
    • Locale detection is no longer supported in i18n, so I had to write a custom middleware (alternatively, I could have changed the structure of the project, but that would take too much time and would bring more challenges).
    • The alt attribute is now OFFICIALLY required for images in Next.js.🖼
    • Link tags no longer support wrapping other tags inside of them.
    • Stricter ESLint rules and a more aggressive Strict Mode that causes more frequent re-renders.
    • Node.js version 13 is no longer supported. It's strongly recommended to use version 18.x (LTS) instead, so we'll be using that.
  • Redesign of the Language switcher. Plus, added Armenian language to it.

13 May:

  • Redesign of Article page
  • A new page for showing articles
  • Redirects for old Article URLs
  • Changed Font families of the KeepSimple page - Source-Serif and Cormorant Garamond

19 May:

  • OG tags added across all pages

June 2:

  • Added logic to force React to apply the update for the loader immediately, so the loader shows up right away instead of waiting for the next route change

June 4:

  • Added loader animation on the Header’s logo click
  • Improved dark/white theme of landing page and article page (e.g., icons, background images)

June 5:

  • Mixpanel integration

June 6:

  • Solved SEO/Ahrefs issues;
    • URLS with “undefined” in a link
    • Duplicated URLs
    • Errors of internal links on UX Core and UXCG
    • Hreflangs (from numbered UXCore URLs to URLs with slugs)

June 10:

  • Added Mixpanel events:
    • Added clicks to the Tools section of the Landing page
    • Tracking the source of sign-up
    • Tracking page views
    • Bounce event
    • User engagement event
    • Clicking on the Linktree URL
    • Click on the blue pyramid
    • Tracking new users

June 11 - June 30:

  • Improvements
    • UX Core search functionality
    • UX Core API page Armenian version (displaying English content)
    • Ongoing page on mobile, minor fixes
    • Blocked language switcher when it’s not necessary to use (to avoid unnecessary URL detections from Ahrefs)
    • Improved the tooltip appearance of the decision table
    • Saved scroll position in UX Core during mobile page navigation
    • Decision table login state issue (saving drafted decision table modal content right after logging in)
    • Changed the headline HTML converting approach - landing page
    • Changed favicon of the main page

July 14:

  • Added Cypress test cases

July 21:

  • Cypress added to GitHub CI

August 2:

  • Article page - rechanging of padding, line height, and so on
  • Landing page and Articles page - changed lines and button styles

August 8:
404 page - redesign

Releases 2024 (Pyramids, BOB, UX CAT)

10 Dec 13:24

Choose a tag to compare

3 January:

  • Mobile swiper for UXCG questions

11 January: Bob has been added - First CogSci-related AI Agent on OpenAI GPT Market

13 March:

  • UX Core users' companies logo reshuffle

27 May: Release Company Management aka Pyramids

17 June:

  • Added a new hash to the Company management URL - for selecting an item from the pyramid

7 July:

  • New deployment logic implemented

4 October:

  • Landing page redesign
  • Major QoL improvements

28 October: UXCAT Release

18 November:

  • Added titles across the pages on mobile (SEO++)

2 December:

  • Cypress integration

9 December:

  • UXCat Certificate implemented

24 December:

  • Added video to landing page

Releases 2023 (UX Core: People Management + SEO + API)

10 Dec 13:23

Choose a tag to compare

8 January:

  • UX Core mobile - sticky titles of bias sections

16 January:

  • Upgrade of the "react-ga" package (Google Analytics)

18 January:

  • Added SEO-related content from Strapi

31 January:

  • Added Amplitude

18 February:

  • Detecting the hashed URL of the home page. This helps us to understand whether the hashed URL is valid ( e.g., Facebook redirect URL) or if someone is trying to do, for instance, SQL injection.

1 March:

  • UXCG, UX Core - SEO improvements

9 March:

  • Removed Amplitude

20 March:

  • Google Auth integration (pointless, but comfy)

6 April:

  • UX Core Podcast pop-up

23 May: UX Core - Free API Released

  • Feedback popup

2 July: People Management Use Cases RELEASED

29 July:

  • Swiper of UX Core biases on mobile (React Slick)
  • Snackbar for showing "Switching between HR and PM mode"

2 August:

  • Added Robots.txt

7 September:

  • New UX Core logo section (“We help some of the world’s greatest teams...”)
  • QoL improvements (e.g., changed p,m icons on ux core, added “Select your product stage text” to UXCG, changed UX Core page label colors )
  • Added language switcher on uxcore/uxcg modals

8 September: MAJOR SEO REFINEMENT

  • Removed p/m from UX Core "Bias environment" section
  • Changed the Russian text of the podcast
  • Removed arrows after 2 swipes
  • Fixed styling of share dropdown in UXCG modal

13 September:

  • Tooltips on headers explaining UX Core <> UXCG

21 September:

  • "Please share" pop-up"

13 November:

  • Next Auth Integration
  • Released “Help me to help others” Modal - Asking a question and later generating a structured thread with an answer and explanation
  • Added X Account Info Section

16 November:

  • Decision Table and Saved Personas functionality

6 December:

  • Snowfall on UX Core
  • Christmas pop-up

14 December:

  • Reduced UX Core modal content size

Releases: 2022 (UXCP Release+)

10 Dec 13:22

Choose a tag to compare

26 January - March 1:

  • Bug fixing and improvements

2 March:

  • Added Staging environment

3 March - 5 April:

  • Bug fixing and improvements

12 April:

  • UXCP link generator functionality
  • UXCP-related components created

3 May:

  • UXCP pagination on selection view component added

5 May: UXCP HAS BEEN RELEASED

7 June:

  • Readme update - added details about project structure

13 June:

  • Added links about UXCP to the project (e.g. Habr, others);

22 June:

  • Fixed UXCG answer > URL scrolling bug

04 August:

  • UX Core Folder view development

10 August:

  • Fixed the functionality of downloading files ('Useful links' dropdown)

1 September: UX Core Folder View Released

12 September:

  • Deployment file improvements

14 September:

  • README file updates

15 September:

  • Deployment file improvements

17 September:

  • UX Core - Folder View improvements

15 October:

  • Storybook configuration

4 November:

  • Changed the default view of UX Core to "Core" view

29 November:

  • UX Core, Folder View - Changed HTML structure for bias list and made front cards scrollable (@MaryWylde first commit)

5 December:

  • UXCP page - fixed styling on smaller screens and fixed a bug in the pop-up during resizing

6 December:

  • Added react-markdown package for converting Strapi data to HTML in frontend
  • Added Strapi URL to ENV file

12 December:

  • Landing page - style improvements

Releases August - December 2021 - Company Management Framework

10 Dec 13:22

Choose a tag to compare

30 August:

  • UXCG Education page

4 December:

  • Implemented backend authorization

10 - 19 December

  • Major bugfixes and improvements session

25 December:

  • Added link to The Web3 Fundamentals Trello board (Edu)

30 December:
- Company Management Framework released

Release July 2021 - UX Core Guide Release

10 Dec 13:21

Choose a tag to compare

1st July - 26 July:

  • Major bugfix session

16 July:
- UX Core Guide has been released

27 July:

  • SEO fixes

28 July:

  • Added tooltip mobile version

Release June 2021

10 Dec 13:19

Choose a tag to compare

June 16:

  • Integrated UX Core Guide backend
  • Added filtering functionality (uxcg labels)

June 18:

  • Added the missing translation pieces (Russian)

June 19:

  • Added Docker file

June 20:

  • Created custom hooks for UXCG

June 22:

  • Added "the last article" feature on KeepSimple
  • Added "Related Questions" fields to UXC bias modals

June 25:

  • Added Search functionality and a few other forms on UXC

Release May 2021

10 Dec 13:18

Choose a tag to compare

3 May:

  • Brought UX Core to GitHub (initial version)

11 May

  • UX Core refactoring

20 May

  • UX Core slight redesign

26 May

  • Integrated UX Core Guide page
  • Created 404 page
  • Bug fixing

Release April 2021

10 Dec 13:18

Choose a tag to compare

4th of April:

  • First "Hello World!" on GitHub repo
  • Set up TypeScript configuration

15th of April:

  • Configured localization to improve the project's compatibility with Russian and English URLs.