Commit Graph
53 Commits
Author SHA1 Message Date
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
tianma-ifandYu Lei 18ebc33c0a fix(deploy): keep Wrangler diagnostics off stdout
Co-authored-by: Yu Lei <lei.yu@shopee.com>
2026-07-30 00:07:54 +08:00
tianma-if 24c4ab0877 feat(web): export notes as Markdown 2026-07-27 14:15:30 +08:00
tianma-if d6b692c277 Simplify mobile app experience 2026-07-27 11:22:28 +08:00
tianma-if 8ec7307d06 fix(deploy): auto-resolve Cloudflare D1 database id 2026-07-27 10:31:13 +08:00
tianma-if fa60165c36 fix: validate demo password hash before reset 2026-07-27 09:08:04 +08:00
tianma-if ea0f516ab7 feat: add portable login brute-force protection 2026-07-26 21:20:45 +08:00
tianma-if df99373a52 feat: add login device metadata 2026-07-26 12:56:14 +08:00
tianma-if 9d8797c27e feat: add s3 compatible blob storage 2026-07-25 19:26:16 +08:00
tianma-if 8df4a9d5cc feat: reserve postgres storage backend 2026-07-25 19:20:35 +08:00
tianma-if 9838c20fef feat: add self-hosted storage adapter 2026-07-25 19:13:54 +08:00
tianma-if 75a6299b53 Revert "feat: export notes as markdown and pdf"
This reverts commit 72377e9e00.
2026-07-25 18:22:32 +08:00
tianma-if 72377e9e00 feat: export notes as markdown and pdf 2026-07-25 17:49:37 +08:00
tianma-if 48a60eded0 test: align deployment assertions with docs 2026-07-25 01:09:19 +08:00
tianma-if 8db37f78a8 docs: streamline Cloudflare deployment paths 2026-07-25 00:20:54 +08:00
tianma-if 63050054f7 fix: bootstrap upstream sync for one-click deployments 2026-07-24 20:06:04 +08:00
tianma-if f02b09475e feat(demo): update demo seed memos & add editor fallback error handling 2026-07-24 10:57:15 +08:00
tianma-if bc0e60aaba chore: prepare v1.5.6 release 2026-07-23 10:47:53 +08:00
tianma-if b799697448 fix: keep displayed version aligned with releases 2026-07-23 10:43:06 +08:00
tianma-if 39cde0d620 feat: refresh demo seed and login device sessions 2026-07-22 13:55:00 +08:00
tianma-if 25ed024c0c 修复示例笔记保存失败 2026-07-21 20:53:10 +08:00
tianma-if 49abc343e9 test: fix Wrangler path assertion on Windows (#60) 2026-07-21 04:02:43 +08:00
tianma-if 5837c0ec3e feat: add Cloudflare one-click deployment (#58) 2026-07-21 03:54:39 +08:00
tianma-if 64c3f95991 fix: make D1 migrations remote-compatible 2026-07-21 01:39:22 +08:00
tianma-if 12803f0ce4 fix: normalize D1 migrations on Windows 2026-07-21 01:31:00 +08:00
tianma-if c7dd1ed754 fix: auto-confirm D1 migrations 2026-07-21 01:27:16 +08:00
tianma-if e91f9cadd8 fix: make D1 migrations reliable on Windows 2026-07-21 01:21:03 +08:00
tianma-if d0a9c918db fix: apply D1 migrations non-interactively 2026-07-21 01:13:26 +08:00
tianma-if 50ad70129b fix: harden Cloudflare deployment 2026-07-21 00:40:46 +08:00
tianma-if e63d44d038 fix: protect public demo credentials 2026-07-20 21:20:58 +08:00
tianma-if 187db03b5c fix: unblock Cloudflare production builds 2026-07-20 06:02:19 +08:00
tianma-if 769e6d4ab4 fix: use TipTap Markdown converter (#38) 2026-07-17 20:38:13 +08:00
tianma-if d27469b8ab fix demo seed timestamps 2026-07-17 12:16:39 +08:00
tianma-if 01c6174ffd fix: prevent search edit note duplication (#36) 2026-07-17 00:27:13 +08:00
yoma b6e1a8141e fix: derive displayed version from release tags 2026-07-15 23:14:47 +08:00
yoma 8228e57fbe fix: lock demo account credentials 2026-07-15 19:29:43 +08:00
yoma b5847ffaac fix: make remote password reset reliable 2026-07-15 19:12:48 +08:00
yoma 0bd3ec920f feat: add password reset utility 2026-07-15 19:08:07 +08:00
yoma 4ddc27d4a1 Support plaintext login password secrets 2026-07-15 11:51:59 +08:00
yoma e3db66d901 fix: prevent mobile self-conflicts
Fixes #25
2026-07-15 10:55:13 +08:00