Skip to content

Releases: Noveum/orbit

Release list

2026.08.30

Choose a tag to compare

@github-actions github-actions released this 30 Aug 00:25
8c71671

Automated release for 8c71671

Changes: d088533..8c71671

Breaking changes

Action required: review the linked pull requests for database migrations, new environment variables, or other deployment changes before upgrading.

  • chore(ci): bump the actions group across 1 directory with 2 updates (#137) #137

    Bumps the actions group with 2 updates in the / directory: actions/checkout and actions/upload-artifact.

    Updates actions/checkout from 5 to 7

    Release notes

    Sourced from actions/checkout's releases.

  • Make standup a Kanban you filter by person, and delete the meeting machinery (#149) #149

    What this changes

    Standup is now a Kanban board of the whole workspace with everyone's name in tiles along the top. Click a name and the board filters to that person. Click it again, or Everyone, and you are back to the whole team.

    The meeting apparatus is gone: no turn order, no current speaker, no rotation, no blockers, no timer.

  • Stop one unknown action from discarding a whole delta batch (#271) #271

    Why

    Three things that are individually reasonable combine into a silent bug.

    sync.ts:43        model: z.enum(SYNC_MODELS)
    
  • chore(ci): bump the actions group with 3 updates (#351) #351

    Bumps the actions group with 3 updates: actions/setup-node, github/codeql-action/init and github/codeql-action/analyze.

    Updates actions/setup-node from 6 to 7

    Release notes

    Sourced from actions/setup-node's releases.

Other

  • feat(db): add demo seed data (#1) #1
  • feat(realtime): websocket fan-out server and typed realtime client (#2) #2
  • feat(web): add app shell, design system, keyboard layer and passwordless auth (#3) #3
  • feat(core): add the domain service layer (#4) #4
  • feat(services): add markdown, storage, email, notifications and slack services (#5) #5
  • fix(shared): stop update schemas from inventing values (#6) #6
  • fix: repair three defects surfaced by integrating the packages (#7) #7
  • fix: validate every test database url by its database name (#8) #8
  • feat(mcp): add the Orbit MCP server over streamable HTTP (#9) #9
  • feat: organization, membership, and planning surfaces (#10) #10
  • feat(issues): realtime issue board, list, detail and comments (#11) #11
  • fix(realtime): suppress deltas by originating tab instead of by user (#12) #12
  • feat(account): personal account settings and workspace switching (#13) #13
  • feat(filters): filter bar, display options and saved views (#14) #14
  • feat(docs): docs browser, markdown editor, attachments, and public publishing (#15) #15
  • test(web): seed a clean database before each end to end run (#16) #16
  • fix(realtime): bind the socket to the organization the client is viewing (#17) #17
  • fix(dev): make the repo runnable from a clean shell (#18) #18
  • fix(realtime): reject a malformed stated organization (#19) #19
  • feat(import): import the Noveum workspace from Plane (#20) #20
  • refactor(email): remove mailpit and send everything through resend (#21) #21
  • feat(deploy): run Orbit on EKS with S3-backed uploads (#22) #22
  • feat(deploy): run Orbit on EKS with S3-backed uploads (#23) #23
  • chore(bun): run Orbit on Bun end to end (#24) #24
  • feat(db): land the union schema, indexes and invariants for every stream (#25) #25
  • feat(design): rebuild the design system on Linear's measured values and make the shell responsive (#26) #26
  • fix(keyboard): scope the hotkey registry and stop advertising shortcuts that do nothing (#27) #27
  • feat(landing): a public marketing page as the app root, with SEO (#28) #28
  • fix(deploy): run the schema migration before rolling out new code (#29) #29
  • fix: restore reactions and S3 uploads in production (#30) #30
  • feat(auth): close cross-tenant holes, gate by email domain, add password sign in (#31) #31
  • feat(data): cursor pagination, virtualization and slimmer payloads for snappy loads (#32) #32
  • feat(realtime): make every mutation publish and reconnect backfill deltas (#33) #33
  • feat(uploads): fix the PDF path end to end and close the attachment auth hole (#34) #34
  • feat(analytics): scope, burndown, velocity, cycle time, churn and distributions (#35) #35
  • feat(integrations): github and slack, plus Linear-quality PR notifications (#36) #36
  • feat(onboarding): a resumable setup flow for a new organization (#37) #37
  • fix(files): encode download filenames so S3 accepts the content disposition (#38) #38
  • feat(landing): serve the landing page at /home for everyone (#39) #39
  • feat(docs): rich editor, scroll spy, publish states and doc tree (#40) #40
  • feat(filters): working filter builder, grouping, display options and saved views (#41) #41
  • feat(nav): add a Home entry to the workspace menu (#42) #42
  • feat(issues): open tasks in a right side peek panel (#43) #43
  • feat(settings): clear GitHub, Slack and MCP integration setup (#44) #44
  • fix(realtime): load catchup models sequentially to avoid a bun sql statement collision (#45) #45
  • feat(brand): new Orbit logo, favicons, OG image, and SEO metadata (#46) #46
  • fix(web): copy public assets into the standalone runner image (#47) #47
  • feat(issues): non-modal resizable peek that opens from board cards (#49) #49
  • fix(auth): surface OAuth sign-in and account-linking errors to the user (#50) #50
  • feat(auth): full dynamic password management (#51) #51
  • feat(web): instant loading skeletons for cycles, inbox, settings, and issue detail (#52) #52
  • feat(web): instant loading skeletons for docs, projects, pulls, views and analytics (#53) #53
  • feat(account): upload and crop a profile photo, stored in S3 (#54) #54
  • fix(filters): stop the filter menu crashing on imported issues with malformed labelIds (#55) #55
  • fix(layout): use full width on large screens instead of a fixed column cap (#56) #56
  • feat(auth): allow linking a provider whose email differs from the account (#57) #57
  • fix(filters): stop the filter menu crashing on the paged issues cache shape (#58) #58
  • refactor(account): profile photos are S3-only, ingest OAuth avatars, drop URL input (#59) #59
  • feat(integrations): one-click GitHub App and Slack OAuth connect flows (#60) #60
  • feat(docs): server-render docs behind a persistent sidebar with hash deep-link scrolling (#61) #61
  • fix(auth): force-log-out revoked sessions over the realtime socket (#62) #62
  • feat(mcp): one-click OAuth login for the MCP server (#63) #63
  • fix(onboarding): drop the avatar URL field from the profile step (#64) #64
  • feat(docs): comments on documents (#65) #65
  • fix(realtime): authenticate the websocket with a short-lived signed ticket instead of the session token in the url (#66) #66
  • fix(mcp): one-click consent approval that never 500s (#67) #67
  • fix(integrations): replace a stale GitHub installation on reconnect (#68) #68
  • fix(issues): render all display properties on board cards and remove the duplicate top-bar display menu (#69) #69
  • fix(doc...
Read more