Commit Graph
1996 Commits
Author SHA1 Message Date
tianma-if 526bb940e0 refactor(web): keep note search state in its controller
EditorPane no longer owns search open/query/replace state. Selection shortcuts and plugin jumps go through the same hook.
2026-09-15 17:51:33 +08:00
tianma-if 8a48c60d72 docs: add Docker pulls badge and refine Afdian badge in READMEs 2026-09-15 17:28:45 +08:00
tianma-if 271837ed13 refactor(web): extract editor document actions
Move share, export, WeChat copy, and template save out of EditorPane so list shortcuts and the editor menu share one document-action path.
2026-09-15 17:25:52 +08:00
tianma-if 89421dc693 fix(web): drop preview badges from Windows and Linux downloads
Label those clients by package format and keep unsigned or best-effort caveats in tooltips.
2026-09-15 17:21:23 +08:00
tianma-if 493fbbd7d4 refactor(web): extract editor save conflict handling
Move save-failure classification, save chrome, and conflict actions out of EditorPane so queueing, conflict banners, and adopt/copy stay one code path.
2026-09-15 16:43:56 +08:00
tianma-if 6d6b1704a0 docs: treat /api/openapi.json as a reachability probe
Stop advertising the stale OpenAPI snapshot as an API catalog. Keep the URL for deploy checks and point agents at MCP.
2026-09-15 15:59:21 +08:00
tianma-if 99e9c2820c refactor: share editor schema and drop RN iOS builds
Editors now take document TipTap nodes from a shared factory. Workspace and editor helpers move out of the large panes. Store iOS no longer builds from Expo EAS.
2026-09-15 12:56:44 +08:00
tianma-if 77d9f9c6aa fix(ios): use shared TipTap mathematics extensions
Drop the duplicated iOS math tokenizer. Formula Markdown now round-trips against the web codec, including currency dollar pairs.
2026-09-15 12:37:27 +08:00
tianma-if 9d4d496823 fix(ios): use shared TipTap merge-divider and gallery nodes
Stop copying schema nodes in the iOS editor bundle. Image galleries keep the native node view via extend, and roundtrip tests pin Markdown/JSON against the web codec.
2026-09-15 12:25:15 +08:00
tianma-if b51703fb76 docs: drop stale internal notes that drifted from the code
Keep visual-diagram design docs. Remove unused rewrite, research, and promotion files so agents follow current Android/iOS paths instead of outdated plans.
2026-09-15 12:10:21 +08:00
tianma-if 1c0e265332 fix(desktop): make the macOS menu-bar cat a crisp template glyph
The brand mark was too padded and anti-aliased for 16px, so template
tinting turned it into a faint gray outline. The tray icon is now
larger and strictly black-on-transparent.
2026-09-15 10:59:19 +08:00
tianma-if b05cebec8c fix(desktop): capture the current screen into a note with the image
One click from the tray now hides EdgeEver, grabs the full screen, and
creates a note whose body already contains the screenshot. IPC restores
PNG bytes that Electron serializes as Buffer JSON, and a failed upload
deletes the empty placeholder instead of leaving a blank note.
2026-09-15 10:39:43 +08:00
tianma-if cbedbd5c8c chore: release v1.73.0 [skip ci] 2026-09-15 00:14:13 +08:00
tianma-if cf086468e7 test: pin catalog tombstone timestamps against wall clock
installManifest stamps catalogUpdatedAt with now, so a remote tombstone
hardcoded to 2026-09-14 12:00 UTC started losing the uninstall path.
2026-09-15 00:13:02 +08:00
tianma-if aca0f17113 feat(desktop): capture a screenshot from the tray into a new note
Replace the old E menu-bar mark with the cat brand template, and swap the unused sync/backup tray actions for an interactive screenshot that saves into a note.
2026-09-14 23:52:48 +08:00
tianma-if edba3bb740 fix(web): tighten notebook list gaps to 4px
Use the same 4px spacing between template, all notes, and the notebook
section that the notebook tree already uses.
2026-09-14 23:52:28 +08:00
tianma-if 9c43afa282 fix(web): compact notebook sidebar spacing around sync and create
Lower the desktop sync status bar and trim extra vertical gaps between
create, template, all notes, and the notebook list without shrinking controls.
2026-09-14 23:42:29 +08:00
tianma-if 5c0c186446 fix(web): keep desktop note gutters even when a scrollbar is present
Reserve matching left and right scrollbar lanes so the outline no longer sits under the scroller.
2026-09-14 23:25:39 +08:00
tianma-if adb4fcd4b1 fix(web): give desktop notes Evernote-like reading gutters
Keep the title aligned with the body at 28px/40px, while the compact toolbar stays tighter.
2026-09-14 23:17:47 +08:00
tianma-if 0f8b97a192 fix(web): drop install-time PWA app-shell precache
Keep the web manifest and runtime caches so the app stays installable. Stop precaching JS/CSS/HTML at install time so adding locales or editor code cannot block desktop releases.
2026-09-14 19:26:33 +08:00
tianma-if 3f76d17b5a chore: release v1.72.0 [skip ci] 2026-09-14 18:34:17 +08:00
tianma-if f06f9d3a6c fix(web): keep the Japanese catalog out of the PWA app shell
Load Japanese on demand and exclude that chunk from install-time precache and HTML modulepreload so adding a third locale stays inside the 5 MiB PWA budget.
2026-09-14 18:32:50 +08:00
tianma-if 5079facd67 chore: release v1.71.0 [skip ci] 2026-09-14 18:20:35 +08:00
tianma-if b346400f6a test: align coverage with Japanese locale and create-note layout
Update source and locale tests that still treated Japanese as unmatched English and pinned the previous fixed-width New note control.
2026-09-14 18:19:31 +08:00
tianma-if ed77cbfc82 fix(release): persist localized in-app release notes
Pass --change-locale values into release-summary.json so first-class locales other than en-US and zh-CN receive in-app changelog copy.
2026-09-14 18:15:58 +08:00
tianma-if c2c805ed54 docs: update WeChat group QR code 2026-09-14 18:08:48 +08:00
tianma-if c7f05c672a docs: add a Traditional Chinese README and language switcher 2026-09-14 18:07:08 +08:00
tianma-if 2b49d36575 docs: add a Japanese README and language switcher
Give GitHub a first-class Japanese landing page that tracks the English README, and require future README edits to update Chinese, English, and Japanese together.
2026-09-14 15:56:21 +08:00
tianma-if 98dca9baf2 fix(i18n): localize factory AI prompt seeds in Japanese
Japanese UI was falling back to English seed copy only because the catalog had no ja translations. Add Japanese names, descriptions, and instructions, and resolve ja the same way as zh-CN and en-US.
2026-09-14 15:48:05 +08:00
tianma-if ea9900b7e2 feat(i18n): add Japanese as a first-class in-app locale
Ship a full shared Japanese catalog for Web, desktop, and Android, resolve ja-JP to ja instead of English, and give iOS a three-language path with Japanese login, settings, and list chrome. Unmatched languages still fall back to English.
2026-09-14 12:49:11 +08:00
tianma-if 05cbd7887c fix(web): keep the English New note label from truncating
Give the primary create action its natural width, shorten the English
secondary label, and hide that label when the sidebar is too narrow.
2026-09-14 12:07:22 +08:00
tianma-if cf0df683ef feat(site): add Japanese as a first-class marketing locale
Route /ja/ through extensible site locale prefixes, keep unmatched browsers on English, and leave blog bodies in English with Japanese chrome.
2026-09-14 11:52:12 +08:00
tianma-if 54edca629a chore(ios): prepare App Store v1.70.0
Reserve Xcode Cloud build 48 for the 1.70.0 App Store submission so iOS
can catch up with the GitHub release and ship the Japanese listing.
2026-09-14 10:57:00 +08:00
tianma-if 760e82ab50 fix(i18n): fall unmatched locales back to English
Unknown browser and system languages now resolve to English instead of
Simplified Chinese, and Japanese App Store / Play listing copy is kept
in store-assets for console publishing.
2026-09-14 10:56:53 +08:00
tianma-if 0e5be33a44 feat(plugins): sync the install list across Web and desktop
Keep plugin and theme membership on the workspace so browsers and desktop apps can re-download verified packages. Settings, secrets, and native mobile runtimes stay out of this catalog.

