Repository navigation
Releases: BeFeast/okilum
Releases · BeFeast/okilum
Release list
Okilum 0.1.11358
Same-source builds — macos: 11358, windows: 11360, linux: 11359.
- fix(live-preview): a press on a rendered table reveals it and lands in the clicked cell (#1067, items 1-2) (#1107)
- fix(live-preview): identical callouts in different blocks fold separately (#1067) (#1181)
- fix(live-preview): rendered blocks resolve reference links defined elsewhere in the note (#1067) (#1174)
- fix(settings): draw confirmations opened from Settings (#1085) (#1098)
- fix(live-preview): an unresolved reference no longer keeps resolved links in its paragraph raw (#1092) (#1145)
- feat(reader,live-preview): Mermaid fences are highlighted as code (S7e option C, #936) (#1184)
- feat(reader): «Copy Okilum link» and «Copy link to line» (#1049) (#1178)
- test(brain): wait up to 30 s for the proposal-feed index (#1154)
- ci(main): infrastructure reds blame no merge; real reds name the failing tests (#1177)
- fix(test): flaky linux-local reds came from files inherited across fork (#1179)
- test(cache): the retention test sets explicit file times instead of sleeping (Refs #1171) (#1176)
- feat(windows): Move to Recycle Bin with Undo (#1124) (#1180)
- fix(cache): an isolated instance keeps every vault cache and its retention under its own state (Refs #1129) (#1153)
- feat(windows): okilum: links in the installed build, none in portable (#1049) (#1172)
- ci(windows): re-sign an existing build for stable without compiling (#1104) (#1173)
- test(uninstall): judge leftovers below the snapshot home (#1088) (#1170)
- fix(reader): the folder picker says «Open folder», not «Open read-only folder» (#1122) (#1152)
- fix(reader): Linked-from previews open from the title, beside the panel (#1101) (#1151)
- fix(windows): right-to-left text in visual order (#1121) (#1148)
- feat: okilum: links on macOS, and the first link to a vault asks (#1049, slice 3a) (#1074)
- ci(windows): first-run Reader tests on native Windows for every code PR (#1110) (#1125)
- fix(links): one unreadable note no longer disables links between readable notes (Refs #1120) (#1144)
- ci(windows): signing never holds the beta (#1104) (#1147)
- docs(linux): Omarchy installs and updates through omarchy update (#1118) (#1133)
- fix(macos): reopening the app with no window restores the last vault (#1137) (#1143)
- feat(reader): a folder click opens the folder’s _index note (#1099) (#1103)
- fix(create): a new note opens with the caret in its body, after the heading (#1117) (#1146)
- fix(reader): choosing a vault on the first-run start screen no longer quits (#1110) (#1111)
- ci(windows): sign main builds on the signer runner; stable can require signed (#1104) (#1132)
- ci(releases): scheduled Windows/Linux ticks build main's tip instead of skipping (#1138)
- fix(reader): a local image unknown to the first inventory is drawn once it completes (#1126) (#1142)
- feat(about): copyable version info with OS, arch, install and source (#1097) (#1105)
- ci(windows): Authenticode signing chain, signer host and rehearsal (#1104) (#1108)
- fix(editor): Reader and back keeps the edit's Undo history (#1095) (#1109)
- fix(links): plain outcomes for adjacent file links (#315) (#1070)
- fix(editor): typing at the start of a BOM note writes after the BOM (#1093) (#1106)
- ci(main): report a red main to its suspect merges (#1100)
- fix(reader): ZIP viewer previews, --note archives, unsafe-name notice (#1086)
Beta
Experimental Beta. Latest published build for each platform.
These builds may use different main commits; stable promotion requires one accepted source.
- macos: 0.1.12196, source
481154cc8ebea5aa07628005b727509a80c8eea1 - windows: 0.1.12166, source
481154cc8ebea5aa07628005b727509a80c8eea1 - linux: 0.1.12162, source
481154cc8ebea5aa07628005b727509a80c8eea1
The beta tag anchors the macOS source; use the platform SHA above for exact provenance.
Okilum 0.1.10991
Same-source builds — macos: 10991, windows: 10993, linux: 10992.
- fix(reader): main compiles again — deep link errors use the anyhow open-error path (#1049) (#1068)
- feat(live-preview): tables render as tables, arrowing in reveals the source (S7a, #936) (#1065)
- fix(reader): plain words for open and edit failures instead of raw OS errors (#847) (#1064)
- feat(reader): open okilum: deep links to a note (#1049, slice 2a) (#1063)
- feat(releases): build and promote an explicit main commit, not only HEAD (#1040) (#1062)
- fix(live-preview): rendered blocks never paint over each other on entry (#1075) (#1091)
- fix(live-preview): Hebrew tasks and bullets render their markers (#1077) (#1090)
- fix(live-preview): headings use the Reader's sizes (#1076) (#1084)
- feat(live-preview): callouts render as callouts, arrowing in reveals them (S7c, #936) (#1072)
- ci(macos): stop recompiling the PR gate, use the main cache, skip non-Reader paths (#1078)
- fix(macos): build the Intel QA app natively on an Intel Mac (#1011) (#1071)
- feat(live-preview): image embeds render as images; one Reader pipeline for blocks (S7b, #936) (#1069)
- feat(live-preview): clickable task checkboxes (S5, #1034) (#1045)
- feat(live-preview): headings at Reader sizes,
##in a shared note gutter (S6b, #1034) (#1042) - feat(reader): okilum: links land on their line, heading or block (#1049, slice 2b) (#1066)
- fix(windows): explain read-only network vaults in plain words (#516) (#1061)
- feat(reminders): show missed reminders in the native Tasks view (#919) (#950)
- docs: deep links design (#1049) (#1060)
- feat(macos): Settings → About → Uninstall Okilum… (#974) (#1059)
- feat(linux): okilum --uninstall-data and pacman remove message (#974) (#1044)
- feat(windows): remove everything Okilum created on uninstall (#974) (#990)
- feat(reader): vault colour tints the title bar (#1050) (#1058)
- feat(reader): browse, preview and extract ZIP archives (#996, slice 2) (#1052)
- feat(core): read and extract ZIP archives safely (#996, slice 1) (#999)
- fix(reminders): a click on a reminder notification opens the reminders note (Refs #961) (#1057)
- feat(editor): right-to-left paragraphs align right in notes (S6c, #1034) (#1054)
- fix(windows): sync helper version resource; portable stays helper-free (#1037) (#1056)
- docs(uninstall): drop the section on the previous name's data (#974) (#1047)
- feat(linux): About and Updates name the pacman repository (#1036) (#1046)
- fix(search): keep the search session copy in the app cache, not /tmp (#953)
- docs(reader): first-launch window cost is the Metal shader cache; accept, no metallib (Fixes #1008) (#1048)
- feat(reader): Open in installed editors (#873) (#1001)
- refactor(editor): row geometry through one RowMetrics seam (S6a, #1034) (#1039)
Okilum 0.1.10467
Okilum Beta 2
New
- Mac installer. The macOS download is now a signed, notarized disk image: open it and drag Okilum to Applications. Updates still arrive automatically.
- Code files with syntax highlighting. Source files open highlighted, with a soft-wrap toggle for long lines.
- A simpler note toolbar. It shows only the actions that apply to the current note: one button for the mode you are in, and one toggle to switch it.
- Update checks without a pop-up. "Check for Updates" now shows its result inline (up to date, update available, or an error) instead of a modal window.
- Collapse or expand the whole sidebar from the vault header.
Faster
- Large notes open faster. Long notes start painting without laying out every block first.
- Steadier search palette. While you type, the previous results stay on screen until the next ones arrive, instead of flashing empty.
Fixed
- New windows always open inside the visible screen area, centred.
- In Quick Open, pressing Enter before the results appear now opens the top result instead of being lost.
- Italic text renders as italic: the italic font is now bundled.
- Note and code-view menus no longer show language-server items that do nothing there.
- Right-clicking a link shows only the link menu.
- Live Preview: heading markers appear once a mouse click settles, and theme colours stay right after a click.
Behind the scenes
- Sync groundwork. Okilum now ships its sync supervisor as a separate, signed helper on macOS and Windows, and checks it before use. Sync itself is not switched on in this beta.
- Rename finished. Every internal Tessera name is gone. Settings saved by Okilum builds from 9 October may reset once.
Same-source builds — macos: 10467, windows: 10469, linux: 10468.
All merged changes
- fix(macos): give the DMG volume time to unmount by day (#993) (#1041)
- diag(reader): split native_window_open into platform create, view build and first draw (Refs #1008) (#1038)
- fix(palette): keep the previous results on screen until the next query answers (Refs #1006) (#1035)
- ci(windows): build and check the sync supervisor in the PR lane too (Refs #1013) (#1033)
- docs(sync): specify the supervisor startup and lifecycle contract (Refs #1013) (#1016)
- docs(sync): decide the supervisor shape, a separate executable (Refs #1013) (#1015)
- docs(sync): state where each sidecar piece has actually run (Refs #588) (#1012)
- test(lp): pin theme recolor after a mouse click (#979) (#991)
- ci(macos): run the managed-sidecar library tests on macOS (Refs #588) (#951)
- perf(reader): large notes paint without laying out every block first (#1003) (#1031)
- feat(sync): ship the supervisor in the Windows package and check it (Fixes #1013) (#1032)
- feat(sync): stage the supervisor outside the application folder, digest-verified (Refs #1013) (#1030)
- feat(sync): pack and sign the supervisor in the macOS bundle; verify it in the gate (Refs #1013) (#1028)
- feat(sync): take the supervisor's signature policy from the build configuration (Refs #1013) (#1027)
- feat(sync): wire supervisor discovery into the macOS and Windows adapters (Refs #1013) (#1025)
- feat(sync): add the app's supervisor discovery glue and connectors (Refs #1013) (#1024)
- feat(sync): add the Windows supervisor run loop; give the accept wait its own window (Refs #1013) (#1022)
- feat(sync): identify the connecting client on the Windows server side (Refs #1013) (#1020)
- feat(sync): add the Unix supervisor executable and its run loop (Refs #1013) (#1019)
- feat(sync): record the selected Syncthing runtime and verify its digest (Refs #1013) (#1017)
- fix(window): fit and centre new windows in the visible area (#1007) (#1026)
- fix(quick-open): an Enter typed ahead of results opens the top result (#1005) (#1023)
- feat(macos): signed, notarized DMG for first install (#993) (#994)
- fix(editor): no language-server items in note and code-view menus (#1010) (#1021)
- fix(fonts): embed Noto Sans Italic so emphasis renders italic (#1009) (#1018)
- feat(updates): show the update check result inline, without a modal (#995) (#1014)
- feat(sync): verify the macOS supervisor by audit token and code requirement (Refs #588) (#963)
- feat(reader): syntax-highlighted code files with a soft-wrap toggle (#998) (#1002)
- feat(toolbar): contextual note toolbar, one mode button and one mode toggle (#992) (#1000)
- fix(reader): right-click on a link opens only the link menu (#943) (#947)
- feat(sidebar): vault header collapses or expands all sections (#983) (#997)
- refactor(rebrand): rename the remaining internal Tessera identifiers; fail on any left (#987) (#988)
- fix(lp): reveal heading markers after a mouse click settles (#978) (#989)
Okilum 0.1.9955
Same-source builds — macos: 9955, windows: 9956, linux: 9943.
- fix: Okilum licence text, narrower licenses allowlist, Linux raster icons (#980, #985) (#984)
- docs: drop historical documents that carry the old product name (#986)
- fix(brand): replace the Tessera mark with Okilum O / Kontur everywhere (#977) (#976)
- fix(windows): name the process Okilum and label portable builds (#971) (#975)
- refactor: rename Tessera to Okilum (#970) (#973)
- refactor(rebrand): remove the remaining Tessera names, images and markers (#980) (#982)
- fix(reminders): right-click in the source editor no longer panics (#955) (#964)
- fix(windows): keep vault paths relative on SMB share roots (#922) (#958)
- fix(editor): wrap Live Preview right-to-left lines in logical order (#931) (#960)
- ci(macos): newest main commit only, no macOS for drafts, queued runner is waiting not failure (#962)
- feat(source): paint a quiet background under top-level code blocks (#868) (#913)
- feat(source): conceal quote markers per element and per quote (#868) (#910)
- feat(source): classify inline content inside containers and resolve reference links (#868, #766) (#900)
- feat(reminders): Remind me on a selected date from the source editor menu (#724) (#907)
- fix(editor): stop before hidden markers when arrowing forward in Live Preview (#858) (#909)
- feat(sync): add the private Unix socket transport for the macOS supervisor (Refs #588) (#949)
- feat(sync): connect to the Windows supervisor by connect-then-verify discovery (Refs #588) (#948)
- docs(sync): record the signature policy inputs and name remove in the residual (Refs #588) (#944)
- feat(sync): add the supervisor generation hint to the state store (Refs #588) (#939)
- feat(sync): add the Job Object OwnedTree for the supervisor stop (Refs #588) (#937)
- feat(sync): add the process-group OwnedTree for macOS supervisors (Refs #588) (#934)
- docs(sync): design authenticated supervisor discovery and tree ownership (Refs #588) (#929)
- feat(sync): add the store-backed OwnedRuntime that holds the lock through the stop (Refs #588) (#927)
- feat(sync): add the Windows state directory for the transactional store (Refs #588) (#924)
- refactor(sync): make the transactional store portable with owned locks (Refs #588) (#917)
- feat(sync): move update phases and rollback onto the revision-bound envelope (#588) (#906)
- feat(sync): run the managed-sidecar controller on revision-bound transactions (#588) (#901)
- feat(sync): require revision-bound stop tokens in supervisor IPC v2 (#588) (#897)
- feat(sync): add transactional revision-bound sidecar store (#588) (#894)
- feat(sync): add revision-bound sidecar authority model (#588) (#888)
- docs(sync): specify revision-bound stop operations and legacy migration (#884)
- fix(source): reveal heading markers from a caret anywhere in the heading (#915) (#928)
- fix(reader): one cross-vault Trash Undo toast, titled without .md (#626) (#631)
- fix(reader): distinguish repeated identical notices during dismissal (#582) (#629)
- fix(editor): save Administrators-owned Windows notes without losing access (#825)
- fix(editor): stop cursor-follow from undoing scroll in Live Preview (#914) (#941)
- feat(shell): isolate a QA Reader with TESSERA_STATE_DIR (#516) (#923)
- feat(reader): render CSV and TSV as tables with exact source editing (#876)
- feat(reminders): choose the reminder time and note in Settings (#724) (#918)
- fix(reader): resolve pending block embeds without reopening the note (#932) (#942)
- fix(reader): render block embeds with quiet human source context (#743) (#857)
- fix(reader): no 'Restore unsaved edits' for a draft already restored (#930) (#935)
- fix(reader): Tasks labels keep letter descenders (#912) (#920)
- ci(excalidraw): check writer output with the Obsidian plugin's own loader (#478 slice 2) (#925)
- fix(reader): reload image and PDF previews after disk changes (#833)
- feat(reader): Cmd/Ctrl+Shift+E opens Live Preview (#916) (#926)
- fix(reader): expire successful draft recovery toast (#864)
- fix(editor): keep mouse drag on the pointer at bidi run boundaries (#879) (#891)
- fix(editor): keep Home/End on the painted bidi row (#851)
- fix(search): highlight RTL snippets and show human property context (#850)
- perf(reader): skip avoidable work in the warm startup tail (#652) (#667)
- fix(search): make content results compact and full width (#782)
- fix(search): show why hidden link destinations matched (#761)
- ci: make hosted PR checks permanent and add executor branch CI (#828)
- ci: run the native PR gate on GitHub macOS (#564) (#568)
- feat(tasks): literal path includes / does not include filters (#880) (#908)
- feat(reminders): notification policy and desktop delivery from the task index (#724) (#911)
- feat(reminders): Remind me on a selected date from the reading context menu (#724) (#895)
- feat(reminders): locate the sentence and heading around a selected date (#724) (#889)
- feat(reminders): exclusive creation of a missing reminders note (#724) (#885)
- feat(log): level, text, time and field-chip filters (#602 slice 3) (#842)
- feat(reader): Obsidian syntax compatibility (#651) (#666)
- test(shell): keep permission-denied inventory test off the real watcher (#649) (#664)
- feat(reader): open structured logs with a virtualized read-only view (#602) (#745)
- refactor(reader): remove the unreachable restore path from Recover notes (#905)
- fix(reader): wrap the revert confirmation and close it on Escape (#904)
- feat(reader): vault colour dot and top line (#774) (#890)
- fix(live-preview): drop retained formatting when edits extend frontmatter or list context (#832) (#896)
- fix(editor): preserve document newlines on Enter and paste (#866)
- fix(reader): explain recovery storage failures without raw OS errors (#852)
- fix(editor): restore Live Preview after relaunch and draft recovery (#830)
- fix(editor): restore Live Preview after closing Find (#821)
- feat(windows): enable revision-aware desktop source editing (#765) (#791)
- feat(core): add native Windows NTFS save primitives and acceptance tests (#765) (#776)
- feat(log): chronological multi-file merge in core (#602 slice 8) (#855)
- feat(log): follow / tail core — append, truncate, rotate (#602 sl...