Skip to content

mdbase connect v0.1.0-beta.185

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Nov 03:56
· 44 commits to main since this release
Immutable release. Only release title and notes can be modified.
69e517c

Files containing UNSIGNED are preview builds, not trusted platform releases. Those Windows files may show Unknown Publisher or SmartScreen warnings; those macOS files require a manual Privacy & Security override and have not been notarized. Checksums and GitHub OIDC-backed Sigstore bundles establish build provenance but do not replace platform signing.

What's Changed

  • Daemon: fix the collection mode switch's deadline, unavailable executor, resume and status by @callumalpass in #1341
  • Desktop: Linux user-folder installs update themselves by @callumalpass in #1340
  • Editor: ask the collection about links instead of resolving them by @callumalpass in #1344
  • fix(editor): turn work before connecting back on by @callumalpass in #1345
  • Show the daemon's confirmations in mdbase connect on Linux by @callumalpass in #1342
  • Editor: keep attachment embeds and link previews working with collection links by @callumalpass in #1346
  • Usage report: count native app approvals and leave canaries out of totals by @callumalpass in #1350
  • Editor e2e: replace the opening note's body once its embed settles by @callumalpass in #1351
  • feat(feedback): accept TaskNotes as a shared feedback product by @callumalpass in #1348
  • Shared UI: one mdbase.comment implementation for every app by @callumalpass in #1354
  • chore: vendor verified production SDK 0.1.0-beta.168 by @mdbase-dev-release-automation[bot] in #1343
  • Stop rebuilding the query index on every collection open by @callumalpass in #1353
  • docs: prune historical records and add documentation maps by @callumalpass in #1356
  • docs: legacy Connect retirement list by @callumalpass in #1357
  • Fix npm planning when published baselines lead production by @callumalpass in #1358
  • Split the daemon server module into cohesive files by @callumalpass in #1362
  • Prune unused operations scripts and the Candidate B staging image workflow by @callumalpass in #1359
  • Remove Tier 0 legacy: Candidate B benchmark, staging missions, stale desktop triggers by @callumalpass in #1360
  • fix(editor): accept the unsynced first screen in the fresh-browser smoke by @callumalpass in #1363
  • Remove the architecture growth gate and its counter budgets by @callumalpass in #1361
  • Split the daemon cloud, cli and runtime modules into cohesive files by @callumalpass in #1367
  • runtime: split store-file store.rs and log-service service.rs into modules (move-only) by @callumalpass in #1366
  • Split replica snapshot.rs and policy.rs into cohesive modules (move-only) by @callumalpass in #1365
  • Docs: drop completed Tier 0 rows from the legacy retirement list by @callumalpass in #1368
  • Default new accounts to the next backend by @callumalpass in #1369
  • Run pnpm e2e against the runtime daemon by @callumalpass in #1371
  • test(replica): characterize apply_payload_ready verdicts and check order by @callumalpass in #1372
  • feat(editor): add the app switcher and a "Build your own" link by @callumalpass in #1374
  • fix(mcp): keep native grants on native routing by @callumalpass in #1375
  • Move the remaining flat server modules into feature directories (move-only) by @callumalpass in #1370
  • refactor(replica): extract apply's effects-to-transaction loop into stage_effects by @callumalpass in #1373
  • Desktop: Linux self-update no longer fails when tar closes its input early by @callumalpass in #1376
  • test(replica): pin what apply stages, stores and leaves in memory by @callumalpass in #1377
  • Publish npm packages from a reserved tag at the production commit by @callumalpass in #1383
  • refactor(replica): move apply's guard, text resolution and structural checks into phases by @callumalpass in #1382
  • refactor(replica): move apply's verification, staging and commit into phases by @callumalpass in #1384
  • feat(sdk): accept a localhost app origin in every environment by @callumalpass in #1381
  • test(editor): give the direct-access permission test a small collection by @callumalpass in #1385
  • Sync .base and other non-Markdown record files with disk (#1198) by @callumalpass in #1386
  • test(replica): pin apply-path behaviour the phase-split review missed by @callumalpass in #1389
  • Upload oversized Markdown objects as blob parts by @callumalpass in #1243
  • Let an app's own device join a Private collection, with consent by @callumalpass in #1393
  • Stop building, publishing and testing the legacy connector by @callumalpass in #1387
  • ci(desktop): retry pnpm install once on a transient failure by @callumalpass in #1396
  • Let the app runtime sign the account-key fetch proof by @callumalpass in #1394
  • Editor: comments on notes, through a shared mdbase.comment implementation by @callumalpass in #1352
  • SDK: open a Private collection on the app's own replica by @callumalpass in #1395
  • Start applications sooner and record startup timing by @callumalpass in #1397
  • fix(mcp): make MCP sessions to the hosted replica work by @callumalpass in #1390
  • chore: vendor verified production SDK 0.1.0-beta.169 by @mdbase-dev-release-automation[bot] in #1355
  • Shared UI: comments panel covers what Writer's own panel does by @callumalpass in #1399
  • fix(sdk): send the clear prologue first on a hosted replica route by @callumalpass in #1391
  • Shared UI: margin marks for comment anchors, exported composer by @callumalpass in #1401
  • chore: vendor verified production SDK 0.1.0-beta.173 by @mdbase-dev-release-automation[bot] in #1400
  • Delete the legacy connector crates by @callumalpass in #1388
  • Editor: regular-weight titles in the compact note list by @callumalpass in #1347
  • fix(mcp): explicit safety hints, descriptions and server instructions by @callumalpass in #1403
  • perf(editor): publish native collection changes once per batch by @callumalpass in #1404
  • perf(runtime): decide the backfill orphan-scan skip in Rust; keep 128 prepared statements by @callumalpass in #1405
  • perf(server): index control-plane reads; fixed query counts for /v1/me and native app collections by @callumalpass in #1406
  • Hosted Worker: reuse the log's piggybacked nonce (one request per log call) by @callumalpass in #1407
  • Editor: fetch the editor chunks while the collection opens by @callumalpass in #1411
  • perf(desktop): stop polling while the window is hidden by @callumalpass in #1410
  • Portal: say an app with Private device access may have held the encryption key by @callumalpass in #1409
  • perf(replica): evaluate per-record queries on the scanned row by @callumalpass in #1413
  • Restore Private device access through "Request access again" by @callumalpass in #1412
  • perf gate: check each scenario's growth from 1k to 10k notes by @callumalpass in #1408
  • fix(sdk): no chooser flash on a signed-in start; reopen after a cleared failure by @callumalpass in #1414
  • perf(runtime): one metadata lookup per unchanged file on a rescan; read each record once at open by @callumalpass in #1415
  • perf(sdk): reopen a cloud copy from the replica on this device by @callumalpass in #1416
  • docs: acknowledge and hold Desktop only through the ops app line by @callumalpass in #1418
  • fix(sdk): never open a cloud copy from an empty replica by @callumalpass in #1420
  • perf(runtime): a substring search parses only the records that can match by @callumalpass in #1422
  • perf(server): share Noise pipe revalidation per admission group by @callumalpass in #1419
  • perf(runtime): one durable commit per caught-up page of entries on desktop (held for review) by @callumalpass in #1421
  • fix(runtime): only a writer may author a snapshot; the endorser compares rows by @callumalpass in #1423
  • Add read-only operator collection availability diagnostics by @callumalpass in #1426
  • fix(portal): approval page stuck on "Finishing collection setup" after a fast approval by @callumalpass in #1428
  • fix(mcp): mark rename_record as destructive by @callumalpass in #1427
  • feat(editor): a new note opens in the editor, without a creation form by @callumalpass in #1424
  • Portal: open on a Home page like the desktop app by @callumalpass in #1349
  • fix(server): periodic reconciliation revokes every synced collection grant by @callumalpass in #1429
  • Portal and Editor: tighten sign-in return, retired /connect links and Open original by @callumalpass in #1437
  • MCP gateway: bound open OAuth state, rotate refresh tokens strictly, encrypt the PKCE verifier by @callumalpass in #1438
  • Client and MCP gateway: check Connect's registration, page and token responses against the request by @callumalpass in #1439
  • Server: keep collection IDs with their account; suspension covers replicas on shared collections by @callumalpass in #1440
  • Release workflows: provision macOS signing after the build; pin runtime CI actions and base images by @callumalpass in #1441

Full Changelog: sdk-v0.1.0-beta.168...v0.1.0-beta.185