Short description of the issue
- The newly introduced browser-native importer (app.trakt.tv/settings/data) parses Letterboxd CSV data incorrectly, pushing the user’s entire historical viewing history into Trakt with today’s date stamp instead of preserving original file dates. Additionally, unlike the legacy importer, it completely locks out users whose watchlists exceed 250 items instead of partial ingestion, has no import history rollback feature, and the old iframe backup tool is entirely broken due to Cloudflare cross-subdomain blocks.
Detailed description with additional context about the workflow
-
When migrating data from Letterboxd using the newly deployed client-side importer interface, several regressions and bugs occur compared to the legacy system:
-
1. Watch History Date Corruption (Critical): Despite the uploaded Letterboxd `watched.csv` file containing accurate historical execution dates (e.g., 2025-10-11, 2025-12-01), the new importer ignores these values during database entry and timestamps every single movie as watched “Today at [Current Time]”.
-
2. All-or-Nothing Free Tier Block: If a free user’s Letterboxd backup contains more than 250 watchlist items (e.g., 764 items), the new interface completely hard-locks the “Start Import” button with a VIP upsell prompt. The legacy importer safely handled this by partially importing up to the 250 free account cap.
-
3. Missing History & Rollback: The new dashboard lacks the essential log management table from the old tool, which previously allowed users to monitor previous data batches and trigger undo/rollback actions on faulty imports.
-
4. Legacy Workaround Blocked: Attempting to bypass these issues by executing the legacy iframe wrapper on the advanced settings tab (app.trakt.tv/settings/advanced) fails with a
trakt.tv refused to connectbrowser block. Cloudflare’s Managed Challenge mechanism intercepts the inner destination domain (trakt.tv/welcome/7) and drops security parameters preventing cross-subdomain framing. -
A formal source-code and network analysis issue has been submitted to the web core repository here: trakt.tv refused to connect Error on Advanced Settings Old Importer iFrame · Issue #2817 · trakt/trakt-web · GitHub



