Skip to content

v1.4.5 — Haptic Integration, CYOA Agent, Responsive UI & Bug Fixes

Choose a tag to compare

@SpicyMarinara SpicyMarinara released this 29 Mar 14:33
· 4245 commits to main since this release
a187d25

New Features

  • Buttplug.io Haptic Integration — "Love Toys Control" agent with per-device capability detection and 6 haptic actions (vibrate, oscillate, rotate, position, stop, constrict). Characters can trigger device commands inline via <haptic> tags.
  • CYOA Choices Agent — Generates 2–4 in-character choices after each roleplay response. Click a choice to send it as your next message.
  • Multi-Select Message Deletion — Select and bulk-delete messages in both Conversation and Roleplay modes via a new dialog flow.
  • Echo Chamber Persistence — Echo messages are now saved to the database and restored when switching back to a chat.
  • Profile Export/Import — Full backup and restore of characters, personas, lorebooks, presets, and agent configs as a single JSON file.
  • Always-Enabled Send Button — Roleplay mode now always shows a send/generate button with smart continue logic.

Improvements

  • Responsive Layout — Auto-closing panels on narrow screens, improved breakpoints, min-w-0 overflow fix on AppShell.
  • Accessibility — Message multi-select checkboxes now use proper <button role="checkbox"> with aria-checked and aria-label.
  • Security — Bulk message deletes are now scoped to the chat's chatId, preventing cross-chat deletion.
  • ValidationNumber.isFinite() guards on haptic intensity/duration in both the service layer and command parser.
  • Robustness — Bulk deletes are chunked (500/batch) to avoid hitting SQLite's variable limit.
  • Echo ChamberloadedChatRef is now reset when the panel is toggled off, ensuring messages reload correctly on re-enable.
  • Haptic Safety — Invalid device indices now return an empty target list instead of falling back to all connected devices.

Bug Fixes

  • Fixed Echo Chamber agent count badge not updating
  • Fixed combat agent type mismatch error
  • Fixed Character Menu .marinara file import failing silently
  • "Clear Trackers" now also clears committed agent runs and agent memory from the database
  • Removed unused connections data from profile export envelope

Upgrade

All platforms auto-update on next launch:

  • Desktop (macOS/Linux/Windows): Run start.sh / start.bat — auto-pulls from git and rebuilds.
  • Termux (Android): Run start-termux.sh — auto-pulls, handles platform detection, and rebuilds.
  • Docker: docker compose up -d --build to rebuild locally, or pull ghcr.io/spicymarinara/marinara-engine:v1.4.5 / :latest.