DIYgod
5cc272422f
test(mobile): discover ota script test via explicit config
2026-04-10 21:33:59 +08:00
DIYgod
39ba494c97
test(mobile): fix ota provider test typing
2026-04-10 21:30:27 +08:00
DIYgod
bda7c3a0a8
feat(ota): generate release assets from mobile export
2026-04-10 21:25:34 +08:00
DIYgod
d6258b94e2
test(mobile): cover ota provider helpers
2026-04-10 21:11:44 +08:00
DIYgod
3190f158b1
fix(mobile): harden ota policy and debug controls
2026-04-10 21:04:58 +08:00
DIYgod
d87c91c1d9
feat(mobile): add ota policy client and debug controls
2026-04-10 20:55:48 +08:00
DIYgod
56b23b55ee
fix(mobile): align OTA provider state
2026-04-10 20:46:17 +08:00
DIYgod
49ec6d818a
fix(mobile): restore OTA provider typecheck
2026-04-10 20:36:21 +08:00
DIYgod
76823e2746
feat(mobile): enable OTA background updates
2026-04-10 20:35:15 +08:00
DIYgod
1ffbdcbcf6
fix(mobile): patch fmt for Xcode 26.4 builds
2026-04-10 11:02:36 +08:00
DIYgod
7aef66d500
fix(mobile): avoid YouTube embed error on iOS close #4958
2026-04-10 10:52:40 +08:00
DIYgod
f6cdb64186
feat: add spotlight settings across desktop and mobile
2026-04-09 13:45:05 +08:00
DIYgod
e8619436c7
feat: refine spotlight settings and highlighting
2026-04-09 13:45:05 +08:00
DIYgod
75f0bf888f
fix(mobile): refresh social login state
2026-04-07 14:15:49 +08:00
DIYgod
ed233423a6
fix(mobile): increase ai summary font size
2026-04-07 13:03:54 +08:00
DIYgod
421b4a3512
chore(sync): merge dev into mobile-main
2026-04-03 13:35:39 +08:00
Luke D Williams
01dcb2985e
fix(mobile): preserve pitch for Android video playback ( #4940 )
2026-04-02 21:00:25 +08:00
DIYgod
037a912a9b
fix(mobile): update auth e2e flows
2026-04-02 19:14:42 +08:00
DIYgod
3017f4ad74
fix(mobile): refresh session queries on cookie updates
2026-04-02 19:14:42 +08:00
DIYgod
cae21c1c4b
release(mobile): release v0.4.1
2026-04-02 18:08:30 +08:00
DIYgod
714b4b502b
docs(mobile): prepare release changelog
2026-04-02 18:07:25 +08:00
DIYgod
1c89c8476f
fix(mobile): add expo-network for EAS builds ( #4951 )
2026-04-02 09:51:11 +00:00
DIYgod
1571396fb6
fix: upgrade sdk packages and align app types ( #4950 )
2026-04-02 09:03:57 +00:00
DIYgod
d27261d76e
fix(mobile): simplify iOS subscription management ( #4947 )
2026-04-02 07:27:21 +00:00
DIYgod
ce5e91962c
fix: pause scroll mark read after refresh ( #4946 )
2026-04-02 07:21:57 +00:00
DIYgod
44614f746d
fix(mobile): show stripe subscriptions on android ( #4945 )
2026-04-02 07:20:28 +00:00
DIYgod
338164b68c
fix(web): remove openpanel and fix ssr manifest
2026-03-17 18:17:39 +08:00
DIYgod
bd0d081a7d
fix(mobile): refresh timeline after login
2026-03-17 10:13:28 +08:00
DIYgod
397049014f
fix: upgrade better-auth client compatibility
2026-03-16 21:14:41 +08:00
DIYgod
a2a88d9fd4
fix(mobile): improve ipad layouts and detail rendering
2026-03-13 13:20:31 +08:00
DIYgod
df83cf62ea
fix(mobile): polish auth and settings ux
2026-03-13 10:15:33 +08:00
DIYgod
278388cc13
release(mobile): release v0.4.0
2026-03-12 17:37:24 +08:00
DIYgod
6880d3b893
docs(release): prepare mobile and desktop changelogs
2026-03-12 17:36:40 +08:00
DIYgod
3fbaf119ae
fix(mobile): align ios subscription upgrade actions
2026-03-12 17:30:31 +08:00
DIYgod
394730251a
feat(mobile): align upgrade prompts with desktop ( #4914 )
2026-03-12 16:35:33 +08:00
DIYgod
cfb23ad15d
fix(mobile): polish settings and discover ui ( #4913 )
2026-03-12 14:31:33 +08:00
DIYgod
e8ae098ba0
fix(mobile): repair discover categories and bootstrap iOS auth ( #4912 )
2026-03-12 12:27:52 +08:00
DIYgod
f78d7e766b
feat(mobile): support anonymous timeline reading ( #4911 )
2026-03-12 11:29:45 +08:00
DIYgod
565793fceb
feat: support iOS Apple subscriptions ( #4910 )
...
* feat(mobile): support iOS Apple subscriptions
* fix: stabilize mobile subscription checks
2026-03-12 09:41:55 +08:00
DIYgod
b1ed3828d4
feat: add store review prompts for desktop and mobile ( #4909 )
2026-03-11 22:54:04 +08:00
DIYgod
65c18693da
fix(mobile): avoid android modal header overlap ( #4907 )
2026-03-11 11:43:41 +08:00
DIYgod
7cc1cd549c
fix(mobile): stabilize auth e2e flows ( #4905 )
...
* fix(mobile): stabilize auth e2e flows
* docs(skill): add mobile e2e runbook
2026-03-11 10:41:02 +08:00
DIYgod
0b344fd0e7
fix(mobile): align translation gating with real roles ( #4906 )
2026-03-11 10:30:46 +08:00
DIYgod
93c1fc3de6
revert: remove mobile auth cookie fallback ( #4902 )
2026-03-10 11:53:31 +08:00
DIYgod
93e4a3b48f
feat: add cross-platform e2e coverage ( #4901 )
...
* feat: add cross-platform e2e coverage
* fix: stabilize desktop e2e navigation
* fix: harden desktop e2e read flow
* fix: harden desktop e2e auth and follow flows
* fix: stabilize desktop e2e discover entry flows
* fix: run android e2e in a single shell
* fix: speed up mobile e2e builds in ci
* fix: build android e2e app from mobile workspace
* fix: invoke android gradle build from repo root
* fix: use absolute path for android ci build
* fix: restore android eas build in ci
* fix: target iOS simulator by udid in ci
* fix: align desktop e2e with discover card flow
* fix: reorder web e2e after relogin
* fix: navigate web e2e via real hash url
* fix: close stale settings modal before reopening
* fix: track android maestro flows
* fix: wait for settings router in web e2e
* fix: wait for web settings sync propagation
* fix: stabilize desktop e2e settings flows
* fix: harden desktop e2e regressions
* fix: stabilize desktop e2e selectors
* fix: read desktop entry state from locators
* fix: relax desktop e2e entry assertions
* fix: avoid waiting on missing desktop feed ids
2026-03-10 11:32:00 +08:00
DIYgod
3d812446c6
feat(mobile): add French locale support ( #4876 )
2026-02-24 18:01:33 +08:00
DIYgod
330ee9cd1a
fix: harden setting sync auth lifecycle ( #4872 )
...
* fix: harden setting sync auth lifecycle
* fix: preserve legacy setting sync queue
* fix: keep setting queue on auth flaps
* fix: persist queue reset on auth errors
* fix: initialize setting sync queue earlier
* fix: await mobile sync queue load
2026-02-24 12:24:20 +08:00
DIYgod
0bba08f103
chore(firebase): switch to diygod Firebase config ( #4868 )
2026-02-22 15:15:13 +08:00
DIYgod
b548f5a39c
Merge remote-tracking branch 'origin/mobile-main' into release/mobile/0.3.0
...
# Conflicts:
# apps/desktop/layer/main/src/updater/custom-github-provider.ts
# apps/desktop/layer/renderer/src/modules/achievement/AchievementModalContent.tsx
# apps/desktop/layer/renderer/src/modules/entry-column/EntrySubscriptionItem.tsx
# apps/desktop/layer/renderer/src/modules/entry-column/components/EntryPlaneToolbar.tsx
# apps/desktop/layer/renderer/src/modules/entry-column/components/EntrySubscriptionSkeleton.tsx
# apps/desktop/layer/renderer/src/modules/entry-content/EntryContent.legacy.tsx
# apps/desktop/layer/renderer/src/modules/new-user-guide/guide-modal-content.tsx
# apps/desktop/layer/renderer/src/modules/settings/tabs/invitations.tsx
# apps/desktop/layer/renderer/src/modules/settings/tabs/referral.tsx
# apps/desktop/layer/renderer/src/modules/wallet/level.tsx
# apps/mobile/src/modules/login/referral.tsx
# apps/mobile/src/modules/settings/routes/Invitations.tsx
# apps/mobile/src/modules/settings/routes/Referral.tsx
# apps/mobile/src/screens/(modal)/InvitationScreen.tsx
2026-02-18 23:53:40 +08:00
DIYgod
30985c2e51
release(mobile): release v0.3.0
2026-02-18 23:42:59 +08:00