X Cleaner — Changelog
Version map
| Version | Role | Notes |
|---|---|---|
0.99.5 |
First store-live build | Published to the Chrome Web Store (initial public release). |
0.99.10 |
Store update (review / current listing) | Submitted after store feedback and feature polish; filter modes shipped. |
0.99.11 |
Next package (local / pending upload) | Export, CSV, verified-lookup, and HUD reliability fixes after live use. |
Intermediate builds (0.99.6–0.99.9) were packaging/docs steps between first live and the
0.99.10 submission; the notable user-facing jump is summarized under 0.99.10.
v0.99.11 next package
Export & free tier
- Export CSV save dialog for free users — download starts and returns immediately so Chrome can show Save As (popup no longer blocks the dialog).
- Free-tier 24h window no longer wipes lists mid-export; export snapshots rows before free-tier bookkeeping.
- Tab fallback download if
chrome.downloadsfails; clearer cancel/error handling.
CSV import & verified filter
- Verified (blue) filter on loaded CSVs — runs REST
users/lookupfor accounts missing reliableis_blue(Remover queues and sparse exports). - Same lookup pass fills blank profile fields (bio, tweet count, created date, counts, display name, last post) where the API returns them.
- Stronger blue/verified detection from REST field shapes; tab lookup no longer depends on background-only helpers in the page world.
- CSV load from the toolbar popup uses a durable control panel window so Chrome’s file dialog does not kill the extension UI mid-import.
- CSV load no longer auto-focuses the X tab (that closed the popup and looked like a crash).
Filters, View, HUD
- Filter modes (Off / Exclude / Keep only) preserved when the on-page HUD opens; prefs stored and reapplied after list-type UI sync.
- Open panel on X; soft-close HUD (hide without wiping lists); stop only when work is running.
- HUD allowed on any
x.compage for filter/enrich/CSV sessions (not only following/followers routes). - View table: free still 5 rows; paid/subscribed preview expanded to 25 rows.
- Fixed idle reconciliation that cleared
filteringmid-job and dropped the dark lock.
Docs / site
- Store listing URL, Safe Browsing “not trusted” note, privacy/permissions alignment carried into hosted pages.
v0.99.10 submitted / listing target
Headline feature
- Per-filter modes: Off / Exclude / Keep only for Mutuals, Verified, Last post (Following), and Bot check (Followers).
- Examples: keep only mutuals, exclude verified, keep only inactive, keep only bots (followers).
- Raw snapshot preserved so you can re-filter without re-collecting.
Since first live (0.99.5 → 0.99.10)
- Store / privacy readiness — accurate Fast vs Gentle description (no false “no scroll”), free tier copy unified (200 handles / 24h for collect, import, export), privacy policy matches permissions (
downloads,x.com/api.x.com). - Export reliability (from 0.99.7 packaging) — Save As path for CSV, free-tier export allowed with caps.
- Rate pacing — more proactive REST/GraphQL pacing to reduce hard rate-limit hits during collection and enrich.
- Production cleanup retained from 0.99.5 — debug status log off for Web Store builds.
- Hosted site: Chrome Web Store install CTA, permanent listing URL, Safe Browsing publisher note.
Product surface (still true in this line)
- Following / Followers dual lists, Fast vs Gentle collection, local-only storage, @d2fl creator subscription for unlimited.
- CSV export/import, View preview, on-page HUD during long work.
v0.99.5 first Chrome Web Store live
Store / production
- Debug status log disabled for production (
XC_DEBUG_STATUS_LOG = false); debug UI stripped from HUD for cleaner Web Store packaging. - Packaged as the first publicly listed build (manifest MV3, d2fl homepage).
Core product at first ship
- Collect Following and Followers independently (per-branch cache).
- Gentle (default) vs Fast collection pacing.
- Local filters (mutuals, verified, inactive last-post, bot check) and CSV export/import.
- Free tier caps (~200 / 24h); Pro via @d2fl X creator subscription.
- On-page HUD for progress; popup controls for start/filter/export.
Known gaps addressed later
- Filter polarity was less flexible before Off / Exclude / Keep only (0.99.10).
- Export Save As and free-tier edge cases improved after first live (0.99.7 / 0.99.11).
- CSV/Remover queues often lacked
is_blue; verified re-lookup + field fill came in 0.99.11.
Quick comparison
| Area | 0.99.5 (first live) | 0.99.10 (store update) | 0.99.11 (next) |
|---|---|---|---|
| Filters | Basic filter controls | Off / Exclude / Keep only per filter | Modes + prefs survive HUD open; verified re-lookup |
| CSV export | Basic export | Improved free export path (via 0.99.7) | Reliable Save As; no mid-export free-tier wipe |
| CSV import | Load supported | Same family | Durable panel for file picker; enrich blanks on verified filter |
| View preview | Small free preview | Free 5 / paid 10 (typical) | Free 5 / paid 25 |
| Store docs | Initial listing | Aligned privacy & Fast/Gentle copy | Changelog + ongoing site notes |
Note on numbering
Git history records 0.99.5 and 0.99.7 as tagged release commits; 0.99.9/0.99.10
packaging and much of 0.99.11 polish landed in working trees and store zips after the first public
listing. This page groups by the three versions that matter for store status: first live, review submission, and next package.