• v0.89.1 6b2afc0e70

    TOFfe Dev Tools v0.89.1
    All checks were successful
    CI / build-and-test (push) Successful in 45s
    Release / publish (push) Successful in 14s
    Stable

    Chendo released this 2026-07-22 13:00:35 +00:00 | 82 commits to main since this release

    Version 0.89.1

    • FIXED API & State sidebars readable again in the dark theme. The keyboard-accessibility change in 0.89.0 gave these rows the browser's default light button background, making the text unreadable in the dark theme. They now look exactly like the Data sidebar again.

    Version 0.89.0

    • FIXED Keyboard accessibility. The State and API sidebars are now real buttons, so you can focus and operate them from the keyboard.
    • FIXED Safer edits & deletes. A failed field write during a save is rolled back; bulk create-rights discovery now asks first; request replay confirms before firing; State-view save/delete surface errors instead of silently succeeding.
    • FIXED Privacy accuracy. The privacy policy and store listing now precisely describe what the tool keeps locally (preferences, plus per-app query/run history and design baselines) — nothing is ever transmitted. Same-origin guarantees were tightened further (source-map fetches, the colour-blindness/axe bridges).
    • FIXED Smaller correctness fixes. Copy buttons report honest success, filter autocomplete recovers after a blocked query, the command palette closes with the panel, repeated var() references resolve, and several export/format details were corrected.
    • IMPROVED Release safety. Packaging now runs the full verify gate (types, lint, build, all tests) before it can produce a zip.

    Version 0.88.0

    • FIXED Editing a record only writes the fields you changed. Previously saving from the detail panel rewrote every field, which could silently alter untouched date/time and large-number values. It now saves just your edits.
    • FIXED Large numbers and dates are stored precisely. Long/Decimal values keep full precision, and a date is stored on the day you picked regardless of timezone.
    • FIXED Bulk delete shows exactly what it will remove. The confirmation now lists every selected record and flags the ones that are not on the current page — a selection survives paging, so nothing gets deleted unseen.
    • FIXED Request replay asks before it writes. Re-firing a captured request now goes behind a confirmation, like every other write action.
    • FIXED Anonymised export keeps relationships. Association GUIDs are no longer masked, so an anonymised CSV/JSON still shows how records link. Your column-order and anonymisation preferences now really do follow you across apps.
    • FIXED Privacy & safety hardening. Traffic capture and REST calls are strictly same-origin (no cross-origin data or token ever leaves the app); the design audit no longer counts the tool's own animations; copy buttons only report success when something was actually copied; filter autocomplete recovers after a blocked query; Esc stops the focus test; and the debugger/prefs bridges were tightened.

    Version 0.87.0

    • NEW Filter lint. When you filter, the tool now warns about XPath that typically can't use a database index — contains(), negation, or deep association chains — so you can spot a slow query before running it on production. Advice only; Search always still works.
    • NEW Anonymise output. A new toggle in ⚙ Settings masks e-mails, UUIDs, IP addresses, long numbers and your own keywords in exports and copied data — so you can safely share a CSV or a row without leaking customer PII. Record GUIDs stay intact so you can still re-query with them. Off by default; the choice travels with you across apps.
    • NEW N+1 traffic warning. The Network & console tab now flags when the same operation fires many times in a short burst — the classic per-row retrieve behind a slow list. Click it to filter the request table to that operation.

    Version 0.86.0

    • IMPROVED The Records view now puts the records first. The header shrank from seven rows to three: the selected entity moved onto the lens bar, the filter and Advanced (XPath) controls share one row together with refresh and the edit switch, the status text and RO/RW chips share a line, and the pager/export buttons join ⚙ Columns on a single bar with a clear divider. Everything still works exactly the same — it just takes far less space.

    Version 0.85.1

    • IMPROVED Column order moved to the ⚙ settings menu. The Model / A→Z choice now lives with the general settings instead of inside the Columns popover, and it travels with you — the preference is remembered across apps, not per app.

    Version 0.85.0

    • NEW Choose your column order. Data tables follow the domain-model order by default; via ⚙ Columns you can now switch to A→Z — all attributes alphabetically first, then the associations. The edit panel follows the same order, the setting is remembered, and your own dragged column order still wins.
    • FIXED Edit mode now closes after saving from the detail panel. Opening a record, clicking ✎ Edit and saving no longer leaves the whole page in edit mode — a quick one-off edit returns you safely to read-only.

    Version 0.84.0

    • NEW Copy an association's GUID. Reference and reference-set cells now show the same hover copy button, so you can grab the linked record's GUID (all of them for a reference set) when you need it. (Follow-up to Git issue #2.)
    • NEW Click a design finding to select it on the page. In Design ▸ Checks, clicking a finding (or one of its elements) now scrolls to that element and puts a persistent, bright selection box around it on the page — so you see exactly which button, image or field the contrast/accessibility check is about. Click again or press Esc to clear.

    Version 0.83.0

    • NEW Copy a value in one click. Hover any cell in a data table and a small copy button appears — grab a single value without selecting text. (Requested via Git issue #2.)
    • NEW Copy a whole row as JSON. Each row now has a action that copies the record (all shown columns + GUID) as formatted JSON, ready to paste.
    Downloads