Commit Graph
82 Commits
Author SHA1 Message Date
tianma-if 4c659e6a56 fix(ios): install fastlane with isolated Ruby 2026-08-23 12:27:16 +08:00
tianma-if 3bf2eecbf0 ci(ios): prepare App Store review submission 2026-08-23 12:17:31 +08:00
tianma-if e60c5f9031 ci(ios): inspect App Store submission status 2026-08-23 12:15:57 +08:00
tianma-if 0e66553350 ci(ios): monitor Xcode Cloud archives 2026-08-23 12:08:44 +08:00
tianma-if 95c99844f1 fix(ios): query the Xcode Cloud product endpoint 2026-08-23 12:06:39 +08:00
tianma-if 2c91aa7e33 ci(ios): add Xcode Cloud release control 2026-08-23 12:05:43 +08:00
tianma-if fcf4689f5b fix(release): mirror Docker images after GHCR publish 2026-08-23 10:49:01 +08:00
tianma-if 1fe5112a80 fix(release): allow Docker image publish to finish 2026-08-23 02:15:10 +08:00
tianma-if 357230a2ed fix(docker): publish releases to Tencent TCR 2026-08-22 11:20:09 +08:00
tianma-if ff41c5091a feat(docker): add one-command installer 2026-08-19 11:37:01 +08:00
tianma-if 8a9456364d fix(ci): resolve draft Docker release metadata 2026-08-19 00:36:52 +08:00
tianma-if f525e9b55d fix(ci): allow Docker release to inspect drafts 2026-08-19 00:28:46 +08:00
tianma-if b83e99a9ac feat(docker): add shared-runtime self-hosted deployment 2026-08-19 00:10:53 +08:00
tianma-if 3fef2c7a1d fix(deploy): make manual updates redeploy 2026-08-17 19:21:05 +08:00
tianma-if 8697af7a7d fix: prevent broken releases from blocking forks 2026-08-15 19:01:05 +08:00
tianma-if ef836cdbb4 fix: audit unprotected Play APK artifacts 2026-08-15 13:52:39 +08:00
tianma-if fbc0141a07 fix: keep Play Android packages arm64-only 2026-08-15 12:51:35 +08:00
tianma-if 53c757c0b8 fix: improve Android note actions and release signing 2026-08-15 00:49:21 +08:00
tianma-if d8fd772a78 ci: optimize native release builds and report timings 2026-08-14 01:06:03 +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 48c8776c3f ci: retry Windows dependency installation 2026-08-13 10:57:31 +08:00
tianma-if d7e3e6742f ci: add SignPath test signing workflow 2026-08-13 10:37:37 +08:00
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