Flowix v1.1.15
macOS Apple Silicon + Intel DMGs are Developer ID signed and notarized by Apple. SHA-256 sums are listed below; verify with
shasum -a 256 <file>.
Search
- Tag tokens are now indexed alongside title and body, so a search for a tag-only keyword (e.g. "reading") returns matching memos through the existing snippet pipeline.
Sync v2
- Per-notebook cursor table lets the desktop and mobile shells scope a sync pass to a single notebook without losing track of remote changes for the rest of the account.
- Dirty snapshot mode: the local snapshot now walks only the dirty-id set after a 5-minute cooldown, so routine syncs don't reread every note.
- A missing local Markdown file is recovered from Flowix Cloud on the next account sync (the stale memo index entry is removed and a cloud restore is queued); no cloud delete is created.
- Disabling a notebook stops its pending uploads instead of replaying them on the next enable.
- Tag rename / delete now records the affected memos as dirty and schedules a notebook sync so the frontmatter change reaches the cloud.
used_bytesis now derived from the enabled notebook set so the desktop quota panel doesn't reread every note.collect_v2_attachmentsnow tolerates missing directories / files so a vanished attachment no longer fails the entire account sync.
Mobile
- New iOS shell: edge-swipe drawer, pull-to-refresh on the memo list, per-row swipe to reveal pin / delete, full-text search, account panel with membership tier and per-notebook sync status, document edge-swipe to close, and a lazy import that retries after a transient chunk-load failure.
- Scoped cloud sync, an in-memory bigram search index, recoverable missing local notes, and an attachment upload state that reclaims private temp files on process restart.
- iOS release pipeline:
IOS_BUILD_NUMBERinjection, portrait orientation lock, pbxproj repair of duplicatelibapp.areferences, simulator library cache fortauri ios dev, and a custom-protocol feature flag for production-only frontend embedding.
Editor / UI
- Mobile editor viewport helper extracted into a focused module with its own unit test.
- Attachment uploads gain a File-saving hook so the mobile path forwards the blob directly to the native bridge instead of base64 round-tripping through FileReader.
- Mobile static blocks now show the agent's icon + name pulled from
getAgentType. - Agent role picker: quick-phrases and role sections are separated by real
<hr>elements styled like the document-title dropdown divider. - Memo card: tags lead, favorite / todo indicators trail; tags render as a fragment so the trailing icons can sit beside them.
- Active notebook row: grows to a two-line card with a subtle ring + accent background gradient; the absolute hover Cloud / Check overlay is replaced with an in-flow status badge that shows sync state, error tooltip and the notebook path.
- Notebook edit dialog: icon picker, cloud-sync toggle and the confirm button disable while the Tauri update is in flight ("Saving..." label added).
Misc
- Bumped to 1.1.15. Regenerated desktop app icons (.png / .icns / .ico / .iconset) and the frontend app-icon asset.
- vitest config picks up
.test.tsxfiles so the new mobile / memo tests actually run. - Build pipeline: codesign
--timestampnow retries up to 5 attempts with linear backoff to survive Apple's intermittent RFC 3161 timestamp outages; the wrapper also covers Tauri's internal codesign step.
Downloads
| File | Size | SHA-256 |
|---|---|---|
Flowix-1.1.15-macOS-Apple-Silicon.dmg |
24,563,531 bytes | f1f4861f224df9afde31a83a87fb5088e11c924ad9d6d139bdaedd3d55263194 |
Flowix-1.1.15-macOS-Intel.dmg |
26,195,214 bytes | 83a45ca2e83a175bec8d63c811454ca8833ed8d8a9986fe73bef43abf5a3a721 |