Commit Graph
92 Commits
Author SHA1 Message Date
tianma-if f0d60146cb fix: prevent copy notices from being clipped 2026-08-15 22:45:01 +08:00
tianma-if a558062d37 feat: copy note template IDs 2026-08-15 22:34:49 +08:00
tianma-if a17da7e704 fix: unify AI instruction terminology 2026-08-15 22:16:11 +08:00
tianma-if 8697af7a7d fix: prevent broken releases from blocking forks 2026-08-15 19:01:05 +08:00
tianma-if aaab23d9c6 perf: lazy-load AI Worker runtime (refs #244) 2026-08-14 17:00:07 +08:00
tianma-if d367f05821 perf: reduce Worker auth and sync overhead
Move workspace provisioning and seed work off the authentication hot path, compact sync changes, optimize cursor queries, and keep browser-only KaTeX rendering out of the Worker bundle.\n\nRefs #244
2026-08-14 16:44:38 +08:00
tianma-if 20b8cfcb10 docs: sync AI deployment guidance 2026-08-14 12:35:29 +08:00
tianma-if c8dfd2930d test(deploy): normalize Windows line endings 2026-08-13 20:56:52 +08:00
tianma-if d954ab7c29 fix(deploy): keep fork updater bootstrap stable 2026-08-13 20:55:54 +08:00
tianma-if 06297ff11f fix(deploy): preserve fork workflows during updates 2026-08-13 20:49:04 +08:00
tianma-if b92487ce3b fix(deploy): reuse Worker authentication secret 2026-08-13 16:32:00 +08:00
tianma-if 8bfe0cf0c4 fix(deploy): verify live D1 readiness 2026-08-13 13:18:15 +08:00
tianma-if 4a73502f16 fix: make App Review demo instance URL unambiguous
Reviewers typed the login placeholder and the bare word "demo" instead of
https://demo.edgeever.org. Point the field at the public demo, add a
one-tap fill, and map that alias on every client.
2026-08-13 02:09:15 +08:00
tianma-if b2fc6f1e8c feat(web): support pasted Markdown images (#229) 2026-08-12 22:59:48 +08:00
tianma-if eede93e88b fix Android note search and keyboard handling 2026-08-12 19:15:57 +08:00
tianma-if 1e36175f29 fix(web): refine memo menu interactions 2026-08-12 18:21:43 +08:00
tianma-if 55fd32686d feat(ai): complete cross-platform custom prompt behavior 2026-08-12 16:06:28 +08:00
tianma-if e440da9b2f feat(ai): add editable prompt library shared with the assistant
Ship a workspace prompt library with seeded defaults, restore-missing
defaults, and a /ai-prompts management page. The AI assistant now uses
the same prompt text as the library, while keeping freeform custom
instructions and a compact one-row action UI. Also prevent local
wrangler migration rewrites from stripping unauthenticated local access.
2026-08-12 14:57:51 +08:00
tianma-if ff7d1dd286 fix: keep Bun tests from loading Playwright specs 2026-08-12 00:25:59 +08:00
tianma-if 9de44776cc fix: autosave recovered editor drafts 2026-08-11 19:26:20 +08:00
tianma-if f08b9591e1 Add single-note HTML export with offline image embedding
Allow exporting the current note as a standalone .html file from the editor
and list menus, embedding images when possible and warning when some cannot
be inlined offline. Closes the HTML gap left from single-note Markdown/PDF
export (#218).
2026-08-11 18:20:29 +08:00
tianma-if 0b918fb3af Guard upstream-only workflows in forks 2026-08-11 17:11:44 +08:00
tianma-if 6cdd5b7a12 fix AI result handling and selection layout 2026-08-11 14:44:51 +08:00
tianma-if 91f5fe7f9e fix AI selection replacement line breaks 2026-08-11 14:07:05 +08:00
tianma-if b4ba3b0c03 docs: align site deployment guide with README 2026-08-11 11:27:33 +08:00
tianma-if 55f66465df fix: keep deployment forks aligned with upstream 2026-08-11 11:07:43 +08:00
tianma-if 0488731acc feat(ai): support multiple providers and models 2026-08-10 15:51:46 +08:00
tianma-if 3c8a51f6a3 fix(web): prevent autosave sync races (#210) 2026-08-10 11:34:12 +08:00
tianma-if 3661cc3367 feat: add native mobile AI note assistant 2026-08-10 07:05:02 +08:00
tianma-if cf1bb1aef5 feat: copy current note ID across clients 2026-08-10 02:11:18 +08:00
tianma-if 19b24113a4 fix: decouple attachment manager from selected note 2026-08-10 01:26:38 +08:00
tianma-if e26387b74d fix: isolate editor undo history by memo 2026-08-10 01:16:16 +08:00
tianma-if abd871c06b fix: improve dark mode across clients (#204) 2026-08-09 17:58:52 +08:00
tianma-if ef3b81aaa5 feat(editor): render LaTeX formulas (#197) 2026-08-09 15:45:11 +08:00
tianma-if 27a3470302 fix(web): refresh workspace after ZIP import (#202) 2026-08-09 13:52:53 +08:00
tianma-if 27c2ed2b73 test(web): cover new memo sync race 2026-08-09 11:55:22 +08:00
tianma-if 12ce051c15 fix(mobile): restore Android list motion 2026-08-09 09:52:15 +08:00
tianma-if d4835b0ee6 fix(mobile): focus note body on create 2026-08-09 09:25:01 +08:00
tianma-if 30f47dac4c refactor: harden mobile editing and PWA caching 2026-08-08 21:47:55 +08:00
tianma-if ee49d280ec fix(deploy): make fork upstream sync a readable deploy mirror
Read-only Cloudflare forks were getting silent green no-ops when already
aligned, or unclear merge skips after Sync fork. Align deploy-only forks
with reset, keep merge for customized trees, always write a job summary,
and document force_redeploy plus an optional Cloudflare Deploy Hook.
2026-08-06 18:22:33 +08:00
tianma-if 852e618835 Revert "fix(mobile): harden iPadOS 26.5 paths against Fabric/WebView crashes"
This reverts commit 494cce5e84.
2026-08-06 18:02:13 +08:00
tianma-if 494cce5e84 fix(mobile): harden iPadOS 26.5 paths against Fabric/WebView crashes
Detail preview now uses static HTML WebView instead of Dom TipTap. Stagger
TextInput and editor host mount/teardown for edit, Me, create, and back so
Fabric ShadowNode measure and Hermes GC no longer SIGSEGV on iPadOS 26.5.
2026-08-06 17:41:30 +08:00
tianma-if e46e66b46e fix(mobile): stop App Review crashes on iPadOS 26.5
Apple rejected 1.10.1 for SIGSEGV in RCTTextLayoutManager and malloc
corruption during WKWebView media TCC probes on iPad. Drop Reanimated
list layout transitions, deny DOM/WebView media capture by default, and
declare required iOS privacy strings with full-screen phone-on-iPad
presentation for the next review build.
2026-08-06 11:47:50 +08:00
tianma-if 72b4791557 fix(sync): resolve memo conflicts with adopt-cloud and copy-draft actions
Give Web, desktop, and mobile the same product-baseline conflict recovery:
copy the local draft, then adopt the cloud version and rehydrate, instead of
telling users to reload while durable local conflict state remains.
2026-08-05 21:44:45 +08:00
tianma-if 9d73865306 feat(mobile): render note preview with read-only TipTap
Share the editor TipTap schema for App note detail body so images, tables,
and Mermaid stay aligned with edit mode instead of a second Markdown path.
2026-08-05 18:56:47 +08:00
tianma-if 6a469d77c1 fix(mobile): avoid launch-time WebView prewarm 2026-08-04 11:59:34 +08:00
tianma-if 2253653a47 refactor: modularize cross-platform workspace architecture 2026-08-01 20:47:37 +08:00
tianma-if ee05a3aac5 fix: support desktop member management auth 2026-07-31 22:45:25 +08:00
tianma-if b7aa004686 feat(mobile): add web clipping and revision safeguards 2026-07-31 11:02:17 +08:00
tianma-if 7cfd0a413a test(deploy): cover Wrangler output separation 2026-07-30 00:24:08 +08:00