GA PDF Editor · Docs
Development notes

Source dev/CHANGELOG-1.5.5.md

Changelog — tabs, restore, load busy (1.5.5 → 1.5.12)

Product: 1.5.12

Cache-bust: app/config.js1.5.12-redact-save-howto

Date: 2026-08-16

A pile of "why is my tab blank / why did I save half a PDF" fixes, plus a real redact tool and a save that comes back as the file. Packaging/SVC untouched.


1.5.12 — Redact, save bounce-back, how-to


TL;DR (if you're skimming)


1.5.11 — Tab close focus

Right neighbor first, else left. Old code grabbed Map.first → often a hidden spare → blank until click.

1.5.10 — Spare shell hidden

Internal empty pane for the DOM. Not a tab while real docs exist. + still makes a real Untitled.

1.5.9 — Empty shell cleanup

Hard-refresh was leaving a blank tab buddy. Spares + don't persist empties.

1.5.8 — Restore soft status

Restore bar uses toast + gate, not full-screen dim.

1.5.7 — Soft doc gate

Multi-page open: watch pages roll in; save/print gated; 30min panic timeout; forceClearAppBusy().

1.5.6–1.5.5 — Load / restore / multi-drop

Startup open vs restore race fixed; restore de-dupe; Chromium multi-drop fix; multi-file dim+busy.