Skip to content
Resource
DocsTourSlicesBest PracticeAgentsInstall

Command Palette

Search for a command to run...

New
  • Changelog

Changelog

Release notes

Changelog

What changed in each rr release — page 4 of 25. Full prose history in CHANGELOG.md.

SEP142026
Featureos-terminal@1.3.0Sep 14, 2026

SvelteKit OS Terminal distribution

Related: https://resource.rahmanef.com/slices/os-terminal — [before: os-terminal@1.2.1 rendered only through React and runtime configureTerminal / configurePty changes were not observable] → [after: os-terminal@1.3.0 keeps React/Next default, adds native Svelte 5 exec + PTY UI over shared shell cores, and makes both host-wiring seams observable after mount].

One shell core, two native renderers

  • TerminalOsApi state moved into framework-neutral host-core.ts and now publishes runtime adapter changes to React and Svelte.
  • Native Svelte ships basic exec mode, PTY fallback/retry, touch terminal keys, and the same host-injected SSE transport + VT screen seam.
  • Svelte adds no React, Next, Lucide React, shadcn, xterm, or backend runtime dependency; React-only osTerminalApp remains explicit.
SEP142026
Featuredata-table@0.3.0Sep 14, 2026

SvelteKit Data Table distribution

Related: https://resource.rahmanef.com/slices/data-table — [before: data-table@0.2.0 was React-only on TanStack React Table v8 + shadcn] → [after: data-table@0.3.0 keeps that React default and adds native Svelte 5 sorting/filtering/pagination/selection/visibility/density on the official TanStack Svelte Table v9 adapter].

Native table parity without a React major upgrade

  • React/Next stays on its existing TanStack React Table v8 + shadcn renderer.
  • SvelteKit installs @tanstack/svelte-table v9 with native semantic controls and no React, Next, Lucide React, or React shadcn runtime leakage.
  • Both renderers share one density/labels/row-summary/page-summary core while keeping framework-local column-definition types explicit.
SEP142026
Fixresend-newsletter@0.3.1Sep 14, 2026

Resend Newsletter portability hardening

Related: https://resource.rahmanef.com/slices/resend-newsletter — [before: resend-newsletter@0.3.0 coupled admin list/send endpoints to this repository's Convex Auth, userProfiles, and super-admin helper] → [after: resend-newsletter@0.3.1 is auth-schema-neutral; list/send stay host-authorized adapters and the bundled campaign scheduler is internal-only].

Portable authorization boundary

  • Removed imports of @convex-dev/auth/server and the repository-specific shared auth/profile helpers from the newsletter backend.
  • The shipped backend now exposes public subscribe/unsubscribe plus internal campaign workers; subscriber listing and broadcast authorization belong to the host adapter.
  • React and Svelte UI semantics are unchanged, while manifests and tool descriptions now match the actual portable runtime.
SEP142026
Featureresend-newsletter@0.3.0Sep 14, 2026

SvelteKit Resend Newsletter + truthful backend

Related: https://resource.rahmanef.com/slices/resend-newsletter — [before: resend-newsletter@0.2.0 faked subscribe success, documented an unimplemented double-opt-in flow, and named nonexistent newsletter tables] → [after: resend-newsletter@0.3.0 has real adapter-backed React/Svelte forms, truthful single opt-in, actual Convex tables, public unsubscribe, and admin-gated list/campaign endpoints].

Truthful subscription + delivery boundaries

  • React fake setTimeout success is gone; both frameworks share one explicit public adapter contract and surface configuration/errors honestly.
  • Subscribe now activates immediately, unsubscribe is idempotent, and metadata matches newsletterSubscribers/newsletterIssues/newsletterSubscribeAttempts.
  • Subscriber listing and campaign scheduling require admin access; only the internal scheduled worker imports Resend and performs email delivery.
SEP142026
Featuremotion-kit@0.2.0Sep 14, 2026

SvelteKit Motion Kit distribution

Related: https://resource.rahmanef.com/slices/motion-kit — [before: motion-kit@0.1.0 was React-only with React-specific carousel/accordion runtime] → [after: motion-kit@0.2.0 keeps React/Next default and adds native Svelte 5 motion, carousel, and accordion surfaces over one shared observer/easing/CSS core].

Native Svelte motion parity

  • Reveal, Stagger, CountUp, and Marquee share framework-neutral observer/easing helpers plus the canonical globals-motion.css contract.
  • Svelte Carousel owns Embla-core lifecycle and destroy cleanup; Previous/Next remain native accessible buttons.
  • Svelte Accordion uses native context/state with aria-expanded and aria-controls, with no React, Radix, Lucide, or shadcn runtime leakage.
SEP142026
Featurecal-com-booking@0.3.0Sep 14, 2026

