Release history
Graphium ships small releases often. Every release is listed below, newest first, with links to the pull requests that went into it. The same information is available as GitHub Releases, where desktop installers are attached.
Version numbers follow vMAJOR.MINOR.PATCH. Feature pages in this manual carry a badge like Added in v0.15.0 (2026-06-05) that tells you when that feature first appeared — if your app is older than the badge, update the app to get the feature.
v0.47.1 - 2026-08-28
- [fix] Relaunch through launchd so an update keeps folder access by @kumagallium in https://github.com/kumagallium/Graphium/pull/797
v0.47.0 - 2026-08-28
- [fix] Align the toggle arrow and drag handle with heading text by @kumagallium in https://github.com/kumagallium/Graphium/pull/793
- [feat] Fold headings the way Obsidian does, and retire toggle headings by @kumagallium in https://github.com/kumagallium/Graphium/pull/795
v0.46.0 - 2026-08-28
- [fix] Say why the notes folder could not be read at startup by @kumagallium in https://github.com/kumagallium/Graphium/pull/790
- [feat] Let outside agents read and write the vault over MCP by @kumagallium in https://github.com/kumagallium/Graphium/pull/792
v0.45.5 - 2026-08-27
- [fix] Make updater failures actionable instead of showing raw reqwest errors by @kumagallium in https://github.com/kumagallium/Graphium/pull/788
v0.45.4 - 2026-08-27
- [feat] Put the side peek on the history stack by @kumagallium in https://github.com/kumagallium/Graphium/pull/786
v0.45.3 - 2026-08-27
- Stop waiting on rAF to close the splash (20s launch regression in v0.45.1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/784
v0.45.2 - 2026-08-27
- [fix] Route every full-screen note open through one navigation entry by @kumagallium in https://github.com/kumagallium/Graphium/pull/781
- Stop MiniSearch auto-vacuum from racing the lexical reconcile by @kumagallium in https://github.com/kumagallium/Graphium/pull/782
v0.45.1 - 2026-08-26
- docs(manual): document knowledge sharing, bulk share, and citation links by @kumagallium in https://github.com/kumagallium/Graphium/pull/779
- Show a splash while the app loads instead of a blank window by @kumagallium in https://github.com/kumagallium/Graphium/pull/780
v0.45.0 - 2026-08-25
- Replace atomize cluster-count heuristic with measured coverage plan by @kumagallium in https://github.com/kumagallium/Graphium/pull/760
- Add FAQ page on knowledge-pipeline thresholds (en/ja) by @kumagallium in https://github.com/kumagallium/Graphium/pull/761
- Surface embedding failures to the user instead of failing silently by @kumagallium in https://github.com/kumagallium/Graphium/pull/763
- Add insight-model capability test in Settings → AI by @kumagallium in https://github.com/kumagallium/Graphium/pull/765
v0.44.0 - 2026-08-25
- feat(sharing): knowledge share/fork, bulk share, and copy-citation links by @kumagallium in https://github.com/kumagallium/Graphium/pull/771
v0.43.0 - 2026-08-25
- feat(graph): saved manual arrangements, group selection, and one consistent graph experience by @kumagallium in https://github.com/kumagallium/Graphium/pull/774
v0.42.6 - 2026-08-25
- fix(ci): build the Windows updater zip uncompressed (Stored) by @kumagallium in https://github.com/kumagallium/Graphium/pull/772
v0.42.5 - 2026-08-25
- Add an install button to the Settings About tab when an update is found by @kumagallium in https://github.com/kumagallium/Graphium/pull/766
- fix(windows): kill app process tree before sidecar cleanup in NSIS hook by @kumagallium in https://github.com/kumagallium/Graphium/pull/770
v0.42.4 - 2026-08-25
- fix(windows): prevent sidecar node.exe from blocking installer writes by @kumagallium in https://github.com/kumagallium/Graphium/pull/767
v0.42.3 - 2026-08-25
- Fix silent zero-insight failures on Anthropic models (max_tokens truncation) by @kumagallium in https://github.com/kumagallium/Graphium/pull/762
v0.42.2 - 2026-08-24
- fix(ai-chat): ground URL-material chat in the page/PDF content by @kumagallium in https://github.com/kumagallium/Graphium/pull/757
- fix(updater): surface download progress, errors, and a timeout in the update banner by @kumagallium in https://github.com/kumagallium/Graphium/pull/759
v0.42.1 - 2026-08-24
- fix(prov): project all block-link types into the PROV graph and clear edge-data debt by @kumagallium in https://github.com/kumagallium/Graphium/pull/754
- feat(export): emit cross-note output references in PROV-JSON-LD by @kumagallium in https://github.com/kumagallium/Graphium/pull/755
- feat(flow): render wasDerivedFrom edges in the step flow view by @kumagallium in https://github.com/kumagallium/Graphium/pull/756
v0.42.0 - 2026-08-24
- feat(step): cross-note output references with durable row identity by @kumagallium in https://github.com/kumagallium/Graphium/pull/751
v0.41.0 - 2026-08-21
- feat: プロセス一覧からノートをコピー可能にする by @kumagallium in https://github.com/kumagallium/Graphium/pull/748
- docs(manual): プロセスコピーの説明と画像を更新 by @kumagallium in https://github.com/kumagallium/Graphium/pull/750
v0.40.2 - 2026-08-21
- fix(overlays): anchor table captions and row icons inside the editor by @kumagallium in https://github.com/kumagallium/Graphium/pull/744
- docs(manual): add figures for the process list and step inheritance by @kumagallium in https://github.com/kumagallium/Graphium/pull/747
v0.40.1 - 2026-08-20
- fix(copilot): resolve gh CLI PATH for authentication by @kumagallium in https://github.com/kumagallium/Graphium/pull/742
- fix(deps): break circular import between llm.ts and copilot-subscription.ts by @kumagallium in https://github.com/kumagallium/Graphium/pull/745
v0.40.0 - 2026-08-20
- fix(labels): anchor PROV label badges inside the editor instead of the viewport by @kumagallium in https://github.com/kumagallium/Graphium/pull/740
- feat(process): add the process index that projects each note's PROV graph by @kumagallium in https://github.com/kumagallium/Graphium/pull/730
- feat(process): add the step parameter picker by @kumagallium in https://github.com/kumagallium/Graphium/pull/731
- feat(process): add the process gallery view by @kumagallium in https://github.com/kumagallium/Graphium/pull/732
- feat(process): wire the process gallery into the app by @kumagallium in https://github.com/kumagallium/Graphium/pull/733
- feat(process): carry parameter keys over into a step by @kumagallium in https://github.com/kumagallium/Graphium/pull/734
- feat(process): start from the list of past steps, not from the name by @kumagallium in https://github.com/kumagallium/Graphium/pull/735
- feat(process): inherit materials and tools, each written where it belongs by @kumagallium in https://github.com/kumagallium/Graphium/pull/737
- docs: describe the process index by @kumagallium in https://github.com/kumagallium/Graphium/pull/738
v0.39.4 - 2026-08-20
- fix(copilot): resolve node PATH for spawned CLI subprocess by @kumagallium in https://github.com/kumagallium/Graphium/pull/736
v0.39.3 - 2026-08-20
- feat(chart): put bar charts on a numeric x axis by default by @kumagallium in https://github.com/kumagallium/Graphium/pull/726
- fix(chart): base stacked bar series on their row, and settle the settings panel height by @kumagallium in https://github.com/kumagallium/Graphium/pull/728
- fix(prov-ingest): keep parameters out of step names, reuse existing labels, surface prose parameters by @kumagallium in https://github.com/kumagallium/Graphium/pull/729
v0.39.2 - 2026-08-18
- feat(ai): make knowledge generation, regeneration and discovery stoppable by @kumagallium in https://github.com/kumagallium/Graphium/pull/723
- feat(ai): run MCP tools natively through GitHub Copilot by @kumagallium in https://github.com/kumagallium/Graphium/pull/725
v0.39.1 - 2026-08-17
- fix(ai): embed only the question in cross-search, and log why the sidecar dies by @kumagallium in https://github.com/kumagallium/Graphium/pull/720
- feat(ai): keep the note's topic in the cross-search query, drop the data body by @kumagallium in https://github.com/kumagallium/Graphium/pull/721
- feat(desktop): banner with a restart button when the AI backend stops on its own by @kumagallium in https://github.com/kumagallium/Graphium/pull/722
v0.39.0 - 2026-08-17
- feat(search): lexical (BM25) index over notes, knowledge, and assets; hybrid cross-search by @kumagallium in https://github.com/kumagallium/Graphium/pull/717
v0.38.0 - 2026-08-17
- fix(template): 計画テンプレートの表をインデックステーブルとして挿入する by @kumagallium in https://github.com/kumagallium/Graphium/pull/712
- fix(wiki): stop the text-match fallback from opening the embeddings DB at a stale version by @kumagallium in https://github.com/kumagallium/Graphium/pull/715
- feat(chart): draw series straight from data assets by @kumagallium in https://github.com/kumagallium/Graphium/pull/714
- fix(table): keep the fold on imported tables while they scroll off-screen by @kumagallium in https://github.com/kumagallium/Graphium/pull/716
v0.37.4 - 2026-08-17
- fix(ocr): guard every OCR job against a wedged worker, and show bulk-read progress by @kumagallium in https://github.com/kumagallium/Graphium/pull/710
v0.37.3 - 2026-08-16
- feat(ai): probe native tool calling on openai-compatible endpoints by @kumagallium in https://github.com/kumagallium/Graphium/pull/709
v0.37.2 - 2026-08-16
- fix(table): 畳んだテーブルからはみ出す列追加ボタンを表の中に収める by @kumagallium in https://github.com/kumagallium/Graphium/pull/703
- fix(table): SidePeek でも表の名前・取り込み元・折りたたみを効かせる by @kumagallium in https://github.com/kumagallium/Graphium/pull/706
- feat(chart): numeric x-axis for bar charts, and row names you can place by @kumagallium in https://github.com/kumagallium/Graphium/pull/707
v0.37.1 - 2026-08-14
- fix(export): カスタムブロックの Markdown 書き出しをブロック定義の隣に集約する by @kumagallium in https://github.com/kumagallium/Graphium/pull/702
v0.37.0 - 2026-08-14
- feat(assets): 同じファイルを二度素材にしない(中身のハッシュで判定) by @kumagallium in https://github.com/kumagallium/Graphium/pull/699
- refactor(data-import): データ専用の重複回避を撤去し、共通の照合に寄せる by @kumagallium in https://github.com/kumagallium/Graphium/pull/700
v0.36.0 - 2026-08-14
- feat(chart): add per-series style options by @kumagallium in https://github.com/kumagallium/Graphium/pull/694
- fix(chart): fit numeric x axis to the data range by @kumagallium in https://github.com/kumagallium/Graphium/pull/696
- feat(chart): offset series into rows for spectrum comparison by @kumagallium in https://github.com/kumagallium/Graphium/pull/697
- feat(data-import): 装置の区切りテキストを表に取り込む(設定を来歴として残す) by @kumagallium in https://github.com/kumagallium/Graphium/pull/693
v0.35.2 - 2026-08-14
- fix(chart): label time-axis day ticks with month/day by @kumagallium in https://github.com/kumagallium/Graphium/pull/691
v0.35.1 - 2026-08-13
- [fix] Make desktop printing work: wire the File menu and open the panel from Rust by @kumagallium in https://github.com/kumagallium/Graphium/pull/688
- テーブルの列プロパティ PR-A: tableMeta サイドストアの導入 by @kumagallium in https://github.com/kumagallium/Graphium/pull/686
- [fix] Position table handle menus instead of leaving them unplaced by @kumagallium in https://github.com/kumagallium/Graphium/pull/690
v0.35.0 - 2026-08-13
- [fix] Hide the floating toolbar on text-less custom blocks by @kumagallium in https://github.com/kumagallium/Graphium/pull/682
- fix(i18n): refresh custom block labels and slash menu on locale change by @kumagallium in https://github.com/kumagallium/Graphium/pull/683
- feat(editor): duplicate a block from the block menu and with Cmd+D by @kumagallium in https://github.com/kumagallium/Graphium/pull/684
- [feat] Numi-style calc block with unit-aware live evaluation by @kumagallium in https://github.com/kumagallium/Graphium/pull/681
- [refactor] Print notes through the browser instead of rasterizing to PDF by @kumagallium in https://github.com/kumagallium/Graphium/pull/685
- [feat] Find images by their OCR text with Cmd+K by @kumagallium in https://github.com/kumagallium/Graphium/pull/687
v0.34.0 - 2026-08-13
- [feat] Add log table and chart block for time-series observations by @kumagallium in https://github.com/kumagallium/Graphium/pull/665
- [feat] Table-kind consolidation: index table as a toggleable behavior by @kumagallium in https://github.com/kumagallium/Graphium/pull/674
- docs(manual): backfill release badges for v0.26–v0.31, add v0.31.0 roadmap entry by @kumagallium in https://github.com/kumagallium/Graphium/pull/677
- [feat] Improve note color readability: design.md regression + reading color presets by @kumagallium in https://github.com/kumagallium/Graphium/pull/678
v0.33.0 - 2026-08-13
- feat: GitHub Copilot subscription provider (copilot-subscription) by @kumagallium in https://github.com/kumagallium/Graphium/pull/673
- Remove the claude-subscription provider (Anthropic ToS compliance) by @kumagallium in https://github.com/kumagallium/Graphium/pull/676
v0.32.1 - 2026-08-13
v0.32.0 - 2026-08-13
- fix(link): open URL clicks in side peek only, not external browser by @kumagallium in https://github.com/kumagallium/Graphium/pull/669
- feat(editor): readable line width with per-note full-width toggle by @kumagallium in https://github.com/kumagallium/Graphium/pull/671
v0.31.1 - 2026-08-12
- fix(pdf): resolve shared (g_-prefixed) images from commonObjs to fix extraction hang by @kumagallium in https://github.com/kumagallium/Graphium/pull/667
- fix(settings): claude-subscription in existing-provider add flow by @kumagallium in https://github.com/kumagallium/Graphium/pull/666
v0.31.0 - 2026-08-12
- [fix] Prevent desktop freeze when auto-OCR races a drag session by @kumagallium in https://github.com/kumagallium/Graphium/pull/662
- feat(sharing): shared:// citation block (Phase 2c-2) by @kumagallium in https://github.com/kumagallium/Graphium/pull/664
v0.30.1 - 2026-08-10
- [fix] Add a re-check button to the update banner by @kumagallium in https://github.com/kumagallium/Graphium/pull/660
v0.30.0 - 2026-08-09
- Version built-in system skills and sync defaults on startup by @kumagallium in https://github.com/kumagallium/Graphium/pull/656
- Let skills save manual versions and restore them in place by @kumagallium in https://github.com/kumagallium/Graphium/pull/658
- [feat] Graph node editor: build procedures from the flow view by @kumagallium in https://github.com/kumagallium/Graphium/pull/648
v0.29.0 - 2026-08-05
- [fix] Repair and retry malformed LLM output in PROV ingester by @kumagallium in https://github.com/kumagallium/Graphium/pull/649
- fix: stop divider/toggle blocks vanishing on note reload by @kumagallium in https://github.com/kumagallium/Graphium/pull/652
- fix: capture pasted web-page images into the media library by @kumagallium in https://github.com/kumagallium/Graphium/pull/653
- [fix] Keep PROV step headings in the requested language by @kumagallium in https://github.com/kumagallium/Graphium/pull/655
- Add an "Add to materials" button to the unregistered URL side peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/654
- Give quoted chats the surrounding note as background by @kumagallium in https://github.com/kumagallium/Graphium/pull/657
v0.28.0 - 2026-08-04
- [fix] Make Markdown import/export wikilink handling symmetric by @kumagallium in https://github.com/kumagallium/Graphium/pull/650
- Show table block labels as a chip on the table corner by @kumagallium in https://github.com/kumagallium/Graphium/pull/646
v0.27.1 - 2026-08-03
- Bench delta bot: stop posting pnpm errors, restore the baseline by @kumagallium in https://github.com/kumagallium/Graphium/pull/644
v0.27.0 - 2026-08-03
- Multi-column layouts: place blocks side by side by @kumagallium in https://github.com/kumagallium/Graphium/pull/640
- fix: stop projecting image OCR provenance into the procedure graph by @kumagallium in https://github.com/kumagallium/Graphium/pull/642
- Create columns by drag and drop by @kumagallium in https://github.com/kumagallium/Graphium/pull/643
v0.26.1 - 2026-08-03
- Finish the terminology sweep: Wiki, Claim, Atom, Skill by @kumagallium in https://github.com/kumagallium/Graphium/pull/635
- [fix] Soften the Japanese wording for captures by @kumagallium in https://github.com/kumagallium/Graphium/pull/639
- Put the Skill screen through i18n, and name what ingest actually makes by @kumagallium in https://github.com/kumagallium/Graphium/pull/638
v0.26.0 - 2026-07-30
- [fix] Record voice in the app instead of opening iOS's video recorder by @kumagallium in https://github.com/kumagallium/Graphium/pull/634
v0.25.2 - 2026-07-30
- [fix] Return to the material list when the sidebar category is re-selected by @kumagallium in https://github.com/kumagallium/Graphium/pull/631
- Stop the manual's roadmap and badges from going stale by @kumagallium in https://github.com/kumagallium/Graphium/pull/630
- Move the roadmap nudge into the tagpr job so it actually fires by @kumagallium in https://github.com/kumagallium/Graphium/pull/633
v0.25.1 - 2026-07-30
- Apply the Graphium brand tokens to the manual theme by @kumagallium in https://github.com/kumagallium/Graphium/pull/628
v0.25.0 - 2026-07-30
- [fix] Point shared-storage settings help at the shipped Share flow by @kumagallium in https://github.com/kumagallium/Graphium/pull/626
- Add a comprehensive user manual (VitePress) at /Graphium/manual/ by @kumagallium in https://github.com/kumagallium/Graphium/pull/622
v0.24.0 - 2026-07-30
- Render formulas as math blocks instead of raw LaTeX text by @kumagallium in https://github.com/kumagallium/Graphium/pull/615
- Let people write formulas without knowing LaTeX (MathLive) by @kumagallium in https://github.com/kumagallium/Graphium/pull/616
- Use the brand green for the block selection outline by @kumagallium in https://github.com/kumagallium/Graphium/pull/618
- Persist AI chats started from the material view by @kumagallium in https://github.com/kumagallium/Graphium/pull/617
- Keep sent captures on screen: turn the send queue into a capture history by @kumagallium in https://github.com/kumagallium/Graphium/pull/620
- [fix] Make image OCR work in the desktop build by @kumagallium in https://github.com/kumagallium/Graphium/pull/621
- [feat] Read images on upload, and in bulk from the asset list by @kumagallium in https://github.com/kumagallium/Graphium/pull/623
- Promote mobile capture out of the experiment: remove the flag and the legacy home by @kumagallium in https://github.com/kumagallium/Graphium/pull/624
- [fix] Fit the desktop window and side peek to Windows 150% display scaling by @kumagallium in https://github.com/kumagallium/Graphium/pull/625
v0.23.1 - 2026-07-29
- Mobile upload settings: connect on the phone, receive on the desktop by @kumagallium in https://github.com/kumagallium/Graphium/pull/611
- URL translate: save the article lead image locally instead of hotlinking it by @kumagallium in https://github.com/kumagallium/Graphium/pull/614
- Fix package.json version lagging one release behind by @kumagallium in https://github.com/kumagallium/Graphium/pull/613
v0.23.0 - 2026-07-28
- feat: step container block for procedures by @kumagallium in https://github.com/kumagallium/Graphium/pull/601
v0.22.0 - 2026-07-28
- [chore] Add Storybook stories for the image OCR toast and toolbar button by @kumagallium in https://github.com/kumagallium/Graphium/pull/605
- Mobile capture inbox: import phone media from a synced folder by @kumagallium in https://github.com/kumagallium/Graphium/pull/604
- fix(ui): move cool-grey hex and shadow-xl onto the scene tokens by @kumagallium in https://github.com/kumagallium/Graphium/pull/607
- Mobile send queue: push phone captures to the desktop inbox via the user's cloud storage by @kumagallium in https://github.com/kumagallium/Graphium/pull/609
v0.21.0 - 2026-07-26
- chore(ui): remove redundant Generate button from Steps panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/596
- fix(settings): unify section spacing to 24px across all tabs by @kumagallium in https://github.com/kumagallium/Graphium/pull/599
- fix(settings): align typography, heading semantics and i18n with the design guideline by @kumagallium in https://github.com/kumagallium/Graphium/pull/600
- fix(settings): route toggle colors through theme tokens instead of hardcoded hex by @kumagallium in https://github.com/kumagallium/Graphium/pull/602
- [feat] On-device image OCR on the standard image block by @kumagallium in https://github.com/kumagallium/Graphium/pull/598
- fix(settings): put block spacing on the 8pt grid and make the Storybook story render the real modal by @kumagallium in https://github.com/kumagallium/Graphium/pull/603
v0.20.2 - 2026-07-24
- fix(assets): resolve media index on an empty vault so the gallery stops loading by @kumagallium in https://github.com/kumagallium/Graphium/pull/594
v0.20.1 - 2026-07-23
- fix(chat): use chat/synthesis model instead of default model by @kumagallium in https://github.com/kumagallium/Graphium/pull/592
v0.20.0 - 2026-07-23
- feat(global-graph): toggle to hide uncategorized notes in context mode by @kumagallium in https://github.com/kumagallium/Graphium/pull/589
- Hide AI UI entirely while no model is registered by @kumagallium in https://github.com/kumagallium/Graphium/pull/591
v0.19.2 - 2026-07-23
- feat(docx-import): convert EMF/TIFF images instead of skipping them by @kumagallium in https://github.com/kumagallium/Graphium/pull/585
- feat(global-graph): search, context-tag coloring, and context filtering by @kumagallium in https://github.com/kumagallium/Graphium/pull/586
- feat(memo): block-anchored memos with editor indicator badges by @kumagallium in https://github.com/kumagallium/Graphium/pull/587
v0.19.1 - 2026-07-23
- refactor(settings): reorder settings tabs to match setup flow by @kumagallium in https://github.com/kumagallium/Graphium/pull/582
- refactor(settings): put API endpoint before API key in model forms by @kumagallium in https://github.com/kumagallium/Graphium/pull/584
- feat(chat): warn when External grounding has no web search path by @kumagallium in https://github.com/kumagallium/Graphium/pull/581
v0.19.0 - 2026-07-22
- fix: auto-recover AI panel status when sidecar becomes ready by @kumagallium in https://github.com/kumagallium/Graphium/pull/573
- feat: default note and knowledge lists to sort by creation date by @kumagallium in https://github.com/kumagallium/Graphium/pull/575
- fix: allow X-MCP-Servers header in sidecar CORS config by @kumagallium in https://github.com/kumagallium/Graphium/pull/577
- fix: lay out material side peek inline in asset gallery by @kumagallium in https://github.com/kumagallium/Graphium/pull/578
- feat: store media binaries with file extensions for data portability by @kumagallium in https://github.com/kumagallium/Graphium/pull/579
- feat: memo knowledge status, archive, and note-list archive by @kumagallium in https://github.com/kumagallium/Graphium/pull/580
- feat(memo): ingest memos directly into Knowledge without materializing notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/576
v0.18.2 - 2026-07-21
- fix: open materials in side peek consistently from graph node clicks by @kumagallium in https://github.com/kumagallium/Graphium/pull/571
v0.18.1 - 2026-07-20
- feat: Ask AI about a material from the full-view right panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/565
- feat: save reader images into Graphium as derived assets by @kumagallium in https://github.com/kumagallium/Graphium/pull/567
- Unify color tokens — scene tokens (oklch) become the single source of truth (R1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/568
- Unify shadow scale — Tailwind shadow-sm/md/lg resolve to scene elevation tokens by @kumagallium in https://github.com/kumagallium/Graphium/pull/569
- feat: add drag-to-resize for side peek panels by @kumagallium in https://github.com/kumagallium/Graphium/pull/570
v0.18.0 - 2026-07-15
- [feat] Add "Turn into" block-type conversion to block handle menu by @kumagallium in https://github.com/kumagallium/Graphium/pull/560
- feat: manual version snapshots — save, compare, and fork note versions by @kumagallium in https://github.com/kumagallium/Graphium/pull/562
- Editor heading vertical rhythm + 8pt spacing tokens (design system L1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/563
- feat: soft-archive for media referenced by notes or saved versions by @kumagallium in https://github.com/kumagallium/Graphium/pull/564
v0.17.3 - 2026-07-13
- Fix hover-highlight scroll drift; default AI chat grounding to This note by @kumagallium in https://github.com/kumagallium/Graphium/pull/550
- feat: record Knowledge Layer growth as first-class PROV activities by @kumagallium in https://github.com/kumagallium/Graphium/pull/553
- feat: show ingested sources per revision in the history panel (growth timeline) by @kumagallium in https://github.com/kumagallium/Graphium/pull/555
- feat: promote corroborated Claims from candidate to verified by @kumagallium in https://github.com/kumagallium/Graphium/pull/556
- feat: show Claude Code CLI account for subscription models by @kumagallium in https://github.com/kumagallium/Graphium/pull/554
- fix: skip tiny decorative fragments in PDF embedded-image extraction by @kumagallium in https://github.com/kumagallium/Graphium/pull/552
- feat: grow existing Insights by reinforcement instead of dropping duplicates by @kumagallium in https://github.com/kumagallium/Graphium/pull/557
- feat: surface Knowledge growth history in lineage and graph views by @kumagallium in https://github.com/kumagallium/Graphium/pull/558
- fix: close two small Knowledge gaps (side-peek growth strip, Insight lead embedding) by @kumagallium in https://github.com/kumagallium/Graphium/pull/559
v0.17.2 - 2026-07-08
- fix: recover from startup "Loading" hang after auto-update by @kumagallium in https://github.com/kumagallium/Graphium/pull/546
- fix: open + maximize uploaded PDFs in the Tauri desktop app (CSP blob: + .js worker) by @kumagallium in https://github.com/kumagallium/Graphium/pull/548
- feat: add a Stop button to cancel in-flight AI chat responses by @kumagallium in https://github.com/kumagallium/Graphium/pull/549
v0.17.1 - 2026-07-06
- fix: open URL sources in-app instead of failing or leaving to the browser by @kumagallium in https://github.com/kumagallium/Graphium/pull/543
- feat: keep AI chat runs alive across note switches by @kumagallium in https://github.com/kumagallium/Graphium/pull/545
- fix: repair WebKit IME composition corruption in nested bullet lists (dup + stray empty line) by @kumagallium in https://github.com/kumagallium/Graphium/pull/542
v0.17.0 - 2026-07-06
- chore: issue/PR templates, code of conduct, version sync by @kumagallium in https://github.com/kumagallium/Graphium/pull/524
- test: save-path invariant tests (hooks + E2E smoke) by @kumagallium in https://github.com/kumagallium/Graphium/pull/525
- fix: move hardcoded Japanese UI strings to i18n + English server errors by @kumagallium in https://github.com/kumagallium/Graphium/pull/527
- fix: run label auto-assign on SidePeek edits with a fresh label store by @kumagallium in https://github.com/kumagallium/Graphium/pull/530
- fix: harden Tauri desktop (kill_pid scope, dialog-only writes, CSP) by @kumagallium in https://github.com/kumagallium/Graphium/pull/531
- refactor: extract shared note-save module (main editor + SidePeek) by @kumagallium in https://github.com/kumagallium/Graphium/pull/529
- docs: realign README with the landing page (LP-led hero, 3-step flow, screenshots) by @kumagallium in https://github.com/kumagallium/Graphium/pull/533
- fix: carry block labels/links through SidePeek copy & paste by @kumagallium in https://github.com/kumagallium/Graphium/pull/532
- Harden the hourglass waist: fold-verification judge + 2-level shape taxonomy by @kumagallium in https://github.com/kumagallium/Graphium/pull/534
- fix: maximize lands on the note (not a stale view) + add header Back button by @kumagallium in https://github.com/kumagallium/Graphium/pull/535
- feat: setting to disable provenance labeling (hides all label UI + PROV graph) by @kumagallium in https://github.com/kumagallium/Graphium/pull/536
- feat: open bookmark cards & inline links in the side peek reader by @kumagallium in https://github.com/kumagallium/Graphium/pull/537
- fix: break circular import in bookmark block (index <-> view) by @kumagallium in https://github.com/kumagallium/Graphium/pull/538
- fix: catch WebKit-order IME confirm Enter in title fields and Enter-submit inputs by @kumagallium in https://github.com/kumagallium/Graphium/pull/526
- feat: add minimize toggle to the ingest toast by @kumagallium in https://github.com/kumagallium/Graphium/pull/539
- docs: position Graphium as an AI-era Zettelkasten (CONCEPT / README / LP FAQ) by @kumagallium in https://github.com/kumagallium/Graphium/pull/540
- fix: keep even-row LP screenshots at full 3fr width by @kumagallium in https://github.com/kumagallium/Graphium/pull/541
v0.16.10 - 2026-07-03
- [fix] Derive knowledge generation language from UI locale by @kumagallium in https://github.com/kumagallium/Graphium/pull/511
- [fix] Show bookmark menu for URLs pasted into empty list items by @kumagallium in https://github.com/kumagallium/Graphium/pull/509
- [feat] Chat message edit & resend, response regeneration, and chat forking by @kumagallium in https://github.com/kumagallium/Graphium/pull/513
- [fix] Prevent usedIn duplication for URL bookmarks on media index rebuild by @kumagallium in https://github.com/kumagallium/Graphium/pull/515
- [feat] Rebuild landing page: lean, scannable layout with real product screenshots by @kumagallium in https://github.com/kumagallium/Graphium/pull/510
- [fix] Sync doc cache and index after SidePeek save to prevent title revert by @kumagallium in https://github.com/kumagallium/Graphium/pull/514
- [feat] Propagate note title renames to @mention labels in referring notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/516
- [fix] i18n-ify hardcoded Japanese in the graph panel legend by @kumagallium in https://github.com/kumagallium/Graphium/pull/517
- [feat] Re-expand attached notes on chat edit & resend / regenerate by @kumagallium in https://github.com/kumagallium/Graphium/pull/518
- [feat] Extend mention rename propagation to wiki documents by @kumagallium in https://github.com/kumagallium/Graphium/pull/519
- [feat] Propagate main-editor title renames to @mention labels by @kumagallium in https://github.com/kumagallium/Graphium/pull/520
- fix: bind local server to 127.0.0.1 by default by @kumagallium in https://github.com/kumagallium/Graphium/pull/521
- feat: Markdown export and JSON backup by @kumagallium in https://github.com/kumagallium/Graphium/pull/522
- fix: guard all AI entry points when unconfigured + machine-readable AI error codes by @kumagallium in https://github.com/kumagallium/Graphium/pull/523
v0.16.9 - 2026-07-02
- [feat] Add skill edit dialog for title/description/ingest/language by @kumagallium in https://github.com/kumagallium/Graphium/pull/505
- [fix] Remove nested button DOM violation in skill list rows by @kumagallium in https://github.com/kumagallium/Graphium/pull/508
- [fix] Regroup settings tabs and rename Labels/Grounding/Maintenance by @kumagallium in https://github.com/kumagallium/Graphium/pull/507
v0.16.8 - 2026-07-02
- Re-lift atoms on regenerate instead of reproducing the old domain-word title by @kumagallium in https://github.com/kumagallium/Graphium/pull/477
- Chat: turn Make Knowledge into a candidate picker by @kumagallium in https://github.com/kumagallium/Graphium/pull/479
- [fix] Upload Windows NSIS updater bundle so auto-update works (+ never publish broken latest.json) by @kumagallium in https://github.com/kumagallium/Graphium/pull/480
- [fix] Robust + non-fatal Windows updater-bundle upload by @kumagallium in https://github.com/kumagallium/Graphium/pull/482
- [fix] Keep Windows updater bundle via includeUpdaterJson (root cause) by @kumagallium in https://github.com/kumagallium/Graphium/pull/483
- [fix] Build Windows updater zip from installer .exe (stop depending on tauri-action) by @kumagallium in https://github.com/kumagallium/Graphium/pull/484
- [fix] Let same-version rebuilds refresh the Pages updater latest.json by @kumagallium in https://github.com/kumagallium/Graphium/pull/485
- [fix] Open trashed notes read-only with a restore banner by @kumagallium in https://github.com/kumagallium/Graphium/pull/486
- Show Atom shape in the context drawer (transfer stays data-only) by @kumagallium in https://github.com/kumagallium/Graphium/pull/488
- [fix] Make note title editable in the side peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/487
- Add reinforcing-loop / balancing-loop to the Atom shape vocabulary by @kumagallium in https://github.com/kumagallium/Graphium/pull/489
- [feat] Add user-assigned note context labels by @kumagallium in https://github.com/kumagallium/Graphium/pull/491
- [fix] Plainer new-user copy: drop PROV-DM from welcome, purge leaked internal terms by @kumagallium in https://github.com/kumagallium/Graphium/pull/492
- Add diverge/converge grounding scope for AI citations by @kumagallium in https://github.com/kumagallium/Graphium/pull/493
- [fix] Honest AI-config badge + 1-click setup for new users (no raw 400) by @kumagallium in https://github.com/kumagallium/Graphium/pull/495
- [feat] Render PDF URLs in the viewer instead of erroring by @kumagallium in https://github.com/kumagallium/Graphium/pull/496
- Ground converge scope on URL source text via Reader by @kumagallium in https://github.com/kumagallium/Graphium/pull/497
- [feat] One-click Claude-subscription setup for new users (no API key) by @kumagallium in https://github.com/kumagallium/Graphium/pull/498
- [fix] i18n-ify hardcoded sidebar labels (Library / Shared / Skill) by @kumagallium in https://github.com/kumagallium/Graphium/pull/499
- [feat] Persist URL source text for converge grounding (B-persist) by @kumagallium in https://github.com/kumagallium/Graphium/pull/500
- Inline note linking: @-create, IME-safe slash+dialog, copy-link → paste-to-mention by @kumagallium in https://github.com/kumagallium/Graphium/pull/501
- [fix] Remount SidePeek per note to stop it overwriting notes on switch by @kumagallium in https://github.com/kumagallium/Graphium/pull/502
- [fix] Same-title @ mention menu: fix duplicate-key crash + add disambiguating subtext by @kumagallium in https://github.com/kumagallium/Graphium/pull/503
- Extend AI grounding from 2 to 3 scopes (external / internal / notes) by @kumagallium in https://github.com/kumagallium/Graphium/pull/504
v0.16.7 - 2026-06-30
- [feat] Add archive action for notes; fix archived flag loss on rebuild by @kumagallium in https://github.com/kumagallium/Graphium/pull/470
- PDF viewer: render CJK (CID font) text + trackpad pinch-to-zoom by @kumagallium in https://github.com/kumagallium/Graphium/pull/472
- World-model grounding via web retrieval (Wikipedia + OpenAlex + MCP search) by @kumagallium in https://github.com/kumagallium/Graphium/pull/473
- [feat] Surface web sources from search MCP (Tavily) results in chat by @kumagallium in https://github.com/kumagallium/Graphium/pull/474
- Asset picker: embed / @link display modes + consistent graph linkage by @kumagallium in https://github.com/kumagallium/Graphium/pull/475
- [fix] Prevent note content revert on editor remount (stale snapshot / active-note reopen) by @kumagallium in https://github.com/kumagallium/Graphium/pull/476
v0.16.6 - 2026-06-30
- [feat] Web search in subscription chat + clearer web/note source labeling by @kumagallium in https://github.com/kumagallium/Graphium/pull/467
- [infra] Surface release/updater pipeline failures so they stop being silent by @kumagallium in https://github.com/kumagallium/Graphium/pull/469
v0.16.5 - 2026-06-29
- [feat] Atom de-blackboxing: portability test replaces hidden gates by @kumagallium in https://github.com/kumagallium/Graphium/pull/459
- [feat] Plain-language re-lift stage for the Claim→Atom pipeline by @kumagallium in https://github.com/kumagallium/Graphium/pull/461
- Add global (all-note) graph overview by @kumagallium in https://github.com/kumagallium/Graphium/pull/463
- [feat] Atomizer: structural abstraction (decompose → shape → abstract → transfer) by @kumagallium in https://github.com/kumagallium/Graphium/pull/462
- [fix] Surface LLM auth errors with re-login guidance; stop silent model fallback by @kumagallium in https://github.com/kumagallium/Graphium/pull/464
- [fix] Chat: re-embed current note each turn + guard against external MCP note lookup by @kumagallium in https://github.com/kumagallium/Graphium/pull/465
- [feat] Editor writing UX: Callout block, block-menu alignment (incl. tables), reliable delete by @kumagallium in https://github.com/kumagallium/Graphium/pull/466
v0.16.4 - 2026-06-25
- Add full-text translation for URL assets by @kumagallium in https://github.com/kumagallium/Graphium/pull/456
- [fix] Prevent note duplication when the file list transiently fails to load by @kumagallium in https://github.com/kumagallium/Graphium/pull/454
- [feat] Add document mode to the wiki ingester by @kumagallium in https://github.com/kumagallium/Graphium/pull/458
- [feat] surface memo shortcut in native menu and as keycaps by @kumagallium in https://github.com/kumagallium/Graphium/pull/455
v0.16.3 - 2026-06-23
- Deploy Pages from current main tip to fix updater race by @kumagallium in https://github.com/kumagallium/Graphium/pull/449
- [feat] Asset library: per-type default view + URL modal focus by @kumagallium in https://github.com/kumagallium/Graphium/pull/451
- [fix] Make the asset graph consistent across all material types (URLs) by @kumagallium in https://github.com/kumagallium/Graphium/pull/452
- [fix] Sanitize lone surrogates before sending agent requests by @kumagallium in https://github.com/kumagallium/Graphium/pull/453
v0.16.2 - 2026-06-20
- Fix graph self-loops, split WikiBanner (D2), and make source citations peek-able by @kumagallium in https://github.com/kumagallium/Graphium/pull/447
v0.16.1 - 2026-06-19
- [fix] Don't flag claude-subscription models as missing an API key by @kumagallium in https://github.com/kumagallium/Graphium/pull/445
v0.16.0 - 2026-06-19
- Strip enumerator prefixes from derived activity names by @kumagallium in https://github.com/kumagallium/Graphium/pull/439
- Editable activity-link graph in the PROV panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/441
- deriveActivityName: full-width & parenthesized enumerators by @kumagallium in https://github.com/kumagallium/Graphium/pull/442
- [feat] Add Claude subscription provider (Claude Code, no API key) by @kumagallium in https://github.com/kumagallium/Graphium/pull/443
- [refactor] Break network-graph ↔ prov-generator circular dependency by @kumagallium in https://github.com/kumagallium/Graphium/pull/444
v0.15.3 - 2026-06-15
- [fix] Prevent native text selection when drag-selecting list rows by @kumagallium in https://github.com/kumagallium/Graphium/pull/438
v0.15.2 - 2026-06-08
- [feat] Add in-document find (Cmd+F) with highlighted matches by @kumagallium in https://github.com/kumagallium/Graphium/pull/435
v0.15.1 - 2026-06-06
- [fix] Prevent stale sidecar reuse after auto-update (404 on new routes) by @kumagallium in https://github.com/kumagallium/Graphium/pull/433
v0.15.0 - 2026-06-05
- Keep media thumbnail when a media block is labeled as a parameter by @kumagallium in https://github.com/kumagallium/Graphium/pull/430
- Add block-label section to the drag-handle (⠿) menu by @kumagallium in https://github.com/kumagallium/Graphium/pull/429
- Recalculate AI usage cost with current pricing by @kumagallium in https://github.com/kumagallium/Graphium/pull/432
v0.14.0 - 2026-06-05
- fix: 来歴/グラフで Word(document:)・chat: ソースを解決し、相互参照エッジを集約 by @kumagallium in https://github.com/kumagallium/Graphium/pull/421
- fix(wiki): drop self-citation when a 知見/洞察 references its own title by @kumagallium in https://github.com/kumagallium/Graphium/pull/423
- feat(pdf): full-text PDF translation into a note + side-by-side reading by @kumagallium in https://github.com/kumagallium/Graphium/pull/424
- feat(pdf): translation full version — parallel, glossary, figure insertion by @kumagallium in https://github.com/kumagallium/Graphium/pull/425
- fix(graph): drop withdrawn synthesis kind from knowledge graph legend by @kumagallium in https://github.com/kumagallium/Graphium/pull/420
- Cite documents with @ and let AI read them (Cmd-K & chat) by @kumagallium in https://github.com/kumagallium/Graphium/pull/426
- テーブルの来歴対応: セル内インライン抑制 + 構造/パラメータテーブル by @kumagallium in https://github.com/kumagallium/Graphium/pull/427
- fix(prov): make PROV-JSON-LD export fully PROV-DM compliant by @kumagallium in https://github.com/kumagallium/Graphium/pull/428
v0.13.6 - 2026-06-04
- feat(mcp): direct MCP connections — decouple Graphium from Crucible by @kumagallium in https://github.com/kumagallium/Graphium/pull/417
- fix(pdf-import): correct orientation of flipped embedded images by @kumagallium in https://github.com/kumagallium/Graphium/pull/419
v0.13.5 - 2026-06-03
- World-grounding UX: open links in desktop, clear/re-ground verdicts, dedicated model, general-purpose seed by @kumagallium in https://github.com/kumagallium/Graphium/pull/415
v0.13.4 - 2026-06-02
- refactor: consolidate duplicate utilities and types (behavior-identical) by @kumagallium in https://github.com/kumagallium/Graphium/pull/409
- refactor: remove dead code flagged by the src/ consistency audit by @kumagallium in https://github.com/kumagallium/Graphium/pull/410
- refactor: sweep remaining dead code from the src/ consistency audit by @kumagallium in https://github.com/kumagallium/Graphium/pull/412
- chore: add dependency-cruiser import-boundary lint to CI by @kumagallium in https://github.com/kumagallium/Graphium/pull/413
- refactor(inline-label): break runtime circular dependency (styles ↔ attribute-binding) by @kumagallium in https://github.com/kumagallium/Graphium/pull/414
v0.13.3 - 2026-06-02
- feat(asset): bulk embedded-image extraction + list-view fixes by @kumagallium in https://github.com/kumagallium/Graphium/pull/406
- feat(grounding): opt-in auto world-grounding (event-driven) by @kumagallium in https://github.com/kumagallium/Graphium/pull/408
v0.13.2 - 2026-06-02
- feat(grounding): add bulk clear for sedimented KB cache entries by @kumagallium in https://github.com/kumagallium/Graphium/pull/400
- fix(mobile): hide PROV label overlay while right panel is open by @kumagallium in https://github.com/kumagallium/Graphium/pull/398
- fix(responsive): make side-peek width adapt to narrow viewports by @kumagallium in https://github.com/kumagallium/Graphium/pull/399
- refactor(style): drop ALL-CAPS section headers and Slate hex in blocks by @kumagallium in https://github.com/kumagallium/Graphium/pull/402
- fix(i18n): localize breadcrumb, panel labels and hashtag menu groups by @kumagallium in https://github.com/kumagallium/Graphium/pull/403
- fix(grounding): verify source URLs exist before trusting them by @kumagallium in https://github.com/kumagallium/Graphium/pull/404
- feat(grounding): record world-grounding edges (insight → world fact) by @kumagallium in https://github.com/kumagallium/Graphium/pull/405
v0.13.1 - 2026-06-01
- feat(memo): multi-select Knowledge-ification from the memo list by @kumagallium in https://github.com/kumagallium/Graphium/pull/396
v0.13.0 - 2026-06-01
- feat(cite-picker): wire /claims /Insights into the SidePeek editor by @kumagallium in https://github.com/kumagallium/Graphium/pull/386
- feat: Merge slash /pdf into /document for unified Documents picker by @kumagallium in https://github.com/kumagallium/Graphium/pull/388
- feat(composer): Cmd-K Composer に verb メニューを追加 (R2 / PR1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/389
- fix(ai-chat): linkify [Source] citations when inserting AI answers into notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/390
- feat(composer): verb プロンプトに引用ノート本文を AI 文脈として供給 (R2 / PR2) by @kumagallium in https://github.com/kumagallium/Graphium/pull/391
- feat(composer): AI 回答を「知見にする / 洞察にする」で手動取り込み (R2 / PR3) by @kumagallium in https://github.com/kumagallium/Graphium/pull/392
- feat(sidebar): Knowledge セクションを初期は閉じた状態にする by @kumagallium in https://github.com/kumagallium/Graphium/pull/393
- feat(sidebar): ナレッジ概念に説明ツールチップを追加 by @kumagallium in https://github.com/kumagallium/Graphium/pull/394
- feat(prov): verb 取り込みの引用元を PROV エクスポートに wasDerivedFrom として記録 (R2 / PR4 L2) by @kumagallium in https://github.com/kumagallium/Graphium/pull/395
v0.12.3 - 2026-05-29
- [fix] Skip models.json link in worktrees where data/ is a symlink by @kumagallium in https://github.com/kumagallium/Graphium/pull/384
- feat(cite-picker): add /claims and /Insights slash menu by @kumagallium in https://github.com/kumagallium/Graphium/pull/376
v0.12.2 - 2026-05-29
- feat: Replace Word import with materials library flow by @kumagallium in https://github.com/kumagallium/Graphium/pull/378
- fix(macos): declare NSDocumentsFolderUsageDescription so TCC dialog can appear by @kumagallium in https://github.com/kumagallium/Graphium/pull/382
v0.12.1 - 2026-05-29
- [fix] Enable MCP tool use on OpenAI-compatible endpoints (sakura ai / gpt-oss) by @kumagallium in https://github.com/kumagallium/Graphium/pull/379
- fix(sidecar): move data dir to Application Support to dodge macOS TCC by @kumagallium in https://github.com/kumagallium/Graphium/pull/381
v0.12.0 - 2026-05-28
- [docs] Cmd-K Composer 型への移行に伴う docs 更新 by @kumagallium in https://github.com/kumagallium/Graphium/pull/372
- refactor(asset-browser): image-first gallery cards with hover-only metadata by @kumagallium in https://github.com/kumagallium/Graphium/pull/377
- [feat] AI usage dashboard with per-model pricing by @kumagallium in https://github.com/kumagallium/Graphium/pull/375
v0.11.1 - 2026-05-28
- fix(ci): grant actions:write to tauri-build for Pages deploy trigger by @kumagallium in https://github.com/kumagallium/Graphium/pull/368
- feat: add About tab with version display and manual update check by @kumagallium in https://github.com/kumagallium/Graphium/pull/370
- refactor(asset-browser): collapse peek toolbar into 3-dot menu and unify AI iconography by @kumagallium in https://github.com/kumagallium/Graphium/pull/371
- fix(storage/server-fs): recognize legacy Google Drive CDN URLs in extractFileId by @kumagallium in https://github.com/kumagallium/Graphium/pull/373
v0.11.0 - 2026-05-27
- refactor: remove heuristic tenpai layer by @kumagallium in https://github.com/kumagallium/Graphium/pull/360
- [ci] catch broken sidecar bundles + ensure Pages stays current after release by @kumagallium in https://github.com/kumagallium/Graphium/pull/363
- [feat] warn when saved API keys can't be read (Keychain downgrade trap detection) by @kumagallium in https://github.com/kumagallium/Graphium/pull/364
- refactor: remove Synthesis auto-generation pipeline by @kumagallium in https://github.com/kumagallium/Graphium/pull/362
- fix: prevent IME confirmation Enter from submitting memo by @kumagallium in https://github.com/kumagallium/Graphium/pull/365
- chore: remove stale Synthesizer bench results by @kumagallium in https://github.com/kumagallium/Graphium/pull/366
- feat: add Memos tab to note right panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/367
v0.10.0 - 2026-05-27
- [fix] sidecar crash: switch URL Reader from jsdom to linkedom by @kumagallium in https://github.com/kumagallium/Graphium/pull/359
v0.9.2 - 2026-05-26
- chore(wiki): withdraw Phase ε meta-atom layer + fix Anthropic /v1 baseURL by @kumagallium in https://github.com/kumagallium/Graphium/pull/342
- feat(security): move LLM API keys to macOS Keychain + persist sidecar log by @kumagallium in https://github.com/kumagallium/Graphium/pull/346
- feat(wiki): theme-driven Synthesizer — human-supplied lens (INDEX v20) by @kumagallium in https://github.com/kumagallium/Graphium/pull/344
- fix(side-peek): make custom blocks and slash pickers work in SidePeek by @kumagallium in https://github.com/kumagallium/Graphium/pull/347
- feat(asset-browser): URL Reader Mode + highlight quote (PR3-d) by @kumagallium in https://github.com/kumagallium/Graphium/pull/348
- feat(ai-assistant): tenpai hints in the synthesis feed by @kumagallium in https://github.com/kumagallium/Graphium/pull/349
- Fold tenpai count into synthesis sidebar entry, drop 🀄 icon by @kumagallium in https://github.com/kumagallium/Graphium/pull/350
- docs(concept): honest scope for the hourglass in §5 by @kumagallium in https://github.com/kumagallium/Graphium/pull/351
- docs(concept-ja): backfill missing "Epistemic provenance" subsection in §5 by @kumagallium in https://github.com/kumagallium/Graphium/pull/352
- chore(bench): hourglass-review research infrastructure (Phase A) by @kumagallium in https://github.com/kumagallium/Graphium/pull/353
- Cluster atoms by source note for tenpai detection by @kumagallium in https://github.com/kumagallium/Graphium/pull/354
- Make tenpai missing-piece copy concrete with referential phrasing by @kumagallium in https://github.com/kumagallium/Graphium/pull/355
- Extract tenpai computation into pure function (prep for bench harness) by @kumagallium in https://github.com/kumagallium/Graphium/pull/356
- bench(tenpai): coverage harness with silence_rate and mode distribution by @kumagallium in https://github.com/kumagallium/Graphium/pull/357
v0.9.1 - 2026-05-22
- feat(asset-browser): replace MediaDetailModal with MaterialSidePeek + full-view overlay by @kumagallium in https://github.com/kumagallium/Graphium/pull/336
- feat(wiki-banner): surface Phase δ/ε inside the existing Derived-from collapsible by @kumagallium in https://github.com/kumagallium/Graphium/pull/337
- feat(asset-browser): PDF text-layer + Quote-to-Memo from MaterialSidePeek by @kumagallium in https://github.com/kumagallium/Graphium/pull/339
- feat(asset-browser): Memo↔asset structured provenance + composer UX by @kumagallium in https://github.com/kumagallium/Graphium/pull/341
- style(asset-browser): polish MemoComposer to match design.md by @kumagallium in https://github.com/kumagallium/Graphium/pull/343
v0.9.0 - 2026-05-22
Highlights
- List views: filter by column header (Wiki: Type / Note: Labels / Note: Author) via new FilterPopup.
- WikiBanner: surfaces Phase γ + η fields the Atomizer was already producing — epistemic status, modal qualifier, backing (Warrant root), and rebuttal conditions. Existing notes pick this up on next view; previously generated Wiki gain richer detail when regenerated.
- Knowledge layer prep (invisible): Phase δ wires
relatedAtoms(axial coding) and Phase ε adds the meta-Atom layer (KJ 中グループ). No UI surface yet, but the data is captured by new generations and the Synthesizer biases towardanalogicalwhen Atoms declareapplies-to-different-domain. - Index schema: bumped 16 → 18 (γ → δ → ε). Existing indexes auto-rebuild on first load — no user action needed.
- Internal adversarial probe suite reaches 12/12 with the Phase ε layer (a dry-run completeness marker for the spec; not a measure of AI output quality).
Changes
- docs(readme): list Windows x64 desktop build alongside macOS by @kumagallium in https://github.com/kumagallium/Graphium/pull/327
- feat(list-views): column-header filter popups for Wiki/Note by @kumagallium in https://github.com/kumagallium/Graphium/pull/326
- docs: sync README.ja screenshots and add Windows to LP desktop body by @kumagallium in https://github.com/kumagallium/Graphium/pull/330
- docs: promote editor+graph hero image to the top of README by @kumagallium in https://github.com/kumagallium/Graphium/pull/331
- feat(wiki-banner): surface Toulmin Backing/Rebuttal/ModalQualifier + epistemic icons by @kumagallium in https://github.com/kumagallium/Graphium/pull/329
- feat(wiki): Phase δ — Atom-to-Atom dimensional relations (axial coding) + INDEX v17 by @kumagallium in https://github.com/kumagallium/Graphium/pull/332
- revert(wiki-banner): restore D0 placement and card styling by @kumagallium in https://github.com/kumagallium/Graphium/pull/333
- feat(asset-browser): material-as-note Storybook foundation (WIP) by @kumagallium in https://github.com/kumagallium/Graphium/pull/334
- feat(wiki): Phase ε — meta-Atom layer (KJ 中グループ) + INDEX v18 — adversarial 0.917 → 1.000 by @kumagallium in https://github.com/kumagallium/Graphium/pull/335
v0.8.0 - 2026-05-21
- feat: Windows x64 desktop build + native sidecar spawn by @kumagallium in https://github.com/kumagallium/Graphium/pull/253
- fix(wiki): sharpen dialectic selection on contradiction pairs (Phase γ-follow-up 3) by @kumagallium in https://github.com/kumagallium/Graphium/pull/309
- [fix] Clear activeWikiKind when creating new note from Wiki list by @kumagallium in https://github.com/kumagallium/Graphium/pull/311
- feat(wiki): world-grounding Phase 2 / PR 2A — KB-only verdict + bulk + KB viewer by @kumagallium in https://github.com/kumagallium/Graphium/pull/312
- feat(ai): embedding model test button in settings by @kumagallium in https://github.com/kumagallium/Graphium/pull/313
- chore(bench): refresh baseline for post-γ-follow-up 3 + PHASE_LOG entry by @kumagallium in https://github.com/kumagallium/Graphium/pull/315
- feat(bench): µ-1.3 — domain_balance_score も同じ JudgePack 経由に統一 by @kumagallium in https://github.com/kumagallium/Graphium/pull/314
- feat(wiki): Atomizer の rung-2 制約を corpus-aware に強化 by @kumagallium in https://github.com/kumagallium/Graphium/pull/317
- chore(bench): refresh baseline for atomizer-rung2-strengthen + PHASE_LOG entry by @kumagallium in https://github.com/kumagallium/Graphium/pull/318
- feat(wiki): world-grounding Phase 2 / PR 2B — LLM judgment + KB grows as cache by @kumagallium in https://github.com/kumagallium/Graphium/pull/316
- feat(ui): list-view datetime format + column-header sort coverage by @kumagallium in https://github.com/kumagallium/Graphium/pull/319
- fix(wiki): unify Japanese voice to 常体 (である調) across all generators by @kumagallium in https://github.com/kumagallium/Graphium/pull/320
- feat(wiki,bench): extend rung-1 vocabulary with social-science JP jargon by @kumagallium in https://github.com/kumagallium/Graphium/pull/321
- chore(bench): refresh baseline for JP-jargon follow-up + PHASE_LOG entry by @kumagallium in https://github.com/kumagallium/Graphium/pull/323
- feat(ai-chat): derive-as-note opens in SidePeek + context/title polish by @kumagallium in https://github.com/kumagallium/Graphium/pull/324
- fix(editor): stabilize bullet-list keyboard behavior by @kumagallium in https://github.com/kumagallium/Graphium/pull/322
- feat(wiki): world-grounding PR 2C — drop domain partitioning and tags by @kumagallium in https://github.com/kumagallium/Graphium/pull/325
v0.7.0 - 2026-05-21
This is a minor release. Knowledge-layer index format moves from v14 → v16 (Phase η + γ schema additions). Existing notes are migrated automatically on first launch — no user action required.
🧠 Knowledge Layer — Discovery Mode foundation lands
The Wiki pipeline (Summary → Claim → Atom / Insight → Synthesis / Idea) gets its full empirical scaffolding. The 6-element Toulmin model is now complete (Phase γ), epistemic provenance flows through the layers without speculation contamination (Phase η), and the synthesizer's mode selection is rebalanced so analogical / dialectic / abductive each fire when they should.
- Phase α — rung-2 lift and observational atom preservation in the Atomizer (#294)
- Phase η —
epistemicStatus(speculation / interpretation / observation / established) with lowest-status inheritance through Atom / Synthesis (#297) — INDEX bump v14 → v15 - Phase γ — Toulmin Rebuttal / Backing / Modal qualifier on Claim and Atom; new dialectic-router trigger from shared rebuttalConditions (#304) — INDEX bump v15 → v16
- Phase γ-follow-up — sharpened Backing extraction disambiguation (Warrant grounding vs Claim evidence) (#305)
- Phase γ-follow-up 2 — tightened analogical mode selection so cross-domain inputs win over abductive (#307)
- Synthesizer diversity — per-mode threshold + diversity preference + atomizer cap relaxation (#303)
- Open-set single-prompt Ingester (v1.3) — profile layer removed (#298)
📊 Benchmark — empirical quality control becomes load-bearing
The Wiki pipeline now runs against a 58-note corpus with 11 adversarial probes, n=3 averaging on every live run, and CI-enforced perf / migration / adversarial / wiki-pipeline jobs. Each phase declares pre-merge metrics; rollouts that don't move the needle are reverted instead of merged.
- Phase 5a — material-science extraction profile + benchmark harness (#292)
- Phase μ-1 — benchmark foundation (corpus + probes + metrics + live + dry-run pipelines) (#293)
- Phase μ-1.1 — corpus honesty (mixed-status, edge cases, pattern judge, reviewed ground-truth) (#300)
- Phase μ-1.2 — mixed-status-dilution probe uses per-atom inheritance (#302)
- Phase μ-2 — corpus expansion (25 → 58 notes) + cross-language / domain-balance metrics (#301)
- Phase μ-3 — adversarial probes, migration fixtures, perf regression suite (#299)
- n=3 averaging for live runs + new median baseline (#296)
🎨 UI surface — new entrances
Memois promoted to a first-class entrance (no longer buried inside other surfaces) (#306)WikiBannernow surfaces the immediate derivation sources of each Knowledge note (world-model-grounding Phase 1) (#308)
🛠 Infrastructure
- Updater publishes
latest.jsonto Pages so existing users jump to the absolute latest version on next launch (#290)
v0.6.10 - 2026-05-14
- fix(skill): switch to note when clicking sidebar note from Skill list by @kumagallium in https://github.com/kumagallium/Graphium/pull/285
- fix(wiki): safe bulk regenerate for Insight/Idea (kind guard + Atom path + shrink guard) by @kumagallium in https://github.com/kumagallium/Graphium/pull/284
- feat(wiki): plain-language register for Atom/Synthesis prompts by @kumagallium in https://github.com/kumagallium/Graphium/pull/287
- fix(desktop): enable HTML5 drag-and-drop in Tauri webview by @kumagallium in https://github.com/kumagallium/Graphium/pull/288
- feat(asset): cited-notes graph + embedded image extraction for PDF assets by @kumagallium in https://github.com/kumagallium/Graphium/pull/289
v0.6.9 - 2026-05-13
- fix(pdf-export): unblock export in Tauri + flatten oklch for html2canvas by @kumagallium in https://github.com/kumagallium/Graphium/pull/281
- feat(wiki): cluster-aware sampling for Discovery and Cross-Update by @kumagallium in https://github.com/kumagallium/Graphium/pull/282
v0.6.8 - 2026-05-12
- refactor(sidebar): reorganize information architecture by @kumagallium in https://github.com/kumagallium/Graphium/pull/279
v0.6.7 - 2026-05-12
- refactor(prov): use wasDerivedFrom for Plan/Execution relation by @kumagallium in https://github.com/kumagallium/Graphium/pull/259
- feat(prov-extractor): add note PROV summary utility (Phase A step 1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/261
- feat(wiki): semantic types on Concept / Atom / Synthesis (Phase 1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/262
- fix(wiki): soft-delete wikis and serialize index saves by @kumagallium in https://github.com/kumagallium/Graphium/pull/264
- feat(wiki): PROV→Claim prompt injection + procedureContext on Claim (Phase 2.2/2.3) by @kumagallium in https://github.com/kumagallium/Graphium/pull/263
- feat(wiki): show pipeline stages in ingest toast by @kumagallium in https://github.com/kumagallium/Graphium/pull/266
- fix(wiki): better chat retrieval + markdown rendering + duplicate session fix by @kumagallium in https://github.com/kumagallium/Graphium/pull/267
- feat(wiki): PROV→Atom/Synthesis cross-Claim integration (PR-B3) by @kumagallium in https://github.com/kumagallium/Graphium/pull/265
- refactor(wiki): relocate induction from Synthesis to Atom layer (PR-B4) by @kumagallium in https://github.com/kumagallium/Graphium/pull/268
- refactor(wiki): procedureContext is Claim-only — revert B3/B3.1 propagation (PR-B4.5) by @kumagallium in https://github.com/kumagallium/Graphium/pull/269
- feat(wiki-lint): i18n the Health Check view by @kumagallium in https://github.com/kumagallium/Graphium/pull/272
- feat(wiki): synthesis mode router + 4 mode-specific prompts (PR-B5) by @kumagallium in https://github.com/kumagallium/Graphium/pull/270
- refactor(wiki): rename Knowledge layer labels (Atom→Insights, Synthesis→Ideas, AI→Knowledge) by @kumagallium in https://github.com/kumagallium/Graphium/pull/271
- feat(wiki-lint): per-issue fix actions (PR-B6 v1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/273
- feat(wiki): synthesis mode explainer modal (Phase 5.4) by @kumagallium in https://github.com/kumagallium/Graphium/pull/274
- feat(prov-export): semantic types in PROV-JSON-LD + align modal i18n (Phase 4) by @kumagallium in https://github.com/kumagallium/Graphium/pull/275
- docs(inference-types): align with new UI labels + fix JA anchor slugs by @kumagallium in https://github.com/kumagallium/Graphium/pull/276
- feat(sidebar): hide Labels section until first label, JA データ一覧 → データ by @kumagallium in https://github.com/kumagallium/Graphium/pull/277
- feat(asset/wiki): bulk actions + unify regenerate model selection by @kumagallium in https://github.com/kumagallium/Graphium/pull/278
v0.6.6 - 2026-05-09
- fix(import): restore image URLs and media usage links on docx/markdown import by @kumagallium in https://github.com/kumagallium/Graphium/pull/255
- feat: add list view with bulk delete to asset browser by @kumagallium in https://github.com/kumagallium/Graphium/pull/257
- fix(docx-import): only save images that survive as image blocks by @kumagallium in https://github.com/kumagallium/Graphium/pull/258
v0.6.5 - 2026-05-08
- fix(provenance): remove 100-revision silent cap by @kumagallium in https://github.com/kumagallium/Graphium/pull/248
- SidePeek coexists inline with right panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/250
- docs: document archive semantics and uncapped revisions by @kumagallium in https://github.com/kumagallium/Graphium/pull/251
- feat: PDF-to-PROV ingestion + atomic / connected graph rules by @kumagallium in https://github.com/kumagallium/Graphium/pull/252
- feat(import): Markdown / Obsidian Vault import with [[wikilink]] resolution by @kumagallium in https://github.com/kumagallium/Graphium/pull/254
v0.6.4 - 2026-05-08
- Add Layer 2 PROV lineage tree to right panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/245
- feat(archive): soft-archive merged wikis to preserve references by @kumagallium in https://github.com/kumagallium/Graphium/pull/247
v0.6.3 - 2026-05-07
- chore: add status badges and dmg download counter workflow by @kumagallium in https://github.com/kumagallium/Graphium/pull/239
- fix: pin last-commit badge to main branch by @kumagallium in https://github.com/kumagallium/Graphium/pull/240
- feat(wiki): smarter summaries + fix concept merge breakage by @kumagallium in https://github.com/kumagallium/Graphium/pull/241
- feat(sidebar): collapsible sections + filter wikis from Recent Notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/242
- fix(wiki): multi-source regenerate + clearer toast errors by @kumagallium in https://github.com/kumagallium/Graphium/pull/244
- feat: prose paragraphs with inline highlights for templates and url-to-prov by @kumagallium in https://github.com/kumagallium/Graphium/pull/243
v0.6.2 - 2026-05-05
- fix(tauri): use string model name for Atomize/Synthesize body.model by @kumagallium in https://github.com/kumagallium/Graphium/pull/232
- feat(list): ドラッグで範囲選択 (note / wiki list) by @kumagallium in https://github.com/kumagallium/Graphium/pull/233
- fix(atomize): cap snapshot count and surface failures via toast by @kumagallium in https://github.com/kumagallium/Graphium/pull/235
- docs: add product overview (CONCEPT/ARCHITECTURE/DATA_MODEL) + LP refresh by @kumagallium in https://github.com/kumagallium/Graphium/pull/237
- fix(tauri): pass body.model on all LLM call sites to prevent silent fallback by @kumagallium in https://github.com/kumagallium/Graphium/pull/236
v0.6.1 - 2026-05-05
- feat(wiki-citation): clickable [Source: "title"] links + re-embed maintenance by @kumagallium in https://github.com/kumagallium/Graphium/pull/230
v0.6.0 - 2026-05-05
- Fix AI agent attribution for Wiki creation and updates by @kumagallium in https://github.com/kumagallium/Graphium/pull/212
- Fix AI chat session continuity and tighten panel typography by @kumagallium in https://github.com/kumagallium/Graphium/pull/214
- Polish AI chat: keep quote, fix bulk-knowledge model selection, fix list paste by @kumagallium in https://github.com/kumagallium/Graphium/pull/215
- Reserve port 3001 strictly for desktop sidecar by @kumagallium in https://github.com/kumagallium/Graphium/pull/216
- feat(identity): AuthorIdentity foundation for team-shared-storage (Phase 0) by @kumagallium in https://github.com/kumagallium/Graphium/pull/217
- feat(shared-storage): types, hash, and id utils (Phase 1a) by @kumagallium in https://github.com/kumagallium/Graphium/pull/218
- feat(shared-storage): Local folder Provider + Tauri backend (Phase 1b) by @kumagallium in https://github.com/kumagallium/Graphium/pull/219
- feat(shared-storage): Settings UI for shared / blob roots (Phase 1c) by @kumagallium in https://github.com/kumagallium/Graphium/pull/220
- refactor(wiki): type/sources/refs columns + i18n by @kumagallium in https://github.com/kumagallium/Graphium/pull/221
- feat(sharing): Share-to-team button on notes (Phase 2a) by @kumagallium in https://github.com/kumagallium/Graphium/pull/222
- feat(shared-storage): enforce author-owned semantics (Phase 2b-1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/223
- Experimental Atom layer + tighter Synthesis (with cross-cutting discovery) by @kumagallium in https://github.com/kumagallium/Graphium/pull/225
- feat(sharing): single-file media Share via gallery modal (Phase 2b-media) by @kumagallium in https://github.com/kumagallium/Graphium/pull/224
- fix(sidecar): detect and replace orphan sidecar on port 3001 by @kumagallium in https://github.com/kumagallium/Graphium/pull/227
- feat(shared-library): Library view with fork & unshare (Phase 2c) by @kumagallium in https://github.com/kumagallium/Graphium/pull/226
- feat(shared-storage): auto-upload embedded media as blobs (Phase 2c-1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/228
- feat(shared-storage): materialize shared-blob: refs on Fork (Phase 2c-2) by @kumagallium in https://github.com/kumagallium/Graphium/pull/229
v0.5.4 - 2026-05-04
- Add Word (.docx) import with bulk knowledge ingestion by @kumagallium in https://github.com/kumagallium/Graphium/pull/210
v0.5.3 - 2026-05-04
- Wrap long titles & fix SidePeek label position by @kumagallium in https://github.com/kumagallium/Graphium/pull/206
- Reorganize settings, sidebar, and trash header by @kumagallium in https://github.com/kumagallium/Graphium/pull/207
- fix: parameter parent resolution & IME Enter leak in title by @kumagallium in https://github.com/kumagallium/Graphium/pull/208
- chore: relicense to Apache License 2.0 by @kumagallium in https://github.com/kumagallium/Graphium/pull/209
v0.5.2 - 2026-05-02
- fix: light-theme code block with min-light syntax highlighting by @kumagallium in https://github.com/kumagallium/Graphium/pull/197
- [feat] Trash bin with two-stage delete (soft + permanent) by @kumagallium in https://github.com/kumagallium/Graphium/pull/199
- Improve note generation prompts for readability by @kumagallium in https://github.com/kumagallium/Graphium/pull/200
- fix: keep Cmd+K composer open on IME Enter (WebKit) by @kumagallium in https://github.com/kumagallium/Graphium/pull/201
- Extract writing voice as editable system skills by @kumagallium in https://github.com/kumagallium/Graphium/pull/202
- Notion-style inline note title by @kumagallium in https://github.com/kumagallium/Graphium/pull/203
- feat: PDF knowledge ingestion + regenerate action by @kumagallium in https://github.com/kumagallium/Graphium/pull/204
v0.5.1 - 2026-05-01
- feat: unified link & merge UI for inline highlights and prev-step by @kumagallium in https://github.com/kumagallium/Graphium/pull/194
- fix: skip auto-save while file list is loading by @kumagallium in https://github.com/kumagallium/Graphium/pull/196
v0.5.0 - 2026-04-30
- Phase B: h1 step Activity + hashtag context filter by @kumagallium in https://github.com/kumagallium/Graphium/pull/183
- Phase C-1: InlineHighlight schema + v4→v5 migration by @kumagallium in https://github.com/kumagallium/Graphium/pull/185
- Phase C-2: inline highlights as BlockNote styles + toolbar buttons by @kumagallium in https://github.com/kumagallium/Graphium/pull/186
- Phase D-1: PROV generator reads inline highlights from BlockNote styles by @kumagallium in https://github.com/kumagallium/Graphium/pull/187
- Phase D-2: Plan / Result phase scoping in PROV exporter by @kumagallium in https://github.com/kumagallium/Graphium/pull/188
- chore(macos): codesign + notarize releases via tauri-action by @kumagallium in https://github.com/kumagallium/Graphium/pull/190
- Phase D-3-β: media block inline labels via floating toolbar by @kumagallium in https://github.com/kumagallium/Graphium/pull/189
- Phase D-3-α: index inline labels for note-list filter by @kumagallium in https://github.com/kumagallium/Graphium/pull/191
- Phase E (AI chat): inline span markers in AI prompt + parser by @kumagallium in https://github.com/kumagallium/Graphium/pull/192
- Phase E: migrate templates + url-to-prov ingester to inline highlights by @kumagallium in https://github.com/kumagallium/Graphium/pull/193
v0.4.0 - 2026-04-29
- [fix] Restore index-table create-note icon after note open by @kumagallium in https://github.com/kumagallium/Graphium/pull/178
- feat(storage): server-side filesystem storage for self-host (G-DOCKER-SYNC) by @kumagallium in https://github.com/kumagallium/Graphium/pull/180
- Phase A: 3-layer label structure (Section / Phase / Inline) by @kumagallium in https://github.com/kumagallium/Graphium/pull/182
- feat(positioning): brand the GH Pages build as preview, surface desktop/Docker CTA by @kumagallium in https://github.com/kumagallium/Graphium/pull/181
v0.3.12 - 2026-04-28
- refactor: drop Google Drive OAuth, go local-first by @kumagallium in https://github.com/kumagallium/Graphium/pull/176
v0.3.11 - 2026-04-27
- docs: refresh README with recent features by @kumagallium in https://github.com/kumagallium/Graphium/pull/154
- refactor: unify sidebar icons in RecentNotes with Lucide by @kumagallium in https://github.com/kumagallium/Graphium/pull/156
- Revamp wiki ingester prompt for readability + add concept levels by @kumagallium in https://github.com/kumagallium/Graphium/pull/157
- refactor: unify Add to Knowledge / Create PROV Note icons by @kumagallium in https://github.com/kumagallium/Graphium/pull/158
- feat: detect Knowledge state and surface it across the UI by @kumagallium in https://github.com/kumagallium/Graphium/pull/160
- Render markdown inline styles and chat citations in Wiki content by @kumagallium in https://github.com/kumagallium/Graphium/pull/161
- feat: public landing page at /Graphium/, move app to /Graphium/app/ by @kumagallium in https://github.com/kumagallium/Graphium/pull/159
- feat: Composer 'Add to Knowledge' card with keyboard navigation by @kumagallium in https://github.com/kumagallium/Graphium/pull/162
- docs: add 'Beyond the editor' section for save-to-graphium skill by @kumagallium in https://github.com/kumagallium/Graphium/pull/163
- feat: surface 'Already in Knowledge' state across dropdown, modal, peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/164
- feat(settings): add Maintenance tab with bulk wiki Regenerate by @kumagallium in https://github.com/kumagallium/Graphium/pull/165
- fix(landing): unlock html/body scrolling on the LP by @kumagallium in https://github.com/kumagallium/Graphium/pull/167
- fix(landing): remove accent gradient so all sections share visual width by @kumagallium in https://github.com/kumagallium/Graphium/pull/168
- feat(wiki): Synthesis model + error-propagation safeguards by @kumagallium in https://github.com/kumagallium/Graphium/pull/166
- fix(landing): widen Hero/Problem text + restore gradient as full-viewport band by @kumagallium in https://github.com/kumagallium/Graphium/pull/169
- fix(landing): align color tokens with editor (body / header / cards) by @kumagallium in https://github.com/kumagallium/Graphium/pull/171
- fix(wiki): send embedding model credentials in X-LLM-API-Key by @kumagallium in https://github.com/kumagallium/Graphium/pull/170
- fix(landing): tighten section spacing by @kumagallium in https://github.com/kumagallium/Graphium/pull/172
- feat: direct upload to data list and PC memo creation by @kumagallium in https://github.com/kumagallium/Graphium/pull/173
- feat(settings): rename Synthesis model to Chat & Synthesis model by @kumagallium in https://github.com/kumagallium/Graphium/pull/174
- feat(list): unify note/wiki lists, drop profile feature by @kumagallium in https://github.com/kumagallium/Graphium/pull/175
v0.3.10 - 2026-04-25
- [refactor] Introduce useBlockLifecycle facade for labels and provLinks by @kumagallium in https://github.com/kumagallium/Graphium/pull/134
- [refactor] i18n internal keys for PROV labels by @kumagallium in https://github.com/kumagallium/Graphium/pull/136
- [feat] Carry labels and provLinks across block copy/paste by @kumagallium in https://github.com/kumagallium/Graphium/pull/137
- [feat] Add oklch scene tokens as primitives for UX Audit redesign by @kumagallium in https://github.com/kumagallium/Graphium/pull/138
- [feat] Scaffold Cmd+K Composer overlay (AI wiring deferred) by @kumagallium in https://github.com/kumagallium/Graphium/pull/139
- [feat] Derive whole note from header menu by @kumagallium in https://github.com/kumagallium/Graphium/pull/140
- [feat] Empty-note guide for discovering Cmd+K / # / @ / / by @kumagallium in https://github.com/kumagallium/Graphium/pull/141
- [feat] Wire Composer Ask mode to existing Chat panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/142
- [feat] Composer: ship Ask-only UI and wire it end-to-end by @kumagallium in https://github.com/kumagallium/Graphium/pull/143
- feat: Generate PROV-labeled notes from URL by @kumagallium in https://github.com/kumagallium/Graphium/pull/144
- [feat] Add local save directory setting (G-SAVEDIR) by @kumagallium in https://github.com/kumagallium/Graphium/pull/146
- fix: MediaPickerModal image thumbnails broken for local storage by @kumagallium in https://github.com/kumagallium/Graphium/pull/145
- feat: UX Audit B — fonts, heading scale, color tokens, WikiBanner refine by @kumagallium in https://github.com/kumagallium/Graphium/pull/147
- feat: /template slash command with Plan and Run templates by @kumagallium in https://github.com/kumagallium/Graphium/pull/148
- feat: Wire Composer discovery cards to real data by @kumagallium in https://github.com/kumagallium/Graphium/pull/149
- feat(composer): unified Cmd+K palette with note search by @kumagallium in https://github.com/kumagallium/Graphium/pull/151
- feat: AI labeled output — auto context labels + PROV edges by @kumagallium in https://github.com/kumagallium/Graphium/pull/152
- feat: AI labeled output Phase 2 — Replace + Derive label propagation by @kumagallium in https://github.com/kumagallium/Graphium/pull/153
- feat: UX Audit cleanup — fonts, sidebar spacing, font setting, label affordance by @kumagallium in https://github.com/kumagallium/Graphium/pull/150
v0.3.9 - 2026-04-24
- [fix] Unblock desktop close button and unify release notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/132
- chore: Limit desktop release to macOS Apple Silicon by @kumagallium in https://github.com/kumagallium/Graphium/pull/131
v0.3.8 - 2026-04-24
- fix: Bundle Node.js runtime for distributed desktop app by @kumagallium in https://github.com/kumagallium/Graphium/pull/129
v0.3.7 - 2026-04-24
- [fix] Allow AI chat on unsaved new notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/124
- feat: Add UI controls to restart sidecar backend by @kumagallium in https://github.com/kumagallium/Graphium/pull/126
- Add save-to-graphium Claude Code skill and surface author/model in lists by @kumagallium in https://github.com/kumagallium/Graphium/pull/127
- [fix] Add missing skill file Tauri commands by @kumagallium in https://github.com/kumagallium/Graphium/pull/128
v0.3.6 - 2026-04-22
- Remove wiki status and Approve workflow by @kumagallium in https://github.com/kumagallium/Graphium/pull/117
- feat: List navigation with side peek, URL routing, and breadcrumbs by @kumagallium in https://github.com/kumagallium/Graphium/pull/118
- Add linked notes list view in graph panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/119
- Add Skill (prompt template) feature by @kumagallium in https://github.com/kumagallium/Graphium/pull/120
- Add @mention to attach note/wiki context in AI chat by @kumagallium in https://github.com/kumagallium/Graphium/pull/121
- fix(i18n): localize relative time labels in recent notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/122
- [docs] Polish README for international audience: AI Knowledge + hide JP-only spec by @kumagallium in https://github.com/kumagallium/Graphium/pull/123
v0.3.5 - 2026-04-20
- AI Knowledge Layer (G-ZETTEL) by @kumagallium in https://github.com/kumagallium/Graphium/pull/107
- Add URL and chat ingest sources by @kumagallium in https://github.com/kumagallium/Graphium/pull/108
- Add autonomous Wiki maintenance (lint, cross-update, index, log) by @kumagallium in https://github.com/kumagallium/Graphium/pull/110
- Hide AI features when backend is unavailable by @kumagallium in https://github.com/kumagallium/Graphium/pull/109
- Auto-save knowledge-worthy chat responses to Wiki by @kumagallium in https://github.com/kumagallium/Graphium/pull/111
- Add Synthesis Wiki pages (auto-generated from Concepts) by @kumagallium in https://github.com/kumagallium/Graphium/pull/112
- Add Vercel Serverless Functions support for Web hosting by @kumagallium in https://github.com/kumagallium/Graphium/pull/114
- Deepen llm-wiki: autonomous knowledge management by @kumagallium in https://github.com/kumagallium/Graphium/pull/113
- Add clickable inline citation links in Wiki pages by @kumagallium in https://github.com/kumagallium/Graphium/pull/115
v0.3.4 - 2026-04-16
- Harden app for production readiness by @kumagallium in https://github.com/kumagallium/Graphium/pull/93
- Remove unused sandbox mode by @kumagallium in https://github.com/kumagallium/Graphium/pull/94
- Fix Google OAuth session persistence by @kumagallium in https://github.com/kumagallium/Graphium/pull/95
- Fix iOS mobile viewport scroll and auto-zoom by @kumagallium in https://github.com/kumagallium/Graphium/pull/96
- Update design spec to match current implementation by @kumagallium in https://github.com/kumagallium/Graphium/pull/97
- Add memo editing and bookmark creation on mobile by @kumagallium in https://github.com/kumagallium/Graphium/pull/98
- Generalize spec: Graphium as universal note app by @kumagallium in https://github.com/kumagallium/Graphium/pull/99
- Add index file type definitions to data model spec by @kumagallium in https://github.com/kumagallium/Graphium/pull/100
- Incremental index update instead of full rebuild by @kumagallium in https://github.com/kumagallium/Graphium/pull/101
- feat: Media blocks in PROV graph with thumbnails and audio icons by @kumagallium in https://github.com/kumagallium/Graphium/pull/102
- Filter out index files from listFiles query by @kumagallium in https://github.com/kumagallium/Graphium/pull/103
- Reuse provider credentials & fix desktop model data loss by @kumagallium in https://github.com/kumagallium/Graphium/pull/105
- [feat] Sync block props.name on media rename by @kumagallium in https://github.com/kumagallium/Graphium/pull/104
v0.3.3 - 2026-04-13
v0.3.2 - 2026-04-13
- Add mobile responsive layout by @kumagallium in https://github.com/kumagallium/Graphium/pull/83
- Add mobile memo capture view with PC sidebar integration by @kumagallium in https://github.com/kumagallium/Graphium/pull/84
- Add memo insertion into notes with usage tracking by @kumagallium in https://github.com/kumagallium/Graphium/pull/85
- Add memo network graph, slash menu, and mobile media capture by @kumagallium in https://github.com/kumagallium/Graphium/pull/86
- Add customizable core label names + fix label inheritance on Enter by @kumagallium in https://github.com/kumagallium/Graphium/pull/87
- Fix Web OAuth silent refresh reliability by @kumagallium in https://github.com/kumagallium/Graphium/pull/88
- [fix] Clean up orphan links in PROV graph by @kumagallium in https://github.com/kumagallium/Graphium/pull/89
v0.3.2 - 2026-04-13
- Add mobile responsive layout by @kumagallium in https://github.com/kumagallium/Graphium/pull/83
- Add mobile memo capture view with PC sidebar integration by @kumagallium in https://github.com/kumagallium/Graphium/pull/84
- Add memo insertion into notes with usage tracking by @kumagallium in https://github.com/kumagallium/Graphium/pull/85
- Add memo network graph, slash menu, and mobile media capture by @kumagallium in https://github.com/kumagallium/Graphium/pull/86
- Add customizable core label names + fix label inheritance on Enter by @kumagallium in https://github.com/kumagallium/Graphium/pull/87
- Fix Web OAuth silent refresh reliability by @kumagallium in https://github.com/kumagallium/Graphium/pull/88
- [fix] Clean up orphan links in PROV graph by @kumagallium in https://github.com/kumagallium/Graphium/pull/89
v0.3.1 - 2026-04-12
- Enable auto-updater with signing and tagpr release automation by @kumagallium in https://github.com/kumagallium/Graphium/pull/80
v0.3.0 - 2026-04-12
- Introduce StorageProvider abstraction layer by @kumagallium in https://github.com/kumagallium/Graphium/pull/66
- Add Local (IndexedDB) storage provider for offline use by @kumagallium in https://github.com/kumagallium/Graphium/pull/67
- UI polish: header menu, gallery nav, icons, icon rail panel by @kumagallium in https://github.com/kumagallium/Graphium/pull/68
- feat: Page-level AI chat with history persistence by @kumagallium in https://github.com/kumagallium/Graphium/pull/69
- Add AI edit (replace) for selected blocks by @kumagallium in https://github.com/kumagallium/Graphium/pull/70
- Add URL bookmark support to asset browser by @kumagallium in https://github.com/kumagallium/Graphium/pull/72
- feat: Add multi-block selection with floating toolbar by @kumagallium in https://github.com/kumagallium/Graphium/pull/73
- Rename all provnote references to graphium by @kumagallium in https://github.com/kumagallium/Graphium/pull/71
- Add built-in AI backend (Vercel AI SDK) by @kumagallium in https://github.com/kumagallium/Graphium/pull/74
- Add Tauri v2 desktop app shell (Phase D1) by @kumagallium in https://github.com/kumagallium/Graphium/pull/75
- Add Tauri sidecar for AI backend (Phase D3) by @kumagallium in https://github.com/kumagallium/Graphium/pull/76
- Add menu bar, auto-updater, and CI/CD (Phase D4) by @kumagallium in https://github.com/kumagallium/Graphium/pull/77
- Add LocalFilesystemProvider for desktop app by @kumagallium in https://github.com/kumagallium/Graphium/pull/78
- Add Google OAuth for Tauri desktop app by @kumagallium in https://github.com/kumagallium/Graphium/pull/79
v0.2.0 - 2026-04-08
- Phase 1: Foundation — link layers, label UX, PROV naming by @kumagallium in https://github.com/kumagallium/Graphium/pull/34
- [feat] Phase 3: PROV-JSON-LD standardization by @kumagallium in https://github.com/kumagallium/Graphium/pull/35
- Phase 2: AI chat panel with scope context by @kumagallium in https://github.com/kumagallium/Graphium/pull/36
- Phase 4a: Note-level sample detection and scope fix by @kumagallium in https://github.com/kumagallium/Graphium/pull/37
- Phase 4b: Fix build and complete sampleScope custom block by @kumagallium in https://github.com/kumagallium/Graphium/pull/38
- Phase 4: Index table for sample management with side peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/39
- Unify design tokens: replace Slate with Crucible green-gray by @kumagallium in https://github.com/kumagallium/Graphium/pull/40
- Add label support and performance optimizations to side peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/41
- Fix: Persist auth across refresh with silent token renewal by @kumagallium in https://github.com/kumagallium/Graphium/pull/42
- Add left panel navigation with index file by @kumagallium in https://github.com/kumagallium/Graphium/pull/43
- Note list design alignment + @mention click-to-peek by @kumagallium in https://github.com/kumagallium/Graphium/pull/44
- Split monolithic note-app.tsx into hooks and components by @kumagallium in https://github.com/kumagallium/Graphium/pull/45
- Clarify standalone identity, split deployment modes, remove ambiguous wording by @kumagallium in https://github.com/kumagallium/Graphium/pull/46
- Add i18n support with English/Japanese language switching by @kumagallium in https://github.com/kumagallium/Graphium/pull/47
- Add unit tests for i18n, link-types, and utility modules by @kumagallium in https://github.com/kumagallium/Graphium/pull/48
- Add Crucible Registry for MCP tool support by @kumagallium in https://github.com/kumagallium/Graphium/pull/49
- Update README for Crucible integration and add update.sh by @kumagallium in https://github.com/kumagallium/Graphium/pull/50
- Add AI model and system prompt selectors to settings by @kumagallium in https://github.com/kumagallium/Graphium/pull/51
- Add delete UI to note list view by @kumagallium in https://github.com/kumagallium/Graphium/pull/52
- [fix] Persist chat session_id for continuous conversation by @kumagallium in https://github.com/kumagallium/Graphium/pull/53
- Add asset browser (Phase 5a) by @kumagallium in https://github.com/kumagallium/Graphium/pull/54
- Add logo, typography, and favicon branding by @kumagallium in https://github.com/kumagallium/Graphium/pull/55
- Replace /image /video /audio with media picker (Phase 5b) by @kumagallium in https://github.com/kumagallium/Graphium/pull/56
- Add label gallery and sidebar nav (Phase 5c) by @kumagallium in https://github.com/kumagallium/Graphium/pull/57
- Group label gallery by value with network modal by @kumagallium in https://github.com/kumagallium/Graphium/pull/58
- Add Document Provenance (edit history tracking) by @kumagallium in https://github.com/kumagallium/Graphium/pull/59
- Add PDF export with provenance graph by @kumagallium in https://github.com/kumagallium/Graphium/pull/60
- Add audit trail for document provenance by @kumagallium in https://github.com/kumagallium/Graphium/pull/61
- Remove sample-branch pattern expansion by @kumagallium in https://github.com/kumagallium/Graphium/pull/62
- Add PROV-JSON-LD export and material/tool label distinction by @kumagallium in https://github.com/kumagallium/Graphium/pull/63
- [feat] Add PDF viewer block by @kumagallium in https://github.com/kumagallium/Graphium/pull/64
- feat: i18n context label display + orphan label cleanup by @kumagallium in https://github.com/kumagallium/Graphium/pull/65
v0.1.0 - 2026-03-26
- feat: Google Drive integration with note app UI by @kumagallium in https://github.com/kumagallium/Graphium/pull/1
- feat: Post-merge updates (auto-save, PROV template, privacy) by @kumagallium in https://github.com/kumagallium/Graphium/pull/2
- fix: Deploy with Google client ID and privacy page by @kumagallium in https://github.com/kumagallium/Graphium/pull/3
- Unify color palette with forest green theme and add Storybook stories by @kumagallium in https://github.com/kumagallium/Graphium/pull/4
- Add Google Drive integration, PROV template, and derived notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/5
- Unify design theme and re-apply tab removal fixes by @kumagallium in https://github.com/kumagallium/Graphium/pull/6
- Add Obsidian-like network graph for note derivations by @kumagallium in https://github.com/kumagallium/Graphium/pull/7
- Use block content as derived note title by @kumagallium in https://github.com/kumagallium/Graphium/pull/8
- Add auto-generated release notes with git hook and modal UI by @kumagallium in https://github.com/kumagallium/Graphium/pull/9
- Unify graph colors with design.md theme and add smooth interactions by @kumagallium in https://github.com/kumagallium/Graphium/pull/10
- Fix orphan links when deleting derived notes by @kumagallium in https://github.com/kumagallium/Graphium/pull/11
- Simplify PROV panel: sample tabs + expand modal by @kumagallium in https://github.com/kumagallium/Graphium/pull/12
- Replace emoji icons with lucide-react SVG icons by @kumagallium in https://github.com/kumagallium/Graphium/pull/13
- AI アシスタント機能(crucible-agent 連携) by @kumagallium in https://github.com/kumagallium/Graphium/pull/14
- Fix SideMenu height alignment for custom headings by @kumagallium in https://github.com/kumagallium/Graphium/pull/15
- feat: Extend Activity scoping to all heading levels by @kumagallium in https://github.com/kumagallium/Graphium/pull/16
- Multi-block selection and AI assistant improvements by @kumagallium in https://github.com/kumagallium/Graphium/pull/17
- Move PROV labels to right-side indicator by @kumagallium in https://github.com/kumagallium/Graphium/pull/18
- Add AI agent settings for Pages users by @kumagallium in https://github.com/kumagallium/Graphium/pull/19
- Add API key authentication for crucible-agent by @kumagallium in https://github.com/kumagallium/Graphium/pull/20
- Improve README onboarding for new users by @kumagallium in https://github.com/kumagallium/Graphium/pull/21
- Add Docker Compose for one-command local setup with AI by @kumagallium in https://github.com/kumagallium/Graphium/pull/22
- Fix: remove unpublished container image reference by @kumagallium in https://github.com/kumagallium/Graphium/pull/23
- Use pre-built GHCR image for crucible-agent by @kumagallium in https://github.com/kumagallium/Graphium/pull/24
- Fix postgres healthcheck to check correct database by @kumagallium in https://github.com/kumagallium/Graphium/pull/25
- Fix LiteLLM 401 Unauthorized by adding API key by @kumagallium in https://github.com/kumagallium/Graphium/pull/26
- Fix: separate LiteLLM and Agent databases by @kumagallium in https://github.com/kumagallium/Graphium/pull/27
- Fix init-db.sh for Alpine (sh + chmod) by @kumagallium in https://github.com/kumagallium/Graphium/pull/28
- Add token auto-refresh and media file upload by @kumagallium in https://github.com/kumagallium/Graphium/pull/29
- Skip login screen in Docker (local storage mode) by @kumagallium in https://github.com/kumagallium/Graphium/pull/30
- Fix drag handle dropdown menu position offset by @kumagallium in https://github.com/kumagallium/Graphium/pull/31
- Add atomic design system (Atoms + Molecules) by @kumagallium in https://github.com/kumagallium/Graphium/pull/32
- Replace remaining inline styles and add Organisms layer by @kumagallium in https://github.com/kumagallium/Graphium/pull/33
