Repository navigation
Releases: KernAIO/module-quire
Release list
v0.18.4
v0.18.3
0.18.3
Patch Changes
- chore(renovate): drop dead @kernhq automerge rule
v0.18.2
0.18.2
Patch Changes
-
4d23927: Seed the demo spaces with lowercase keys.
Space.keyis^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$andSpaceService.createdoes not check it —
only the router's input contract does — so the seeder'sHB,ENGandPRDwere written happily
and then madequire.spaces.listanswer 500 Output validation failed for the whole workspace.
Quire was completely unusable in a seeded workspace and the screen said "No spaces yet". Found on
Kern Cloud; every row-counting assertion passed throughout. The test now reads the spaces back
throughspaces.listand parses each against the contract.
v0.18.1
0.18.1
Patch Changes
-
d230114: Scope the demo seeder's emptiness guard to the workspace.
The guard left
workspace_idto row-level security. The transaction is bound to the workspace, so
on a correctly-configured instance RLS scopes it — and on any database whose owner can bypass a
policy it does not, so the guard saw the previous workspace's rows and reported an empty workspace
as used. Measured on a development database: the first workspace filled, and every one after it was
created empty while the log said "workspace not empty". The predicate is written out now, and each
seeder's test seeds a second workspace in the same database, which is what reproduces it.
v0.18.0
0.18.0
Minor Changes
-
c0951f3: Fill a workspace created with example content: three spaces (handbook, engineering, product) with a
nested page tree, real prose in every page, and a roadmap database with its own properties and rows.A page's body is a CRDT the collab service holds, not a column here, so each one is encoded as a Y
update, handed tocollab.document.replaceand mirrored ontopages.text— the same three steps
templates.tsperforms, so a seeded page is findable before anybody opens it.
v0.17.4
0.17.4
Patch Changes
- build: force one @kernhq/kernel copy with pnpm.overrides
v0.17.3
0.17.3
Patch Changes
- build(deps): raise @kernhq/testing to ^0.1.14
v0.17.2
0.17.2
Patch Changes
- test: ask the RLS question in the shape the other modules ask it
v0.17.1
0.17.1
Patch Changes
- 78fa2b3: Peer
@kernhq/contracts@^0.8.0, which addsarchivedAttoWorkspaceSummary. A caret on 0.x does
not cross a minor, so the previous^0.7.0could not reach it.
v0.17.0
0.17.0
Minor Changes
- 6ab429b:
@in a comment names somebody, and they are told. The comment composer and its reply box were
given no mention source, soRichTextEditornever installed the mention node and typing@ada
left the characters@adain a sentence — while the server has always readmentionnodes out of
a body and raised aquire.mentionnotification for everybody named. A comment that is only a
mention can now be posted, and the name stays in the line the margin and the notification show. - b393959:
@and+in a page find something. The wiki editor installed both suggestion menus and supplied
neither source, so mentioning a person and linking a page each opened a popup reading "Nothing
matches that" — as did the/menu's Mention someone, which types an@.@now offers the
workspace's members, and+the pages of the space, each with the section it lives in so two
"Overview" pages can be told apart.
Patch Changes
- 5d5de7b: Peer on
@kernhq/kernel^0.10.0. A caret on 0.x does not cross a minor, so the previous range
stopped reaching the framework the day 0.10.0 was published — a host installing this module from
the registry could not resolve a kernel it declares.