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