Commit Graph

163 Commits

Author SHA1 Message Date
Xin
3e6bcb4920 Update package.json v1.3.6 2025-08-15 17:52:51 +08:00
zimplexing
6db0c5d888 fix(api): enhance SourceConfig filtering to ensure unique site entries and improve validation
fix(update): update GitHub URLs in UpdateConfig and bump version to 1.3.5
v1.3.5
2025-08-15 17:24:42 +08:00
zimplexing
cfb3982611 fix(api): update getResources method to fetch from admin config and add safety checks for SourceConfig v1.3.4 2025-08-15 16:56:06 +08:00
zimplexing
7f0085361b chore(version): remove version field from app.json v1.3.3 2025-08-15 15:58:59 +08:00
zimplexing
3e3796ab5c fix(update): update GitHub URLs in UpdateConfig and bump version to 1.3.3 2025-08-15 15:53:49 +08:00
Xin
9fcdf4b5aa Update package.json v1.3.2 2025-08-15 15:25:17 +08:00
Xin
db7372d732 Merge pull request #143 from orion-lib/v1.3.2
feat(player): implement playback speed control with persistent settings
2025-08-15 15:24:04 +08:00
zimplexing
e4ecd1339e feat(login): implement credential management for login modal 2025-08-15 15:20:37 +08:00
zimplexing
9b7833b430 feat(config): add Babel configuration and improve project structure 2025-08-14 15:29:52 +08:00
zimplexing
1ef5a6b445 feat(player): implement playback speed control with persistent settings
- Add playback rate state and actions to player store
- Create SpeedSelectionModal with 7 speed options (0.5x - 2x)
- Add speed control button with Gauge icon to PlayerControls
- Integrate rate prop with Expo AV Video component
- Extend PlayerSettings storage to persist playback rate per video
- Support speed control across TV, mobile, and tablet platforms
2025-08-14 15:14:37 +08:00
zimplexing
09c3931117 chore(version): bump version to 1.3.1 v1.3.1 2025-08-14 14:08:30 +08:00
zimplexing
10a806a657 feat(api): implement API configuration validation and error handling in home screen and update section 2025-08-14 14:08:11 +08:00
zimplexing
cb3f694cdc refactor(build): simplify prebuild and build commands in workflow configuration v1.3.0 2025-08-14 11:14:01 +08:00
zimplexing
1cf3733ee2 refactor(config): clean up and standardize code formatting in configuration files 2025-08-14 11:08:54 +08:00
zimplexing
108c20cd26 refactor(build): streamline prebuild and build scripts for consistency 2025-08-13 21:23:51 +08:00
Xin
250c42e1ff Update package.json 2025-08-13 21:04:12 +08:00
Xin
68a1bc2081 Update app.json 2025-08-13 20:21:13 +08:00
Xin
d8e47dee7b Update build-apk.yml 2025-08-13 20:16:36 +08:00
Xin
5bf0d05820 Merge pull request #107 from zimplexing/v1.3.0
feat: Enhance mobile and tablet support with responsive layout and auto update
2025-08-13 20:11:34 +08:00
zimplexing
44adbf37a0 chore(version): update version to 1.3.0 2025-08-13 20:11:12 +08:00
zimplexing
6fdd0e2d0f feat(update): implement platform-specific download URL generation for APKs 2025-08-13 20:10:16 +08:00
zimplexing
852113a21a feat(play): adjust video controls for device type and enhance loading state management 2025-08-13 20:06:24 +08:00
zimplexing
d1ed2dd8d6 fix(layout): improve video card grid alignment
- Implement intelligent row-based layout system
- Full rows (3 cards) use space-between for even distribution
- Partial rows (<3 cards) use flex-start for left alignment
- Replace flexWrap approach with row grouping for better control
- Add dynamic margin handling for different row types

This resolves both the uneven spacing in full rows and scattered alignment in partial rows.
2025-08-13 19:35:08 +08:00
zimplexing
6a31e8ac85 feat(mobile): optimize mobile experience by hiding non-essential features
- Hide live streaming tab in mobile navigation components
- Hide remote input and live stream configurations in settings
- Hide API configuration description text on mobile
- Disable HTTP server startup on mobile devices to save resources

This streamlines the mobile interface while preserving full functionality on tablet and TV platforms.
2025-08-13 19:30:29 +08:00
zimplexing
cdf0d72bdc fix(ui): resolve status bar overlay issue across all screens
Add SafeAreaProvider to root layout and implement proper safe area handling:
- Wrap app in SafeAreaProvider in _layout.tsx
- Update HomeScreen to use safe area insets for proper top padding
- Fix SettingsScreen safe area handling for all device types
- Update ResponsiveHeader to use SafeAreaContext instead of manual calculation

