Skip to content

Releases: barrowclift/shelf

Version 3.2.4 - Duplicate pressings no longer treated as updates

23 Jul 20:53
f5f2d25
Compare
Choose a tag to compare
  • Duplicate pressings of the same record are no longer processed as updates to the same record. The first found pressing is chosen and any further pressings are ignored.
  • Refactored Record util for brevity.

Version 3.2.3 - Fixed handling of multiple record pressings

13 Jul 17:35
b56de95
Compare
Choose a tag to compare
  • FIX
    • Now treating “artist” as a required field for record ingestion.
    • Only ingest rating if provided and greater than 0 (Discog’s lowest user-adjustable value is 1). Was incorrectly ingesting "empty" ratings of 0, previously.
    • Fixing bug with record updating where the wrong record was notified to the frontend.
    • Header theme-color now dynamically reflects color scheme.
    • Correcting minor rendering issue with the logo on mobile devices

Version 3.2.2 - Fixed logo rendering regression

30 Jun 03:56
d690ae6
Compare
Choose a tag to compare
  • FIX
    • Fixing logo visual regression in dark mode (was showing the "light mode" variant even in dark mode, making it unreadable)

Version 3.2.1 - Fixed default value handling

30 Jun 02:06
86075eb
Compare
Choose a tag to compare
  • FIX
    • Default requestTimeout & refreshFrequency values now converted to the expected units.

Version 3.2 - Dependency updates & refactoring from CommonJS to ESM

29 Jun 19:29
396287d
Compare
Choose a tag to compare
  • ADD
    • xml-js 1.6.11 (replacing the deprecated xml2json library for XML → JSON conversion)
    • MongoDB managed by macOS brew services is now detected and appropriately handled with the relevant admin/ scripts
  • REFACTOR
    • The previously CommonJS repository has been lightly refactored to ESM compliance to keep the codebase relatively modern (which in turn will make continued maintenance easier)
  • FIX
    • Numerous metadata issues in the package.json have been corrected
    • INSTALL.md documentation updated to reflect recent changes
    • All logo images updated to correct colors from bad compression long ago
    • Now rendering with the OS-primary typeface using Craig Hockenberry's system fonts CSS declaration
    • A "flash" of unrendered Vue markup no longer appears on initial load; components are now only displayed when they're properly rendered
    • The cleanLogs admin script now properly cleans drop-cache.log
    • Fixed broken README image link
  • BUMP
    • disconnect 1.2.1 → 1.2.2
    • express 4.17.1 → 4.19.2
    • fuse.js 6.4.6 → 7.0.0
    • liquidjs 10.4.0 → 10.14.0
    • mongodb 3.5.2 → 6.7.0
    • node-fetch 2.6.1 → 3.3.2
    • sharp 0.31.1 → 0.33.4
    • socket.io 4.5.4 → 4.7.5
    • socket.io-client 3.1.0 → 4.7.5
    • vanilla-tilt.js 1.8.0 → 1.8.1
    • vue 2.7.16 → 3.4.30
  • CUT
    • xml2json (Deprecated)

Version 3.1.1 - Fixing title margin regression for 3D boxes

18 Mar 13:43
8f0233c
Compare
Choose a tag to compare
  • Fixing 3D box title margin regression from recent visual tweaks (8f0233c)

Version 3.1 - BoardGameGeek integration now functional again

31 Dec 16:47
7646b1c
Compare
Choose a tag to compare
  • Minor rendering improvements on mobile devices (ff621b)
  • Adjust viewport to 'cover' (b7763c)
  • Additional, minor rendering improvements on mobile devices (27ad50)
  • Critical BGG client fixes (a61af3)
    • The Board Game page works again. The bgg dependency broke at some point due to upstream BGG API changes. As a result, it was removed and the BGG API is now hit directly in the fetcher, instead.
    • The server temporarily becoming unreachable or unavailable would all items to disappear and an infinite loading spinner to appear on any previously loaded pages, forcing a page reload to resolve.
    • Going “back” in the browser after clicking a board game hid all items and caused an infinite loading spinner to appear, forcing a page reload to resolve.
    • Board games moving from the wishlist to the collection (and visa versa) now functions properly.
    • All npm dependencies upgraded.
  • 3D “box” primary color and dimensions now independently set (dec3ca)
  • Fixing incorrect INSTALL.md documentation
  • Bump: vanilla-tilt 1.7.0 → 1.8.0
  • Bump: liquidjs 9.20.1 → 10.4.0

Version 3 - Dark Mode & 3D Board Games

05 Jun 16:20
v3.0.0
65d7f80
Compare
Choose a tag to compare
  • NEW
    • Dark Mode support, based on the system's current theme
    • Experimental, 3D "box" rendering style for board games (note: performance may not be suitable on older browsers and hardware)
  • REFACTOR
    • Novice Javascript mistakes corrected to bring code more in-line with modern Javascript practices and expectations
  • BUMP
    • All dependencies upgraded to their latest releases
  • CUT
    • Books support disabled and deprecated until a suitable Goodreads replacement is found (RIP Goodreads API)

Version 2.1.1 - Fixed admin script regressions from 2.1

26 Jan 16:52
Compare
Choose a tag to compare
  • FIX — Broken service stop/start scripts
  • FIX — Typo in "About" page
  • UPDATEINSTALL.md & README.md
  • BUMP — liquid's v7.5.1 → 9.6.2

Version 2.1 - Security & Stability

25 Jan 21:58
Compare
Choose a tag to compare

Critical security and stability improvements to Shelf's architecture.