Releases: aerolalit/homespun
Releases · aerolalit/homespun
Release list
v1.0.0
What's Changed
- docs: add 'Connect Pane to your AI chat' guide for the remote MCP connector by @aerolalit in #601
- docs(connect): correct plan claim (no paid plan needed) + sharpen no-install framing by @aerolalit in #602
- feat(schema): add v2 core models (additive) by @aerolalit in #626
- feat(manifest): v2 capability manifest — validation, CSP builder, materialization (PR #2) by @aerolalit in #627
- feat(serving): v2 host routing, cookie firewall & app document serving (PR #3) by @aerolalit in #628
- feat(dataplane): v2 collection CRUD, feed catch-up, attachment read (PR #4) by @aerolalit in #629
- feat(ws): v2 WebSocket live-update endpoint by @aerolalit in #630
- feat(sdk): pane.js browser SDK — collections, feed, transport, self-host bridge by @aerolalit in #631
- feat(relay): identity, membership & app-session issuance (PR #7) by @aerolalit in #632
- feat: v2 app-lifecycle HTTP routes, CLI verbs & MCP tool parity by @aerolalit in #633
- rewrite the agent skill for the v2 API by @aerolalit in #634
- fix: allow relay auth-loader/wake page inline scripts under CSP by @aerolalit in #637
- fix(cli): resolve --app slug on pane deploy redeploy by @aerolalit in #636
- fix(skill): correct script-ordering, claim flow, feed.on shape, config verb by @aerolalit in #635
- feat(v2): complete private-app content serving (Design 2: __Host- session cookie) by @aerolalit in #638
- feat(cli,mcp): app-member management (invite/list/remove) wrappers by @aerolalit in #640
- relay: drop SQLite, standardize on Postgres-only by @aerolalit in #642
- relay: remove v1 pane/event/participant API surface (v2-only) by @aerolalit in #643
- relay: personal-home App API (my-apps, favorites, views, preview) by @aerolalit in #644
- relay: rebuild home page on the App domain (my-apps, favorites, recents, previews) by @aerolalit in #645
- relay: remove v1 Template subsystem (marketplace/publish/install/records + dead v1 icon/preview routes) by @aerolalit in #646
- relay: cut the last v1 pane/template consumers (2c2) by @aerolalit in #647
- relay: drop the v1 model layer + legacy columns (2c3) by @aerolalit in #648
- Rebrand pane to Homespun (packages, wire protocol, CLI, docs) + showToast XSS fix by @aerolalit in #649
- relay: landing page on / for anonymous visitors by @aerolalit in #650
- relay/sdk: carry row versions on the feed wire; let conflict responses repair the mirror by @aerolalit in #651
- relay: Google sign-in (OIDC) with magic-link fallback by @aerolalit in #652
- relay: steer in-app browsers to email login on /login by @aerolalit in #653
- relay: rebrand /login to the Homespun design by @aerolalit in #654
- relay: allow same-origin fetch on script-bearing relay pages by @aerolalit in #655
- relay: keep one-time app grants out of visible URLs by @aerolalit in #656
- relay: enforce collection read permissions (role level) by @aerolalit in #657
- relay, cli: finish Homespun wording in signed-in shell and CLI help by @aerolalit in #660
- docs: fix dead repo links and finish Homespun naming by @aerolalit in #661
- relay: author-scoped collection reads by @aerolalit in #658
- relay: human-friendly error pages and bounded sign-in retry by @aerolalit in #659
- relay, sdk: viewer identity and member names in hello by @aerolalit in #662
- relay, cli, mcp: new apps default to private visibility by @aerolalit in #663
- docs-site: Starlight scaffold and launch-minimum pages by @aerolalit in #664
- docs-site: reflect the new private visibility default by @aerolalit in #665
- docs-site workflow: use Node 22 for the wrangler deploy step by @aerolalit in #666
- relay: landing privacy story and /privacy page by @aerolalit in #667
- relay: privacy contact becomes privacy@homespun.dev by @aerolalit in #669
- relay, sdk: deliver app grants by form post, never in URLs by @aerolalit in #668
- docs-site: llms.txt and per-page markdown for agents by @aerolalit in #670
- docs-site: visual design pass by @aerolalit in #671
- relay: technical SEO pass (robots, sitemap, OG, JSON-LD) by @aerolalit in #672
- templates: four private-app starters plus docs page by @aerolalit in #673
- relay: self-service account deletion by @aerolalit in #674
- mcp: type object-valued tool params so harnesses stop stringifying them by @aerolalit in #675
- relay: manifest capabilities and embeds opt-ins by @aerolalit in #676
- relay: template snapshots foundation (nullable version author, boot seeder) by @aerolalit in #677
- relay: template gallery, preview, and one-click install by @aerolalit in #678
- relay: fix release blockers (dead repo links, terms page, branded errors, llms.txt) by @aerolalit in #679
- relay: embed apps send origin referrer so YouTube and other embeds work by @aerolalit in #680
- rename: paneui to homespun (@homespunapps npm scope, CLI, release pipeline) by @aerolalit in #681
Full Changelog: v0.0.29...v1.0.0
v0.0.31
What's Changed
- feat(relay): allow clipboard-write in pane iframe for template copy buttons by @aerolalit in #605
- chore(release): v0.0.31 by @aerolalit in #606
Full Changelog: v0.0.30...v0.0.31
v0.0.30
What's Changed
- docs: add 'Connect Pane to your AI chat' guide for the remote MCP connector by @aerolalit in #601
- docs(connect): correct plan claim (no paid plan needed) + sharpen no-install framing by @aerolalit in #602
- chore(release): v0.0.30 by @aerolalit in #603
Full Changelog: v0.0.29...v0.0.30
v0.0.29
What's Changed
- feat(site): add Terms of Service page (/terms) by @aerolalit in #599
- chore(release): v0.0.29 by @aerolalit in #600
Full Changelog: v0.0.28...v0.0.29
v0.0.28
What's Changed
- fix(relay): serve /favicon.ico so the connector icon isn't a globe by @aerolalit in #597
- chore(release): v0.0.28 by @aerolalit in #598
Full Changelog: v0.0.27...v0.0.28
v0.0.27
What's Changed
- fix(mcp): trim server.json description to registry's 100-char limit by @aerolalit in #594
- fix(relay): inject default CSS on the owner /panes/:id/content route by @aerolalit in #595
- chore(release): v0.0.27 by @aerolalit in #596
Full Changelog: v0.0.26...v0.0.27
v0.0.26
What's Changed
- chore(mcp): declare mcpName for the official MCP registry by @aerolalit in #592
- chore(release): v0.0.26 by @aerolalit in #593
Full Changelog: v0.0.25...v0.0.26
v0.0.25
What's Changed
- fix(relay): three OAuth audit findings — revoke client-auth, timing-safe secret, atomic token pair by @aerolalit in #589
- feat: edit an inline pane's HTML in place via upgrade (one call) by @aerolalit in #590
- chore(release): v0.0.25 by @aerolalit in #591
Full Changelog: v0.0.24...v0.0.25
v0.0.24
What's Changed
- style(relay): drop favorited-row visual marker; star alone signals state by @aerolalit in #578
- fix(relay): fill layout viewport in standalone PWA (no dead strip below mobile tab bar) by @aerolalit in #579
- chore(relay): in-SPA pane viewer follow-ups + browser-test coverage by @aerolalit in #580
- style(relay): soften the scroll-back preview flash on home/explore cards by @aerolalit in #582
- fix(relay): show mobile tab labels in standalone PWA + tighten bottom bar by @aerolalit in #585
- feat(relay,mcp): remote MCP connector with OAuth 2.1 + MCP-native skill by @aerolalit in #583
- feat(site): add privacy policy page by @aerolalit in #584
- fix(relay): keep the presence header in the embedded SPA pane view by @aerolalit in #587
- chore(deps): bump esbuild from 0.28.0 to 0.28.1 by @dependabot[bot] in #586
- chore(deps): bump sharp from 0.34.5 to 0.35.1 in /packages/relay in the sharp group across 1 directory by @dependabot[bot] in #545
- chore(deps): bump the relay-other-deps group across 1 directory with 6 updates by @dependabot[bot] in #575
- chore(release): v0.0.24 by @aerolalit in #588
Full Changelog: v0.0.23...v0.0.24
v0.0.23
What's Changed
- feat(mcp): add per-pane delete_record_collection tool by @aerolalit in #567
- fix(mcp): sync @paneui/mcp version.ts + server.json to 0.0.22 by @aerolalit in #568
- docs: in-SPA pane viewer design note (fix pane-list scroll reset) by @aerolalit in #569
- refactor(relay): split renderPaneViewer() out of renderShell() by @aerolalit in #571
- refactor(relay): make the shell viewer mountable + destroyable by @aerolalit in #572
- style(relay): warm amber-tinted scrim on home/explore cards by @aerolalit in #574
- feat(relay): in-SPA pane view — open panes without losing list scroll by @aerolalit in #573
- style(relay): brand-tinted Panes tab + favorited-row left accent by @aerolalit in #576
- chore(release): v0.0.23 by @aerolalit in #577
Full Changelog: v0.0.22...v0.0.23