Commit Graph
1718 Commits
Author SHA1 Message Date
4gray 7c9db4bc7d feat(remote-control): add channel selection by number and volume control features
- Implemented `getChannelItemByNumber` utility function to retrieve channels by their number.
- Enhanced `StalkerLiveStreamLayoutComponent` and `LiveStreamLayoutComponent` to handle remote control commands for channel selection and volume adjustments.
- Updated typings to include new remote control commands and status updates.
- Refactored `RemoteControlComponent` to manage numeric input for channel selection and volume control actions.
- Improved UI for remote control with new volume and channel navigation features.
- Added service methods for volume up, down, and mute toggle in `RemoteControlService`.
2026-02-14 00:03:42 +01:00
4gray 620ecb7518 feat(remote-control): remote control support for xtream and stalker live tv 2026-02-13 22:17:20 +01:00
4gray 12bbdf562a Merge pull request #765 from 4gray/fix/pre-v0-19-release-fixes
Fix/0.19 release fixes
2026-02-13 20:59:38 +01:00
4gray 516461c4a1 Merge pull request #766 from hasanbeder/master 2026-02-13 07:47:57 +01:00
4gray 8b6572295a docs: enhance CLAUDE.md with M3U playlist module architecture details 2026-02-13 00:45:55 +01:00
4gray f752ba2b85 feat(xtream): add category search functionality and update selection state 2026-02-13 00:45:42 +01:00
4gray bcdaff368a feat(xtream): implement content sorting functionality with user-selectable sort modes 2026-02-13 00:42:48 +01:00
hasanbeder 7382ae2b00 feat(i18n): update and sync Turkish translations
This PR brings the Turkish localization to full parity with the application's current state.

### 🔄 Synchronization & Updates
- **Complete Sync:** Added ~165 missing translation keys, achieving 100% coverage.
  - *New Features Covered:* Xtream Codes management, Stalker Portal settings, EPG status messages, Download manager states, and Welcome screen onboarding.
