Hidden items, bulk editing, and the sync bug that hid your own fixes
Find items Envato soft-disabled, fix them in bulk, and push them back for review — plus three fixes to problems you may have been quietly hitting.
Two things shipped this week: bulk editing across your catalog (the big one), and a way to deal with items Envato has quietly taken off sale. Plus three bug fixes that were affecting real people — including one where our own sync was undoing your work.
Hidden items (Beta)
If Envato soft-disables an item — most often during a keyword-stuffing sweep — it disappears from search and from the public API, while its edit page keeps working. That's an ugly gap: the item is off sale, and nothing that reads the API can even tell you it exists. A normal sync sees an item that's simply gone.
Sync with Envato → Scan hidden closes it. The browser extension reads your hidden_items pages in your own logged-in browser, then opens each hidden item's edit page and reads its current tags, description and Content ID. Strictly read-only — nothing is changed or submitted.
Once it finishes, your table finally tells the truth:
- hidden items are badged Hidden, and you can filter to just them
- their fields show what's actually on Envato right now, so the compliance checks are honest instead of guessing from stale data
- hidden items that were never synced at all get added automatically — the scan is the only way in for those
From there it's the normal flow: fix the issues (Autofix or Bulk edit), then Update on Envato. Hidden items are saved and submitted for review automatically — that's their path back on sale — and the badge switches to In review until Envato restores them.
It's marked Beta because it drives real pages in your browser and we want more real-world portfolios through it before calling it done.
Bulk editing, in one line
Covered in its own post, but if you missed it: select any number of tracks and apply one operation to all of them — Content ID banner, registration, administrator, description find-and-replace, tags, composer, publisher — with a plain-language summary of exactly what will change before you apply. Autofix does the whole flagged-track cleanup in one click.
Three fixes worth naming
Your fixes stopped bouncing back. This is the big one. Envato's public API only refreshes an item's data after a full update/review cycle — its updated_at can lag the edit page by months. We were treating whatever the API returned as truth, so if you fixed tags and pushed them, the next sync happily pulled the old tags back and re-flagged the track. It looked like the fix never worked. Sync now refuses to overwrite anything when your local state (an edit, a push, a scan) is newer than the API payload. One author had 44 tracks caught in that loop.
The tag checker was missing abbreviations. Envato treats tech/technology and ads/advertise/advertisement as the same word root. Our checker didn't — a 4-letter clipped form could never match its full word, and ads → advertisement is an abbreviation no string algorithm catches. So a track could pass our check and still get flagged by Envato. We added a curated abbreviation list; recomputing everyone's tags surfaced 1,833 real violations that had been sitting invisible.
Portfolio listings were silently truncated. For larger portfolios, our pagination stopped at the first short page the search index returned — one 2,282-item portfolio was stuck at ~60% coverage, and the rest kept months-old data. Fixed, and we re-projected the stored data so nothing was left stale.
What's next
Prices across all five license tiers, discounts, and Elements availability — the item-updater fields we deliberately left until we could do them properly. As always, you'll read about them here once they're live.