• v0.113.0 2f13559824

    TOFfe Dev Tools v0.113.0
    All checks were successful
    CI / build-and-test (push) Successful in 37s
    Release / publish (push) Successful in 4m46s
    Stable

    Chendo released this 2026-08-18 12:13:21 +00:00 | 41 commits to main since this release

    ⬇ Downloads


    Version 0.113.0

    • NEW Firefox installs like a normal extension. Releases now ship a signed .xpi next to the zips: download it and install via Add-ons → Install Add-on From File… (or drag it into Firefox) — no more "could not be verified" and no temporary about:debugging load that vanishes on restart. Signed installs also update themselves when a new version is published.
    Earlier versions (v0.112.0 … v0.109.0)

    Version 0.112.0

    • IMPROVED Data has three lenses instead of five, grouped by where the data comes from. Database: Records and Model. Client: Client memory. Schema and Access merged into Model — the fields of an entity and what you may do with them, in one place, with a switch between the two halves so neither hides below the other — rights are only loaded when you pick them, so opening the lens never fires access probes.
    • IMPROVED Relations open on the record you are looking at. The ⋔ button on a row opens the relations explorer rooted on that object, instead of a separate lens where you first had to pick a start object.
    • NEW A chip tells you where rows came from: live database (queried with your permissions) or intercepted (read from traffic this panel saw). Two grids that used to look identical.
    • IMPROVED Design has three views instead of four, and its page tools are always in reach. Inspector, tab order, 8px grid, freeze, simulations and responsive preview now sit in one bar that stays visible in every view — including which ones are still running. CSS cascade and HTML moved to the Element view, where the element you pinned already is.
    • IMPROVED Runs sit under Microflows. You read what a run returned while looking at the flow you ran, instead of switching to a separate lens and back.
    • IMPROVED Network & console ▸ Requests is readable again. One toolbar with a search box (action, entity, operation, status), an errors and a slow toggle, a count of what is filtering and a button to clear it. The four analysis blocks that used to stack above the list — operations, timeline, resources — are one card row now, one open at a time, so the request list starts at the top instead of below the fold.
    • IMPROVED The request table keeps its columns. Fixed widths with the target truncated (full value in the tooltip), so a long XPath no longer pushes ms, objects, size and status off screen. Time is relative to the newest request (the absolute time is in the tooltip), slow rows are marked, and ms and size sort on click.
    • IMPROVED One Export button instead of four. ⬇ Export asks what you already meant: this page or every row of the query, as CSV or JSON.
    • IMPROVED The command palette is a menu you can browse. Open it and see tabs, lenses, tools and actions grouped and clickable — no need to know what to type. Typing narrows it and adds entities, microflows and pages. Every tool is in there, so nothing that moved got lost.
    • IMPROVED Client memory opens on the objects. Session and Uncommitted start collapsed, with the number of uncommitted objects right after the label, so the object grid is the first thing you see. The lens says it is live from the app's traffic and never fetches from the server, with a ↻ to re-read it.
    • FIXED Readability fixes: an active Design tool chip no longer turns its own label invisible on hover (worst in light mode), the source labels on the Data lens bar read as part of the switch instead of loose text, and the Model lens scrolls.
    • FIXED Scrolling works everywhere. Views with a fixed height (Data, Security, API) now always scroll when their content does not fit — the API tab could not scroll a long endpoint or response at all, and a tall filter used to squeeze the record grid instead of scrolling.
    • FIXED Statistics no longer go stale after an edit. Saving a record or generating test data now drops a computed full-table figure instead of showing yesterday's number under "over all N rows".
    • FIXED A network link no longer changes your Microflows view. Opening a shared Console link used to overwrite which Flows lens you had open.
    • FIXED The relations panel stays closed once you close it, instead of reappearing empty after switching entity or lens. An Access link now opens the rights half of Model, not the domain model.
    • FIXED Old links and saved screens keep working. A stored Schema or Access lens lands on Model, Graph on Records, Runs on Microflows, and shared links from earlier versions resolve the same way.

    Version 0.110.1

    • IMPROVED The filter builder says "filter", not "condition". The add button reads + filter, and inside an association block + filter on Customer, so it still tells you what you are adding.

    Version 0.110.0

    • IMPROVED Column statistics now cover every row you are looking at, not just the page. The Σ card reads the whole result of your current query — filter included, so a filter that shows 120 of 200 rows gives you the figures over those 120 — in pages of 1000, and says which it is. There is no row limit: a table of any size is counted, and no rows are kept in memory while it counts.
    • NEW Large tables ask first. Up to 5.000 rows the card computes on open. Above that it shows the page figures right away and offers a "Σ over all N rows" button, with live progress and a cancel while it runs — so a big table never starts fetching without your say.
    • IMPROVED One count serves the whole grid. The scan computes every visible column at once, so opening a second column's Σ is instant. Change the filter, refresh, save or delete and the figures are dropped rather than shown stale.

    Version 0.109.0

    • NEW Search for empty associations. Pick an association in the filter and you now get the same operator list as any other field: matches › (constrain the related object, as before), is empty, has value, or = a specific object you choose from a searchable picker. Finding every order without a customer is two clicks.
    • NEW Column statistics. Hover a column header and click the Σ: numbers show SUM, AVG, MEDIAN, MIN, MAX, standard deviation and distinct count; dates show oldest, newest and the span; text and enums show the most frequent values; associations show how many rows are linked and how many are empty. Every card states its scope (the rows on the current page) and copies in one click.
    • NEW Filter on empty straight from a column. The Σ card of a text column or association offers filter: is empty and filter: has value. The filter is built for you and stays visible and editable in the bar.
    • NEW Clear your filters. A ✕ Clear button empties every condition and shows all rows again, and a counter tells you how many conditions are actually constraining the query — nested association levels included.
    • IMPROVED The filter builder reads better. The add button is small and says what it adds ("+ condition on Customer" inside an association block), nested blocks name the entity they constrain, and an association row you have not filled in now says so instead of silently filtering nothing.
    • FIXED Association conditions produce correct XPath. Empty and has-value checks on an association now compile with the full association path, and switching operators keeps the sub-filter you already built.
    Downloads