- **Correction:** Updated remote control port description to reflect the correct default port (`8765`), fixing a legacy mismatch.
- **Structure:** Ensured the translation file strictly follows the hierarchical key order of the source configuration.
2026-02-13 02:25:15 +03:00
4gray 8ef789ac8a fix(xtream): persist live channel sort mode in local storage 2026-02-13 00:19:12 +01:00
4gray e3bc450803 feat(xtream): add live tv channel sorting functionality 2026-02-13 00:17:17 +01:00
4gray ba3247b782 feat(xtream): use server order for live tv channels by default 2026-02-12 23:37:10 +01:00
4gray c63988d0fc style(m3u): adjust channel list item width and add responsive container queries
Entire-Checkpoint: 3ba3a7503b59
2026-02-11 23:11:41 +01:00
4gray 649d55a1c1 refactor(epg): implement throttled EPG request queue with caching and concurrency control
Entire-Checkpoint: 3ba3a7503b59
2026-02-11 23:11:14 +01:00
4gray 166e81dae0 fix(xtream): enhance error handling in content hero and serial details components
Entire-Checkpoint: 3ba3a7503b59
2026-02-11 22:50:33 +01:00
4gray c06feb1ff6 chore: update version to 0.19.0 in package.json 2026-02-11 08:03:41 +01:00
4gray 7415de5f0b Merge pull request #761 from 4gray/feat/search-in-visible-categories
feat: add excludeHidden option to search functions for filtering results
2026-02-10 22:35:54 +01:00
4gray 639c443416 feat: add excludeHidden parameter to search functions for improved filtering 2026-02-10 08:15:46 +01:00
4gray 355b5083bd Merge pull request #759 from 4gray/style/compact-navigataion-bar
style: adjust sidebar and navigation styles for improved layout and c…
2026-02-09 23:45:52 +01:00
4gray 6e93ec81fd feat: add excludeHidden option to search functions for filtering results
This commit closes #760
2026-02-09 23:43:21 +01:00
4gray 311e9b56e4 style: adjust sidebar and navigation styles for improved layout and consistency 2026-02-08 21:17:21 +01:00
4gray 856f529b9a Merge pull request #758 from 4gray/feat/search-feature-improvements
Feat/search feature improvements
2026-02-08 20:40:55 +01:00
4gray e04ae0e738 feat: enhance search functionality with improved LIKE pattern matching for non-ASCII characters 2026-02-08 20:24:18 +01:00
4gray 8900ee1834 refactor: implement automatic unsubscription for favorites loading in StalkerLiveStreamLayout 2026-02-08 20:24:01 +01:00
4gray 3e7c58b049 refactor: replace lodash import with specific groupBy function for improved performance 2026-02-08 20:23:48 +01:00
4gray 90e4602530 feat: update search view localization for multiple languages with results found and no results messages 2026-02-08 20:23:41 +01:00
4gray c98644dfe4 style: enhance thumbnail wrapper styles with border radius and overflow properties 2026-02-08 19:19:39 +01:00
4gray 007317dacf feat: add search view localization with results found and no results messages 2026-02-08 19:19:25 +01:00
4gray d603c46a5a feat: implement stalker live stream layout with EPG support
- Added new component for live stream layout with sidebar and content area.
- Integrated playlist switcher and category view for better navigation.
- Implemented channel list with loading indicators and favorite functionality.
- Added EPG (Electronic Program Guide) support for channels with loading and pagination.
- Enhanced styles for responsive design and improved user experience.
- Updated routing to use the new live stream layout component.
- Modified stalker store to handle EPG fetching and search functionality.
- Introduced new actions in the StalkerPortalActions enum for EPG operations.
2026-02-08 19:19:15 +01:00
4gray edcd7cb148 feat: improve global favorites handling and channel display logic in the UI 2026-02-08 19:18:56 +01:00
4gray c253db4cef feat: enhance search functionality with improved filtering and UI updates 2026-02-08 19:18:05 +01:00
4gray f5edba7d4c feat: add search view localization for multiple languages 2026-02-08 18:39:49 +01:00
4gray d5a0136d9a Merge pull request #754 from 4gray/feat/xtream-search-and-ui-improvements
Feat/xtream-search-and-ui-improvements
2026-02-08 16:16:34 +01:00
4gray 6640753bec fix: ensure dependencies are installed without frozen lockfile in E2E tests 2026-02-08 09:50:19 +01:00
4gray a72fb31d7a refactor: enhance params handling in recently viewed and favorites components 2026-02-07 23:08:56 +01:00
4gray ed9e85f5e8 refactor: implement search layout component with dynamic results and filters 2026-02-05 23:08:22 +01:00
4gray e8632e7bee feat: implement category scroll restoration in live stream layout 2026-02-05 23:07:46 +01:00
4gray 2691e3f36e refactor: update navigation and recently added components for improved UI and functionality 2026-02-04 22:55:02 +01:00
4gray 9a04c42e79 refactor: remove unused back navigation and clean up downloads component 2026-02-04 22:52:52 +01:00
4gray 2f1e455330 refactor: refactor favorites and recently viewed components to use content card 2026-02-04 22:13:23 +01:00
4gray e6923d3fff feat: implement content card component with dynamic features and styles 2026-02-04 22:12:51 +01:00
4gray d64283e33d style: enhance favorites and recently viewed UI with improved layout and functionality 2026-02-04 00:41:03 +01:00
4gray 139944281c feat: keep filter search phrase and results when navigating back from details view 2026-02-04 00:40:04 +01:00
4gray b101dfaf91 Merge pull request #751 from 4gray/fix/epg-keep-expired-items
Fix/epg-keep-expired-items
2026-02-03 07:49:43 +01:00
4gray c161326406 chore: remove @rx-angular dependencies from package.json and pnpm-lock.yaml 2026-02-01 22:54:44 +01:00
4gray c3deb56bff refactor: remove expired program cleanup functionality and adjust EPG program queries 2026-02-01 22:54:00 +01:00
4gray 243213dc5b Merge pull request #750 from 4gray/refactor/optimize-m3u-module
Refactor/optimize-m3u-module
2026-02-01 22:51:53 +01:00
4gray bb1f3af082 refactor: optimize progress calculation and enhance enriched channel retrieval in favorites and groups tabs 2026-02-01 22:35:10 +01:00
4gray bffcc24f67 refactor: optimize imports in downloads component and fix download folder access 2026-02-01 21:22:43 +01:00
4gray e420ef1c8e feat: add new message to localization 2026-02-01 21:21:07 +01:00
4gray ed8c373d78 feat: add favorite functionality to channel list items and groups tab 2026-02-01 21:13:52 +01:00