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
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