Reflect Beta 0.6.0-beta.5
Pre-release
Pre-release
0.6.0-beta.5 (2026-07-10)
Features
- add hybrid option to markdown syntax setting (#340) (1c6d1ae)
- add ISO date display option (#424) (6fb6de9)
- add OpenRouter AI provider (#472) (4ae1502)
- adopt meowdown layered theme and simplify editor CSS overrides (#442) (a71134e)
- AI menu and prompts on the editor selection (#459) (c67a650)
- Apple Calendar integration — events beside the daily note (#454) (cdd9a96)
- Apple Contacts integration (#456) (10a9f28)
- assets: AI description files for images and PDFs (Plan 20) (#257) (148d54e)
- attendee autocomplete in the add-meeting dialog; Events below Note actions (#489) (b6145f4)
- backlinks: toggle task checkboxes in snippets through to the source note (#608) (0af0e9e)
- backup: make "grant repo access" a first-class connect step (#367) (82230e7)
- chat: let AI chat read asset descriptions via read_assets (#630) (88ba753)
- delete a graph to the trash from settings (#524) (2a373ec)
- desktop: ⌘-click a note link opens it in a new window (#560) (aa316a7)
- desktop: color-coded conflict view with matching resolve buttons (#601) (2e457a2)
- desktop: download Firebase attachments during Reflect V1 import (#602) (6de1209)
- desktop: import Reflect V1 exports from settings (#516) (7e3a3ad)
- desktop: make Daily capture arrivals append at today's end (#597) (d6e887e)
- desktop: open All Notes filtered by tag on
#tagclick (#355) (ab9870f) - desktop: open the selected note in a new window (#723) (cab2feb)
- desktop: polish the graph chooser and mobile onboarding UX (#525) (c396ac7)
- desktop: press ArrowUp/ArrowDown to cross the editor boundary (#397) (d1b9c85)
- editor: enable meowdown block handle in notes (#296) (c70512f)
- enforce the notes kind/daily_date invariant at the schema level (#467) (ab50744)
- file attachments — paste/drop/attach arbitrary files into notes (#457) (39511e6)
- iCloud Drive sync — foundations, conflict resolution, and app wiring (Plan 21, Phases 0–4) (#501) (546b30b)
- incoming-backlinks section on mobile note surfaces (#482) (5a2526e)
- integrate shadcn chat components (#420) (ab10e2c)
- ios: connect GitHub sync for the local graph (#559) (e07b23e)
- ios: dedicated settings screen and iOS-style graph switcher (#536) (1ab482c)
- ios: land the daily double-tap caret at the end of today's note (#557) (23e1f97)
- ios: markdown editor + add-flow autofocus in the task quick-edit sheet (#547) (355c7cc)
- ios: save links from the share sheet (App Group capture inbox) (#520) (2996d6c)
- keep local Git history for graphs without a backup remote (#610) (19cfa73)
- let ios create iCloud graphs (#514) (f282ab9)
- light impact haptics for mobile date and tab taps (#479) (abb83ff)
- mobile editor input hygiene, focus contract, and touch affordances (#477) (d2dd15c)
- mobile sync slice — foreground cycles, background flush, live status (Plan 19 step 10) (#483) (b5e3969)
- mobile: All-tab double-tap focuses search, search key dismisses keyboard (#627) (51bf802)
- mobile: month picker sheet and rolling month title on the daily strip (#585) (e654c67)
- mobile: port the AI chat to iOS as a Chat tab (Plan 23) (#564) (c2dee0a)
- mobile: slide the calendar strip's selection circle between days (#587) (07d5bd0)
- mobile: Tasks tab — desktop task data with a touch surface (#518) (554fecb)
- native push/pop transitions and edge back-swipe for the mobile shell (#485) (ffb8231)
- note templates — templates/ folder, palette insertion, settings management (#458) (eff075f)
- onboarding: clarify first-run screen with new vs. v1 paths (#376) (d105542)
- one-click agent-skill install under Settings → Agents (#523) (c1b2685)
- pre-fill person notes from Apple Contacts when adding a meeting (#468) (6a7474d)
- reflect:// deep links — navigation, capture writes, copy deep link (#455) (f4f8b02)
- render incoming backlink snippets as rich text (#332) (9a3a962)
- resolve meeting attendees by invite email (#526) (51542b5)
- route in-note reflect:// links through the in-app deep-link pipeline (#473) (a4e09de)
- settings: default editor text size to Small (#371) (36e97df)
- show task toolbar counts as badges (#436) (e569251)
- trigger a release (#705) (955d9cc)
- update meowdown to 0.12.0 with image lightbox and link opening (#270) (cbe085d)
- update meowdown to 0.13.0 (#271) (d201c60)
- update meowdown to 0.14.0 (#273) (db7a773)
- V1-parity filter badges and list polish for the mobile All tab (#476) (1ec2212)
- webview-drawn mobile formatting toolbar (Plan 19 decision 8) (#507) (5fa6c1c)
Bug Fixes
- add mobile editor gutter (#492) (0e77c75)
- add mobile tasks floating add button (#540) (e56fc27)
- align all notes subject column (#240) (6159e6d)
- align task source note links (#725) (6a4b324)
- allow mobile conflict resolution (#513) (ea8823f)
- bulk toggle selected task checkboxes (#353) (98e4671)
- chat: align search prompt with semantic setting (#247) (fa2b03b)
- chat: never dead-end a turn; batch reads and tighten retrieval (#238) (387c0d7)
- chat: polish new chat button and selection (#246) (d06176b)
- chooser: drop cached iCloud listing after graph delete (#531) (7e19c8e)
- clarify iOS onboarding storage choices (#535) (993cafd)
- clarify private note tooltip (#204) (93192d2)
- clear non-max-lines check warnings (#502) (2a05b41)
- contain expanded lightbox images (#327) (d5f48df)
- correct cascade layer order (#451) (9c008bf)
- daily-note: standardize appended sections under H2 with a real heading scale (#378) (b54e72d)
- default TestFlight builds to timestamp numbers (#545) (fe3dd64)
- desktop: add pinned note hover state (#506) (3aa168e)
- desktop: align note subject sizing (#277) (b6cc2e2)
- desktop: allow Twitter and YouTube embeds in CSP frame-src (#284) (6748ddd)
- desktop: always scroll Daily notes to today (#726) (b1ad9ec)
- desktop: honor the
timeFormatsetting in the/nowslash command (#577) (b86f692) - desktop: keep "All notes" selected while editing a named note (#365) (6aa2f6c)
- desktop: keep deep link copy keyboard-only (#508) (f3b881f)
- desktop: lift task toolbar above drag region (#242) (5afcece)
- desktop: lift task toolbar above drag region (#244) (ecfdc9a)
- desktop: match note title body size (#267) (4f92fe5)
- desktop: open autocomplete menus from toolbar trigger buttons (#509) (be37a2c)
- desktop: open custom app URI scheme links from notes (#600) (a2fe0f7)
- desktop: prevent transparent table menu background color (#326) (2809c8d)
- desktop: recover invisible main window (#716) (96f11fb)
- desktop: remove phantom blank line under wrapped wikilink chips on iOS (#606) (323b194)
- desktop: return graph switcher to chooser (#512) (9c777ca)
- desktop: smooth daily stream scroll (#323) (b807f16)
- desktop: stop checkbox text shifting on bullet conversion (#402) (dacc369)
- desktop: stop the window-state jump on launch (#239) (20269a4)
- desktop: trash notes via NSFileManager to avoid Finder error (#334) (61abc14)
- dev: implement mobile_storage_local in the browser dev bridge (#538) (ed3804a)
- editor: cap editor heading size at --text-xl (#237) (f4f38f3)
- editor: match note title size to the daily subject (#290) (0feab8e)
- editor: scope meowdown theme tokens to root so popups inherit them (#299) (b3a95bd)
- editor: widen spacing between task checkbox and label (#373) (00cfdac)
- enable desktop updater support (#343) (cf173a7)
- find non-Latin title substrings in search (#718) (3e5ce4b)
- hide the editor block handle on iOS (#677) (41df38a)
- icons: recolor Reflect Beta icon from near-red to purple-violet (#370) (a94f6a6)
- ios: align mobile screen headers (#543) (cf9f807)
- ios: keep image lightbox opener within safe area (#541) (2549fdf)
- ios: keep the double-tap caret visible through the keyboard raise (#567) (c4d8d16)
- ios: keep the hide-keyboard button visible in the formatting toolbar (#544) (6f3197f)
- ios: preserve the ShareExtension App Group entitlement in CI TestFlight builds (#612) (d1b124a)
- keep shortcuts dialog readable (#470) (ac6503e)
- keep today shortcut anchored after midnight (#422) (ae3787d)
- link chat citations and tags (#188) (f38a321)
- link conflict warnings to affected notes (#714) (603b6dc)
- macos: restore system window-management shortcuts by assigning NSApp menu roles after install (#595) (6637a84)
- make chat note references clickable (#245) (582c82b)
- mark prereleases as not latest (#243) (2e18ffc)
- match v1 task row focus styling (#314) (f1beb33)
- mobile: align task checkboxes (#584) (d83d947)
- mobile: dismiss the keyboard on return in the Tasks search too (#636) (bf389a8)
- mobile: don't focus the editor when navigating between notes (#575) (189f38a)
- mobile: keep the daily double-tap's end-of-note caret in view (#611) (1df5183)
- mobile: keep Today taps on the current day (#720) (db82a6b)
- mobile: let the day-swipe snap animation finish before reporting (#576) (d6a3231)
- mobile: mount the swipe target's neighbor while the day snap animates (#586) (35cbe88)
- mobile: refine month title roll animation (#588) (f29f59c)
- mobile: slow the month-title roll to a full-height ticker (#604) (908cda9)
- move all notes trash action before filters (#291) (11520fb)
- open lightbox images on ios (#556) (fd39890)
- pin the iOS webview scroll offset so keyboard focus can't push the app off-screen (#496) (7743c53)
- reduce published url font size (#186) (63fc70c)
- release: bypass brittle Tauri DMG bundling (#389) (8e89180)
- release: drop stale "set updater feed" plan line (#380) (d3057de)
- release: keep macOS sidecars launchable (#533) (8ea6ca8)
- release: sign DMG with CI certificate keychain (df139cf)
- remove button hover motion (#549) (06715ef)
- remove task row shadow (#316) (7fefed2)
- render dropped file attachments as file pills (#491) (ea10496)
- reveal the caret when the keyboard changes the visible area (#688) (156bd26)
- scroll focused task into view (#312) (34a30f9)
- serve note images off the UI thread via a reflect-asset protocol (#583) (87b93b1)
- show github backup settings for icloud graphs (#558) (bfb6111)
- show the installed app version in About (#715) (56197be)
- simplify backlink styles (#684) (45714df)
- sort incoming backlinks by source recency (V1 parity) (#522) (753f93c)
- target mobile link-filter badges by picked path, not title (#480) (d386fee)
- tasks: reconcile Task View's struck rows with tasks reopened at the source note (#527) (870e80c)
- tidy similar notes sidebar (#195) (6c436a2)
- tone down trash note action color (#203) (0ab1f70)
- trigger the release build from the desktop package outputs (#698) (6d64062)
- update iOS onboarding folder copy (#552) (fab9567)
- update meowdown to ^0.42.1 (#692) (66fad1c)
- update meowdown to ^0.42.1 (#700) (1e8b4c6)
- update: clear stale Install action while update downloads (#375) (1808ced)
- use hide markdown syntax setting (#317) (cddb3b3)
- windows: seed the note window's first route — no daily-note flash (#565) (381bf56)
- wrap forget graph dialog path (#519) (0f70efc)
Performance Improvements
- focused performance pass — memoization, DB indexes, startup deferral (#233) (ba7105c)
- index: stamp echoes with real mtimes and self-heal stored ones (#555) (87cfb3d)
- ios: fix first-launch freeze on large iCloud graphs (#532) (a3c239f)
- ios: overlap the mobile boot chain — warm platform/chunk/storage, dedupe the settings load (#546) (13016c0)
- ios: pace the first-sync burst — sequenced downloads, throttled refetches, spaced sweeps (#539) (60bd760)
- memoize hot-path render churn (daily stream, palette, sidebar, calendar) (#294) (f76be20)
- mobile: native reconcile scan + work-gated index-progress pill (#568) (8544cb0)
Which Mac download should I choose?
- Apple Silicon (M-series Macs): download
Reflect.Beta_0.6.0-beta.5_aarch64.dmg. - Intel Macs: download
Reflect.Beta_0.6.0-beta.5_x86_64.dmg.
To check your Mac, open Apple menu -> About This Mac. If it shows Chip with M1, M2, M3, M4, or newer, choose Apple Silicon. If it shows Processor with Intel, choose Intel.