Commit Graph
2003 Commits
Author SHA1 Message Date
Darko Gjorgjijoski 923a383ec5 chore(reporting): remove legacy-era reporting sources 2026-08-21 10:51:26 +02:00
Darko Gjorgjijoski 8e3dc1f447 refactor(reporting): rewrite legacy-era regions of the statement requests, provider and routes in place 2026-08-21 10:51:26 +02:00
Darko Gjorgjijoski e3ed1ef075 refactor(metadata): restate the legacy-era note gate definitions 2026-08-21 10:27:32 +02:00
Darko Gjorgjijoski 5a443a6b5c feat(metadata): fresh metadata implementation 2026-08-21 10:27:22 +02:00
Darko Gjorgjijoski 167c504b21 chore(metadata): remove legacy-era metadata sources 2026-08-21 10:27:22 +02:00
Darko Gjorgjijoski 6372373e81 refactor(metadata): rewrite legacy-era regions of the value writer and routes in place 2026-08-21 10:27:21 +02:00
Darko Gjorgjijoski 791a11478d refactor(purchases): restate the legacy-era bulk-delete gate definition 2026-08-21 09:56:09 +02:00
Darko Gjorgjijoski b1c40e7566 feat(purchases): fresh purchases implementation 2026-08-21 09:55:56 +02:00
Darko Gjorgjijoski 76a4218e1e chore(purchases): remove legacy-era purchases sources 2026-08-21 09:55:56 +02:00
Darko Gjorgjijoski d115710bb1 refactor(purchases): rewrite the legacy-era region of the domain routes in place 2026-08-21 09:55:56 +02:00
Darko Gjorgjijoski 4e69f8d3a6 feat(receivables): fresh payment pdf controller 2026-08-21 09:39:20 +02:00
Darko Gjorgjijoski 19c391f9fa chore(receivables): remove the payment pdf controller retaining legacy attribution 2026-08-21 09:39:20 +02:00
Darko Gjorgjijoski e0bd029e54 refactor(receivables): restate the legacy-era pdf-share and gate definitions 2026-08-21 09:39:20 +02:00
Darko Gjorgjijoski 95984bd39c feat(receivables): fresh receivables implementation 2026-08-21 09:38:43 +02:00
Darko Gjorgjijoski d593cccccf chore(receivables): remove legacy-era receivables sources 2026-08-21 09:38:43 +02:00
Darko Gjorgjijoski c7130e1e17 refactor(receivables): rewrite legacy-era regions of the allocation model, requests, pdf controller and routes in place 2026-08-21 09:38:43 +02:00
Darko Gjorgjijoski c4c816b0ed feat(sales): fresh support services and provider 2026-08-21 01:38:55 +02:00
Darko Gjorgjijoski 096d34248e chore(sales): remove the support services and provider retaining legacy attribution 2026-08-21 01:38:55 +02:00
Darko Gjorgjijoski ba09d78f9c refactor(sales): rewrite legacy-era regions of the credit-note, item and balance services and the provider in place 2026-08-21 01:38:55 +02:00
Darko Gjorgjijoski 56d12c204d feat(sales): fresh document services and invoices controller 2026-08-21 01:27:48 +02:00
Darko Gjorgjijoski 7c48bead58 chore(sales): remove the document services and invoices controller retaining legacy attribution 2026-08-21 01:27:48 +02:00
Darko Gjorgjijoski 5269344458 feat(sales): fresh sales implementation 2026-08-21 01:26:48 +02:00
Darko Gjorgjijoski e5dc314b68 chore(sales): remove legacy-era sales sources 2026-08-21 01:26:48 +02:00
Darko Gjorgjijoski 7170ba8241 refactor(sales): rewrite legacy-era regions of the document services, controllers, credit-note request and routes in place 2026-08-21 01:26:47 +02:00
Darko Gjorgjijoski 28ce4ed264 feat(accounts): fresh admin companies and profile controllers 2026-08-20 23:48:38 +02:00
Darko Gjorgjijoski b4b25ee5d2 chore(accounts): remove the admin companies and profile controllers retaining legacy attribution 2026-08-20 23:48:38 +02:00
Darko Gjorgjijoski d5dc446b24 feat(accounts): fresh accounts implementation 2026-08-20 23:48:22 +02:00
Darko Gjorgjijoski 973fda1df6 chore(accounts): remove legacy-era accounts sources 2026-08-20 23:48:22 +02:00
Darko Gjorgjijoski bc213966ff refactor(accounts): rewrite legacy-era regions of the provider, admin companies, profile controller and routes in place 2026-08-20 23:48:22 +02:00
Darko Gjorgjijoski 3f5238bc43 feat(contacts): fresh portal dashboard and profile controllers 2026-08-20 21:51:21 +02:00
Darko Gjorgjijoski f220185a40 chore(contacts): remove the portal controllers retaining legacy attribution 2026-08-20 21:51:21 +02:00
Darko Gjorgjijoski a4460b585b refactor(catalog,contacts): restate the legacy-era bulk-delete gate definitions 2026-08-20 21:51:12 +02:00
Darko Gjorgjijoski a93d13a188 feat(catalog,contacts): fresh catalog and contacts implementation 2026-08-20 21:50:34 +02:00
Darko Gjorgjijoski b5b4e2c978 chore(catalog,contacts): remove legacy-era catalog and contacts sources 2026-08-20 21:50:34 +02:00
Darko Gjorgjijoski 2b4de6bd09 refactor(catalog,contacts): rewrite legacy-era regions of the domain routes and portal controllers in place 2026-08-20 21:50:27 +02:00
Darko Gjorgjijoski dd8cb9f274 feat(taxation): fresh tax-type request implementation 2026-08-20 21:00:15 +02:00
Darko Gjorgjijoski 00bcc940af chore(taxation): remove the tax-type request retaining legacy attribution 2026-08-20 21:00:15 +02:00
Darko Gjorgjijoski c7389865c7 refactor(money): restate the legacy-era fetch lines in the open-exchange driver 2026-08-20 21:00:03 +02:00
Darko Gjorgjijoski 1b61328e31 feat(money,taxation): fresh money and taxation implementation 2026-08-20 20:54:20 +02:00
Darko Gjorgjijoski 398863e437 chore(money,taxation): remove legacy-era money and taxation sources 2026-08-20 20:54:20 +02:00
Darko Gjorgjijoski d8a96a3fb8 refactor(money,taxation): rewrite legacy-era regions of the domain routes and tax-type request in place 2026-08-20 20:45:07 +02:00
Darko Gjorgjijoski 04af1e5c73 feat(schema): consolidate the 2.x migration chain into one guarded base migration
A single consolidation migration replaces the 150 removed historical files.
It decides — from reads alone — whether to build the boundary schema fresh,
skip on a fully-migrated 2.x database, or refuse a partial or inconsistent
history untouched. Fresh installs run it first and the live v3 chain after;
pre-2.x installs are directed through the latest 2.x release. The same
verdict backs a self-updater preflight so an unsafe upgrade is refused
before any file is copied. Schema verified identical to the boundary
fixtures on SQLite, MariaDB and PostgreSQL.
2026-08-20 19:17:28 +02:00
Darko Gjorgjijoski 721e21beef chore(schema): remove the migration chain shared with the 2.x line
First half of a split: the replacement consolidation migration lands in the
adjacent follow-up commit. Fresh installs are broken at exactly this commit.
2026-08-20 19:17:28 +02:00
Darko Gjorgjijoski 7db2a8d094 feat(operations): fresh platform-operations implementation
Full rewrite of the installer (incl. the finish step), self-update pipeline,
settings store, cron webhook, dashboard/bootstrap surface, environment
manager, wizard login, config endpoint and shared helpers. Byte-compatible
public interfaces and observable behavior, including documented legacy
quirks; verified by the pilot behavioral suite and the full test suite.
2026-08-20 18:30:12 +02:00
Darko Gjorgjijoski a1828fac52 chore(operations): remove legacy-era platform-operations sources
First half of a delete/re-add pair so authorship attributes cleanly to the
fresh implementation. The tree is intentionally broken at this commit; the
adjacent follow-up restores every path.
2026-08-20 18:30:12 +02:00
Darko Gjorgjijoski 1f45b3a8d0 refactor(operations): rewrite legacy-era regions of the operations routes and format endpoints in place 2026-08-20 18:30:12 +02:00
Darko Gjorgjijoski 5194552338 test: isolate the DB-refusal pilot test from single-process runs
It swaps the live connection; the isolated group is excluded by default and
run standalone in verification passes.
2026-08-20 17:19:26 +02:00
Darko Gjorgjijoski 605d700f75 test: add the behavioral spec suites (pilot + ten domains)
98 tests pinning observable behavior ahead of the authorship rewrite.
2026-08-20 17:19:26 +02:00
Darko Gjorgjijoski 068f70f7f9 chore(release): prepare 3.0.0-alpha.2 (#755) 3.0.0-alpha.2 2026-08-14 00:50:09 +02:00
Darko Gjorgjijoski 93dd7df48a fix(taxes): correct compound tax document flows (#754) 2026-08-14 00:42:01 +02:00