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 7 of 25. Full prose history in CHANGELOG.md.

SEP132026
Featurequicklinks@1.1.0Sep 13, 2026

SvelteKit Quicklinks distribution

Related: https://resource.rahmanef.com/slices/quicklinks — [before: quicklinks mixed portable store/URL behavior with React/Lucide host types and had no native Svelte distribution] → [after: React/Next remains the default while Svelte/SvelteKit gets a native grid/store adapter that reuses the exact same framework-neutral quicklinks core].

One quicklinks core, two UI adapters

  • The canonical core now owns URL normalization, favicon lookup, SSR-safe localStorage hydration, injected-store mutation/subscription, and new-tab opener isolation without importing React or Svelte.
  • The Svelte 5 distribution adds only a native tile grid and subscribable adapter, and delivers the canonical core as one verified sharedFiles dependency with no Lucide or shadcn dependency.
SEP132026
Fixpublisher-clean-html@preview-routeSep 13, 2026

Publisher clean HTML public preview route

Related: https://resource.rahmanef.com/preview/slices/publisher-clean-html — [before: publisher-clean-html declared preview metadata and shipped preview.tsx, but no public preview route mounted that module] → [after: the public preview route reuses the canonical preview module and exposes inline/external CSS modes without duplicating the demo tree].

Preview route parity

  • The route imports the canonical publisher preview module and passes only the cssEmission variant selection; it does not duplicate the demo registry or node tree.
  • The existing PublishPreview iframe and sanitizer/CSP demo remain the only implementation source for the preview behavior.
SEP132026
Featurepublisher-clean-html@0.2.0Sep 13, 2026

SvelteKit Publisher clean HTML distribution

Related: https://resource.rahmanef.com/slices/publisher-clean-html — [before: publisher-clean-html exposed its preview only through React even though the clean-HTML engine itself was framework-neutral] → [after: React/Next remains the default while Svelte/SvelteKit adds a sandboxed preview and reuses the exact same publisher core through verified sharedFiles].

One security core, two preview adapters

  • The Svelte 5 preview keeps the iframe sandbox at allow-same-origin without allow-scripts, matching the React preview's no-script boundary.
  • All 16 publisher core files are delivered through framework sharedFiles, so renderer, schema-typed sanitization, CSS deduplication and CSP planning are not forked between frameworks.
SEP132026
Fixsite@framework-shared-file-fetchSep 13, 2026

Exact shared-file fetch for framework distributions

Related: https://resource.rahmanef.com/slices — [before: shared-file copy steps used tiged, which turned file paths into empty directories while reporting success] → [after: shared files are fetched as exact raw files, unsafe traversal paths are rejected, and actual rr add copies preserve file contents and destinations].

Verified shared-file delivery

  • Rahman-source shared files now use the raw GitHub file endpoint instead of the tree-oriented tiged path, while ordinary slice and Convex directory pulls keep their existing flow.
  • Validation rejects absolute, traversal, and backslash shared-file paths; focused tests cover URL/path safety, exact file writes, and missing-file failures.
SEP132026
Improvementsite@framework-shared-filesSep 13, 2026

Framework shared-file distribution

Related: https://resource.rahmanef.com/slices — [before: framework descriptors could declare sharedFiles, but generated manifests and rr add/lift did not carry or copy them] → [after: base and framework-specific shared files are emitted, validated on disk, copied to their repo-relative destinations, and framework overrides replace the base list deterministically].

DRY framework packaging

  • The generated CLI/MCP manifest now carries base deps.sharedFiles, while a selected framework can replace that list through its dependency override.
  • Slice validation rejects missing shared-file paths before release, and rr add/lift include each selected shared file as an explicit copy step to the same repo-relative destination.
SEP132026
Featurebroadcast-channel-sync@0.3.0Sep 13, 2026

SvelteKit BroadcastChannel sync distribution

Related: https://resource.rahmanef.com/slices/broadcast-channel-sync — [before: broadcast-channel-sync exposed only a React hook while its docs promised a localStorage fallback the runtime did not implement] → [after: React/Next remains the default, both adapters share BroadcastChannel-to-storage fallback semantics, and Svelte/SvelteKit gets a self-contained subscribable store distribution].

