Skip to content

Latest commit

 

History

History
789 lines (494 loc) · 34.4 KB

CHANGELOG.md

File metadata and controls

789 lines (494 loc) · 34.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

v0.3.5

compare changes

🚀 Enhancements

  • Option to name downloaded file after answer (12c3ee7)

❤ Contributors

v0.3.4

compare changes

🩹 Fixes

  • Add French translation fixes (#7)
  • Fix default redirect language bug (b8a406ba)

❤ Contributors

v0.3.3

compare changes

🩹 Fixes

  • Make episode links open in a new tab (c8c0318)
  • Set explicit compatibilityDate (a51eb81)

📖 Documentation

  • Simplify release procedure slightly (aa78ea3)

📦 Build

  • Remove commitlint git hook for now (2249858)

❤ Contributors

v0.3.2

compare changes

🩹 Fixes

  • Improve French translation (#5)
  • Fix language switcher (cb89b2cc)

📖 Documentation

  • Fix out of date show config (0d02f483)

🏡 Chore

❤ Contributors

v0.3.1

compare changes

🩹 Fixes

  • Make April 1 animation less predictable (b92d7342)
  • Also warn about April 1 nauseau (8ed63820)

❤️ Contributors

v0.3.0

compare changes

🚀 Enhancements

  • Add April Fools color changing effect (8876c84a)

🩹 Fixes

  • Make episode links less visible in light mode (542df578)

❤️ Contributors

v0.2.2

compare changes

🩹 Fixes

  • Fix episode URL styles in dark mode (954a286f)

🏡 Chore

❤️ Contributors

v0.2.1

compare changes

🩹 Fixes

  • Fix light scrollbar in dark mode (40fff28b)

📖 Documentation

  • Add note about build/path known issue (80d9cefe)
  • Stage package-lock.json (1f3c11b5)

🏡 Chore

  • Really upgrade nuxt-security (4dcd1acf)

❤️ Contributors

v0.1.3...v0.2.0

compare changes

🚀 Enhancements

  • Add dark mode and themeing infra (d2cdd2b8)

🩹 Fixes

  • Fix Polish translation (#4)
  • Fix saving audio on Firefox (bb56f460)
  • Fix saved frame filename (7990a0f4)
  • Add check to prevent blindly growing queue (207799f5)
  • Revert vue-tsc to old version (0f976281)
  • Load prettier sort plugin (06fd90c5)

💅 Refactors

  • Add error object to ffprobe error log (7e6a9190)
  • Upgrade deps and refactor types (1072ebb5)

📖 Documentation

  • Add procedure for releasing a new version (c790c637)

🏡 Chore

❤ Contributors

  • Steady Gaze
  • GPH-28

v0.1.3

compare changes

🩹 Fixes

  • Fix real time/guess time inconsistencies (f57d046)

✅ Tests

  • Add tests for timer text generation (37822d9)

❤️ Contributors

  • Steady Gaze

v0.1.2

compare changes

🩹 Fixes

  • Fix writing incorrect answer data to runs (6e813bc)

💅 Refactors

  • Refer to resources instead of frames (854d8f9)
  • Size pane with rem (by text size) (4c4a3ee)

📦 Build

  • Upgrade nuxt-security to latest (a20fb92)

❤️ Contributors

  • Steady Gaze

v0.1.1

compare changes

🩹 Fixes

  • Retain kind on serving (d12d6f5)
  • Fix rare duped resource ID race condition (2f8c755)
  • Fix float volume display issue (2f3e652)
  • Fix audio player drawing over modals (1db3146)

💅 Refactors

  • Convert resource IDs to a set in cleanup (bce4c39)

❤️ Contributors

  • Steady Gaze

v0.1.0

compare changes

v0.0.x migration guide:

  • Back up the ./frame-randomizer directory.
  • Either run rm -r ./frame-randomizer (the easy way) or run mv ./frame-randomizer/frames ./frame-randomizer/resouces or set resourceOutputDir to ./frame-randomizer/frames and mv ./frame-randomizer/frame-state ./frame-randomizer/resource-state (the hard way).
  • If you're setting them in environment variables or code, rename the options frameGenMaxParallelism to resourceGenMaxParallelism, frameOutputDir to resourceOutputDir, framePregenCount to resourcePregenCount, frameRequiredStandardDeviation to frameRequiredStandardDeviation to frameRequiredStandardDeviation256 (and make it out of 256 instead of 65536).
  • Tell users to refresh the page if they were using it when the server upgraded before they continue.

🚀 Enhancements

  • Store server logs (dfb7194)
  • Add option to include subtitles in frame (b3d68b2)
  • Add audio mode (1f64aec)
  • Add audio settings (1e80761)
  • Disallow changing game mode during a run (7e5229f)
  • Set per-kind minimums to pregenerate (eff44e2)
  • Allow injecting audio encoding options (d70b821)
  • Include kind in verified run data (1bc62c7)
  • Shorten downloaded file names (de5edb0)

🩹 Fixes

  • Fix message for run verification error (68a69d8)
  • Show one column results on desktop (469d665)
  • Fix cleanup of old version files without kind (f6e3f99)
  • Distinguish frame/audio in verifier text (c6fcbf9)
  • Remove extra spaces from translations (d2ee9b9)

💅 Refactors

  • Add helper for getting app data path (33b2fe2)
  • Use named export for logger (a75cd75)
  • ⚠️ Rename frame options to reflect usage (fc9e09d)
  • Refactor out queue top-up helpers (6de3496)
  • ⚠️ Restructure/rename API endpoints (0b9d9ad)
  • ⚠️ Use camelcase param cleanupId (2b58529)
  • ⚠️ Rename resource options for consistency (04e0c1c)

📖 Documentation

  • Add doc for subtitle options (0bb1ada)

⚠️ Breaking Changes

  • ⚠️ Rename frame options to reflect usage (fc9e09d)
  • ⚠️ Restructure/rename API endpoints (0b9d9ad)
  • ⚠️ Use camelcase param cleanupId (2b58529)
  • ⚠️ Rename resource options for consistency (04e0c1c)

❤️ Contributors

  • Steady Gaze

v0.0.21

compare changes

🚀 Enhancements

  • Add fuzzy search settings (0da658d)
  • Add original language name search (7c063dc)

🩹 Fixes

  • Fix possible bug with number display (eb7df35)

💅 Refactors

  • ⚠️ Rename "default" language to original (34e791d)

📦 Build

  • Add repo to package.json (6b9e7f9)

🏡 Chore

  • Upgrade deps (9ed6320)

⚠️ Breaking Changes

  • ⚠️ Rename "default" language to original (34e791d)

❤️ Contributors

  • DayBreakerBrony
  • Steady Gaze

v0.0.20

compare changes

🩹 Fixes

  • Fix skip button not disabled while loading (a148a11)
  • Fix modals being oversized on mobile (f4a27e4)

💅 Refactors

  • Shift run id slightly (d69e52a)

🏡 Chore

  • Upgrade deps (9e1eb16)

❤️ Contributors

  • Steady Gaze

v0.0.19

compare changes

🚀 Enhancements

  • Add raster favicon setup at various sizes (bc972d1)
  • Include frame assignment latency in run data (b4346a6)
  • Include server-side version too (f7cd6aa)
  • Include seek time in run data (8479dc4)
  • Separate assignment/start timestamps (29bca24)
  • Focus the "New Frame" button on run start (09038da)
  • Add settings and object-fit setting (60a7f4c)
  • Add additional real time timers (d8038e0)

🩹 Fixes

  • Use clearer labels for run verification UI (c1c50d4)
  • Show part of run id in UI (d7278a3)
  • Translate settings button label (625afd7)
  • Enable lazy language loading (77d3e74)
  • Support switching languages during a run (f890d8c)

💅 Refactors

  • Remove obsolete storage init code (13919eb)

📖 Documentation

  • Document favicon setup (fbfac2b)
  • Add hosting tips to README (ee08e26)

📦 Build

  • Add pre-push hook (589e8fe)
  • Upgrade dependencies (c58e022)

❤️ Contributors

  • Steady Gaze

v0.0.18

compare changes

🩹 Fixes

  • Set image content-type separately (c027612)
  • Stop double-triggering of answer submission (f9ef6e4)
  • Fix save button on Firefox (996ea8b)

📦 Build

  • Upgrade to Nuxt 3.6.2 (5daede3)

❤️ Contributors

  • Steady Gaze

v0.0.17

compare changes

🩹 Fixes

  • Fix reset button behavior with run tracking (a1d2d52)

🎨 Styles

  • Fix lint errors (319a762)

❤️ Contributors

  • Steady Gaze

v0.0.16

compare changes

🩹 Fixes

  • Stop deleting answer/image when tabbing away (6142732)

❤️ Contributors

  • Steady Gaze

v0.0.15

compare changes

🚀 Enhancements

  • Add basic run verification (768e385)
  • Add cryptographic signing of results (b7767fd)

🩹 Fixes

  • Fix wrong file extension on right click/save (3e1a37c)
  • Also clean up answer on exit (d61d64f)

💅 Refactors

  • Rename imageId to frameId (1e79d50)

❤️ Contributors

  • Steady Gaze

v0.0.14

compare changes

🩹 Fixes

  • Fix save button by tweaking image lifetimes (34d97a4)
  • Warn if image is likely expired when saving (ca984f3)
  • Fix Ctrl-u shortcut being used by browser (06bddf7)

📦 Build

  • Ignore ./frame-randomizer dir (48972dc)
  • Update dependencies (4aa6911)

❤️ Contributors

  • Steady Gaze

v0.0.13

compare changes

🚀 Enhancements

  • Show number shortcut modifier by browser (da8521f)
  • Make Ctrl + u clear the search input (f688cf1)
  • Load frames and answers from prior runs (1f652ca)
  • Make show data config downloadable in About (8181608)

🩹 Fixes

  • Fix save button not expanding to full width (6a51464)
  • Make mod input momentarily highlight entry (72e37df)
  • Fix language fallback behavior (2333fa0)

💅 Refactors

  • Simplify datastore names (58e56eb)

📖 Documentation

  • Update README with new config format (14b5366)

📦 Build

  • Stop running tsc separately (092b824)
  • Remove tsc from precommit hook (ebe564e)
  • Update to Nuxt 3.6.1 (58c3627)
  • Update misc deps (f2622bf)

❤️ Contributors

  • Steady Gaze

v0.0.12

compare changes

🩹 Fixes

  • Add human translation for zh by Cosmia Nebula (015182c)
  • Remove errant $ from text (7670736)
  • Use length exception for zh in About (9771b49)

❤️ Contributors

  • Steady Gaze

v0.0.11

compare changes

🚀 Enhancements

  • Add episode button functions (2b5c481)
  • Add explicit save button (14d1ca7)

🩹 Fixes

  • Add Polish translation by a human (#1)
  • Fix missing i18n substitutions (4ef7cad)

💅 Refactors

  • Fix typing for runtime config (38c3f54)
  • Sort translation keys recursively (9ec929b)

📦 Build

  • Move deps out of devDependencies (285bdfb)

❤️ Contributors

  • Steady Gaze
  • Krzysztof-WW

v0.0.10

compare changes

🚀 Enhancements

  • Add Polish translations (51ac5d1)

🩹 Fixes

  • Improve German translations (0d18b7b)

📦 Build

❤️ Contributors

  • Steady Gaze

v0.0.9

compare changes

🚀 Enhancements

  • Include frame path in initial SSR result (c8bf5f2)
  • Support multi-language show data input (a36061d)
  • Add a defaultLanguage option (e7c8b96)
  • Add frontend i18n support (d21bdae)
  • Add ability to show TMDB link given ID (6c921f4)
  • Add German, French, Russian, and Chinese (526f22b)
  • Add permissive robots.txt (515945f)
  • Add translated reactive name and description (849f7ec)
  • Make video file extension configurable (d1b2bed)
  • Generate a link to an episode from template (58d64ad)
  • Add localized instance info option (fdb80cb)

🔥 Performance

  • Allow caching of show data (4e42895)

🩹 Fixes

  • Tweak language select/input spacing (610ed58)
  • Exempt Chinese from match length requirement (01945e0)
  • Remove errant spaces from German (9d77cba)

💅 Refactors

  • Change to ESM module loading by default (867160c)
  • Move to multi-page app (d290a7f)
  • Use easier URL parsing helpers (dc7194b)
  • Rename overview to synopsis on frontend (7abe7bb)
  • Change default base path to pwd (88736d2)

📖 Documentation

  • Document spurious error message (1cc85c0)
  • Update README.md for multi-language shows (afc3036)

📦 Build

  • Upgrade from nuxt 3.4.3 to 3.5.2 (6c6f0dc)
  • Add json key sort format check (ab52609)
  • Upgrade to Nuxt 3.5.3 (6109cc7)
  • Upgrade miscellaneous deps (7fb82f1)
  • Stop checking keys to fix prerender (2b434f2)
  • Stop using standard-version for changelogs (bcb7b03)

🤖 CI

  • Add coveralls test coverage upload (a482d05)
  • Fix test coverage output format (e8ff9bf)

❤️ Contributors

  • Steady Gaze

0.0.8 (2023-06-01)

Features

  • add icons for buttons and tweak styling (8a6a5a2)
  • make correct/incorrect status more visible (63cadf2)

0.0.7 (2023-05-30)

Bug Fixes

  • fix timer updates when stats are hidden (07c3eb7)

0.0.6 (2023-05-29)

Features

  • add new timer types (guessing, question) (aec87b7)

Bug Fixes

  • fix incorrect timer minutes/hours (ed0175f)

0.0.5 (2023-05-29)

Features

  • add ffprobe cache for fast server restarts (d2d2b22)

Bug Fixes

  • add client-side image load error handling (42c23b7)
  • add server side error logging (dd9441f)
  • add server-side frame gen error handling (b4d6c4c)
  • fix cleaning up reserved but unexpired frames (f70d2c3)

0.0.4 (2023-05-28)

Features

  • add a dedicated skip button (c2c2647)
  • add network error message (e08d24c)
  • add streak and RTA timers (2a08466)
  • set up client caching for generated frames (672e0fb)
  • show tens place in timer (e63d00c)
  • support for sXXeXX and XXxXX searches (a96431d)
  • support specifying credits with endOffset (565e6d7)
  • update instructions for new features (0ae7c9d)

Bug Fixes

  • add image generation error handling (2da3336)
  • allow Cloudflare analytics through CORS (084038c)
  • autoscroll to selected when using arrow keys (899625c)
  • omit show name if undefined (40f6545)
  • remove Ctrl-0 binding (cd97dde)

0.0.3 (2023-05-21)

Bug Fixes

  • fix image rejection and reselection (047ce01)

0.0.2 (2023-05-20)

Features

  • format instructions as list (3badb38)
  • make fuzzy search options configurable (c635005)
  • skip black frames and single colors (7740237)

Bug Fixes

  • always show scrollbar to avoid visual noise (51c55e7)
  • disable autocomplete on search input (2226167)

0.0.1 (2023-05-17)

Features

  • add a bunch of logic to generate skip ranges (3570c6c)
  • add a replay timing option (4bb721b)
  • add ability to limit initial ffprobes (77c38d0)
  • add an about/instructions modal (47062fb)
  • add answer submission draft implementation (522788f)
  • add automated cleanup and image expiration (57bb824)
  • add automatic file to episode mapping (d00ba09)
  • add basic correct/total counter (86a8bf9)
  • add checks for required options (5e43661)
  • add emoji favicon and noscript message (9ffed05)
  • add error case for 429 request limit (16061db)
  • add Fuse search and image side-by-side (4087dad)
  • add hacky API prototype (38de4ac)
  • add helper to chunk match indices together (2213641)
  • add image pregeneration (fd097fa)
  • add initial example input component (4a32fe8)
  • add more CSS layout improvements (60ffbba)
  • add more info to readout for skipped case (0e5aec8)
  • add nuxt security plugin (0a768e9)
  • add option for custom path to ffmpeg (5af9855)
  • add options injection in ffmpeg command (05025ff)
  • add prototype timing spec type (3b67fc0)
  • add stats reset button (197c122)
  • add TMDB attribution option to AboutModal (763f3f8)
  • add version, description options (08b0bdc)
  • add WIP reading of episode time ranges (22cb128)
  • add WIP timing implementation (51a0f9b)
  • add working skipping of intro/credits (0c05ce0)
  • cap number of image generation jobs (274b973)
  • change entries to episodes in config (e283f0c)
  • change layout depending on aspect ratio (7f1c6aa)
  • change terminology from "image" to "frame" (ca47b30)
  • clean up CSS input pane vertical sizing (737000c)
  • clear storage on restart (c70abc8)
  • configure rate limit via env param (a158eaa)
  • connect new episode listing endpoint to Vue (bf1a70f)
  • disable reset while in guessing state (60c6a23)
  • experiment with sending show data over API (aeb9a57)
  • give readout a semi-constant size (9071228)
  • handle input mouseover and tweak colors (9762c46)
  • handle server init and errors (590815e)
  • implement initial image getting API (f8090e7)
  • improve local guessing output (1ac98a6)
  • improve missing file warnings (334e3b5)
  • include alt text for TMDB logo (1a97376)
  • link the AGPL on GNU.org (ebbd900)
  • log time taken for initial load (cd14b3c)
  • move initial image pregen to init time (d6b3247)
  • note 3+ char requirement in placeholder (c355615)
  • ping server to clean up image after loading (848d8c9)
  • read TV show name from config (850075b)
  • say that frame is random in help text (d45f08d)
  • separate answer and frame state storage (ea16a47)
  • support shallow searching for video files (3479413)
  • support up/down selection in guess input (0f17be5)
  • switch to webp output (b0a0ed2)
  • tweak About content and formatting (bb42158)
  • tweak expiry log (5f47238)
  • use .png/.jpg image extension for API images (ddb0b09)
  • use final image load event (66e86bc)

Bug Fixes

  • clean up event handlers and CSS (50cc72d)
  • clean up input search box styles (16e225c)
  • clean up runtime configs and fix title (4cd1513)
  • fix bug that skipped special error readouts (f40194b)
  • fix command if there are multiple spaces (e7a6a93)
  • fix ffmpeg warning in command (749252b)
  • fix Nuxt 3 warning about runtimeConfig access (3edf4a0)
  • fix search box overflowing pane when small (05410df)
  • fix source code URL mismatch (c11626b)
  • fix spinner and group buttons (ff6c076)
  • make rate limit more generous (4c3a2bc)
  • remove unneeded debug log (9bb9294)
  • reset UI in error cases (b07695d)
  • shell escape filenames (c65fdba)
  • stop logging cleanup start (9044e3d)
  • switch to defineLazyEventHandler and uuid v5 (c1fe8e1)
  • tweak pregen default (7f72bcf)