Related Issue: #396
2026-09-14 10:41:56 +08:00
tianma-if 7e8eadae72 chore: release v1.70.0 [skip ci] 2026-09-14 00:02:57 +08:00
tianma-if 8e9e260777 docs: condense editor theme credits in acknowledgements 2026-09-13 23:40:10 +08:00
tianma-if 7ef79f5017 fix(web): balance desktop editor gutters and fill leftover width
Keep left-aligned notes flush with the chrome, dock the outline to the
right, and let the reading column grow into the gap between them.
2026-09-13 23:30:41 +08:00
tianma-if cf082734d6 fix(ai): default the whole-note assistant to a custom instruction
Restore the last processing method only when text is selected so Space and other whole-note opens start on custom.
2026-09-13 23:24:06 +08:00
tianma-if 4b4b5df8c1 fix(i18n): give editor themes original four-character names
Keep Chinese labels at four characters without a shared suffix, and stop reusing competitor theme names.
2026-09-13 23:00:41 +08:00
tianma-if 727430a747 fix(web): keep table geometry stable across editor themes
Stop preset and paper themes from overriding cell padding, line-height, and borders so switching themes no longer reflows tables.
2026-09-13 22:33:42 +08:00
tianma-if bb43940135 feat(ai): replace social starter prompts with note workflows
Keep six factory prompts, swap Xiaohongshu and Twitter presets for extract-todos and continue-writing, and use four-character Chinese names.
2026-09-13 22:11:35 +08:00
tianma-if d218c5efd0 feat(site): add self-hosted Evernote alternative landing pages
Publish bilingual category pages for Docker/Cloudflare search intent, link them from nav and footer, and retarget Docker and migration titles without changing the homepage layout.
2026-09-13 21:13:53 +08:00
tianma-if ccd409328a docs: tidy README tech stack and Linux wording
Move the official site entry to the end of the tech stack, and
shorten the Linux platform label in the feature list.
2026-09-13 19:58:03 +08:00
tianma-if 73dfb247a3 chore: release v1.69.0 [skip ci] 2026-09-13 19:18:12 +08:00
tianma-if 82efbe4a3c fix(web): keep phone preview in sync when switching editor themes
Rebuild the preview from the current theme immediately, reapply article styles after markup updates, and stop reading a stale data-editor-theme from the DOM.
2026-09-13 19:12:35 +08:00
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