Skip to content

chore: bump start-sdk to 1.5.0, Ketesa to 1.2.1, plus doc-convention refresh#72

Closed
helix-nine wants to merge 2 commits into
masterfrom
helix/task-37
Closed

chore: bump start-sdk to 1.5.0, Ketesa to 1.2.1, plus doc-convention refresh#72
helix-nine wants to merge 2 commits into
masterfrom
helix/task-37

Conversation

@helix-nine

Copy link
Copy Markdown
Contributor

Summary

Routine maintenance:

  • Synapse 1.151.01.152.1 (minor + patch). 1.152.1 ships two security fixes — ELEMENTSEC-2026-1706 (worker-lock DoS, GHSA-8q93-326v-3m7g) and ELEMENTSEC-2025-1636 (pagination of rejected events, GHSA-6qf2-7x63-mm6v). 1.152.0 added admin APIs and a new quarantined_media_changes stream writer; the new stream writer note is worker-deployment-only and doesn't affect this single-process package.
  • Synapse Admin (Ketesa) v1.2.0v1.2.1 (patch — bugfixes around list context, room hierarchy, search filter visibility). Checksum verified against the freshly downloaded ketesa.tar.gz.
  • @start9labs/start-sdk 1.3.31.5.0. Clean update — tsc --noEmit passes with no changes to the package code.
  • npm update — picks up latest published deps.

Version file renamed in place (no migration needed).

Verification

  • npx tsc --noEmit — clean.
  • make — both synapse_x86_64.s9pk (192M) and synapse_aarch64.s9pk (180M) built successfully with SDK 1.5.0 reported.

Test plan

  • Install fresh on StartOS; "Set Server Address/URL" and "Create Admin User" critical-task flow still works.
  • Upgrade from prior version; Synapse Admin UI loads and connects.

@helix-nine

Copy link
Copy Markdown
Contributor Author

Superseded — master already integrated the Synapse 1.152.1 / Ketesa 1.2.1 bumps via different commits (03fefdc, ca07097) and the docs work via #69. Reopening with a focused SDK-only bump.

@helix-nine helix-nine closed this May 12, 2026
@MattDHill MattDHill reopened this May 12, 2026
- @start9labs/start-sdk 1.3.3 → 1.5.0
- Ketesa (Synapse admin dashboard) v1.2.0 → v1.2.1; checksum refreshed.

Synapse 1.152.1 was already bumped on master in 03fefdc (along with the
admin-password action refactor), so that part of the original PR is no
longer needed.
- Add user-facing instructions.md per the new writing-instructions.md
  guide. Reflects current action surface: setServerName (hidden,
  surfaced via the 'Choose the permanent address/URL' critical task)
  and setAdminPassword (enabled, surfaced via the 'Create a root admin
  user' critical task during setup, then runnable any time to rotate
  the admin password). Removes references to the old Create Admin User
  / Reset Admin Password actions that were merged into setAdminPassword
  in 03fefdc.
- CLAUDE.md becomes a one-liner pointing at CONTRIBUTING.md.
- CONTRIBUTING.md adopts the hello-world template shape; the
  'Updating the upstream version' section explains Synapse (docker
  tag) and Ketesa (static-asset tarball driven by SYNAPSE_ADMIN_VERSION
  in the Makefile, served by our nginx) separately.
- Remove docsUrls from the manifest; ported URLs live in the
  Documentation section of instructions.md with context.

(Legacy docs/instructions.md HTML file was deleted in the previous
commit alongside the bump.)
@helix-nine

Copy link
Copy Markdown
Contributor Author

Rebased onto current master to undo the premature "superseded" close.

The earlier comment was wrong on two counts:

  • PR update instructions, add new workflows, clean up #69 was not the docs work. It's a year-old fix/instructions merge unrelated to the new writing-instructions.md convention rollout we're doing now. The doc work in this PR — root-level instructions.md, CLAUDE.md/CONTRIBUTING.md aligned with hello-world, manifest docsUrls removed, legacy docs/instructions.md deleted — is still missing from master.
  • SDK 1.5.0 was not on master either. package.json still pins 1.3.3.

What master did integrate (03fefdc) is the Synapse 1.152.1 bump and the admin-password action refactor (createAdminUser + resetAdmin → single setAdminPassword). I've rebased on top of that and re-applied the rest:

  • chore: bump start-sdk to 1.5.0 and Ketesa to 1.2.1 — SDK pin in package.json, Ketesa SYNAPSE_ADMIN_VERSION (v1.2.0 → v1.2.1) and checksum in Makefile.
  • docs: add instructions.md, refresh CLAUDE/CONTRIBUTING, drop docsUrlsinstructions.md rewritten against the new action surface (Set Admin Password instead of Create Admin / Reset Admin); CLAUDE.md is now a one-liner pointing at CONTRIBUTING.md; CONTRIBUTING.md adopts the hello-world template with a Synapse+Ketesa "Updating the upstream version" section; manifest docsUrls removed; the legacy docs/instructions.md HTML file is gone.

npx tsc --noEmit passes.

Renamed the PR title accordingly. Ready for another look.

@helix-nine helix-nine changed the title chore: bump Synapse 1.152.1, Ketesa 1.2.1, SDK 1.5.0 chore: bump start-sdk to 1.5.0, Ketesa to 1.2.1, plus doc-convention refresh May 12, 2026
@MattDHill MattDHill closed this May 13, 2026
@MattDHill MattDHill deleted the helix/task-37 branch May 13, 2026 19:41
@MattDHill MattDHill restored the helix/task-37 branch May 13, 2026 19:52
@MattDHill MattDHill reopened this May 13, 2026
@MattDHill MattDHill closed this May 13, 2026
@MattDHill MattDHill deleted the helix/task-37 branch May 13, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants