Skip to content

Reflect Beta 0.6.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 12:32
b17d634

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 #tag click (#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 timeFormat setting in the /now slash 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.