Changelog

What changed in each release.

All notable changes to this project are documented in this file. The format follows Keep a Changelog, and the project adheres to Semantic Versioning.

Releases are numbered by plan, not by date: each number was given to a planned release up front, so 0.16 (AI) shipped before 0.13 (documentation), and 0.17 came out before 0.15, which is still to come. The roadmap shows the order.

Releases

Follow the releases with RSS./changelog/feed.xml

  1. 0.17.1

    Fixes after 0.17.0: exported workbooks offer their drop-down lists everywhere, open as pop-up menus in Numbers, and load back unchanged. It is also the first 0.17 release with ready-made images.

    Full changelog
    From CHANGELOG.md

    Fixes after 0.17.0: exports for people offer their drop-down lists in every workbook and open as pop-up menus in Numbers, and load back unchanged (checked through Numbers itself for a type, a set of types, a tree and an application workbook); Stop works at once when proposing from a workbook; a record page's Details stays open. No images were built for v0.17.0 (its CI did not pass), so 0.17.1 is the first 0.17 release with images.

    Read the full 0.17.1 release
  2. 0.17.0

    Shorter everyday paths: a workbook becomes a workspace in one go, you shape it on a canvas, and change sets publish in two clicks. You drag things into place beside the live result, and five themes let refiroo look the way you like.

    Full changelog
    From CHANGELOG.md

    0.17, the plain path, released together with 0.14, the management API reference: a workbook shaped on a canvas and made into a workspace in one step, the canvas as a full model editor, themes with their frames, a page for each workspace, Settings by task, a field that saves when it is left, an e-mail template, account security messages, the e-mail as the sign-in name, any view in a navigation group, exports that follow the view, and the complete management API reference with its error catalogue. It also holds what shipped earlier as 0.16.1-alpha.1 to alpha.5 (0.13, the documentation) and 0.16.2-alpha.1. The release review's findings are under "Fixed (the 0.14 and 0.17 release review)".

    Read the full 0.17.0 release
  3. 0.16.0

    Optional AI help: describe what you need in a few words, upload a workbook, and get a model and an import to review. Nothing is sent anywhere unless you set it up, and nothing changes live data without a person.

    Full changelog
    From CHANGELOG.md

    The assistant and the agents: a person says a few words, uploads a workbook and gets the model and the import, with an AI assistant that runs as a Claude Code session through the engine's own capabilities and is limited only by what they can express. An AI proposal provider (Claude or an OpenAI-compatible one) with a send level and call records, targets for unmapped values, the assistant's instruction-driven tasks that design, check and load, a change of a workspace's model with its records moved, always a way out of a failed task, agent access (/mcp with read tools, changes prepared and submitted for approval, and natural-language search), an account of a model change, an account of what changed in a period, and notification digests with following a workspace. The contract change is additive. Upgrading from 0.12: the migrations run with python -m app.cli.database_upgrade (Upgrades) or at startup; the AI and MCP settings are in OPERATIONS.

    Read the full 0.16.0 release
  4. 0.12.0

    Sign-in and roles for everyone, a record of who changed what, approval before publishing, and a promise that the APIs change only by adding.

    Full changelog
    From CHANGELOG.md

    Security, authentication and authorization: every caller signs in, every operation is authorized against a role, and every change records who made it; change-set publication approvals and an inbox; mail; licensing and the compatibility commitment (COMPATIBILITY). Upgrading from 0.11: create the first administrator with python -m app.cli.create_admin (OPERATIONS); the schema-language window is 0.10 only, and a workspace on an older release is brought up to date from its own screen or with python -m app.cli.model_release_raise.

    Read the full 0.12.0 release
  5. 0.11.0

    Ready for heavier use: several servers, large databases, backups you can rehearse, and data that moves between workspaces with different models.

    Full changelog
    From CHANGELOG.md

    Base 0.11 is released: each workspace runs a model of its own and moves to another release on its own (Track M, Track V), data moves between workspaces whose models differ (Track X), and the engine is hardened for production (several processes and nodes, PostgreSQL at volume, operability, backup rehearsal, touch drag), accepted by R: a full review of every change since 0.10.0 with an independent reviewer (12 findings, 10 fixed, R-F7 and R-F11 kept by decision), the full backend suite, the 56 browser runners, J36–J38 by keyboard alone on two models, the accessibility and visual gates with Settings › Operations, an upgrade from 0.10.0 and the budgets. No schema language is released; the window stays 0.5–0.10. Licensing, the contribution and security policies and the compatibility commitment moved to 0.12, the first public release.

    Read the full 0.11.0 release
  6. 0.11.0-alpha.1 interim

    Each workspace can now run a model of its own and move to a new version on its own.

    Full changelog
    From CHANGELOG.md

    Each workspace runs a model of its own, released on its own (D12): everything since 0.10.0, Base 0.11 packages P0, M1 (with M2), M3, M4, M5, M6 and M6a. Moving a workspace's data to another release (Track V) and data between workspaces whose models differ (Track X) follow in 0.11.0. One migration since 0.10.0 (20261018_01, a release per workspace); a database of 0.10.0 upgrades on start.

    Read the full 0.11.0-alpha.1 release
  7. 0.10.0

    Upload a spreadsheet and refiroo proposes a model and an import. Adjust both while you watch the effect on your rows, and load the next version of the file the same way.

    Full changelog
    From CHANGELOG.md

    Base 0.10 is released: the model designer and spreadsheet onboarding, accepted by R (a full review of every change since 0.9.0, the full suites, the 49 browser runners, the accessibility and visual gates with the spreadsheet and cell surfaces, the schema 0.10 checks and the budgets). Schema 0.10 (an application's navigation) is a released schema language; the starter stays content release 0.9.5 on schema 0.9.

    Read the full 0.10.0 release
  8. 0.10.0-alpha.1 interim

    A first look at the model designer: shape a model on screen instead of writing a file.

    Full changelog
    From CHANGELOG.md

    The model designer, released on its own (D14): everything since 0.9.0, Base 0.10 packages A0, N1, A2, A4a, A4b, A4c and the designer checkpoint T1. Schema language 0.10. The spreadsheet onboarding line (A3, A5–A8) follows in 0.10.0. One migration since 0.9.0 (20261011_01, the draft operation history); a database of 0.9.0 upgrades on start.

    Read the full 0.10.0-alpha.1 release
  9. 0.9.0

    Stable APIs for other systems: they read and sync reference data and pick up where they stopped.

    Full changelog
    From CHANGELOG.md

    Base 0.9, integration-grade APIs, and its schema language 0.9. Build acceptance (R) reviewed every change since 0.8.0 and ran every gate; its fixes are under Fixed (R-F1–R-F28).

    Read the full 0.9.0 release
  10. 0.9.0-alpha.1 interim

    refiroo moves to PostgreSQL, so many people can write at the same time without getting in each other's way.

    Full changelog
    From CHANGELOG.md

    Everything since 0.8.0: Base 0.9 packages Q1–Q4, C1, V1, B1 and B2, and the PostgreSQL runtime (PG1–PG3b, PG5; PG4 dropped) with the test harness (H1–H4d-1).

    Read the full 0.9.0-alpha.1 release
  11. 0.8.0

    Two new editors: a matrix for the relations between two lists, and a tree for hierarchies, both quick on large lists.

    Full changelog
    From CHANGELOG.md

    This entry has no summary; its sections are:

    • Added
    • Changed
    • Fixed
    Read the full 0.8.0 release
  12. 0.7.0

    Mapping between systems: each list gets its own screen that shows which codes are mapped and replaces a mapping in one step.

    Full changelog
    From CHANGELOG.md

    This entry has no summary; its sections are:

    • Added
    • Changed
    • Fixed
    Read the full 0.7.0 release
  13. 0.6.0

    Everyday editing: find records, change them directly, or gather changes in a change set and publish them together.

    Full changelog
    From CHANGELOG.md

    This entry has no summary; its sections are:

    • Changed
    • Added
    • Fixed
    Read the full 0.6.0 release
  14. 0.5.0

    Workspaces that keep data apart, and model versions you can check, compare and switch on safely.

    Full changelog
    From CHANGELOG.md

    This entry has no summary; its sections are:

    • Added
    • Changed
    • Fixed
    Read the full 0.5.0 release
  15. 0.3.0

    The first working version: describe your lists in one model file, and refiroo gives you screens and an API for them.

    Full changelog
    From CHANGELOG.md

    Baseline executable vertical slice of the generic reference-data engine: the versioned JSON model (schema 0.3) as the source of truth for applications, object types, global attribute types, relation types, allowed object-type triples and UI views, with a FastAPI backend, immutable model releases, typed attribute storage, cursor-paginated APIs and a generic React UI.

    Read the full 0.3.0 release

Run it today.

One Compose file, your PostgreSQL, every feature.