Changelog
[1.5.5] - 2026-07-27
This patch release fixes local device database upgrades.
Fixed
- Fixed local database upgrades after the device dimension validation change by versioning the device schema and adding the required migration.
[1.5.4] - 2026-07-27
This patch release fixes local device template database upgrades.
Fixed
- Fixed local database upgrades after the device template dimension validation change by versioning the schema and adding the required migration.
[1.5.3] - 2026-07-27
This patch release fixes device template validation for compact devices.
Fixed
- Fixed device template dimensions so widths and heights down to 3 cm are accepted.
[1.5.2] - 2026-07-22
This patch release fixes public SEO metadata initialization and updates the welcome sync messaging to match released sharing features.
Fixed
- Fixed public SEO metadata by adding canonical site URL support, route metadata, robots rules, and a sitemap for public pages.
- Fixed first-run sync welcome messaging so it reflects the released setup sharing and device template sync behavior.
[1.5.1] - 2026-07-20
This patch release fixes published setup header behavior, frontplate sync conflict handling, and production release workflow resilience.
Fixed
- Fixed published setup headers becoming visually cramped when descriptions are too long.
- Fixed conflicting frontplate sync pushes by reconciling empty placeholders with existing active frontplates and retiring replaced rows before insertion.
- Fixed production release automation so pull request deployment comments use write permissions and comment failures are reported as warnings after deployment completion.
[1.5.0] - 2026-07-19
This release improves studio editing with more flexible cable routing and device port management, expands Explore with community templates, and refreshes the homepage and release workflow.
Added
- Editable cable routes in the studio editor, with draggable cable segments and persisted routing points.
- A cable delete action directly from cable edges in the studio editor.
- Drag-and-drop reordering for custom device ports.
- Signal direction indicators on device, patchbay, and semi-channel handles.
- A community device templates page in Explore.
- A changelog page and homepage changelog preview.
- Homepage feature sections with product visuals for the device library, setup sharing, and signal flow.
- Umami analytics events for setup publication, setup duplication, and device template publishing flows.
- Production release automation for GitHub releases, changelog extraction, and Sentry release creation.
Changed
- Refactored collection-style pages to share a common layout across app, admin, and account views.
- Updated browser page titles to reflect the active app section.
- Aligned read-only UI behavior on published setup pages.
- Removed unused default and legacy SVG assets.
Fixed
- Fixed custom frontplate images not appearing in published studio setups.
- Fixed device node sizing issues in the studio editor.
- Fixed confirmation label overflow.
- Fixed thru handles being connectable to inputs.
- Fixed dependency vulnerabilities.
[1.4.0] - 2026-07-11
This release adds Sentry monitoring, clearer read-only published setup pages, and updated legal documentation for application diagnostics.
Added
- Sentry error monitoring, performance monitoring, and application diagnostics for client, server, and edge runtimes.
- Sentry source map upload support through the deployment environment configuration.
- A read-only badge with an explanatory tooltip on public published setup pages.
Changed
- Updated global error handling to report application errors to Sentry.
- Updated deployment workflows to provide the Sentry auth token during Vercel builds.
- Updated the legal notice and privacy policy to document Sentry diagnostics and related data processing.
[1.3.0] - 2026-07-10
This release adds community studio setup publishing, making user setups public, searchable, shareable, and duplicable from Explore.
Added
- Public community studio setup publications with dedicated publish, update, unpublish, and publication status handling.
- An Explore setups page with search, pagination, and community setup cards.
- Public read-only community setup pages with share links and setup duplication.
- Admin management for community setup publications, including search, status filters, and removal actions.
- A server-side community studio setup table, migration, repository, API routes, and snapshot schemas.
- Documentation for the studio setup publication workflow.
Changed
- Replaced the setup sharing placeholder with real publish and share-link actions in the studio setup editor.
- Updated studio setup editor subtitles to show save, publication, unpublished changes, unpublish, and removal states.
- Reused community setup cards for featured setup previews.
[1.2.0] - 2026-07-09
This release improves community device administration with clearer naming, better browsing, and more flexible moderation updates.
Added
- Search support in the admin community devices list.
- A variant column in the admin community devices list.
Changed
- Renamed device submissions to community devices in admin-facing navigation and moderation pages.
- Updated community device moderation so rejected, pending, and published devices can be edited.
[1.1.0] - 2026-07-08
This release expands the built-in device library and improves how ports and frontplate images behave across devices and templates.
Added
- New built-in device variants for bass amp, converter, DI box, drum machine, guitar amp, microphone, monitor controller, preamp, sampler, sequencer, and workstation.
- Dedicated faceplates for the new built-in device variants.
Changed
- Unified the device port model across devices, templates, cables, sync, import, and local storage.
- Improved custom device editing and port handle rendering around the unified port model.
- Updated tests for device templates, devices, sync, imports, and frontplate image cropping.
Fixed
- Fixed cropped frontplate images increasing in size unexpectedly.
- Fixed dependency vulnerabilities.
[1.0.0] - 2026-06-28
Patchi becomes a connected app with accounts, cloud sync, richer device templates, community publishing, and a reorganized app experience.
Added
- Account creation, sign in, email verification, password reset, and account management.
- Cloudflare Turnstile protection for sign-up and password reset flows.
- Optional cloud sync for studio setups, device templates, devices, patchbays, cables, and frontplates.
- A first-login sync preference flow, so users can choose whether to enable cloud sync.
- Guest-to-account migration for work created before signing in.
- Ownership indicators and read-only behavior for content owned by another account.
- A new signed-in app area with dashboard, account, setups, devices, and admin pages.
- Device template pages for browsing, creating, editing, and viewing templates.
- Community device templates with publishing, search, moderation, and frontplate management.
- Device template thumbnails, formatted creation dates, and configurable template dimensions.
- Custom frontplates from SVG or uploaded images.
- Image upload, crop, storage, and deletion support for frontplates.
- Admin user management for roles, bans, and session revocation.
- Transactional emails through Resend.
Changed
- Renamed the product package from
patchsimtopatchi. - Reworked the previous local-only experience into a connected app under
/app. - Replaced direct local storage with a local database powered by RxDB and Dexie.
- Reorganized the codebase under
src/by app routes, shared components, database, features, hooks, and utilities. - Updated the homepage beta badge and refreshed the app shell.
- Updated the project README, architecture documentation, and feature documentation.
Fixed
- Fixed client/server hydration mismatches.
- Fixed disconnected handle colors.
- Fixed the empty state in the recent studio setups panel.
- Fixed first-login sync preference display by allowing the cloud sync preference to start unset.
- Fixed type issues and dependency vulnerabilities.
[0.4.0] - 2026-04-11
This release improves device editing, cable behavior, and studio editor ergonomics.
Added
- Grid snapping in the studio editor.
- Device duplication.
- A dedicated actions dropdown for devices.
- Per-port signal type selection for custom devices.
- Cable kind labels on edges to make connections easier to understand.
- Support for additional cable kinds, including digital, MIDI, and optical.
- Port position controls for custom devices.
- Default port positions for devices.
- Specs documentation for connecting devices.
Changed
- Hid the minimap to simplify the editor view.
- Replaced the custom device port fieldset with a table-based UI.
- Improved add button positioning.
- Rendered device ports from their saved side.
- Preserved valid cables when device ports are edited.
Fixed
- Prevented unrelated cables from being deleted when editing device inputs or outputs.
- Added cleanup rules for invalidated device ports.
- Fixed dependency vulnerabilities.
[0.3.0] - 2026-04-03
This release adds legal pages and analytics, with layout fixes around public pages and the editor.
Added
- Legal notice and privacy policy pages.
- A mandatory footer with links to legal content.
- MDX support for legal articles.
- Umami analytics script.
- Custom analytics events for setup creation, import, export, sharing, login, and deletion.
Changed
- Updated legal notice and privacy policy content for analytics.
- Centralized analytics event constants.
Fixed
- Fixed footer visibility on legal pages.
- Fixed footer layout so it appears without requiring extra scrolling.
- Removed the footer from the editor page.
- Bypassed common ad blockers for Umami tracking according to Umami's recommended setup.
[0.2.0] - 2026-03-27
This release expands the first studio setup workflow with import, sharing placeholders, richer device variants, mobile improvements, and better editor behavior.
Added
- Studio setup import.
- A transition page while creating a new setup.
- Cable styling.
- A share button with a "coming soon" popup.
- Error pages.
- A beta tag on the homepage.
- Device variants for keyboard, audio interface, speakers, mixer, FX pedal, and basic devices.
- Custom device handles.
- Unit test setup and targeted hook coverage.
- Mobile sidebar accessibility improvements.
Changed
- Reworked the studio panel into a real sidebar.
- Moved device and patchbay creation controls for better usability.
- Added default values to device and patchbay selectors.
- Updated homepage wording.
- Replaced the sign-in button with a trackable "coming soon" button.
- Renamed workspace wording and storage keys to studio setup terminology.
- Changed the favicon.
- Improved generated thumbnails by using the React Flow minimap SVG.
Fixed
- Fixed mobile layout issues and mobile scrolling.
- Prevented invalid cable connections between outputs or between inputs.
- Removed obsolete duplicate components.
- Fixed performance issues with setups containing many keyboards.
- Removed cables when a device port topology change makes them invalid.
- Adjusted the default device position to appear closer to the viewport.
[0.1.1] - 2026-03-20
This patch release focuses on dependency and file casing cleanup.
Changed
- Updated Next.js to
16.2.0. - Cleaned up the Next.js configuration.
Fixed
- Fixed filename casing issues.
- Removed duplicate lowercase UI component files.
[0.1.0] - 2026-03-19
Initial tagged release.
Added
- Initial Patchi app foundation for designing audio and MIDI routing setups.