Releases
v1.17.0
Compare
Sorry, something went wrong.
No results found
✨ Highlights
Chat Input — CherryStudio style expand corner
New ChatInputExpandCorner at top-right with hover corner line + slide button (Maximize2/Minimize2), replaces bottom auxiliary fullscreen button
Composer shell radius unified to 20px (CherryStudio) for both normal and fullscreen
Shadow textarea pr-9 fix to keep single-line height at 26px
Send button — DSH exact match
Primary button now 34px blue circle bg-[#3964FE] / dark:bg-[#679EFE], grid place-items-center, translateY(-2px), 100ms
Filled DSH icons: 16×16 arrow path + 10×10 rx3 square for stop, icon size 16/10
Persist — unified synced factory
New createSyncedPersist with isEqual dedup, zod validation, migrate, pagehide flush
Centralized createPersistedStateStorage + PERSISTED_STATE_ORIGIN_ID single channel
Migrated stores, added originId sync
Build & CI
Fix Cloudflare Pages pnpm build: add workbox-window, fix pnpm-workspace.yaml allowBuilds, fix pdfjs worker copy to top-level pdfjs-dist
Fix knip unused exports (SyncedPersistOptions etc.), fix viteConfig guard for pnpm
📦 Commits since v1.16.0
9c6d9523 fix(test): update viteConfig guard for pnpm top-level pdfjs worker
d2aa318e fix(build): resolve Cloudflare Pages pnpm build failures
f6b7c7b5 fix(knip): suppress unused persist exports that are public API
29890c63 fix(ci): align tests with CherryStudio 20px shell and expand corner
74f78b8e feat(chat-input): add CherryStudio-style expand corner with 20px shell
7bd8650a fix(send): match DSH primary exactly (bg #3964FE, grid, translateY -2px, 100ms)
b3b62178 fix(send): use DSH filled icons (Square 10 rect + Arrow 16 path) for primary
bf194a0d fix(send): icon size 18→16 to match DSH primary (16) + stop 10
85fc2057 refactor(send): simplify SendControls to DSH style (34px blue circle, no ripples)
48922564 merge(feat): unified synced persist factory
6e232caa feat: slash grouping, shortcuts overhaul, MCP concurrency and pnpm migration
✅ CI
lint-and-typecheck / test / build / node24 / docker / e2e — all green
Cloudflare Pages — success (was failing on workbox-window)
You can’t perform that action at this time.