Commit Graph
1950 Commits
Author SHA1 Message Date
tianma-if dfdcfa11e4 feat(web): give paper themes independent palettes and tidy theme UX
Each paper layout now carries its own colors, ornaments, and reading rhythm instead of mixing with native green. Drop Classic Blue & White, unify preset names, move theme switching fully into the editor toolbar, and keep settings for custom palettes only.
2026-09-13 18:56:14 +08:00
tianma-if 1aff6ea8e0 fix(i18n): rename the default editor theme to Native
Call the built-in editor theme 原生主题 / Native theme so it sits clearly beside the paper layouts.
2026-09-13 16:42:27 +08:00
tianma-if 7ab391c094 fix(web): share WeChat article HTML with phone preview
Build copy and preview from one publish pipeline, match images by source, and rasterize Mermaid to white JPEG so WeChat paste no longer fails.
2026-09-13 16:31:15 +08:00
tianma-if f6d8129f60 fix(web): restyle the phone preview frame and move its toggle
Use a thin dark bezel with a white island bar, and put the preview control in the note header instead of the format toolbar.
2026-09-13 15:22:03 +08:00
tianma-if 72c49d0aaf fix(web): stack collapsed create controls and narrow the icon rail
Move the extra note-type button under the plus so the collapsed notebook column can shrink to an icon-sized rail.
2026-09-13 14:54:13 +08:00
tianma-if c614dd4aa0 feat(web): follow editor scroll in phone preview
Sync the phone preview with editor scroll, render Mermaid diagrams in the frame, and match the competitor device size.
2026-09-13 14:49:11 +08:00
tianma-if 8f957dad60 feat(web): collapse the notebook sidebar into an icon rail
Add a desktop-only control so the notebook column can fold into a compact rail of primary destinations, then expand again. The expanded footer keeps download and profile aligned, with collapse as a trailing action.
2026-09-13 12:08:03 +08:00
tianma-if 01056fd6b2 feat(web): add paper editor themes and a live phone preview
Expand the editor-theme picker with ten paper layouts, switch them from the toolbar, and preview WeChat-sized type in an optional phone frame.
2026-09-13 12:03:11 +08:00
tianma-if 7cd8de64e4 fix(web): delete in-note video and file attachment cards
Deleting a video attachment removed the stored file but left the player
in the note. File and PDF cards are custom nodes, while delete still
looked for old link marks. Also show the real filename in the confirm
dialog.

Fixes #394
2026-09-13 11:04:05 +08:00
tianma-if 8e2dfec1b4 fix(mobile): enter note editing without remounting the viewer
Open the existing detail WebView in place instead of waiting on a
network refresh and a second editor startup. Close is queued while a
save is in flight so back/done still respond, and the DomWebView
unmounts with the modal to avoid injectJavaScript after hide.
2026-09-12 23:02:02 +08:00
tianma-if 50dbd38787 feat(web): add letter, guide, blueprint, and journal editor themes
Paper reading styles live in the existing editor-theme picker so writing and Copy to WeChat share one look.
2026-09-12 22:56:04 +08:00
tianma-if b38750eda5 feat(web): play common video attachments inline
Serve browser-native video with the same Range streaming path as audio, and allow collapsing the player without leaving the note.

Fixes #392
2026-09-12 15:35:24 +08:00
tianma-if 676a2bb92d fix(web): keep attachment actions from covering in-card controls
Hovering download or open-external was treating the 32px icon as the
menu anchor, so Delete sat under the cursor and its hover bled out of
the rounded toolbar. Anchor the menu to the card toolbar instead.

