Dernières nouveautés
Ce qui a changé, jour après jour.
Nouveaux pays, nouvelles versions de leurs règles, versions, fonctionnalités et corrections — du plus récent au plus ancien, tels que le dépôt les enregistre.
nouveautépas encore publié
The FEC of two more ledgers is found by the name of the ledger Dans le journal
nouveautépas encore publié
A transaction journal saved as CSV is read as books Dans le journal
nouveautépas encore publié
An XML Audit File Financial is read as books Dans le journal
nouveautépas encore publié
The AI that works on the books is called an agent. Dans le journal
version
Ekwo OS 0.8.0 est publié Dans le journal
correctionpas encore publié
An archive survives an honest reader printing it again Dans le journal
nouveauté
A machine key reaches the API Dans le journal
nouveauté
The version of the schema, asked on its own Dans le journal
nouveauté
A financial statement asked for by kind Dans le journal
nouveauté
The schema of this release is 0.8.0, and the packages refuse an older database by name Dans le journal
nouveauté
The web application has a name: Ekwo Cloud, the hosted edition on ekwo.ai. Dans le journal
nouveauté
The contributor licence agreement is governed by the law of Estonia. Dans le journal
correction
isServiceRoleKey()read no key in a browser. Dans le journal
pays
Nouveau pays : Émirats arabes unis La page du pays
pays
Nouveau pays : Autriche La page du pays
pays
Nouveau pays : Suisse La page du pays
pays
Nouveau pays : Italie La page du pays
pays
Nouveau pays : Corée du Sud La page du pays
pays
Nouveau pays : Pologne La page du pays
pays
Nouveau pays : Portugal La page du pays
pays
Nouveau pays : Arabie saoudite La page du pays
pays
Nouveau pays : Thaïlande La page du pays
pays
Nouveau pays : Taïwan La page du pays
pays
Nouveau pays : Viêt Nam La page du pays
version
Ekwo OS 0.7.0 est publié Dans le journal
version
Ekwo OS 0.6.0 est publié Dans le journal
version
Ekwo OS 0.5.0 est publié Dans le journal
nouveauté
Start with Claude. Dans le journal
nouveauté
One installation, companies in several countries, from the command line. Dans le journal
nouveauté
ekwo import --accept-suggestionsDans le journalnouveauté
npm run e2e:supabase -- --multi-countryDans le journalnouveauté
ekwo.jsondescribes the installation Dans le journalnouveauté
instance.countryis nullable Dans le journalnouveauté
An account of the old books is posted to an account of the new chart only once somebody has said so. Dans le journal
nouveauté
import_already_donesays what the first import was Dans le journalnouveauté
The
import_bookstool refuses more than 256 KiB of text Dans le journalnouveauté
The documented command of the MCP server carries
@latestDans le journalnouveauté
The documented command of the CLI carries
@latesttoo Dans le journalcorrection
ekwo initsends a secret key of the newer form the way Supabase documents it. Dans le journalnouveauté
An install demo in the README. Dans le journal
nouveauté
Books kept elsewhere come in with one command. Dans le journal
nouveauté
ekwo import camt.053 | coda | cfonb120Dans le journalnouveauté
An import names its source by format or by the software that wrote it. Dans le journal
nouveauté
Four country packs more, 44 in all. Dans le journal
nouveauté
The MCP server starts with nothing configured. Dans le journal
nouveauté
Ready for the official MCP registry. Dans le journal
nouveauté
No competing product is named. Dans le journal
nouveauté
/multi-country/on the site: several countries, one set of books. Dans le journalnouveauté
A silence a pack states is no longer printed as a gap. Dans le journal
nouveauté
A filed return settles outside Belgium and France. Dans le journal
nouveauté
ekwo pack checknames a bank statement format nothing reads Dans le journalnouveauté
A posted invoice goes back to draft where its country allows it and nothing about it has left. Dans le journal
nouveauté
A posted invoice is cancelled, and a posted entry reversed, in one call. Dans le journal
nouveauté
The site can be published, and says where it lives only when it is told. Dans le journal
nouveauté
A way in for somebody who already has an account. Dans le journal
nouveauté
The site has an icon. Dans le journal
nouveauté
The bot
CONTRIBUTING.mdpromised, and what a pull request goes through. Dans le journalnouveauté
ekwo pack describe [<cc>]— the whole of one country, in one object. Dans le journalnouveauté
Three planned modules written down:
carbon,cryptoandsign. Dans le journalnouveauté
What the packs do not say yet, listed in
docs/international.md. Dans le journalnouveauté
A home page for Ekwo, and a world map that is the argument. Dans le journal
nouveauté
apps/site— one page per country, prerendered, with no JavaScript. Dans le journalnouveauté
Thirty-four country packs more, from 6 to 40 countries. Dans le journal
nouveauté
One SYSCOHADA chart for the OHADA member States. Dans le journal
nouveauté
The lists of packs outside
packs/are written frompacks/. Dans le journalnouveauté
A cadence of any whole number of months, and a box frozen at the unit of its form. Dans le journal
nouveauté
A supply measured against its seller. Dans le journal
nouveauté
The packs of the first countries go further. Dans le journal
nouveauté
Ekwo readable by an AI assistant. Dans le journal
nouveauté
One record per design decision. Dans le journal
nouveauté
The site at ekwo.ai is built outside this repository. Dans le journal
nouveauté
The site compares any two countries on one page. Dans le journal
nouveauté
ekwo canceland thecancel_documenttool choose, and say which. Dans le journalnouveauté
A posted document has one way out of
posted, andreversedis written at last. Dans le journalnouveauté
The site lets the reader choose its colours, and leaves room for its languages. Dans le journal
nouveauté
The statement formats a reader exists for moved to
@ekwo-ai/core. Dans le journalnouveauté
The site is set in two typefaces, self-hosted, on one set of tokens. Dans le journal
nouveauté
The country-literal guard reads
apps/too. Dans le journalnouveauté
Ekwo presents itself as open source data infrastructure, and says what it is not. Dans le journal
correction
The site froze on the time of day it was opened at. Dans le journal
correction
A cancelled invoice could be unmatched from its credit note, and then said
cancelledandnot_paidat once. Dans le journalcorrection
A fresh installation was called behind by the next command. Dans le journal
correction
The midrib ran tip to tip, and cut the leaf into a pod. Dans le journal
correction
ekwo invoicecreated any kind of document, which is whatekwo docis called. Dans le journalcorrection
The animated demonstration on the home page showed a command that does not run. Dans le journal
correction
The mark read as an equals sign. Dans le journal
correction
A reader who asked for less motion was shown a heading that said "set free." and nothing else. Dans le journal
correction
docs/releasing.mdsaid one approval publishes every package. It took fifteen. Dans le journal
pays
Nouveau pays : Australie La page du pays
pays
Nouveau pays : Burkina Faso La page du pays
pays
Nouveau pays : Bénin La page du pays
pays
Nouveau pays : Congo-Kinshasa La page du pays
pays
Nouveau pays : République centrafricaine La page du pays
pays
Nouveau pays : Congo-Brazzaville La page du pays
pays
Nouveau pays : Côte d’Ivoire La page du pays
pays
Nouveau pays : Cameroun La page du pays
pays
Nouveau pays : Allemagne La page du pays
pays
Pack Estonie 1.10.0 La page du pays
pays
Pack Espagne 0.2.0 La page du pays
pays
Nouveau pays : Espagne La page du pays
pays
Pack France 1.15.0 La page du pays
pays
Nouveau pays : Gabon La page du pays
pays
Pack Royaume-Uni 0.8.0 La page du pays
pays
Nouveau pays : Guinée La page du pays
pays
Nouveau pays : Guinée équatoriale La page du pays
pays
Nouveau pays : Guinée-Bissau La page du pays
pays
Nouveau pays : R.A.S. chinoise de Hong Kong La page du pays
pays
Pack Irlande 0.2.0 La page du pays
pays
Nouveau pays : Irlande La page du pays
pays
Nouveau pays : Japon La page du pays
pays
Nouveau pays : Comores La page du pays
pays
Pack Luxembourg 1.9.0 La page du pays
pays
Nouveau pays : Mali La page du pays
pays
Nouveau pays : Mexique La page du pays
pays
Nouveau pays : Niger La page du pays
pays
Nouveau pays : Pays-Bas La page du pays
pays
Nouveau pays : Nouvelle-Zélande La page du pays
pays
Nouveau pays : Singapour La page du pays
pays
Nouveau pays : Sénégal La page du pays
pays
Nouveau pays : Tchad La page du pays
pays
Nouveau pays : Togo La page du pays
pays
Pack États-Unis 0.8.0 La page du pays
pays
Pack Belgique 1.15.0 La page du pays
pays
Nouveau pays : Royaume-Uni La page du pays
pays
Nouveau pays : États-Unis La page du pays
version
Ekwo OS 0.4.1 est publié Dans le journal
version
Ekwo OS 0.4.0 est publié Dans le journal
nouveauté
The command line is published as
ekwo-os, and the command it installs is stillekwo. Dans le journalnouveauté
A company leaves an installation with its books, and arrives in another one alive. Dans le journal
nouveauté
@ekwo-ai/codaand@ekwo-ai/cfonb120— the two formats of fixed positions the packs already named. Dans le journalnouveauté
import_bank_statement()— a statement is imported once. Dans le journalnouveauté
A posted invoice is sendable from the three views, with nothing told to the brick. Dans le journal
nouveauté
@ekwo-ai/camt053— the first brick that reads. Dans le journalnouveauté
npm run release:publish— what a release publishes is read from the workspaces. Dans le journalnouveauté
The command line keeps books:
contact,invoice,post,payment,match,doc. Dans le journalnouveauté
@ekwo-ai/peppol-ubl— the invoice the packs already promised. Dans le journalnouveauté
Books at volume: the plans are read, and the build breaks on their shape. Dans le journal
nouveauté
docs/firms.md— an accounting firm and its clients, on one page Dans le journalnouveauté
The portfolio: every company somebody keeps, read at once. Dans le journal
nouveauté
ekwo login,logout,useandwhoami— the command line learns who it is. Dans le journalnouveauté
@ekwo-ai/vat-consignment0.3.0 — a firm files for its clients, in one file. Dans le journalnouveauté
A
clientpreset: the person whose company it is, in the installation of whoever keeps their books. Dans le journalnouveauté
The CLI answers a program as well as a person. Dans le journal
nouveauté
A first country walks the whole chain. Dans le journal
nouveauté
The proof, pack by pack. Dans le journal
nouveauté
A deposit, and what came back. Dans le journal
nouveauté
The file of a periodic VAT return, which existed for no country. Dans le journal
nouveauté
What moved after it went. Dans le journal
nouveauté
What a declaration owes. Dans le journal
nouveauté
A box of a filed declaration is a number and a kind. Dans le journal
nouveauté
When a declaration is due. Dans le journal
nouveauté
A declaration that was filed is a row, not a report. Dans le journal
nouveauté
What the money pays. Dans le journal
nouveauté
Who the money came from, and a memory of how we knew. Dans le journal
nouveauté
A tax follows the territory of the parties. Dans le journal
nouveauté
A box of a declaration may be a rate of another box, and a form may be printed in the order it is printed in. Dans le journal
nouveauté
A pack's claims about the arithmetic of its own form are read. Dans le journal
nouveauté
A vocabulary for a tax that is not a value added tax. Dans le journal
nouveauté
A cadence per declaration, and a ledger line that names its posting. Dans le journal
nouveauté
The United States, the first country with no value added tax. Dans le journal
nouveauté
A price that already holds its tax. Dans le journal
nouveauté
A tax posting names every box the form prints its amount in. Dans le journal
nouveauté
The United Kingdom,
packs/gb/, and the first country outside the Union. Dans le journalnouveauté
Ten assertions of the test suite were an unnamed country. Dans le journal
nouveauté
The document rules of a country cite the article behind them. Dans le journal
nouveauté
The core can say where the common system of VAT applies, and under which two letters. Dans le journal
nouveauté
intracom_triangular. Dans le journalnouveauté
A conflict marker cannot be committed. Dans le journal
nouveauté
status,doctor,pack statusandpack upgrade --jsonput their report underdata. Dans le journalnouveauté
Wrong arguments to
ekwo initend on 2, not 1 Dans le journalnouveauté
socleCode()moved from@ekwo-ai/mcpto@ekwo-ai/coreDans le journalnouveauté
auto_settle()no longer stops on a line it cannot book. Dans le journalcorrection
Row level security cost nine to forty-five times the query it guarded — found by
tests/load/. Dans le journalcorrection
suggest_contacts()scored every contact of the company for every statement line. Dans le journalcorrection
Two
SECURITY DEFINERfunctions checked nobody — found by the sweep above. Dans le journalcorrection
@ekwo-ai/vat-consignment0.2.0 — the schema was read, and it disagreed four times. Dans le journalcorrection
The tax point stopped being a word nobody read, and three packs stopped declaring a derogation as if it were their principle. Dans le journal
correction
A chart, a statement and a statement line can be traced to the text they come from. Dans le journal
correction
supabase/migrations/README.mdlists every migration again. Dans le journalcorrection
A format library runs its own tests again. Dans le journal
correction
An exemption reason code was demanded of a country the list does not reach. Dans le journal
correction
packs/gb/0.1.1 Dans le journalcorrection
A VAT category came back padded with a space. Dans le journal
correction
A document was reprinted in a language it was never sent in. Dans le journal
correction
An entry is posted by
post_entry(), and a document bypost_document(). Dans le journalcorrection
A posted entry is immutable, in an open period too. Dans le journal
correction
A posted document is immutable, by the database. Dans le journal
correction
A session nobody prepared is not the installer. Dans le journal
pays
Nouveau pays : Estonie La page du pays
pays
Nouveau pays : Luxembourg La page du pays
version
Ekwo OS 0.3.0 est publié Dans le journal
nouveauté
The sources of a pack become a register somebody can open. Dans le journal
nouveauté
A treatment for a service bought from a supplier who is not established here, and a check that a tax's three code lists agree. Dans le journal
nouveauté
A document can be sent to the person it is addressed to, behind a link they open without an account. Dans le journal
nouveauté
The recapitulative statement of intra-Community supplies, as one function of the core and four format bricks. Dans le journal
nouveauté
A company opens on the part of its chart it actually works with. Dans le journal
nouveauté
How often a company files its VAT return is data, and the return reads it. Dans le journal
nouveauté
Luxembourg, as
packs/lu/. Dans le journalnouveauté
Estonia, as
packs/ee/, a pack written from the outside in. Dans le journalnouveauté
A pack declares the number its compiled seed carries, and a published number never changes. Dans le journal
nouveauté
ekwo doctorcompares the database to an inventory of what the release defines. Dans le journalnouveauté
A golden year of books per country pack, and a legal source on every tax and every box. Dans le journal
nouveauté
An end-to-end test: the same release installed two ways, and a whole financial year played out. Dans le journal
nouveauté
The country pack is documented end to end, and an installation says what it leaves for its operator to do. Dans le journal
nouveauté
A test may book in a country. It may not expect one. Dans le journal
nouveauté
A base is written once, and printed as often as the form likes. Dans le journal
nouveauté
The code and the type of an account stop moving once it is in use. Dans le journal
nouveauté
tax_report_templates.periodis nowperiods, a list, with no default. Dans le journalnouveauté
The real-project end-to-end run times every step. Dans le journal
correction
ekwo pack checkrefuses a sign on a statement line computed from other lines. Dans le journalcorrection
ekwo pack upgradeleft a company on the old version when the release changed nothing the difference compares. Dans le journalcorrection
ekwo statusandekwo doctorreported an ordinary installation as ahead of the CLI. Dans le journalcorrection
docs/schema.mdno longer reorders its overloads on its own. Dans le journalcorrection
The schema grants its own rights, and the anonymous role holds none on any table. Dans le journal
pays
Nouveau pays : Belgique La page du pays
pays
Nouveau pays : France La page du pays
version
Ekwo OS 0.2.0 est publié Dans le journal
nouveauté
An append-only audit trail, and the first pack upgrade. Dans le journal
nouveauté
An amount is rounded at the decimals of its currency, by the method of its country. Dans le journal
nouveauté
Every label a user reads, in every language the country pack publishes. Dans le journal
nouveauté
The FEC carries its opening balances, and an unclosed year carries its result. Dans le journal
nouveauté
Modules: one Postgres schema each, and the ledger only through a function. Dans le journal
nouveauté
assets— fixed assets, their depreciation and their disposal. Dans le journalnouveauté
budgets— what was planned, against what was booked. Dans le journalnouveauté
A role is a preset, a capability is what a policy tests, and a company has a face. Dans le journal
nouveauté
Invitations. Dans le journal
nouveauté
User preferences, and one way to choose a label. Dans le journal
nouveauté
A company profile an invoice can be printed from. Dans le journal
nouveauté
Numbering reads the country pack. Dans le journal
nouveauté
Keys for machines. Dans le journal
nouveauté
The first financial year is a parameter. Dans le journal
nouveauté
The format libraries live here now, under
packages/formats/, one MIT package per format and never one per country. Dans le journalnouveauté
VAT falls due when the cash moves, and the exchange difference when it settles. Dans le journal
nouveauté
What a country requires on a document is data. Dans le journal
nouveauté
A country has charts of accounts, not one chart. Dans le journal
nouveauté
Financial statements are data. Dans le journal
nouveauté
One evaluator for both reports. Dans le journal
nouveauté
An appropriation entry is not a closing entry. Dans le journal
nouveauté
One tax engine, several kinds of tax. Dans le journal
nouveauté
tax_on_base, a posting that books non-deductible VAT on the account of the line. Dans le journalnouveauté
Belgium and France gain the taxes that needed it Dans le journal
nouveauté
No currency and no language written into the code either. Dans le journal
nouveauté
No default country, anywhere. Dans le journal
nouveauté
Five country literals removed from published migrations. Dans le journal
nouveauté
Declaration boxes are data, and
vat_return()holds no country. Dans le journalnouveauté
Opening balances and a year-end close that is a parameter, not a branch Dans le journal
nouveauté
Ekwo maintains a pack; only an accountant reviews one. Dans le journal
nouveauté
Two columns Canada will need, added before Canada. Dans le journal
nouveauté
An installation knows which country pack it holds, and each company knows which one it copied. Dans le journal
nouveauté
Country packs, and the compiler that turns one into a seed. Dans le journal
nouveauté
products, in the core rather than in a module beside it. Dans le journalnouveauté
A bank account at install time, and a tool to add one later. Dans le journal
nouveauté
The write path has a test under row level security. Dans le journal
nouveauté
npx @ekwo-ai/mcpDans le journalnouveauté
post_payment(payment_id)Dans le journalnouveauté
npx ekwo initDans le journalnouveauté
ekwo migrate,ekwo status,ekwo doctor,ekwo demo. Dans le journalnouveauté
ekwo register/ekwo unregister. Dans le journalnouveauté
A migration history compatible with the Supabase CLI. Dans le journal
nouveauté
The schema travels with the package. Dans le journal
nouveauté
.env.exampleDans le journalnouveauté
A test suite for the installer Dans le journal
nouveauté
The postings of one side of a tax share out the amount of the group Dans le journal
nouveauté
document_tax_summary.tax_chargedcountstax_on_basepostings Dans le journalnouveauté
The two constraints on a posting's account become one Dans le journal
nouveauté
list_taxesand theekwo://companies/{id}/taxesresource expose the new columns Dans le journalnouveauté
The repository is
Ekwo-ai/ekwo-osDans le journalnouveauté
Eighty-five foreign keys had no index on the side that needs one. Dans le journal
nouveauté
The additive-migrations rule runs on every push, not only on a pull request. Dans le journal
nouveauté
docs/schema.mdis checked to be the output of the generator. Dans le journalnouveauté
@ekwo-ai/core/fecand the FEC re-exports of@ekwo-ai/coreare gone. Dans le journalcorrection
A
jsonbargument crossed the direct-Postgres route as a Postgres array. Dans le journalcorrection
--db-regionbuilt a pooler hostname and called it the answer. Dans le journalcorrection
Three columns of
country_defaultshad no reader. Dans le journalcorrection
A freshly installed company refused its first payment. Dans le journal
correction
Nobody but the database owner could post an entry. Dans le journal
correction
aged_balancereported any group it did not know as receivable. Dans le journalcorrection
A cash-basis tax whose posting named no declaration box never settled. Dans le journal
correction
Seven columns defaulted to
'EUR'and one to'fr'. Dans le journalcorrection
A negative half was rounded three different ways by three packages. Dans le journal
correction
A connection that could not declare itself the installer carried on. Dans le journal
correction
A machine key could do anything, because it has no session. Dans le journal
correction
is_company_owner()andcan_write_company()answered NULL to a stranger, andnot NULLnever raises. Dans le journalcorrection
EKWO_ACCESS_TOKENwas the second door for aservice_rolekey. Dans le journalcorrection
A test now fails if any function of
publicis executable by PUBLIC. Dans le journalcorrection
A function created after
20260911210131was open again. Dans le journal
version
Ekwo OS 0.1.0 est publié Dans le journal
nouveauté
The instance. Dans le journal
nouveauté
An instance-level role. Dans le journal
nouveauté
Schema. Dans le journal
nouveauté
account_typewith eighteen values Dans le journalnouveauté
post_document(id)Dans le journalnouveauté
Numbering Dans le journal
nouveauté
Period locks Dans le journal
nouveauté
Bilateral matching Dans le journal
nouveauté
Reports Dans le journal
nouveauté
Country templates Dans le journal
nouveauté
Seeds Dans le journal
nouveauté
@ekwo-ai/coreDans le journalnouveauté
Tests Dans le journal
Rien ici n’est écrit à la main. Les versions, fonctionnalités et corrections sont lues dans le journal des modifications, et les pays dans les packs eux-mêmes : un pays qui arrive dans le dépôt apparaît sur cette page à la construction suivante du site. Les entrées du journal sont rédigées en anglais.