SvelteKit Cal.com Booking distribution

Related: https://resource.rahmanef.com/slices/cal-com-booking — [before: cal-com-booking@0.2.0 used a placeholder and had no Svelte distribution] → [after: cal-com-booking@0.3.0 has real React and native Svelte embed surfaces over the actual bookings mirror].

Real embed parity

  • React remains the default distribution with an explicit calLink input.
  • Svelte 5 mounts Cal through the shared vanilla embed loader without React runtime leakage.
  • Backend metadata now points at the real bookings table; operational tools remain host adapters.
SEP142026
Featurevector-search@0.3.0Sep 14, 2026

SvelteKit Vector Search contract

Related: https://resource.rahmanef.com/slices/vector-search — [before: vector-search@0.2.0 shipped a React placeholder page and advertised a nonexistent convex/features/search backend, vector table/index, OpenAI environment requirement, shadcn UI, and @convex-dev/vector-search dependency that the canonical slice did not contain] → [after: vector-search@0.3.0 is a truthful framework-neutral VectorSearchCtx + tool adapter contract; React/Next remains default and explicit Svelte/SvelteKit reuses the exact same TypeScript source with zero framework/backend/provider runtime claims].

One headless vector-search adapter for both frameworks

  • Removed the React placeholder search page plus nonexistent Convex schema/table/index and embedding-provider dependency claims.
  • vectorSearchConfig is plain framework-neutral metadata and vectorSearchTools imports the agentic define/schema modules directly.
  • Hosts bind search/index/reindex to an authorized backend and own embeddings, credentials, persistence, tenancy, and confirmation policy.
SEP142026
Featureai-router@0.6.0Sep 14, 2026

SvelteKit AI Router distribution

Related: https://resource.rahmanef.com/slices/ai-router — [before: ai-router@0.5.0 advertised nonexistent ai_router_usage / ai_router_calls tables, let the paid Convex action run without an identity guard, and ChatFab fabricated a stub success when no transport was wired] → [after: ai-router@0.6.0 uses the real authenticated aiUsage backend, one shared request/result/message core, native Svelte 5 ChatFab parity, explicit unconfigured notices, and a canonical preview adapter that never calls OpenRouter].

One authenticated router contract across React and Svelte

  • React ChatFab and native Svelte ChatFab now share the same portable route/message core and injected transport contract.
  • The paid Convex action requires an authenticated identity before provider access and logs successful usage to the real aiUsage table.
  • The public preview is a thin canonical ChatFab host with a labeled local preview adapter; it never performs a provider request.
SEP142026
Featureai-admin@0.4.0Sep 14, 2026

SvelteKit AI Admin contract

Related: https://resource.rahmanef.com/slices/ai-admin — [before: ai-admin@0.3.0 was labeled full-stack and declared a Convex schema, environment requirement, shadcn/runtime imports, eight UI components, and a synthetic admin console preview even though the canonical slice only shipped TypeScript types plus config constants] → [after: ai-admin@0.4.0 is a truthful framework-neutral compile-time contract; React/Next remains default and explicit Svelte/SvelteKit reuses the exact same TypeScript source with zero framework/runtime dependencies].

One truthful compile-time contract for both frameworks

  • Removed nonexistent Convex/env/shadcn/peer/component/runtime claims plus the synthetic AI admin preview.
  • aiAdminConfig, tab taxonomy, framework-neutral icon names, suggested permissions, and public AI types are the only shipped runtime-facing surface.
  • Explicit SvelteKit install copies the same TypeScript source and adds no Svelte, React, Next, Convex, Lucide, or shadcn dependency; any renderer, persistence, CRUD, and authorization remain host-owned.
SEP142026
Featureplatform-admin@0.3.0Sep 14, 2026

SvelteKit Platform Admin contract

Related: https://resource.rahmanef.com/slices/platform-admin — [before: platform-admin@0.2.0 was labeled full-stack and declared a Convex schema, tables, hooks, routes, UI components, environment requirements, and a synthetic tenant/MRR preview even though the canonical slice only shipped config + agentic tools] → [after: platform-admin@0.3.0 is a truthful framework-neutral privileged control-plane contract; React/Next remains default and explicit Svelte/SvelteKit reuses the same TypeScript source with zero framework/runtime dependencies].

One headless control-plane contract for both frameworks

  • Removed the nonexistent convex/features/platform-admin contract, fake UI/hook/route/table claims, and synthetic platform-admin preview.
  • platformAdminConfig is plain framework-neutral metadata, while agent tools import define/schema modules directly instead of React-coupled shared barrels.
  • Hosts bind metrics, setFeatureFlag, and setTier at the server boundary and remain responsible for auth, RBAC, tenancy, persistence, audit logging, and confirmation policy.
NewerPage 4 / 25Older