Fixes #391
2026-09-12 15:09:10 +08:00
tianma-if a02e2d4ef7 feat(plugins): list EdgeEver Tasks as an official marketplace plugin
Pin v0.6.3 checksums in the bundled registry so Tasks shows the
official auto-update badge like AI RSS.
2026-09-12 14:45:55 +08:00
tianma-if 7bee541736 fix(plugins): switch panel tabs with buttons instead of ToggleGroup
Controlled single ToggleGroup often swallowed clicks, so plugin
view tabs appeared to do nothing.
2026-09-12 12:13:53 +08:00
tianma-if 5260fca9ae fix(plugins): fall back to v-prefixed GitHub plugin release tags
Marketplace updates look up the semver tag first, so official plugins
published as vX.Y.Z failed with "GitHub release was not found." Retry
the v-prefixed tag in the instance proxy and the desktop installer.
2026-09-12 11:07:00 +08:00
tianma-if 2d417314ee chore: release v1.68.0 [skip ci] 2026-09-12 10:11:41 +08:00
tianma-if 31ae9c975c feat(ai): open the assistant from selection or the whole note
Default to a custom instruction without a selection and to polish with one. Remember the last action separately for each scope, keep the composer from overriding selected text, and quiet the action-row chrome.
2026-09-12 10:08:57 +08:00
tianma-if 42a2d2da4e feat(ai): remember the last assistant action
Reopen the assistant on the last processing action, prompt, language, and
tone across web, Android, and iOS.
2026-09-12 00:07:20 +08:00
tianma-if a9cd05e960 feat(web): highlight Markdown source and switch themes from the toolbar
Light auto theme now colors headings, marks, quotes, and links so source
mode is readable. The editor toolbar can pick the same Markdown themes as
settings.
2026-09-12 00:07:05 +08:00
tianma-if a10267b0d6 feat(web): render Dataview inline fields as quiet editor chips
Keep [due:: YYYY-MM-DD] in the Markdown, but decorate the live editor
with compact labels. Clicking a chip reveals the raw field to edit.
2026-09-12 00:05:24 +08:00
tianma-if 7b5134be8c chore(ios): prepare App Store v1.67.0
Reserve Xcode Cloud build 47 for the 1.67.0 App Store submission so iOS can ship on-device AI streaming.
2026-09-11 22:48:16 +08:00
tianma-if e3482fe0af chore: release v1.67.0 [skip ci] 2026-09-11 20:45:31 +08:00
tianma-if c0009f0282 fix(web): keep diagram editor chrome on theme surfaces
Diagram notes hardcoded bg-white on the title bar, so dark mode left light text on a white header. Use the same card token as markdown notes.
2026-09-11 19:57:50 +08:00
tianma-if d301d91d98 fix(web): paint filled actions with the brand green
Filled buttons, badges, and progress bars were using emerald-600, one step darker than #16A06E. Use the solid brand token instead.
2026-09-11 19:38:28 +08:00
tianma-if 778fc0a726 fix(web): remove the AI streaming toggle
Direct model calls still stream. Proxied web generation stays buffered so Cloudflare Free CPU limits are not left to a hidden setting.
2026-09-11 19:13:42 +08:00
tianma-if 2c3498c123 fix(web): hide the AI streaming toggle on desktop
Desktop already streams from the model host, so the Cloudflare proxy switch does not apply there.
2026-09-11 18:50:56 +08:00
tianma-if d78a3989dd i18n: keep the AI streaming setting copy short
Drop transport details from the toggle description.
2026-09-11 18:42:37 +08:00
tianma-if b62f9b305b docs: keep the AI feature blurb focused on what users can do
Leave client-direct versus proxy transport out of the product overview.
2026-09-11 18:40:20 +08:00
tianma-if 2cec726f43 feat(ai): stream note generation from the client when the model host allows it
Desktop, Android, and iOS call the configured model API after a short prepare hop so Cloudflare no longer sits in the token path. The web app probes CORS first and direct-connects only when the host allows it; blocked hosts keep using the instance proxy without downloading the API key.
2026-09-11 18:34:55 +08:00
tianma-if 7a257edfe9 fix(web): keep bulk-move target from snapping back to the current notebook
Selecting a destination in the multi-select bar was immediately overwritten by the open notebook, so Move did nothing while drag-and-drop still worked.
2026-09-11 16:59:40 +08:00
tianma-if 7d7f9a8ed3 chore: release v1.66.0 [skip ci] 2026-09-11 16:06:21 +08:00
tianma-if 5e7ed6dd5f fix(web): point the Docker version-skew hint at local update.sh
Tell Docker users to run ./update.sh in the install directory, defaulting
to ~/edgeever, instead of a vague remote install-script refresh.
2026-09-11 15:23:16 +08:00
tianma-if 2217a48e96 fix(diagram): keep flowchart palettes from reverting to forest green
Flowchart notes were resolving themes through the mind-map alias table,
so ink/paper and other flowchart-only schemes collapsed back to brand
after save or reopen.
2026-09-11 11:38:17 +08:00
tianma-if 2295c286f6 feat(diagram): simplify theme picker into a clean flat list 2026-09-11 11:20:59 +08:00
tianma-if cc32f2f1bd feat(diagram): redesign mind map color palettes and adaptive contrast 2026-09-11 11:15:48 +08:00
tianma-if 46707a52df fix(web): pick the client-ahead hint by deployment platform
Show the Update deployed EdgeEver workflow on Cloudflare, update.sh on
Docker, and a generic manual-update note when the platform is unknown.
2026-09-11 11:11:53 +08:00
tianma-if 3d69b6b62b fix(web): keep the client-ahead system-info note quiet
Present the version-skew hint as a small info line instead of a warning
banner, and point users to the daily instance update or the Update
deployed EdgeEver workflow.
2026-09-11 11:00:22 +08:00
tianma-if e8ed6b1019 fix(desktop): allow auto-restart even when the instance is behind
Stop holding downloaded desktop updates until the connected instance
catches up. When the client is newer, system info shows a small hint
that some features may not work yet and that the instance can update
automatically each day or be updated manually.
2026-09-11 10:36:36 +08:00
tianma-if e154d73455 chore: release v1.65.1 [skip ci] 2026-09-11 01:30:49 +08:00
tianma-if 7a09ecc1d3 test(plugins): expect panel purpose in the host snapshot
The snapshot now includes purpose so the toolbar can hide workflow
dialogs; update the fixture assertion to match.
2026-09-11 01:30:13 +08:00
tianma-if 9f0df716ca fix(ios): retry transient App Store Connect errors in Xcode Cloud monitor 2026-09-11 01:28:33 +08:00
tianma-if d9e720ac7c fix(plugins): keep panel close next to header actions
Stop the dialog X from overlapping Refresh, Cancel, and Save by
placing it in the same header row as the plugin actions.
2026-09-11 01:26:24 +08:00
tianma-if 075742b88b docs: note Obsidian attachment and image sync tradeoffs in README 2026-09-11 01:21:58 +08:00
tianma-if f19dba17a9 fix(plugins): install GitHub plugins without the REST release API
When api.github.com returns 401/403/429, download public Release
assets by tag instead of failing the local web update with HTTP 403.
2026-09-11 01:01:17 +08:00
tianma-if 5235e5e03e fix(ios): refresh App Store Connect JWT while monitoring Xcode Cloud 2026-09-11 00:55:29 +08:00
tianma-if c9392c2909 chore(ios): prepare App Store v1.65.0 2026-09-11 00:30:21 +08:00
tianma-if 16da051127 docs(diagram): reframe design notes around IR and X6 selection
Drop the architecture-note product motivation, and describe AntV X6 as the shared canvas kernel for all visual diagram types rather than a choice made for architecture diagrams.
2026-09-11 00:23:42 +08:00
tianma-if 45044285da docs(readme): format iOS download note and remove Linux preview notice 2026-09-11 00:13:23 +08:00
tianma-if 9238e81e6a fix(plugins): stop listing every command and panel on cards and menus
Marketplace cards keep launcher commands only. The toolbar menu keeps
editor commands and dashboard panels, and drops workflow dialogs plus
commands that only open a dashboard already in the menu.
2026-09-10 23:52:26 +08:00