Commit Graph
550 Commits
Author SHA1 Message Date
4gray ae5ee88495 feat(search): conditionally render search input and add showSearchInput property 2026-02-24 19:17:08 +01:00
4gray 5e46731d26 feat(favorites): add global favorites retrieval and update layout for workspace support 2026-02-24 19:16:41 +01:00
4gray 09076d1046 style(tailwind): update form field classes to use 'w-full' for consistent styling 2026-02-24 19:15:50 +01:00
4gray 5dcdb2d305 feat(settings): enhance UI layout and improve settings navigation 2026-02-24 19:15:25 +01:00
4gray 8f799e338a feat: implement portal rail links component with dynamic navigation 2026-02-24 19:15:01 +01:00
4gray 24581a2131 feat: refactor Stalker layout to support workspace mode
- Updated the StalkerLiveStreamLayout component to conditionally render the sidebar based on the workspace layout.
- Enhanced the sidebar styling to use theme variables for consistency.
- Modified the StalkerMainContainer and StalkerShell components to accommodate workspace layout changes.
- Improved the search component to hide the search input in workspace mode.
- Adjusted the player feature to handle content types more effectively.
- Refactored selection feature to streamline category and item management.
- Ensured all components utilize the new layout structure and styling conventions.
2026-02-24 19:14:24 +01:00
4gray fd2f5972b0 feat: refactor xtream-electron related views
- Updated the HTML structure for better organization and readability.
- Enhanced the filtering and searching capabilities for recently viewed items.
- Introduced a new VodDetails component for displaying detailed information about VOD items.
- Implemented workspace layout handling in the main container and navigation components.
- Improved styling for various states in the season container.
- Added support for inline search input in the search results component.
- Refactored the Xtream shell component to conditionally render navigation based on layout.
- Updated styles to use CSS variables for consistency across components.
2026-02-24 19:13:25 +01:00
4gray a9be475ce1 refactor: remove legacy xtream portal view
- Deleted SeasonContainerComponent and its associated styles.
- Removed SerialDetailsComponent and its template, including the season container usage.
- Eliminated VodDetailsComponent and its template, along with related logic.
- Cleaned up XtreamMainContainerComponent by removing references to deleted components.
2026-02-24 19:12:23 +01:00
4gray 27bcc9d059 feat(workspace): implement workspace shell and sources filters panel
- Added WorkspaceShellComponent to manage the main workspace layout and navigation.
- Introduced WorkspaceSourcesFiltersPanelComponent for filtering and sorting playlists.
- Created WorkspaceSourcesComponent to display playlists with search functionality.
- Implemented HTML and SCSS for the new components to ensure proper styling and layout.
- Updated typings to include new database method for fetching global favorites.
2026-02-24 19:11:04 +01:00
4gray 349fbcea47 style(theme): enhance M3 theme styles and integrate Tailwind CSS configuration 2026-02-24 19:10:02 +01:00
4gray 4387d0e019 feat(settings): enhance settings layout, add two-columns layout
- Refactored settings component HTML structure for improved layout and accessibility.
- Introduced a sidebar navigation for settings sections with smooth scrolling.
- Added dynamic visibility for settings sections based on the desktop environment.
- Enhanced form controls with better styling and responsiveness.
- Updated settings form validation and error handling for remote control port.
- Improved overall styling with new SCSS variables and layout adjustments.
- Adjusted dialog dimensions in navigation components for better user experience.
2026-02-21 11:57:02 +01:00
4gray 538649feff feat(players): enhance video player with audio track management and UI adjustments
Entire-Checkpoint: f35656857e95
2026-02-21 11:56:21 +01:00
4gray fae4c44804 chore: update angular dependencies 2026-02-20 08:22:50 +01:00
4gray 496c58a344 refactor(xtream): rename xtream-tauri folder 2026-02-19 21:47:11 +01:00
4gray 4a32898a2f refactor(season-container): simplify isEpisodeInProgress method by removing unnecessary logging 2026-02-16 23:47:30 +01:00
4gray 61f095b6f5 feat(global-search-recent): enhance global search and recently viewed items with search functionality and filters 2026-02-16 23:37:39 +01:00
4gray 61ef8e2553 refactor(xtream): introduce silent actions and improve error handling for Xtream requests 2026-02-16 23:37:05 +01:00
4gray d6f5561e6b feat(header): add global search and recent buttons with functionality 2026-02-16 22:49:09 +01:00
4gray 99771539c6 fix(recently-viewed): prevent Electron drag-region from blocking click interactions 2026-02-16 22:47:51 +01:00
4gray 147439c02f fix(stalker): reset totalCount to 0 when no valid category or playlist is available 2026-02-16 22:47:35 +01:00
4gray 36051900ca fix(category-view): update selectedCategoryId type to support null and undefined 2026-02-16 22:47:15 +01:00
4gray 0623baa4b7 fix(playlists): update timestamp of recently viewed items 2026-02-16 22:16:12 +01:00
4gray 52a618fd0f feat(stalker): display all type items when no category is selected 2026-02-16 22:15:20 +01:00
4gray 4049109ffd refactor(stalker): optimize imports and sorting functions for better performance 2026-02-14 16:22:08 +01:00
4gray 67b32e82fe test(stalker): add compatibility tests for StalkerStore API 2026-02-14 15:44:44 +01:00
4gray a9eee9e64f refactor(stalker): adapt store calls, enhance recently viewed, favorites, download manger layout 2026-02-14 15:44:16 +01:00
4gray 91aa6c02a0 refactor(stalker): stalker store split to feature-based composition
- Implemented `withStalkerEpg` for fetching channel EPG data.
- Added `withStalkerFavorites` for managing favorite items.
- Created `withStalkerPlayer` for playback functionalities including link generation and error handling.
- Developed `withStalkerPortal` for managing portal state and requests.
- Introduced `withStalkerRecent` for handling recently viewed items.
- Added `withStalkerSelection` for managing selection state and pagination.
- Implemented `withStalkerSeries` for managing series and episodes, including fetching and sorting functionalities.
- Created utility functions for content mapping and sorting.
- Updated index files to export new features and utilities.
2026-02-14 15:42:46 +01:00
4gray f0be21486d refactor(stalker): add VOD series adapters and tests
- Implemented `stalker-series.adapters.ts` for mapping VOD series seasons and episodes.
- Added utility functions for handling VOD series items and mapping to view models.
- Created unit tests for the new adapter functions in `stalker-series.adapters.spec.ts`.
- Updated `stalker.store.ts` to manage VOD series state and handle favorites.
- Enhanced `category-content-view` component to support favorite functionality for VOD items.
- Refactored favorite management in `playlists.service.ts` to ensure proper ID handling.
2026-02-14 11:47:36 +01:00
4gray 29552b6e7d refactor(stalker-models): add new interfaces for category, content, ITV channel, and VOD series; update favorite item interface 2026-02-14 11:46:52 +01:00
4gray b262b98df4 refactor(stalker-vod): implement utility functions and tests for handling VOD details and favorites 2026-02-14 11:46:15 +01:00
4gray 52947bdfac refactor(logging): replace console.error and console.warn with logger utility in multiple components and services 2026-02-14 11:45:56 +01:00
4gray b9ac1ade78 chore(logger): implement logger utility with debug, info, warn, and error methods 2026-02-14 11:44:30 +01:00
4gray 648ba9d5b4 chore(tsconfig): correct typeRoots path for module resolution 2026-02-14 11:44:20 +01:00
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 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 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 639c443416 feat: add excludeHidden parameter to search functions for improved filtering 2026-02-10 08:15:46 +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 8900ee1834 refactor: implement automatic unsubscription for favorites loading in StalkerLiveStreamLayout 2026-02-08 20:24:01 +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