DIYgod
|
1158281f59
|
chore(deps): update frontend dependencies (#5038)
* chore(deps): update frontend dependencies
* fix(ci): format OTA verification commands
|
2026-07-10 22:36:12 +08:00 |
DIYgod
|
b28d7a0154
|
fix(download): route direct downloads through ota
|
2026-05-29 14:23:35 +08:00 |
DIYgod
|
a577dee7dc
|
fix(ota): include Expo config in manifests
|
2026-05-13 11:27:23 +08:00 |
DIYgod
|
a3577c4c4c
|
fix(ota): restore desktop binary manifest updates
|
2026-04-15 11:38:38 +08:00 |
DIYgod
|
5bf010e804
|
fix(ota): harden store sync and observability
|
2026-04-15 11:20:31 +08:00 |
DIYgod
|
3705fa0893
|
fix: backfill github version badges
|
2026-04-13 10:04:20 +08:00 |
DIYgod
|
cebce6d9c8
|
fix: backfill github version badges
|
2026-04-13 09:54:46 +08:00 |
DIYgod
|
7d592abda7
|
feat: expose ota version badges
|
2026-04-13 09:45:55 +08:00 |
DIYgod
|
ca3fa9ffc3
|
feat: expose ota version badges
|
2026-04-13 09:43:21 +08:00 |
DIYgod
|
32c6ec3217
|
feat: cache storefront versions for ota policy
|
2026-04-12 22:21:20 +08:00 |
DIYgod
|
51efb5d5a5
|
fix(release): repair ota and desktop update flows
|
2026-04-12 16:04:15 +08:00 |
DIYgod
|
33c8bb98b6
|
feat(ota): unify desktop updates with ota service
|
2026-04-12 15:39:13 +08:00 |
DIYgod
|
d16cf6af99
|
fix(ota): sign manifests and pin runtime version
|
2026-04-11 19:45:11 +08:00 |
DIYgod
|
8f5649e1fd
|
feat(release): drive mobile release mode from config files
|
2026-04-11 16:22:05 +08:00 |
DIYgod
|
f9dd5a83ee
|
feat(ota): add GitHub release-based OTA delivery
|
2026-04-11 10:07:03 +08:00 |
DIYgod
|
a12feec4e1
|
fix(ota): support private GitHub release assets
|
2026-04-11 10:02:23 +08:00 |
DIYgod
|
05a789129a
|
fix(ota): emit expo-compatible update identifiers
|
2026-04-10 23:56:48 +08:00 |
DIYgod
|
508b42a530
|
fix(ota): dedupe concurrent sync passes
|
2026-04-10 20:27:03 +08:00 |
DIYgod
|
7b90330032
|
feat(ota): add sync orchestration routes
|
2026-04-10 20:19:22 +08:00 |
DIYgod
|
1370249815
|
fix(ota): verify manifest pointer version
|
2026-04-10 20:10:31 +08:00 |
DIYgod
|
0b35a62dda
|
fix(ota): validate route semver inputs
|
2026-04-10 20:07:23 +08:00 |
DIYgod
|
af2abf0991
|
fix(ota): harden manifest and policy routes
|
2026-04-10 20:03:12 +08:00 |
DIYgod
|
54f5bf7c0e
|
feat(ota): serve manifests assets and policy
|
2026-04-10 19:54:15 +08:00 |
DIYgod
|
3ef0e1b494
|
fix(ota): verify mirrored asset hashes
|
2026-04-10 19:47:21 +08:00 |
DIYgod
|
f176051cd0
|
fix(ota): stream mirrored archive extraction
|
2026-04-10 19:41:48 +08:00 |
DIYgod
|
8a06a0f821
|
feat(ota): mirror release payloads into R2
|
2026-04-10 19:30:29 +08:00 |
DIYgod
|
6d11a09c86
|
fix(ota): return GitHub release etags
|
2026-04-10 19:19:08 +08:00 |
DIYgod
|
0e741caba9
|
feat(ota): fetch OTA releases from GitHub
|
2026-04-10 19:13:55 +08:00 |
DIYgod
|
ac1964e0f7
|
fix(ota): enforce min binary store policy
|
2026-04-10 19:09:22 +08:00 |
DIYgod
|
c7d0fd1eeb
|
feat(ota): add kv helpers and policy logic
|
2026-04-10 19:03:46 +08:00 |
DIYgod
|
acf0ace77c
|
fix(ota): reject empty platform payloads
|
2026-04-10 18:59:59 +08:00 |
DIYgod
|
fb0ba03f2e
|
fix(ota): tighten release compatibility checks
|
2026-04-10 18:57:07 +08:00 |
DIYgod
|
7be0afa80d
|
test(ota): cover incompatible newer release selection
|
2026-04-10 18:52:56 +08:00 |
DIYgod
|
862e0e0bc9
|
feat(ota): add release selection primitives
|
2026-04-10 18:50:50 +08:00 |
DIYgod
|
a0916f7695
|
fix(ota): require at least one platform
|
2026-04-10 18:40:25 +08:00 |
DIYgod
|
dc3d0c50e2
|
fix(ota): tighten scaffold schema and dev config
|
2026-04-10 18:37:03 +08:00 |
DIYgod
|
03945a5765
|
fix(ota): align scaffold with task spec
|
2026-04-10 18:26:05 +08:00 |
DIYgod
|
6430561dc1
|
feat(ota): scaffold Cloudflare worker app
|
2026-04-10 18:18:38 +08:00 |