This ensures content is not covered by the status bar on mobile and tablet devices while maintaining TV compatibility.
2025-08-13 19:23:32 +08:00
zimplexing
5b6631624d feat(home): enhance HomeScreen with API configuration checks and error handling 2025-08-13 19:13:18 +08:00
zimplexing
fc81de1728 feat(update): add toast notifications for update failures
- Add toast error messages when version check fails
- Show user-friendly error notifications for download failures
- Display specific installation error messages with troubleshooting hints
- Improve logging from console.error to console.info for better categorization
2025-08-13 18:58:32 +08:00
zimplexing
df8fae96ac Merge branch 'v1.3.0' of github.com:zimplexing/OrionTV into v1.3.0 2025-08-13 18:47:48 +08:00
zimplexing
13fade2113 fix(remote-input): resolve cross-page interference between settings and search pages
- Add targetPage field to remoteControlStore for message routing
- Update settings page to filter messages by target page
- Update search page to filter messages and pass target context
- Add clearMessage method to prevent duplicate message handling
- Ensure remote input only affects intended target page
2025-08-13 17:28:02 +08:00
zimplexing
f0c797434d fix(update): resolve APK download path issue and enhance update components
- Fix UpdateService to use DocumentDir instead of DownloadDir for APK storage
- Add retry mechanism for network failures in version checking and downloading
- Implement automatic cleanup of old APK files to manage storage
- Replace TouchableOpacity with StyledButton in UpdateModal for consistency
- Add TV focus control to UpdateSection component
- Reduce category button spacing on TV for better navigation
- Update download URL template to match release naming convention
2025-08-13 17:19:48 +08:00
zimplexing
60c4e7420d feat: Implement mobile tab navigation and enhance responsive layout for better user experience 2025-08-06 22:00:29 +08:00
zimplexing
7c7e8e0b97 fix(init): resolve startup error message timing issue
Fix race condition where 'please check network or server address' error
was shown on first startup even when API was properly configured.

- Add isLoadingServerConfig state to track server config fetch status
- Modify authStore to wait for server config loading before showing errors
- Ensure loadSettings completes fully before triggering login checks
- Only show network error when config fetch actually fails, not during loading
2025-08-06 21:59:45 +08:00
zimplexing
9e9e4597cc feat: Enhance mobile and tablet support with responsive layout adjustments and new navigation components 2025-08-01 16:36:28 +08:00
zimplexing
942703509e docs: update CLAUDE.md with accurate architecture and remove non-existent backend references 2025-08-01 15:17:41 +08:00
zimplexing
e8f10d83bf chore: bump version to 1.2.11 2025-08-01 13:55:39 +08:00
zimplexing
706b04aeb2 Merge remote-tracking branch 'origin/master' into v1.2.11 2025-08-01 13:53:32 +08:00
zimplexing
18aba87ddb feat: Implement automatic update checking and user notifications for new versions 2025-08-01 13:53:29 +08:00
zimplexing
8c5877760f fix: update version number to 1.2.10 v1.2.10 2025-07-29 19:17:51 +08:00
Xin
28e69372e5 Merge pull request #104 from zimplexing/v1.2.10
feat: Enhance UI with fade animations and implement data caching in h…
2025-07-29 19:16:51 +08:00
zimplexing
10bfbbbf8e fix: ensure data is refreshed for all categories by calling fetchInitialData unconditionally 2025-07-29 19:15:57 +08:00
zimplexing
187a753735 feat: Enhance UI with fade animations and implement data caching in home store 2025-07-28 10:28:02 +08:00
Xin
8cda0d7a82 Update README.md v1.2.9 2025-07-26 15:06:10 +08:00
zimplexing
b2de622a40 feat: Update disclaimer 2025-07-26 15:05:17 +08:00
Xin
2988dad829 Merge pull request #96 from zimplexing/v1.2.9
fix: UI issue
2025-07-26 14:59:33 +08:00
zimplexing
0f8cc49019 fix: add disclaimer alert after successful login and update error message 2025-07-26 14:57:51 +08:00
zimplexing
8ea588617d fix: update placeholder and error message 2025-07-26 14:50:53 +08:00
zimplexing
89b5f1df9d chore: delete docs 2025-07-26 12:54:46 +08:00
zimplexing
2ba7782f5d chore: delete backend 2025-07-26 12:53:47 +08:00
zimplexing
48b983c2b4 Merge remote-tracking branch 'origin/master' into v1.2.9 2025-07-26 12:53:11 +08:00
Xin
0c3b8f753e Update README.md 2025-07-26 12:46:25 +08:00