Commit Graph
59 Commits
Author SHA1 Message Date
tianma-if 0b918fb3af Guard upstream-only workflows in forks 2026-08-11 17:11:44 +08:00
tianma-if 55f66465df fix: keep deployment forks aligned with upstream 2026-08-11 11:07:43 +08:00
tianma-if b5c4bc17aa fix: prevent packaged desktop startup white screen 2026-08-10 21:43:45 +08:00
tianma-if 0bbfd47357 release(ios): ship SwiftUI binary 1.12.6 (31) for App Review
Bump the native build number, prefer stable Xcode for archives, disable
fastlane precheck IAP checks, and document the App Store archive path.
2026-08-07 13:45:57 +08:00
tianma-if cf76d9dbb8 release(ios): prepare native SwiftUI App Store archive path
Bump marketing/build versions for the Swift client, reuse the existing
App Store share-extension App ID, and add ExportOptions/fastlane/archive
scripts so the native binary can be signed and submitted without EAS iOS.
2026-08-07 13:16:17 +08:00
tianma-if cd4f010d8f feat(ios): add native SwiftUI client with Android UI parity
Replace the abandoned RN iOS path with a SwiftUI app (iOS 17+) that reuses
the shared TipTap editor bundle, GRDB local mirror/outbox, and Android-aligned
shell chrome for list, create, detail, and Me. Package the editor HTML in the
app resources so Markdown renders, present edit from the workspace root with a
UIKit FAB, and keep caret stable while typing.
2026-08-07 02:52:01 +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 16daa4155f fix(android): enforce consistent APK signing 2026-07-31 11:41:32 +08:00
tianma-if 79ff20f7c4 feat: add Firefox extension support 2026-07-30 23:58:21 +08:00
tianma-if 9413de7313 fix: install EAS CLI with npm on release runner 2026-07-30 18:46:40 +08:00
tianma-if 2d0a5906de fix: use official EAS CLI setup for store delivery 2026-07-30 18:45:04 +08:00
tianma-if fe3c5d1f08 feat: add macOS Intel release builds 2026-07-30 02:16:34 +08:00
tianma-if 7cfd0a413a test(deploy): cover Wrangler output separation 2026-07-30 00:24:08 +08:00
tianma-if d133d1a7fe Submit store deliveries for review 2026-07-29 20:39:15 +08:00
tianma-if c941dcf032 feat: separate store delivery from releases 2026-07-29 20:01:36 +08:00
tianma-if 04a3ee477d fix: harden native release asset workflow 2026-07-28 22:46:28 +08:00
tianma-if 2effb66808 ci: reuse unchanged native release assets 2026-07-28 20:15:04 +08:00
tianma-if d3296cb96f fix: load desktop web assets from file URLs 2026-07-28 18:25:41 +08:00
tianma-if 525f7865e7 ci: skip AAB when publishing release APK 2026-07-28 17:31:59 +08:00
tianma-if 386d0214ea ci: tolerate Expo patch compatibility notices 2026-07-28 17:27:36 +08:00
tianma-if b6f2237640 ci: publish Android APK with desktop releases 2026-07-28 17:25:53 +08:00
tianma-if 3dc6238bed fix: stabilize desktop build and startup 2026-07-28 17:10:38 +08:00
tianma-if 4b2cddcf35 ci: notarize macOS builds with App Store Connect API 2026-07-28 15:08:33 +08:00
tianma-if bbe733c21c ci: support runner OpenSSL certificate import 2026-07-28 14:38:34 +08:00
tianma-if 95bde68b0a ci: import macOS signing identity components 2026-07-28 14:37:33 +08:00
tianma-if a4f1852f0d ci: use Apple signing certificate action 2026-07-28 14:33:40 +08:00
tianma-if 1793be40b9 ci: prioritize macOS desktop packaging 2026-07-28 14:18:51 +08:00
tianma-if 90e88ddfe6 ci: upload desktop artifacts across platforms 2026-07-28 12:59:11 +08:00
tianma-if b68f9828ea ci: handle unsigned desktop packaging safely 2026-07-28 12:56:46 +08:00
tianma-if 265204c5ef ci: align desktop builds with Bun 1.3 2026-07-28 12:53:01 +08:00
tianma-if ec1009d4dc feat: add native desktop local-first foundation 2026-07-28 12:49:44 +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 cd62151b11 feat: add independent demo seed sync command 2026-07-24 11:30:08 +08:00
tianma-if ce6fe15aff fix: expose deployment metadata in system info 2026-07-24 01:10:48 +08:00
tianma-if 7f830403bb fix: use release published time in system info 2026-07-23 21:59:28 +08:00
tianma-if f76c0782e1 docs: separate product deployment from official site 2026-07-23 21:44:15 +08:00
tianma-if f261cc0ff3 fix: scope demo deployment to upstream repository 2026-07-23 21:41:46 +08:00
tianma-if 65b4b1b5b4 fix: avoid demo domain rebinding during deploy 2026-07-23 21:35:48 +08:00
tianma-if a16d31fcaf ci: deploy demo on published release 2026-07-23 21:10:23 +08:00
tianma-if 5837c0ec3e feat: add Cloudflare one-click deployment (#58) 2026-07-21 03:54:39 +08:00
tianma-if 50ad70129b fix: harden Cloudflare deployment 2026-07-21 00:40:46 +08:00
tianma-if bcce86089c fix: reset Metro cache in Android CI 2026-07-20 06:18:18 +08:00
tianma-if 3452a8339b fix: clean Android CI checkout 2026-07-20 06:15:08 +08:00
tianma-if ebdede5ded build(mobile): remove signing recovery workflow 2026-07-19 15:21:05 +08:00
tianma-if 5edcf0eb0e build(mobile): support secure local Play builds 2026-07-19 15:18:12 +08:00
tianma-if 7263cfeed6 build(mobile): use M4 self-hosted runner 2026-07-18 20:17:14 +08:00
tianma-if 0b92708791 build(mobile): add fast local Android builds 2026-07-18 19:41:54 +08:00
tianma-if caf47eab7d build: generate Android deobfuscation mapping 2026-07-18 13:59:03 +08:00
tianma-if 3b83f47514 ci: streamline Android release builds 2026-07-17 23:43:42 +08:00