DIYgod
f9dd5a83ee
feat(ota): add GitHub release-based OTA delivery
2026-04-11 10:07:03 +08:00
DIYgod
05a789129a
fix(ota): emit expo-compatible update identifiers
2026-04-10 23:56:48 +08:00
DIYgod
e5c4df2dd5
ci(ota): tighten trailer validation
2026-04-10 22:18:57 +08:00
DIYgod
cec72605e3
fix(ci): harden ota publish workflow
2026-04-10 22:11:34 +08:00
DIYgod
340fb54056
ci(ota): publish releases and trigger sync
2026-04-10 22:00:59 +08:00
DIYgod
49d02c2a00
fix: require OTA platform asset arrays
2026-04-10 21:51:30 +08:00
DIYgod
eba7be999f
fix: tighten OTA release asset metadata handling
2026-04-10 21:44:58 +08:00
DIYgod
bda7c3a0a8
feat(ota): generate release assets from mobile export
2026-04-10 21:25:34 +08:00
DIYgod
443e02eca5
ci(desktop): automate Mac App Store pkg upload
2026-04-10 21:22:42 +08:00
dependabot[bot]
4a512b5030
build(deps): bump pnpm/action-setup from 4 to 5 ( #4922 )
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 4 to 5.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 11:04:58 +08:00
dependabot[bot]
a0d5fafa68
build(deps): bump signpath/github-action-submit-signing-request ( #4960 )
...
Bumps [signpath/github-action-submit-signing-request](https://github.com/signpath/github-action-submit-signing-request ) from 2.0 to 2.1.
- [Release notes](https://github.com/signpath/github-action-submit-signing-request/releases )
- [Commits](https://github.com/signpath/github-action-submit-signing-request/compare/v2.0...v2.1 )
---
updated-dependencies:
- dependency-name: signpath/github-action-submit-signing-request
dependency-version: '2.1'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:39:27 +08:00
dependabot[bot]
3366df6bf5
build(deps): bump actions/github-script from 8 to 9 ( #4961 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 8 to 9.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:39:18 +08:00
dependabot[bot]
6765523d6f
build(deps): bump android-actions/setup-android from 3 to 4 ( #4929 )
...
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android ) from 3 to 4.
- [Release notes](https://github.com/android-actions/setup-android/releases )
- [Commits](https://github.com/android-actions/setup-android/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: android-actions/setup-android
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 17:03:54 +08:00
DIYgod
4ada20e05f
fix(ci): sync release branches to dev via pull request
2026-04-05 11:10:45 +08:00
dependabot[bot]
5c866585de
build(deps): bump nick-fields/retry from 3 to 4 ( #4925 )
...
Bumps [nick-fields/retry](https://github.com/nick-fields/retry ) from 3 to 4.
- [Release notes](https://github.com/nick-fields/retry/releases )
- [Commits](https://github.com/nick-fields/retry/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: nick-fields/retry
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-21 09:05:56 +08:00
DIYgod
ecf1ca57ac
ci: split Cloudflare deploy workflows
2026-03-17 19:59:17 +08:00
DIYgod
338164b68c
fix(web): remove openpanel and fix ssr manifest
2026-03-17 18:17:39 +08:00
DIYgod
ef1c755125
fix(cloudflare): deploy ssr before desktop routes
2026-03-17 16:57:06 +08:00
DIYgod
b5ab3e08b6
feat(cloudflare): split desktop and ssr workers
2026-03-17 16:51:45 +08:00
DIYgod
4cc68d34cf
feat(landing): refresh landing, pricing, and deploy flow ( #4921 )
2026-03-17 14:33:05 +08:00
DIYgod
fa7ce0f011
fix(cli): use npx latest and restore login flow
2026-03-17 12:18:24 +08:00
DIYgod
c9eac7812c
fix: harden desktop e2e auth and user flows ( #4904 )
...
* fix: harden desktop e2e auth and user flows
* fix: stabilize desktop e2e in ci
* fix: stabilize ci desktop e2e flows
* fix: make ci desktop e2e more robust
* fix: avoid media interception in desktop e2e
* fix: increase desktop e2e timeouts for ci
* fix: use keyboard navigation for web e2e entries
* fix: stabilize desktop e2e navigation in ci
* fix: simplify desktop e2e navigation paths
* fix: narrow desktop e2e action selectors
* fix: add desktop e2e read-action fallbacks
* fix: reduce desktop e2e flakiness in ci
* fix: harden desktop e2e route transitions
* fix: relax desktop e2e ci assertions
* fix: prefer keyboard read toggle in desktop e2e
* fix: tolerate settings modal close races in e2e
* fix: tighten desktop e2e flows and remove gha e2e
2026-03-10 21:37:48 +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
dependabot[bot]
5950542845
build(deps): bump actions/upload-artifact from 6 to 7 ( #4886 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 12:18:37 +08:00
DIYgod
fbbf97ae5d
fix(ci): pin landing dev deploy route ( #4884 )
2026-02-26 13:08:08 +08:00
DIYgod
5e26d1d33d
feat(landing): merge landing app into monorepo ( #4881 )
2026-02-26 11:33:16 +08:00
dependabot[bot]
b89290af8d
build(deps): bump actions/attest-build-provenance from 3 to 4 ( #4880 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 3 to 4.
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 09:22:28 +08:00
DIYgod
81c5b9f2e0
chore(infra): migrate desktop web to Cloudflare ( #4869 )
...
* chore(infra): migrate desktop web from Vercel to Cloudflare Workers
Replaces separate Vercel deployments (follow SPA + follow-external-ssr) with unified Cloudflare Workers + Assets deployment. Implements meta tag injection, OG image generation, and environment variable management in Hono-based Worker. Adds GitHub Actions CI/CD for automatic deployment on push to dev/main branches.
- Replace Fastify with Hono for Cloudflare Workers compatibility
- Create Worker entry point with SSR routes and SPA fallback
- Add AsyncLocalStorage-based request context shim
- Implement WASM-based OG image rendering with R2 font storage
- Split SPA and SSR routing: /share/* and auth routes use SSR, others fallback to SPA
- Add Cloudflare wrangler configuration with dev/prod environments
- Create GitHub Actions workflow for automated deployments
- Add build scripts for font data and WASM patching
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(ssr): exclude worker files from typecheck and fix tsdown config
Worker-specific files (*.worker.ts) use Cloudflare Workers types and
generated modules that aren't available during the main tsc typecheck.
Exclude them from tsconfig since they're only used via tsdown aliases.
Also fix broken path.resolve reference in tsdown.worker.config.ts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 20:58:17 +08:00
DIYgod
845539a8d4
fix(ci): improve release workflow orchestration ( #4866 )
2026-02-21 10:59:07 +08:00
DIYgod
ec762e4689
fix(ci): stabilize desktop release workflow ( #4865 )
2026-02-20 23:26:39 +08:00
DIYgod
1e13ce6834
ci: automate release orchestration for desktop and mobile ( #4861 )
2026-02-19 16:42:39 +08:00
Tony
b9159d938f
fix(workflow): clean disk space ( #4786 )
2025-12-31 10:31:05 +08:00
dependabot[bot]
f921bd7d19
build(deps): bump actions/cache from 4 to 5 ( #4772 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-24 10:27:27 +08:00
dependabot[bot]
b38be7f45d
build(deps): bump actions/upload-artifact from 5 to 6 ( #4773 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-24 10:27:16 +08:00
dependabot[bot]
d0adc8e33e
build(deps): bump actions/checkout from 5 to 6 ( #4747 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 14:32:28 +08:00
Innei
220702c456
Revert "chore: update API URLs to use folo.is domain"
...
This reverts commit ad75a1e47b .
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-30 17:06:20 +08:00
Innei
ad75a1e47b
chore: update API URLs to use folo.is domain
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-29 22:54:53 +08:00
dependabot[bot]
1cbd80381c
chore(deps): bump actions/attest-build-provenance from 2 to 3 ( #4394 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 2 to 3.
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-25 21:59:37 +08:00
dependabot[bot]
76a4d6b9fe
chore(deps): bump signpath/github-action-submit-signing-request ( #4594 )
...
Bumps [signpath/github-action-submit-signing-request](https://github.com/signpath/github-action-submit-signing-request ) from 1.3 to 2.0.
- [Release notes](https://github.com/signpath/github-action-submit-signing-request/releases )
- [Commits](https://github.com/signpath/github-action-submit-signing-request/compare/v1.3...v2.0 )
---
updated-dependencies:
- dependency-name: signpath/github-action-submit-signing-request
dependency-version: '2.0'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-25 21:42:56 +08:00
dependabot[bot]
ece0156d16
chore(deps): bump actions/upload-artifact from 4 to 5 ( #4601 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-25 21:39:45 +08:00
DIYgod
9127b157c2
fix: update default Xcode version to 26.0.1
2025-10-21 16:40:10 +08:00
DIYgod
2c6f947cd4
chore: remove claude files
2025-10-20 11:45:57 +08:00
dependabot[bot]
2fab6b6da7
chore(deps): bump actions/setup-node from 5 to 6 ( #4566 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:04:13 +08:00
dependabot[bot]
04f712f36a
chore(deps): bump actions/ai-inference from 1 to 2 ( #4435 )
...
Bumps [actions/ai-inference](https://github.com/actions/ai-inference ) from 1 to 2.
- [Release notes](https://github.com/actions/ai-inference/releases )
- [Commits](https://github.com/actions/ai-inference/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: actions/ai-inference
dependency-version: '2'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 13:25:28 +08:00
dependabot[bot]
8b851191c3
chore(deps): bump actions/github-script from 7 to 8 ( #4444 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 13:24:55 +08:00
dependabot[bot]
bb1df84087
chore(deps): bump actions/setup-node from 4 to 5 ( #4443 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 13:24:41 +08:00
dependabot[bot]
b7d178de2d
chore(deps): bump actions/checkout from 4 to 5 ( #4445 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 13:19:45 +08:00
Innei
778308b549
fix: update default Xcode version in setup action
...
- Changed the default Xcode version from 16.4.0 to 26.0.0 in the setup-xcode action configuration.
This update ensures compatibility with the latest development requirements.
Signed-off-by: Innei <tukon479@gmail.com>
2025-09-23 18:24:16 +08:00
Innei
866abbef20
feat(sentry): integrate Sentry for error tracking and monitoring
...
- Added Sentry for error reporting in the mobile application.
- Updated the app configuration to initialize Sentry with the necessary DSN and settings.
- Replaced Firebase Crashlytics with Sentry for error capturing in the ErrorBoundary component.
- Updated various workflows to include Sentry authentication token.
- Adjusted dependencies to use React Native version 0.79.6 and updated related packages.
This integration enhances the application's ability to track and manage errors effectively.
Signed-off-by: Innei <tukon479@gmail.com>
2025-09-22 23:12:11 +08:00
DIYgod
11bfa8ed5c
fix(similar-issues): exclude current issue from ai matches
2025-09-22 16:43:09 +08:00