letterboxd utils version history - 8 versions
letterboxd utils by finnb
letterboxd utils version history - 8 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 1.5.0
Released Sep 20, 2026 - 242.97 KBWorks with firefox 58.0 and laterBugs fixed
- Only Netflix ever matched. TMDB returns names like "Amazon Prime Video", "Disney Plus", "Max"/"HBO Max", "Apple TV Plus" and "Paramount+ with Showtime", but settings storedamazon,disney,hboand so on, and they were compared exactly. The newsrc/providers.tsmaps each key to a pattern.
- Changing country had no effect for up to 12h. The cache key was title+year only. It now includes the country.
- Transient errors faded posters. Any TMDB error (5xx, 429, network) was cached as "no providers" for 12h. Failed lookups now leave the poster alone, and retries back off. A 401 stops lookups and shows a "TMDB rejected the API key" warning.
- Titles came from the wrong place. Letterboxd posters are now ReactLazyPostercomponents, and.frame-titleis empty on first render. Titles are now read fromdata-item-full-display-name, falling back to.frame-title.
- Options CSS leaked into letterboxd.com.styles.csswas the content-script stylesheet, so its globallabel/input/selectrules applied to the site. It is now split intocontent.cssandoptions.css.
- Disabling True Ratings left the heading behind and blocked the stats from being re-added. The stats also only ran when an API key was set, and they expanded the histogram into one array entry per rating (millions for popular films). They are now computed from the counts directly.
- Options page issues: a failed country load savedcountryCode: ''over the user's choice, countries were inserted viainnerHTML, and the opacity help text didn't match the slider range.
Improvements
- Either the TMDB API key or the read token is enough. Before, the key alone gave 401 on every request.
- The movie cache is loaded once and written in batches (every 2s, merged with storage), instead of a full read-modify-write per movie. Entries older than 30 days are pruned.
- Changing providers, country or keys re-applies the filter live. Changing providers reuses the cache with no refetch.
- Search prefers exact title matches over pure popularity.
- The fade toggle now uses a single code path. Previously a storage listener briefly reset opacity to 0.4.
- Removed the unusedwebRequestpermission.
- Production builds no longer inline source maps (content-script.js goes from 60KB to 12KB), anddist/is cleaned on build.
- Addednpm run typecheck, and it runs in CI.Source code released under GNU General Public License v3.0 only
Older versions
Version 1.4.0
Released Jun 8, 2025 - 268.87 KBWorks with firefox 58.0 and later- add fade opacity slider in options
- add fade toggle in options and page
- add separate rating calculations
Source code released under GNU General Public License v3.0 only
Version 1.3.1
Released Jun 8, 2025 - 258.83 KBWorks with firefox 58.0 and later- fix caching
Source code released under GNU General Public License v3.0 only
Version 1.3.0
Released May 18, 2025 - 259.13 KBWorks with firefox 58.0 and laterimprovements:
- implement adaptive rate limiting, greatly speeding up fetchingSource code released under GNU General Public License v3.0 only
Version 1.2.1
Released May 18, 2025 - 258.04 KBWorks with firefox 58.0 and laterfixes:
- use expired cache values while refetchingSource code released under GNU General Public License v3.0 only
Version 1.2.0
Released May 17, 2025 - 258.11 KBWorks with firefox 58.0 and laterimprovements:
- Persistent Request Caching:
- Request results are now cached for some hours, reducing API calls and speeding up repeated visits.
- Batch Movie Processing:
- The extension processes all visible movies in batches, with improved handling for dynamically loaded content.
- UI Improvements
- Performance:
- Rate limiting and debouncing have been improved to avoid excessive API requests and UI updates.
fixes:
- Dual TMDB API Key Support:
- You can now enter both a TMDB API Key and a TMDB Read Token in the extension options. Both are required for full functionality.
- Movie Detection:
- More robust detection and updating of movie elements, including those loaded dynamically.
- Improved movie parsing making it less likely to not find a movie on TMDBSource code released under GNU General Public License v3.0 only
Version 1.1.1
Released May 5, 2025 - 256.04 KBWorks with firefox 58.0 and later- fix country option
- fix broken styling
- general improvements
Source code released under GNU General Public License v3.0 only
Version 1.0
Released Apr 30, 2025 - 238.87 KBWorks with firefox 58.0 and laterSource code released under GNU General Public License v3.0 only