Skip to content

Releases: KernAIO/module-quire

v0.18.4

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:31

0.18.4

Patch Changes

  • chore: check the packed tarball can resolve its own imports

v0.18.3

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:26

0.18.3

Patch Changes

  • chore(renovate): drop dead @kernhq automerge rule

v0.18.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:46

0.18.2

Patch Changes

  • 4d23927: Seed the demo spaces with lowercase keys.

    Space.key is ^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$ and SpaceService.create does not check it —
    only the router's input contract does — so the seeder's HB, ENG and PRD were written happily
    and then made quire.spaces.list answer 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
    through spaces.list and parses each against the contract.

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:01

0.18.1

Patch Changes

  • d230114: Scope the demo seeder's emptiness guard to the workspace.

    The guard left workspace_id to 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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 11:23

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 to collab.document.replace and mirrored onto pages.text — the same three steps
    templates.ts performs, so a seeded page is findable before anybody opens it.

v0.17.4

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:51

0.17.4

Patch Changes

  • build: force one @kernhq/kernel copy with pnpm.overrides

v0.17.3

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:40

0.17.3

Patch Changes

  • build(deps): raise @kernhq/testing to ^0.1.14

v0.17.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 09:56

0.17.2

Patch Changes

  • test: ask the RLS question in the shape the other modules ask it

v0.17.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 19:23

0.17.1

Patch Changes

  • 78fa2b3: Peer @kernhq/contracts@^0.8.0, which adds archivedAt to WorkspaceSummary. A caret on 0.x does
    not cross a minor, so the previous ^0.7.0 could not reach it.

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 15:56

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, so RichTextEditor never installed the mention node and typing @ada
    left the characters @ada in a sentence — while the server has always read mention nodes out of
    a body and raised a quire.mention notification 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.