tianma-if
02fa0a7364
chore(ios): prepare App Store v1.42.1
2026-08-26 03:38:15 +08:00
tianma-if
81933658a2
perf(release): parallelize Play delivery
2026-08-26 01:17:20 +08:00
tianma-if
b7e7e6e986
feat(release): report endpoint build timings
2026-08-26 00:19:09 +08:00
tianma-if
87e0c1e6d4
perf(tcr): build images inside Tencent Cloud
2026-08-25 23:22:53 +08:00
tianma-if
16669b995c
perf(release): streamline TCR image mirroring
2026-08-25 21:11:30 +08:00
tianma-if
aade39867b
fix(release): tolerate unrelated recovery install failure
2026-08-25 20:45:17 +08:00
tianma-if
3b85253472
fix(release): recover Play-signed Draft APK
2026-08-25 20:38:21 +08:00
tianma-if
a03341934e
fix(release): isolate store dependency cache
2026-08-25 20:22:31 +08:00
tianma-if
e0dbfbdd04
fix(release): resolve Draft store delivery metadata
2026-08-25 20:11:31 +08:00
tianma-if
c17f7c9888
fix(release): deliver Draft assets from target commit
2026-08-25 20:10:18 +08:00
tianma-if
724cd428b7
fix(release): allow Draft signature audit access
2026-08-25 19:45:28 +08:00
tianma-if
88dbf42464
fix(release): audit Draft APK from target commit
2026-08-25 19:35:08 +08:00
tianma-if
95e0f3eb97
fix(release): mirror TCR images asynchronously
2026-08-25 19:23:14 +08:00
tianma-if
bc6fdfdcd4
fix(ci): copy release images to TCR with skopeo
2026-08-25 18:38:38 +08:00
tianma-if
f523d83698
feat(android): predownload updates and enforce Play signing
2026-08-25 16:21:08 +08:00
tianma-if
d16412f3ae
fix(ci): retry transient Docker registry mirror failures
2026-08-24 02:18:47 +08:00
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