Skip to content

v1.0.0

Choose a tag to compare

@botantler-1 botantler-1 released this 22 Oct 20:15
· 49 commits to main since this release
Immutable release. Only release title and notes can be modified.
4d0eef6

1.0.0 (2026-10-22)

Bug Fixes

  • bind portal permissions to the database login (#74) (e6b5b44)
  • ci: reuse synthetic keys for bounded identity checks (#113) (1745915)
  • deps: let the js-yaml override follow the direct dependency (#29) (2cbd663), closes #10
  • docs: include release recovery in the automation catalogue (#132) (20c33d9)
  • journal: make the professional presentation permanent (#52) (2dced76)
  • journal: preserve article modification dates (#96) (6f5c228)
  • journal: remove the app-size qualifier from metadata (#54) (7077500)
  • keep the complete portal suite within bounded test runs (#278) (dbd4dbb)
  • navigation: preserve legacy template heading bookmarks (#191) (eaad55e)
  • portal: keep operator details bound to current access (#109) (2457b1c)
  • portal: recheck access before releasing private reads (865d882), closes #90
  • portal: reduce repeated identity fixture setup (#266) (8b13b66)
  • portal: retain listener ownership in compiled startup checks (#220) (1e6435b)
  • portal: retire unused rendering and correct runtime readiness (#252) (97c2e47), closes #253
  • present business offerings without size qualifiers (#42) (4d2fdcd)
  • projects: record the renamed KHoist submodule path in the drift marker (#229) (b3bcdb0), closes devantler-tech/monorepo#4190
  • runtime: complete release packages with Homebrew Go (#168) (0918860)
  • runtime: keep distributed dependency records accurate (#115) (7c0c3d1)
  • runtime: publish validated containers after optional checks (#48) (0144d18)
  • security: restore builds with patched Go (#247) (d9063ab)
  • site: clarify the confirmed PMV customer scope (#150) (faf0099)
  • site: preview the clarified hosting and app offer (#15) (ae3a41b)
  • site: publish approved VAT-inclusive prices (#236) (7d517d3)
  • stars: find a renamed repository when refreshing the public ranking (#228) (e44a694), closes #227
  • stop unassessed visitor statistics collection (#32) (06f390b)

chore

Features

  • company: preserve identity and contact in the Svelte frontend (#190) (287d028)
  • enable bounded portal identity staging (#70) (3ab5d91)
  • establish the bilingual SvelteKit website foundation (#133) (cc771a8)
  • frontend: add bilingual homepage to the Svelte candidate (#140) (5b89a25)
  • frontend: preserve curated projects in the Svelte candidate (#143) (981be2f)
  • frontend: preserve downloads and public discovery (#192) (6afaa51)
  • guides: preserve technical reading in the Svelte frontend (#186) (d36fb25)
  • journal: add professional presentation and unique artwork (#14) (b2752fe)
  • journal: enable the reviewed professional presentation (#22) (aa6b3ce)
  • journal: keep static articles in the frontend preview (#181) (5c3c246)
  • journal: keep topic and author browsing in the frontend preview (#176) (59f4de9)
  • journal: preserve diagrams in the frontend preview (#182) (a580faa)
  • journal: preserve the complete subscription feed (#184) (4a44189)
  • package business site and portal as one application (#45) (6a75021)
  • portal: add bounded renderer message codec (#203) (f2f1e03)
  • portal: add invitation-only browser sign-in (#43) (b9c18d9)
  • portal: add private durable contact profiles (#50) (0155538)
  • portal: add private operator request inbox (#63) (a0c5acd), closes #61
  • portal: analyze paired private contact timing evidence (#215) (da82bc9), closes #214
  • portal: bound the private contact renderer runtime (#208) (48664e2), closes #206 #199
  • portal: confirm saved contact email with the sign-in provider (#94) (e1f4fcd)
  • portal: establish durable invitation-only identity (#35) (efefbd6)
  • portal: integrate the private contact renderer safely (#210) (a1be787)
  • portal: launch a confined contact comparison host (#218) (9175a6a)
  • portal: let clients accept the exact proposal reviewed (#107) (18afb7d)
  • portal: let clients review explicitly shared proposals (#79) (173a070)
  • portal: let clients send private project requests (#58) (0587ee1)
  • portal: persist expiring work approvals (#261) (a265d0b)
  • portal: prepare immutable draft project proposals (#66) (84d32e2)
  • portal: record bank-credit evidence and corrections (#123) (0d2e39f)
  • portal: record invoices against accepted proposals (#118) (74713a6)
  • portal: retain durable membership transition evidence (#257) (1d34013), closes #258
  • portal: retain explicit external-invoice VAT components (#245) (e7eca01)
  • portal: review and authorize funded client work (#269) (aa72455)
  • portal: show operators exact client acceptance receipts (#111) (f73b0f1)
  • portal: support secure sign-in inputs for staging (#100) (386ea76)
  • portfolio: introduce KHoist across the public projects (#104) (f4369a2)
  • prepare portal storage through a separate job (#72) (2c01a98)
  • prepare the dormant public tenant package (#275) (61d7881)
  • prepare verified company identity and email contact (#30) (c228a4a)
  • preserve public content in the unified business runtime (#68) (835b454)
  • projects: activate reviewed six-tool portfolio (#24) (66072da)
  • projects: showcase six maintained public tools (#23) (5612a8d)
  • publish company information and direct business contact (#31) (faf5b30)
  • release: admit source-bound runtime publication receipts (#280) (e42094b), closes #279
  • release: publish the verified public runtime pair (#281) (4d0eef6), closes #276
  • runtime: deliver a signed application container (#47) (f820a5d)
  • runtime: support private company projections without root (895ac7a)
  • site: activate the client-facing portfolio (#7) (1e639a8)
  • site: own the Devantler Tech business website (#2) (ce07dd9), closes #1
  • site: prepare VAT-inclusive guide prices behind a release setting (#163) (06c7251), closes #154 #162
  • site: present a client-facing portfolio (#6) (c467d08)
  • site: select verified public artifacts for preview and hosting (#195) (3dff578)
  • site: use the current Devantler Tech logo as the favicon (#122) (85b8c8a), closes #121
  • web: keep a complete Journal reading journey in the preview (#151) (101de50)
  • web: keep Journal browsing in the website preview (#145) (4ad907c)
  • web: publish the verified Svelte public frontend (#196) (0fd6077)

BREAKING CHANGES

  • portal: retire unused rendering and correct runtime readiness (#252)
  • portal: the disposable developer test host accepts only the seven-field Go or closed setup; Svelte, node and worker inputs are retired. No production portal surface changes.