Commit Graph
1179 Commits
Author SHA1 Message Date
Dariusz Koryto ea759ab092 feat(web): add a keyboard shortcut to show or hide the sidebar (#475)
* feat(web): add a keyboard shortcut to show or hide the sidebar

The notebook sidebar can already collapse into an icon rail, but only
with the mouse. Add a configurable "Show/hide sidebar" shortcut,
Ctrl/⌘+\ by default, next to the existing outline shortcut. It toggles
the same persisted collapsed state, works only in the desktop layout,
and is ignored while a dialog or another view is open. The collapse
button tooltip now shows the shortcut.

Refs #97

* fix(web): ignore the sidebar shortcut while Focus Mode is on

Focus Mode hides the notebook sidebar, so the shortcut used to change
and save its collapsed state without any visible feedback. It now does
nothing while Focus Mode is active, and the saved state is left as it
was when Focus Mode ends.

Refs #97
2026-10-06 10:01:26 +08:00
tianma-if eabd9bbb79 feat(extension): save YouTube and Bilibili watch pages as video notes
Read the current player's captions after one click and write a timestamped note. Summaries use the workspace default model when the token includes ai:generate.
2026-10-06 00:26:10 +08:00
tianma-if c91271c8bc fix: compact AI sidebar tables 2026-10-05 23:40:01 +08:00
tianma-if 22c5c79056 Clarify dense architecture diagram relations 2026-10-05 00:36:19 +08:00
tianma-if ab23e48f4f Tighten architecture nodes by label length 2026-10-05 00:20:01 +08:00
tianma-if f8233d9f20 fix(diagram): clarify dense architecture connections 2026-10-05 00:10:29 +08:00
tianma-if 43e5675d0a fix(diagram): balance architecture group layouts 2026-10-04 23:46:53 +08:00
tianma-if 940c4d8cde fix(diagram): approach architecture nodes from port direction 2026-10-04 23:37:54 +08:00
tianma-if 3262bd8b16 fix(diagram): attach architecture arrows to node borders 2026-10-04 23:28:09 +08:00
tianma-if c72b5b277d fix(diagram): route architecture edges around nodes 2026-10-04 23:23:45 +08:00
tianma-if b64772a46b fix(diagram): balance wide architecture layouts 2026-10-04 23:15:11 +08:00
tianma-if 0df457edd3 fix(web): align trash action pointer with shortcut 2026-10-04 22:24:44 +08:00
tianma-if 4d8a93f080 fix(web): align Markdown caret with text 2026-10-04 22:07:39 +08:00
tianma-if a91174a9c8 fix(ai): open generated note URLs in workspace 2026-10-04 21:41:33 +08:00
tianma-if cd6f163fd9 style(web): refine Linux Tux and Chrome clipper brand icons 2026-10-04 21:27:54 +08:00
tianma-if 378c80712b fix(ai): link created notes and default mind map theme 2026-10-04 21:19:46 +08:00
tianma-if 07cb902dae style(web): compact mind map canvas hints 2026-10-04 19:11:18 +08:00
tianma-if f94001382c fix(web): simplify mind map node editing and show shortcuts 2026-10-04 19:02:56 +08:00
tianma-if 8cecef3360 fix(web): preserve rich table cells during Markdown edits 2026-10-04 17:55:37 +08:00
tianma-if fbcb1367bf fix(web): preserve Markdown source and caret across editor modes 2026-10-04 17:46:21 +08:00
tianma-if 23c8947b26 fix(web): include instance diagnostics in feedback reports 2026-10-04 17:21:16 +08:00
tianma-if 389c140eb1 fix(desktop): preserve attachment filenames on download 2026-10-03 22:12:51 +08:00
tianma-if 8b2a17c764 fix: separate Codex progress from final sidebar reply 2026-10-03 15:22:44 +08:00
tianma-if aeac1a77e9 fix(ai): infer translation target from conversation language 2026-10-03 09:46:04 +08:00
tianma-if 09e74ea3df fix(ai): choose default translation target from locale 2026-10-03 09:33:53 +08:00
tianma-if e68b6623f4 fix(ai): provide active note identity to sidebar agents 2026-10-03 09:25:20 +08:00
tianma-if 33ace487fb fix(web): bind editor metadata to memo identity (#460) 2026-10-02 22:18:00 +08:00
tianma-if 7a908b401c refactor(web): remove redundant empty state description in AI sidebar 2026-10-02 19:26:35 +08:00
tianma-if d963ff76e2 Refactor workspace memo removal and MCP tool helpers 2026-10-02 18:58:52 +08:00
tianma-if 633aa16784 Refine AI sidebar composer styling 2026-10-02 17:02:49 +08:00
tianma-if b8f36bfc20 fix(web): flatten plugin settings layout to avoid nested cards 2026-10-02 16:55:57 +08:00
tianma-if 26cc997b29 fix(web): group unnamespaced plugin settings into a single card 2026-10-02 16:34:44 +08:00
tianma-if 0e546ec834 feat: show instance deployment time in system info 2026-10-02 16:29:32 +08:00
tianma-if 88eccaa058 fix(ai): simplify translation replies and preserve paragraphs 2026-10-02 16:10:43 +08:00
tianma-if 8dd73b975b refactor(ai): simplify selection prompts and restrict writes 2026-10-02 16:01:02 +08:00
tianma-if 50d4d5a75b feat(mcp): support creating infographic notes via MCP and companion 2026-10-02 12:33:37 +08:00
tianma-if f167530c59 fix(web): open note links from the infographic companion sidebar
Infographic replies now use the same in-app note links as the companion sidebar. Desktop sidebar width animates with Motion again.
2026-10-02 12:14:42 +08:00
tianma-if 57be770163 fix(web): prevent exposed background when expanding the diagram editor 2026-10-02 11:24:31 +08:00
tianma-if 8d81218ff4 fix(web): show the AI assistant on diagram and table notes
Diagram, flowchart, architecture, and table notes now use the same bottom-right launcher and companion sidebar. Structured tables can be discussed, but update_memo cannot replace them.
2026-10-02 11:00:59 +08:00
tianma-if 3ab3d59c06 fix(web): open assistant note links in the workspace
Streamdown treated #memo= links as external sites, so clicking a generated note asked to open a new tab and never switched the current note.
2026-10-02 10:55:04 +08:00
tianma-if fc2eab3c35 refactor(settings): refine interface and reading preference copy and layout 2026-10-02 10:08:06 +08:00
tianma-if b39519fb10 fix(infographic): preserve custom note titles across conversation turns 2026-10-02 10:07:49 +08:00
tianma-if 4d159bca5e feat(plugins): support localized settings fields and options 2026-10-02 10:07:40 +08:00
tianma-if b89618b1e3 fix(web): hide the infographic label on list cards
The pie icon already identifies an infographic note, so the visible type name is only kept for screen readers.
2026-10-02 09:20:45 +08:00
tianma-if 36d24de667 fix(web): follow the desktop agent mode in infographic notes
Infographic notes kept using the built-in model after the desktop was set to a local ACP agent. The sidebar now shows that agent and sends generation to it without note write access.
2026-10-02 08:38:50 +08:00
LuoQianhong a820b5e2b4 feat(notebooks): add toggle to hide notes from sub-notebooks
Refs #157
2026-10-02 01:08:04 +08:00
tianma-if 540d494a25 feat(editor): convert typed checklists and dollar formulas in rich text
After a bullet is created, a task marker at the start of that item becomes a checkbox. Closed dollar pairs become formulas, while currency amounts stay text.
2026-10-01 22:59:04 +08:00
tianma-if 12af0581d2 fix(web): import backups that contain Office attachments
Streaming unzip treated ZIP signatures inside stored .docx, .xlsx, and .pptx files as archive entries. Read each entry from the central directory so existing exports restore.
2026-10-01 22:32:19 +08:00
tianma-if 4303561527 fix(web): shorten reading gutters when the AI sidebar is open
Yield the 6rem article gutters once an open sidebar leaves no room for the chosen column width and the outline. The outline still hides only below 720px.
2026-10-01 21:59:26 +08:00
tianma-if 18c68235f4 fix(web): fit wide Mermaid diagrams into the note column
Node text stays between 8px and 12px, so a large architecture chart no longer fills the page. Print, HTML export, and WeChat copy use the same 12px ceiling.
2026-10-01 20:42:03 +08:00