0.8.1 (2024-09-25)
- fix production workflow (5f209b9)
0.8.0 (2024-09-24)
- add account page (#41) (7838673)
- add blur effect to user page background (32fc5d1)
- add personal best tables (a4a05cc)
- add user page (#42) (86e1a06)
- image compression (cedf7cd)
- save user data before logging out (210e987)
- use provider photo as profile picture when registering (87aab70)
- settings: add reset account setting (ac7e7c2)
- settings: add reset personal bests setting (0a7c678)
- test: add sign in button in test result (7e76d13)
- test: add warning for RTL languages (2289bb7)
- test: afk detection (d18c7a6)
- check for used names when changing username (fe806cb)
- crash when user finishes test (7910fac)
- error deleting cached data (a253da8)
- id generation not working in android browsers (96b453c)
- persistent cache not clearing when option was enabled (3816ea2)
- test history not deleted from the server when a user account is deleted (5333b8b)
- use a different name when registering with providers if the username is already in use (3c119e6)
- wrong personal bests and table order (fef41c3)
- create LICENSE (eb89484)
- replace pnpm with bun package manager (3c2296d)
- update dependencies (471107e)
- deps: replace prettier with biome (4da30d1)
- deps: update dependencies (6cf2f5a)
- deps: update dependencies (#43) (e03861d)
- change SWR global config (9164aa7)
- clean code (2e92320)
- fix and improve user data saving (#44) (5f8b6be)
- improve firebase utils (be68df2)
- improve removal of cached user data (0a945ac)
- migrate from Firebase to Supabase (#47) (b5fd725)
- minor refactoring (fdbe9e6)
- redirect to account route if user signs in (a448d36)
- remove Group component from
core
and improve its structure (eec74c5) - remove unnecessary useMemo in useWords (5e571e3)
- replace eslint with biome (8cf3d20)
- replace unocss with tailwindcss v4 (527d30c)
- replace zod with valibot (9380d09)
- core: change modal border radius (4a929e5)
- test: lazy load chart (bcefe38)
- test: make Chart component reusable (ef31cb7)
0.7.1 (2023-08-30)
- new version toast not showing (19e786f)
- cli: custom themes with the same name not displaying correctly (fb7f947)
- settings: wrong validation of settings when test is set to infinite (2a3a388)
- test: inability to stop infinite test (980a026)
- test: words stuck after setting test to infinite (076a418)
0.7.0 (2023-08-30)
- add loading UI (3af1643)
- add toast notifications (#39) (dcc32c0)
- add user authentication (#40) (d336676)
- settings: add authentication methods setting (38bb649)
- settings: add delete account setting (4f376f3)
- settings: add password authentication setting (b418bc1)
- theme: add AI theme generation (9325d85)
- theme: add css color variable validation (5024090)
- theme: add eyedropper color selection (5c8a5b3)
- theme: show restore theme toast after deletion (32d0db6)
- core: tooltip not visible when modal is open (dddf90c)
- test: css color variables not showing in chart (2306f50)
- test: test words not getting focus after closing modal (24abd8f)
0.6.0 (2023-08-11)
- add keymap in typing test (#33) (736b114)
- add typing sounds (#30) (7dbe9b4)
- settings: add blind mode setting (ae042f3)
- settings: add freedom mode setting (01bfea4)
- settings: add import/export settings (#34) (d6d10f3)
- settings: add lazy mode setting (e87d0d4)
- settings: add persistent cache setting (#32) (085f0be)
- settings: add reset button (#31) (d4a76a4)
- settings: add stop on error setting (568fc60)
- settings: add strict space setting (20e8056)
- settings: improve settings validation (#36) (a8e6600)
- test: add screenshot button to result page (#35) (57bf528)
- wrong background color on screenshot (8d0ef6d)
- keymap: 'show top row' setting not working (fa4d335)
- keymap: keys not activating when pressed (99dc0cd)
0.5.0 (2023-04-12)
- add color analysis and validation in theme editor (#26) (653b2ef)
- add theme and language caching (#27) (70092e9)
- add validation and error handling in Input component (e647ec7)
- animate logo icon on every test restart (f943c2a)
- replace native color input with custom color picker (#25) (fbc76bf)
- theme randomizer for custom themes (#23) (b7f04f5)
- cli: add custom theme selection in CLI (#22) (875283c)
- settings: add custom theme editor (#18) (b7193c5)
- settings: add randomize theme setting (#14) (18113ef)
- settings: add theme selection (#13) (0acb600)
- test: add colors and tooltips to character stats test result (4f7b761)
- cli: item tooltips covered by command line modal (8f68381)
- test: result chart not using custom theme colors (589b3d2)
0.4.0 (2023-02-19)
- improve various animations (#11) (7e7c461)
- cli: add CLI button to home page (#7) (b53b284)
- settings: add hide elements settings (#10) (3696cf7)
- settings: add language setting (#8) (cfc1667)
- cli: incorrect selected index value (31fd722)
- cli: value input on command line (#6) (1f22c37)
- test: prevent user input after test finished (f8638e9)