Skip to content

v1.11.0

Choose a tag to compare

@qiaeru qiaeru released this 19 Jun 19:47
· 44 commits to main since this release
14d9169

Added

  • Public self-registration from the sign-in page. The admin opens it with a switch in the Users tab (off by default, initial state seeded from the ENABLE_REGISTRATION variable); a "Create an account" link then lets anyone sign up with a username and a password of their own.
  • The admin Users list now shows each account's last sign-in, with a one-click control to remove accounts left inactive for over 3, 6, or 12 months.
  • A "Forgot your password?" link on the sign-in page explains that, with no personal data collected, a lost password cannot be reset and the way forward is a new account.
  • A small footer on the sign-in screens credits the developer (Qiaeru) and links to the source code on GitHub.

Changed

  • Standardized on US spelling and punctuation across the documentation, the code comments, and the card deck, and gave the card titles and descriptions a prose polish in all five languages.
  • Upgraded the password-strength engine (zxcvbn-ts) to version 4, which slightly recalibrates how a password is scored. The minimum-strength requirements are unchanged.
  • The Collection grid defers off-screen card icons until you scroll to them, easing the initial load on large decks.

Fixed

  • Card icons now work offline across the whole deck. The app caches them on your first online visit, instead of only the icons of cards you had already opened online.
  • Creating a user with a name that already exists now shows the clear "username already taken" message instead of a generic server error.
  • On desktop, a drawn card no longer freezes after the cursor leaves and returns: the hover tilt keeps following the pointer instead of locking up.
  • Rare (foil) cards look cleaner: the golden halo now hugs the card instead of floating with a gap around it, and the holographic rainbow loops continuously instead of flashing a flat patch and snapping back each cycle.
  • A card opened in preview (from History or Collection) now behaves as a proper static viewer: it no longer sprouts floating hearts and ripples after you switch tabs and come back, and it no longer sends itself back to the home screen after a long idle. Those behaviors stay reserved for a live draw.
  • Leaving the draw screen while a card is still being revealed is now clean: the reveal sound and vibration no longer fire a moment later on the screen you moved to, and the "back to home after inactivity" timer no longer lingers on other screens.
  • Harmonized a few UI strings: consistent search placeholders, the admin card form now says "Tas" like the rest of the French UI, the weak-password error reuses the strength meter's wording, and an ambiguous French rules sentence ("la retirer") now clearly means the card can come back later.