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
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.
Read the full 0.17.1 releaseFull changelog
From CHANGELOG.mdFixes 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.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.
Read the full 0.17.0 releaseFull changelog
From CHANGELOG.md0.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)".
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.
Read the full 0.16.0 releaseFull changelog
From CHANGELOG.mdThe 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 (
/mcpwith 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 withpython -m app.cli.database_upgrade(Upgrades) or at startup; the AI and MCP settings are in OPERATIONS.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.
Read the full 0.12.0 releaseFull changelog
From CHANGELOG.mdSecurity, 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 withpython -m app.cli.model_release_raise.Ready for heavier use: several servers, large databases, backups you can rehearse, and data that moves between workspaces with different models.
Read the full 0.11.0 releaseFull changelog
From CHANGELOG.mdBase 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.
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.
Read the full 0.11.0-alpha.1 releaseFull changelog
From CHANGELOG.mdEach 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.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.
Read the full 0.10.0 releaseFull changelog
From CHANGELOG.mdBase 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.0.10.0-alpha.1 interim
A first look at the model designer: shape a model on screen instead of writing a file.
Read the full 0.10.0-alpha.1 releaseFull changelog
From CHANGELOG.mdThe 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.Stable APIs for other systems: they read and sync reference data and pick up where they stopped.
Read the full 0.9.0 releaseFull changelog
From CHANGELOG.mdBase 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).
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.
Read the full 0.9.0-alpha.1 releaseFull changelog
From CHANGELOG.mdEverything 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).
Two new editors: a matrix for the relations between two lists, and a tree for hierarchies, both quick on large lists.
Read the full 0.8.0 releaseFull changelog
From CHANGELOG.mdThis entry has no summary; its sections are:
- Added
- Changed
- Fixed
Mapping between systems: each list gets its own screen that shows which codes are mapped and replaces a mapping in one step.
Read the full 0.7.0 releaseFull changelog
From CHANGELOG.mdThis entry has no summary; its sections are:
- Added
- Changed
- Fixed
Everyday editing: find records, change them directly, or gather changes in a change set and publish them together.
Read the full 0.6.0 releaseFull changelog
From CHANGELOG.mdThis entry has no summary; its sections are:
- Changed
- Added
- Fixed
Workspaces that keep data apart, and model versions you can check, compare and switch on safely.
Read the full 0.5.0 releaseFull changelog
From CHANGELOG.mdThis entry has no summary; its sections are:
- Added
- Changed
- Fixed
The first working version: describe your lists in one model file, and refiroo gives you screens and an API for them.
Read the full 0.3.0 releaseFull changelog
From CHANGELOG.mdBaseline 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.
Let us run it for you.
Backups, upgrades, TLS and monitoring are ours. Your data stays exportable any time.