DIYgod
bfbce383a2
release(desktop): Release v1.6.0 ( #4970 )
...
* docs(mobile): prepare release changelog
* release(mobile): release v0.4.1
* fix(ssr): route dist-external assets (#4956 )
* fix(cli): close login callback sockets (#4957 )
* fix(ci): sync release branches to dev via pull request
* fix(mobile): increase ai summary font size
* fix(desktop): improve pdf export layout and branding
* fix(mobile): refresh social login state
* fix: correct French translation language detection
* 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>
* fix(ai-chat): show reset date for future credits
* feat: refine spotlight settings and highlighting
* feat: add spotlight settings across desktop and mobile
* 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>
* 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>
* fix(mobile): avoid YouTube embed error on iOS close #4958
* fix(mobile): patch fmt for Xcode 26.4 builds
* 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>
* feat(desktop): migrate tts to folo service
* docs(ota): add OTA service design spec
* feat(ota): scaffold Cloudflare worker app
* fix(ota): align scaffold with task spec
* fix(ota): use standard worker types
* fix(ota): tighten scaffold schema and dev config
* fix(ota): require at least one platform
* fix(ota): use dev env for local wrangler
* docs(ota): add implementation plan and release scoping
* chore(ota): update lockfile for worker deps
* feat(ota): add release selection primitives
* test(ota): cover incompatible newer release selection
* fix(ota): tighten release compatibility checks
* fix(ota): reject empty platform payloads
* feat(ota): add kv helpers and policy logic
* fix(ota): enforce min binary store policy
* feat(ota): fetch OTA releases from GitHub
* fix(ota): return GitHub release etags
* feat(ota): mirror release payloads into R2
* fix(ota): stream mirrored archive extraction
* fix(ota): verify mirrored asset hashes
* feat(ota): serve manifests assets and policy
* fix(ota): harden manifest and policy routes
* fix(ota): validate route semver inputs
* fix(ota): verify manifest pointer version
* feat(ota): add sync orchestration routes
* fix(ota): dedupe concurrent sync passes
* feat(mobile): enable OTA background updates
* fix(mobile): restore OTA provider typecheck
* feat(mobile): add streaming tts playback
* fix(mobile): align OTA provider state
* feat(mobile): add ota policy client and debug controls
* fix(mobile): harden ota policy and debug controls
* test(mobile): cover ota provider helpers
* ci(desktop): automate Mac App Store pkg upload
* feat(ota): generate release assets from mobile export
* test(mobile): fix ota provider test typing
* test(mobile): discover ota script test via explicit config
* fix: tighten OTA release asset metadata handling
* fix: require OTA platform asset arrays
* ci(ota): publish releases and trigger sync
* fix(ci): harden ota publish workflow
* ci(ota): tighten trailer validation
* docs(ota): add rollout and rollback runbook
* feat(mobile): upgrade expo sdk 55 and rnfirebase
* fix(ota): emit expo-compatible update identifiers
* fix(ota): support private GitHub release assets
* fix(mobile): unblock ios archive on expo sdk 55
* build(deps): bump pnpm/action-setup from 5 to 6 (#4962 )
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 5 to 6.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
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>
* fix(ci): restore ota typing and tailwind config compatibility
* test(mobile): fix ota provider test typing
* chore(ota): persist production cloudflare bindings
* fix(ci): restore semver types and ota test mocks
* feat(release): drive mobile release mode from config files
* fix(ota): sign manifests and pin runtime version
* fix(ci): disable frozen lockfile for local eas builds
* docs(spec): add desktop ota unification design
* feat(ota): unify desktop updates with ota service
* fix(ota): harden desktop sync and updater flow
* docs(skill): update desktop release workflow
* fix(release): repair ota and desktop update flows
* feat: cache storefront versions for ota policy
* feat: expose ota version badges
* feat: expose ota version badges
* fix: backfill github version badges
* fix: backfill github version badges
* docs(skills): align release modes with implementation
* fix: update Discord invite link in README.md
* fix: update macOS and Windows app store links in README.md
* fix: update GitHub badge labels in README.md
* build(deps): bump actions/download-artifact from 5 to 8 (#4969 )
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
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>
* build(deps): bump softprops/action-gh-release from 2 to 3 (#4968 )
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
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>
* docs(release): prepare desktop and mobile release metadata
* release(desktop): release v1.6.0
* fix(desktop): restore spotlight settings sync
* fix(desktop): apply spotlight highlights in entry rendering
* fix(desktop): extend spotlight highlight coverage
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 12:49:15 +08:00
Innei
a9bb77167e
refactor(webview): ios preload webview module
...
- Refactored WebViewManager to improve lifecycle management and state handling.
- Introduced a debug panel for monitoring WebView state and actions in development mode.
- Updated JavaScript injection methods to use a centralized dispatch system for better maintainability.
- Improved handling of local HTML loading and state replay after process termination.
- Added new functions for debugging, including state retrieval and flushing pending scripts.
This update aims to enhance the overall performance and usability of the WebView component, providing developers with better tools for debugging and state management.
Signed-off-by: Innei <tukon479@gmail.com >
2025-08-26 22:20:57 +08:00
Innei
83e7764cf0
feat(mobile): replace SPIndicator with ToastViewSwift for notifications
...
Signed-off-by: Innei <tukon479@gmail.com >
2025-04-09 20:31:50 +08:00
Innei
4fc8ec3f42
feat: scrollview scroll to end detection
...
- Refactored HelperModule to include new async functions for scrolling and image handling.
- Removed ProfileViewModule and associated UI components to streamline the codebase.
- Updated expo-module.config.json to reflect the removal of ProfileViewModule.
- Improved SafeNavigationScrollView and TimelineSelectorList to utilize new scroll handling features.
Signed-off-by: Innei <tukon479@gmail.com >
2025-04-07 19:31:56 +08:00
Innei
1cd67cdac5
feat(mobile): enhance image sharing functionality with URL support
...
- Updated UIImage extension to include URL handling in the activity item source.
- Modified HelperModule to accept an optional URL parameter when sharing images.
- Adjusted ImageContextMenu to pass the image URL during sharing actions.
This improves the image sharing experience by allowing users to share images along with their associated URLs.
Signed-off-by: Innei <tukon479@gmail.com >
2025-03-26 18:29:01 +08:00
Innei
7ce1242f30
fix: image context menu actions via native code, fixed #3262
...
- Introduced a new UIImage extension to create a UIActivityItemSource, allowing images to be shared with titles and URLs.
- Enhanced HelperModule with new functions to save, share, copy images, and retrieve base64 from UIImageView.
- Updated MediaCarousel to use preview_image_url for video context menus.
- Refactored Image and ImageContextMenu components for improved image handling and context menu actions.
Signed-off-by: Innei <tukon479@gmail.com >
2025-03-26 16:50:21 +08:00
Innei
6438667f25
feat(mobile): enhance HelperModule and WebViewManager for improved link handling
...
- Update openLink function to support promises and handle dismiss events
- Refactor WebViewManager to accept an onDismiss callback for modal presentation
- Introduce SafariViewController to manage dismissal actions
- Modify native module interface to reflect changes in openLink
- Add new Setting2FA screen and update navigation routes accordingly
Signed-off-by: Innei <tukon479@gmail.com >
2025-03-12 23:03:56 +08:00
Innei
b67685b6c1
feat(mobile): enhance image preview and URL scheme handling in iOS
...
- Implement FollowImageURLSchemeHandler for custom image loading and caching
- Update ImagePreview to support loading images from URLs
- Modify WebView configuration to use new image URL scheme handler
- Remove deprecated image preview methods
- Update bridge data structure for image preview
- Refactor image preview logic across multiple modules
Signed-off-by: Innei <tukon479@gmail.com >
2025-03-12 00:05:14 +08:00
Innei
085bb89b36
feat(mobile): add native iOS modules for shared functionality
...
- Implement native iOS modules for WebView, Toaster, Galeria, and Helper
- Add SPIndicator package for native toast notifications
- Create ImageViewer package for enhanced image preview
- Introduce utility extensions and helper methods for iOS development
- Remove SPIndicator dependency from podspec
- Update toast implementation to use native module
Signed-off-by: Innei <tukon479@gmail.com >
2025-03-11 22:18:35 +08:00