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 patchsim to patchi.
  • 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.