You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source mirror was updated to commit 3194cb386a.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
Updated the mirrored ryu-forms source to commit 3194cb386a.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source mirror was updated to commit cedd26da73.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source was mirrored at commit cedd26da73.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source mirror was updated to revision d927e9f77b.
Rebuilt the stale forms sidecar bundle index as part of the Ryu Quiet follow-ups, which also included a rail jump fix. (#925)
Rebuilt the sidecar UI bundle so the dialog scrim uses the solid overlay background rather than the earlier blur. (d8f960a)
The forms sidecar's HTTP runtime and store test suites were updated through the merge from main. (1757c46)
Merged origin/main, picking up changes to the http runtime and store tests in the forms sidecar. (4cc62d6)
Updated the sidecar HTTP runtime and store tests. (8a2ce59)
Applied the same ownerOnly guard to the forms store and HTTP runtime tests, skipping the POSIX file-mode assertions on Windows and keeping them on Linux and macOS. (5120650)
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
Mirrored the ryu-forms source at commit d927e9f77b.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source was mirrored at commit 07a1c3f02f.
Installed Ryu nodes never auto-update onto rolling builds; the updater only
tracks the latest tagged v* release. Use the tagged releases for anything real.
Changes in this build
The ryu-forms source mirror was updated to commit 07a1c3f02f.
Website visitors get a new landing hero and section system, a server-rendered Latest updates strip, and product pages with What it is, How it works, Built for, and Works with sections. On phones, Download opens a bottom drawer with share-sheet, WhatsApp, Telegram, Messages, Email, copy-link, and full-page options; email sign-in and reset codes auto-submit, and pricing seats hand 51+ to Enterprise. Users can switch full-window interfaces from the top bar or Mod+Shift+U, with Settings → Interfaces storing per-interface choices; agent spaces show live act state across 3D passport, World 3D, Rides, and desktop town and kitchen surfaces.
CLI and desktop users get non-wrapping tabs with Alt+1..9, auto-hiding sidebar, F6/Alt+0 focus, shortcut overlay, and empty-chat recent conversations resumable by Alt+1..3; mid-turn Esc keeps partial replies and pauses queued prompts. Workbench tabs share Right/Bottom regions, drag across Center/Right/Bottom, and Board adds a List view beside Kanban with filters, Mod+K, C, and J/K navigation. Marketplace adds a Creators tab with search, sorting, profiles, and handle links; organizations edit bio/links and users join waitlists or redeem points for plan, desktop, and node time. Desktop shares one wallpaper preference across Ryu OS, startup chooser, and Customize, restores saved workbench layouts, and adds Ryu Forms for building and reviewing submissions.
Video Studio ships timeline editing with cut, trim, ripple, razor, marquee selection, snapping, keyframes, nested sequences, templates, preview transform/color/effects, metering and export presets; editors can make J/L split edits, detach audio, run cleanup plans, use roll/slip/slide trims, freeze frame, reverse, speed ramps, beat cuts and highlights. AutoCut and shorts reframe around tracked subjects, NCC motion tracking drives graphics or tracked blur, AI fills gaps and assembles scripts, and avatar exports preserve lip-sync as overlay layers. Collaboration merges another session’s save into unsaved local edits, reports conflicts in the Changed elsewhere banner, and Download project archive creates a ZIP with the editable package and referenced media.
Voice Studio ships Studio, Library, History and Stories with generation controls, queueing, voice design, preset voices, import/export, recording, transcription, consent and multi-voice script rendering; users set seed, speed, language, delivery instructions, effects, normalization, format, tags, pronunciation and long-script chunking with crossfade. Library handles samples and History adds replay, regenerate, restore, download and stats. Sites users edit pages in a Design panel with canvas drag and drop, layers, inspector, and chat driving one validated, atomic, undoable operation list, while Forms authors add questions through a dedicated insert dialog and edit in place. Desktop users get generative AI resize presets in the image editor, with AI Resize defaulting to the local image model and local image generation defaulting to Qwen Image 2.1.
Inserting a question block in the forms editor now focuses the new block, with the forms workflow end-to-end spec updated to cover it. (eeef7ba)
Reworked the forms editor into a Tally-style block flow with a new insert block dialog, updated app shell, question editor and Tailwind styling, plus an updated bundle and workflow end-to-end spec. (9892d5e)
Blended the form preview into the inline question editor in the forms sidecar UI, restyled the combined view through the Tailwind stylesheet and rebuilt the sidecar bundle; the workflow end-to-end spec was updated. (6ae0531)
Added the Ryu Forms store app with a sidecar server, form store, respondent flow, API client, builder UI, preview, question editor, responses panel, tests, and build configuration. (a0e55bc)
Patch changes
The merge was applied to the forms sidecar, touching its contract and server modules and their accompanying tests. The UI Playwright configuration was updated as well. (1438289)
The forms sidecar contracts and server modules were updated along with their tests and the UI Playwright configuration as part of the merge. (974ca98)
Resolved the merge in the forms sidecar entry point and adjusted the UI Playwright configuration to follow the merged layout. (32f1a85)
A merge from origin/main updated the forms sidecar entry point and Playwright configuration. (ace7670)
origin/main was merged into the branch, carrying changes to the sidecar entry point and Playwright config. (7379155)
The sidecar now reads only RYU_EXT_TOKEN for authentication, and the Playwright config was updated to set that name for end-to-end runs. (afa7de9)
Updated the forms sidecar contracts and server modules together with their tests. (b321168)
Merged upstream changes into the forms sidecar, updating its contracts and server modules with their tests. (73d58d0)
createFormSchema now rejects the reserved link names admin and status after the existing lowercase normalization, and the sidecar requires the node bearer only for /admin itself and paths under /admin/, so a published form linked as admin-feedback is reachable by respondents. Tests cover the schema rejection, the 400 on create, and a public 200 for the admin-feedback form. (a973105)
Refactored content sealing and the store in the forms sidecar. The respondent test suite was updated. (5c03086)
Updated the sidecar respondent test file. That bun test file was run and passes. (6981d50)
Moved the sidecar's content sealing and store code onto the shared seal handling used by satellites, which depend on ryu-crypto / ryu-sidecar-runtime. (d7b9cf5)
Added sidecar tests covering respondent behaviour in the forms app. (26461ae)
Moved the sidecar's sealing code over to the shared content-seal module and updated store.ts accordingly, removing the locally vendored implementation. (a3b7160)
Deleted the local copy of content-seal.ts and pointed store.ts at the shared ./content-seal export from @ryu/sidecar-runtime. (21e3737)
Changed the sidecar's content sealing, store sealing and respondent handling, with server and contract types updated. Matching seal and server tests were revised and the manifest and README updated. (0af1456)
The Forms sidecar added content-seal and store-seal modules so form content and stored submissions are sealed, with server, contracts and store updated and new seal tests added. (07be026)
Updated the forms app README and manifest alongside the sidecar entry point in sidecar/src/index.ts, and adjusted the seeded responses used by the UI end-to-end tests. (ddf18f0)
Updated the forms sidecar entry point, manifest and README to the new naming. The e2e seed response fixture was adjusted to match. (a01db11)
Merged origin/main into the working branch, updating the forms sidecar entry point along with the app manifest, README and the end-to-end response seeding script. (cdb7957)
The Forms manifest now declares the crypto:seal permission grant so its pre-installed seed row matches the sealing sidecar. (0c0c28b)
The forms content-seal helper now opens stores sealed under roots listed in RYU_SEAL_RETIRED_KEYS, reseals them under the current key, and records the current KCV only when nothing is left that fails to open. (4ec916a)
Content sealing now rescans and seals values under a sealed column that lack an envelope prefix, covering plaintext written after a rollback. StoreSeal.open refuses a store whose recorded min_reader is newer than this build reads, and writes keep the highest min_reader. (8d0b850)
Corrected the README wording that said the free-page scrub needs no extra disk space, so the documented requirement now matches the guarded scrub behaviour. (aa4b72f)
The TypeScript content seal now zero-fills freed pages one chunk per transaction with a WAL truncate after each, only when one chunk plus headroom is free, and no longer lets a failure escape StoreSeal.open. A finished scrub is recorded as 'scrubbed' so a deferred VACUUM does not repeat it, and the zeroed scratch table is dropped without secure_delete; tests were updated. (f976ee6)
The content-seal finish step now runs whenever the store records its first key and always zero-fills the freelist before the size-gated VACUUM. Compat mode refuses values that start like a Ryu envelope, and only a recorded key check value marks a store as...