AI redline digest · the ✦ Digest button on /reviewables/[id] now caches its output (per-reviewable, signature-keyed) and surfaces a Suggested-bugs checkbox list. Pick which to promote, hit "Create N bugs →", they land in /bugs linked to the source comments.
Cross-version pixel-diff overlay · /reviewables/[id]/compare gains a 4th mode "diff" — identical pixels render black, changes light up bright. Layout shifts and copy edits are obvious at a glance.
Cmd-K palette · ⌘K opens a global search across reviewables, bugs, and projects. Arrow keys, Enter to open, Esc to close.
Per-project notification overrides · the project Settings tab now has tri-state pickers (Inherit / Force on / Force off) for email immediates and Slack pings, plus a per-project Slack webhook override.
Bug watchers · ★ Watch a bug to get pings even when you're not assigned or didn't open it. Auto-watch on internal comment. Watching tab on /bugs.
Reviewable watchers · same shape, for redline-arrived emails.
Bug blocked-by · "Blocked by N" + "Blocking N" lists on the bug detail with a search-as-you-type picker. When a blocker moves to done/closed, the unblocked bug's assignee gets pinged.
/watching · unified page for everything you're following — reviewables and bugs in one view.
/bugs/labels · every distinct label across the studio with total + open counts.
/bugs · stale-30d filter chip next to "overdue only" + bulk operations (assign, move-to-project, add-label).
Dashboard · stale + overdue alert banner with one-click links into the matching /bugs filter.
Email Reply-To · per-studio header (Studio-tier+) routes client replies to your inbox, not @theredline.app.
Forge v2 · upload a brand-logo SVG and the extension build now uses it as the toolbar icon (rasterized to 16/32/48/128).
Saved filters · star a filter set on /bugs, /comments, or /dashboard and recall it from the chip row.
Trust pages · /security, /dpa, and /.well-known/security.txt for procurement teams.
Printable receipts · every COMPLETED Swipe payment on /billing has an "open ↗" link to a print-to-PDF receipt page.
Project search + sort + hard-delete + per-project export · /projects index gains a search box (kicks in at 4+), a sort picker, owner-only permanent delete, and a JSON export endpoint.
Bulk move-to-project on /dashboard · multi-select reviewables and re-file in one action.
Slack + email bug notifications · all five fanouts (assigned, commented, status_changed, created, mentioned) carry "in <project>" context.
Audit cleanup · query bounds on listReviewables (2000) + listComments (1000), zip-bomb file-count cap (5000), Excel-formula-injection escape on every CSV export.
2026-05-09
Bug due dates · set a date on any bug from the sidebar; bug rows show "today" / "Nd" / "Nd late" with oxblood for overdue, and external reporters see your commitment on /b/<token>. New "Due date" sort + "overdue only" filter on /bugs.
Sort pickers · /dashboard, /bugs, and /comments now have a Sort pill row. Bugs sort by Severity (critical first) turns a 30-row triage into a 5-row triage.
Region rectangles render on the studio snapshot — region comments were previously only visible on the live overlay or compare view; now they sit alongside the pins.
Bug detail · per-extra-source links when a bug was batch-promoted from N redlines, plus the source-comment kind/body shown inline.
Cross-link · /reviewables/[id] header now shows "N bugs →" linking to a /bugs list filtered to that reviewable.
Critical severity badge now reads filled charcoal — visually distinct from "high" so the priority queue is obvious.
Activity feed shows a real diff for comment edits — 80-char before/after preview instead of just "edited a comment."
Activity feed gains a "my activity" filter; activity CSV export mirrors the super-admin one (studio-scoped).
:target flash · clicking "open source comment" from a bug now lands on the comment with a 1.6s highlight ring (no JS, pure CSS).
2026-05-08
Public bug intake · per-studio /file-bug form, toggle in settings. Reporters who leave an email get follow-up emails when the bug moves through statuses or the studio replies.
Public bug page /b/<token> now shows status transitions inline so reporters see their bug walking through Open → In progress → Done.
Threaded replies on review comments — both surfaces. Designer replies from /reviewables/[id]; reviewer replies from the /r/<token> rail. Replies inherit the parent pin/region.
Slack notifications · paste an incoming-webhook URL in settings, get a Slack ping on every bug-tracker event.
Brand kit · paste an SVG logo. Renders on /r and /b mastheads and on the dock-mini of any extension built via Forge.
Forge self-serve build pipeline produces a fully-themed Chrome extension zip — accent-rasterized icons + live-overlay theming via forge-config.json.
Studio data export · download every reviewable, comment, share-link, bug, member, and brand-kit field as JSON. Per-reviewable export too.
Studio activity log at /activity — audit of every mutation in your studio. /admin gets sparklines, richer audit filters, CSV export.
Quality-of-life: sign out from settings, members can leave a studio, owners change roles inline, share-links revocable, invite resend, search across reviewables / comments / bugs, bulk actions on dashboard / inbox / bugs, three-step onboarding wizard, dark-mode contrast fix on the pin/region selector, /admin → studio back link.
2026-05-07
Bug tracker rounded out — emails on assignee changed, comment added, status changed, bug created, comment resolved. Edit + delete your own comments. Promote one or many redlines into a bug.
Brand kit v1 · accent colour, monogram, tagline. Rides along on /r/<token> and every email.
FullShot · capture any URL from /fullshot, get a downloadable PNG. Studio-tier and above.
Visual Diff hub · pick any reviewable with archived versions and slide between them.
Forge intake · request the white-labeled extension build.
Reviewable rename, description, resolve/archive status bar. Dashboard gets status filters + per-reviewable bulk archive.
Public bug page /b/<token> · share a single bug with an external reporter. Comments are threaded.
Comments inbox: filter chip for one reviewable, batch-promote, bulk resolve.
Marketing nav fix-up; severity vocabulary unified across comments and bugs.
2026-05-06
Billing live · pay through Swipe for Studio and Agency plans, monthly or annual.
Browser extension v0.2 · live overlay mount on any target page (pin / region / typed comment, side rail, polling), shipped as a Shadow-DOM root so page styles can’t leak in.
Version diffs v1 · slide between two captures with a draggable handle, onion-skin opacity, or render side-by-side. Picked from the past-versions table on each reviewable.
Stub pages filled in across the studio sidebar and apex footer — no more 404s.
Studio settings · read-only summary of plan, expiry, role.
CI smoke + extension build workflows on every push.
2026-05-05
Snapshot mode · Playwright-rendered captures for any URL, with WAF detection.
AI summary · ✦ Summarize button on the studio reviewable page.
Email notifications when a redline arrives.
Image and PDF reviewables · drop a .png/.pdf URL straight in.
Live cursors on the public review page.
Snapshot version history · re-captures archive prior versions.
MV3 extension scaffold (preview).
2026-05-04
Apex live at theredline.app · multi-tenant subdomains.