Cross-framework same-origin sync

  • The React hook now uses the same lazy transport semantics documented by the slice: BroadcastChannel first, then localStorage plus storage events when BroadcastChannel is unavailable.
  • The Svelte distribution exposes subscribe/set/update/get/destroy store semantics, stays SSR-safe, and preserves the read/publish agent tool contract without React UI dependencies.
SEP132026
Featuretestimonials@0.2.0Sep 13, 2026

SvelteKit Testimonials backend distribution

Related: https://resource.rahmanef.com/slices/testimonials — [before: testimonials was backend-only but its copied config depended on the React-typed defineFeature helper and explicit Svelte installs were unsupported] → [after: React/Next remains the default while Svelte/SvelteKit reuses the same framework-neutral backend source with no invented UI/runtime dependency].

Framework-neutral testimonials contract

  • The copied registry config no longer imports the React-typed defineFeature helper; explicit SvelteKit installs reuse the canonical TypeScript + Convex source without React, Svelte, Lucide, or shadcn UI dependencies.
  • Public listAll remains index-ordered and bounded to 500 rows, get remains a public marketing-content read, admin create/update/remove stay server-gated by requireAdmin(ctx), and seed remains internal-only.
SEP132026
Featureservices@0.2.0Sep 13, 2026

SvelteKit Services backend distribution

Related: https://resource.rahmanef.com/slices/services — [before: services was backend-only but its copied config depended on the React-typed defineFeature helper and explicit Svelte installs were unsupported] → [after: React/Next remains the default while Svelte/SvelteKit reuses the same framework-neutral backend source with no invented UI/runtime dependency].

Framework-neutral services contract

  • The copied registry config no longer imports the React-typed defineFeature helper; explicit SvelteKit installs reuse the canonical TypeScript + Convex source without React, Svelte, Lucide, or shadcn UI dependencies.
  • Public listAll remains index-ordered and bounded to 500 rows, get remains a public content read, admin create/update/remove stay server-gated by requireAdmin(ctx), and seed remains internal-only.
SEP132026
Featurerate-limit@0.4.0Sep 13, 2026

SvelteKit Rate Limit service distribution

Related: https://resource.rahmanef.com/slices/rate-limit — [before: rate-limit was backend-only but its copied config/tools still pulled React-typed helper barrels, canonical metadata used stale hyphenated Convex paths, and explicit Svelte installs were unsupported] → [after: React/Next remains the default while Svelte/SvelteKit reuses the same framework-neutral backend source, canonical paths match convex/features/rate_limit, and installer metadata carries the real Convex dependency plus optional server-key gate].

Framework-neutral limiter contract

  • The copied config no longer depends on React-typed defineFeature and the agent tools import narrow framework-neutral agentic modules, so explicit SvelteKit installs need neither React nor a Svelte runtime package.
  • Convex schema/mutation metadata and docs now use features/rate_limit/mutation consistently; rate-limit.check stays read-only and dangerous rate-limit.reset remains admin-gated and confirmation-bound.
SEP132026
Featureaudit-log@0.4.0Sep 13, 2026

SvelteKit Audit Log service distribution

Related: https://resource.rahmanef.com/slices/audit-log — [before: audit-log was framework-neutral at runtime but its distribution metadata still advertised React/Lucide/shadcn dependencies and only exposed the default framework contract] → [after: React/Next remains the default while explicit Svelte/SvelteKit installs reuse the same backend-only source with clean framework-neutral config, direct non-React agentic imports, and no invented UI/runtime dependency].

Backend-only framework portability

  • The config no longer depends on the React-typed defineFeature helper, and audit tools import narrow framework-neutral agentic modules instead of the React-exporting barrel.
  • Manifest and agent recipe drift are corrected: no fake card/badge/table, React or Lucide dependencies, and integrations now use createAuditLogger(tenantAdapter, bindings) with server-enforced audit.read/audit.write boundaries.
NewerPage 7 / 25Older