letterboxd utils 版本历史 - 8 个版本
letterboxd utils 作者: finnb
letterboxd utils 版本历史 - 8 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.5.0
发布于 2026年9月20日 - 242.97 KB适用于 firefox 58.0 及更高版本Bugs 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.源代码遵循 仅 GNU 通用公共许可证 v3.0 发布
较早版本
版本 1.4.0
发布于 2025年6月8日 - 268.87 KB适用于 firefox 58.0 及更高版本- add fade opacity slider in options
- add fade toggle in options and page
- add separate rating calculations
源代码遵循 仅 GNU 通用公共许可证 v3.0 发布
版本 1.3.0
发布于 2025年5月18日 - 259.13 KB适用于 firefox 58.0 及更高版本improvements:
- implement adaptive rate limiting, greatly speeding up fetching源代码遵循 仅 GNU 通用公共许可证 v3.0 发布
版本 1.2.1
发布于 2025年5月18日 - 258.04 KB适用于 firefox 58.0 及更高版本fixes:
- use expired cache values while refetching源代码遵循 仅 GNU 通用公共许可证 v3.0 发布
版本 1.2.0
发布于 2025年5月17日 - 258.11 KB适用于 firefox 58.0 及更高版本improvements:
- 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 TMDB源代码遵循 仅 GNU 通用公共许可证 v3.0 发布
版本 1.1.1
发布于 2025年5月5日 - 256.04 KB适用于 firefox 58.0 及更高版本- fix country option
- fix broken styling
- general improvements
源代码遵循 仅 GNU 通用公共许可证 v3.0 发布