Repository navigation
Releases: fonderiejs/fonderie
Releases · fonderiejs/fonderie
Release list
@fonderie/workspaces@9.1.0
Minor Changes
- 97f4ac7: Migration
012_profile_on_branch_only.sqldrops the columns 9.0 left dead:
fonderie_workspaces.motto / phone / address / industry / email / website / logo_url / tax_registrationsandfonderie_workspace_branches.domain(with
its unique index). The profile has lived on the default branch since 9.0.0;
this only removes the stale copies, after one last safety net that gives a
default branch to any workspace row still without one. It is destructive
(DROP COLUMN): a deploy gate such asclassifyMigrationwill refuse it
until approved, and it must not run on a database still served by a version
before 9.0.0.importWorkspacenow lands motto / industry on the default
branch and phone / address as its primary phone and head office.
@fonderie/workspaces@9.0.0
Major Changes
-
c6421a8: Everything about a business is stored once.
- The workspace profile lives on the default branch.
IWorkspaceDTO's
motto, industry, website, logoUrl, taxRegistrations, email, phone and
address are read from the default branch and its primary email, primary
phone and head office in the same query; nothing is copied onto the
workspace row any more (the copy, kept in step by hand since branches
arrived, was the kind of duplicate that silently drifts).PUT /workspaces
still writes those fields, to the branch — and now refuses with 422 a value
it could not keep (a phone that is not E.164, a full list) instead of
dropping it. - A branch's
domainis derived, not typed (BREAKING). It is the host of
the branch's primary email (bureau@quebecmover.com→quebecmover.com),
so it can never disagree with how the branch is reached.domainis no
longer accepted onPOST/PATCH /workspaces/branches(stripped), there is
no409 DUPLICATE_DOMAIN, andfindBranchByDomain(host)answers the live
branch whose primary email is on that host, the default branch first.
@fonderie/client'sICreateWorkspaceBranchInputlosesdomain. - Billing's account eraser reads the business email from the branch.
- The old profile and domain columns on the workspace tables are dead and go
with a later migration, once every deployment runs this version.
- The workspace profile lives on the default branch.
@fonderie/webhooks@7.2.4
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0
@fonderie/customers@6.11.1
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0
@fonderie/client@3.25.0
Minor Changes
-
c6421a8: Everything about a business is stored once.
- The workspace profile lives on the default branch.
IWorkspaceDTO's
motto, industry, website, logoUrl, taxRegistrations, email, phone and
address are read from the default branch and its primary email, primary
phone and head office in the same query; nothing is copied onto the
workspace row any more (the copy, kept in step by hand since branches
arrived, was the kind of duplicate that silently drifts).PUT /workspaces
still writes those fields, to the branch — and now refuses with 422 a value
it could not keep (a phone that is not E.164, a full list) instead of
dropping it. - A branch's
domainis derived, not typed (BREAKING). It is the host of
the branch's primary email (bureau@quebecmover.com→quebecmover.com),
so it can never disagree with how the branch is reached.domainis no
longer accepted onPOST/PATCH /workspaces/branches(stripped), there is
no409 DUPLICATE_DOMAIN, andfindBranchByDomain(host)answers the live
branch whose primary email is on that host, the default branch first.
@fonderie/client'sICreateWorkspaceBranchInputlosesdomain. - Billing's account eraser reads the business email from the branch.
- The old profile and domain columns on the workspace tables are dead and go
with a later migration, once every deployment runs this version.
- The workspace profile lives on the default branch.
@fonderie/billing@11.5.1
Patch Changes
-
c6421a8: Everything about a business is stored once.
- The workspace profile lives on the default branch.
IWorkspaceDTO's
motto, industry, website, logoUrl, taxRegistrations, email, phone and
address are read from the default branch and its primary email, primary
phone and head office in the same query; nothing is copied onto the
workspace row any more (the copy, kept in step by hand since branches
arrived, was the kind of duplicate that silently drifts).PUT /workspaces
still writes those fields, to the branch — and now refuses with 422 a value
it could not keep (a phone that is not E.164, a full list) instead of
dropping it. - A branch's
domainis derived, not typed (BREAKING). It is the host of
the branch's primary email (bureau@quebecmover.com→quebecmover.com),
so it can never disagree with how the branch is reached.domainis no
longer accepted onPOST/PATCH /workspaces/branches(stripped), there is
no409 DUPLICATE_DOMAIN, andfindBranchByDomain(host)answers the live
branch whose primary email is on that host, the default branch first.
@fonderie/client'sICreateWorkspaceBranchInputlosesdomain. - Billing's account eraser reads the business email from the branch.
- The old profile and domain columns on the workspace tables are dead and go
with a later migration, once every deployment runs this version.
- The workspace profile lives on the default branch.
@fonderie/audit@5.3.4
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0
@fonderie/adapter-koa@5.4.14
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0
@fonderie/adapter-hono@6.3.11
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0
@fonderie/adapter-express@5.4.13
Patch Changes
- Updated dependencies [c6421a8]
- @fonderie/workspaces@9.0.0