v0.3 is the ultimate workspace stability release. Everything added in this update is designed around the real-world use cases of working Cantonese lyricists, composers, and language professionals who need a reliable, fast, and entirely private tool under deadline pressure.



## What's New

### Full Offline Data Backup & Portability

Because canTone is a fully offline, local-first application, you own your data. There are no servers, no user accounts, and zero telemetry. To make your workflow seamless across devices, v0.3 introduces the **Sync All** backup engine. 

You can now export your entire creative state—including Custom Vocabulary, Pinned Words, and Search History—into a single, portable JSON file. This allows you to securely back up your Cantonese songwriting data or move your workspace instantly between Windows, macOS, Linux, and Android devices without ever touching the cloud. The import engine safely merges new data with your existing local database without overwriting your current work.

### Unified History Timeline & Starred Searches

Search history has been completely rebuilt to behave exactly how your brain expects it to. 
- **Chronological Integrity:** Starred searches no longer violently jump to the top of your list. The history engine now uses a unified timeline, meaning you can star or unstar items and they will remain perfectly anchored to the exact time you searched for them.
- **Smart Pruning:** The engine automatically manages your history, silently preserving up to 100 recent unstarred searches while keeping all your starred ideas permanently safe.
- **Legacy Migration:** Upgrading from v0.2? The app automatically migrates your old history and starred lists into the new, highly optimized v0.3 data structure.

### Bulletproof Split-View Workspace

For desktop and tablet users writing complex Cantopop lyrics, the Split-View layout is essential. In v0.3, we engineered strict state-isolation for viewports. 
Dragging tabs, opening history items, or resizing your window from single-pane to dual-pane will no longer cause your searches to "bleed" across screens. Left and right workspaces are now completely decoupled, allowing you to run a deep phonetic slang search on the left while perfectly preserving your melody-matching constraints on the right.

### Mobile & Touch Polish

canTone v0.3 brings desktop-class power to your phone, with interface refinements specifically for Android and iOS:
- **Silky Touch Scrolling:** Re-engineered the drag-and-drop tab sensors. You can now swipe horizontally to scroll through your open tabs flawlessly, and press-and-hold to drag and reorder them.
- **Adaptive UI:** Desktop-only display preferences automatically hide on mobile devices, keeping the settings menu clean and focused.
- **Safe Zones:** Toasts and notifications now intelligently respect iOS and Android safe areas (like the iPhone home bar) so nothing gets cut off.

---

## For Lyricists: A Practical Note

The most powerful new workflow in v0.3 is leveraging the **Full Offline Backup** for specific projects or collaborations:

1. Import a custom vocab file with the specific terminology, character names, or local slang relevant to your current project.
2. Build up your song's vocabulary by searching and pinning rhyme words or melodic anchors.
3. Export your workspace to a JSON file and drop it into a shared drive with your co-writer. They can import it into their own canTone app and instantly have the exact same custom dictionary and pinned ideas ready to go.

When the project is done, clear your unstarred history, unpin the track's words, and start clean for the next session.

---

## Under the Hood

- **Zustand Store Decoupling:** Re-architected global state management to pass primitives instead of object references, resulting in zero UI stuttering during heavy queries.
- **Android App Bundles (.aab):** Shifted Android compilation to universal App Bundles and adaptive icons for perfect rendering on all OEM launchers and seamless Google Play Store distribution.
- **Tauri IPC Optimization:** Reduced the overhead of WebView2 / local binary communication, ensuring instant search results even on older mobile hardware.