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-if and Yu 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