Commit Graph
35 Commits
Author SHA1 Message Date
4gray c01e8c204c chore(deps): bump multiple dev/prod dependency versions
Update several packages in package-lock to newer minor/patch releases
and align Angular ESLint packages with the Angular 20 toolchain. Key
changes include:
- Upgrade @rx-angular/* to 20.0.0 to match other framework updates.
- Bump runtime libs: artplayer, axios, hls.js, rxjs, semver, uuid,
  zone.js to patch/minor versions for fixes and compatibility.
- Update @angular-eslint packages to 20.3.0 to match Angular 20.x.
- Refresh eslint, @eslint/*, eslint-plugin-import, prettier, and
  semantic-release to more recent releases for linting/CI stability.
- Add explicit rxjs 7.8.1 entries under some Angular DevKit node_modules
  to ensure consistent resolution.

These updates address compatibility with Angular 20, pull in bug fixes
and security/maintenance patches, and stabilize dev tooling and CI.
2025-09-27 17:19:50 +02:00
4gray 0e2ba6b138 refactor: convert *ngFor to control-flow @for loops in channel list 2025-09-27 16:31:01 +02:00
4gray bce4717de6 fix(player): use channel URL for favorites ordering
Use channel.url instead of channel.id when updating the favorites
ordering in the playlist store. The change ensures the dispatched
setFavorites action contains the correct identifierurl) that the
store and downstream logic expect, preventing mismatches between the
UI order and persisted favorites.
2025-09-27 16:30:22 +02:00
4gray cd2dd2ede5 chore: update to angular v20
- Removed unnecessary imports from header, account-info, 
  loading-overlay, navigation-bar, season-container, serial-details, and 
  vod-details components.
- Updated template syntax to use structural directives more efficiently in mpv-player-bar, account-info, navigation-bar, season-container, serial-details, and vod-details components.
- Enhanced readability and maintainability of the code by organizing imports and using Angular's async pipe and structural directives appropriately.
- Adjusted TypeScript configuration to use "bundler" for module resolution for better compatibility with modern build tools.
2025-09-21 12:27:36 +02:00
4gray fb507b932a feat(m3u): preserve favorites list after updating playlist 2025-09-09 09:18:31 +02:00
4gray 944f69f34a chore: bump version to 1.0.0-beta.7 2025-09-08 18:14:58 +02:00
4gray 1e7a9366ce chore: update vscode config 2025-09-08 18:14:46 +02:00
4gray f1dfef6d9f feat(xtream): improvements in xtream portal UI
- Replaced the existing favorites component HTML structure with a new app-favorites-layout component for better organization and maintainability.
- Removed unused styles from favorites.component.scss.
- Updated favorites.component.ts to utilize the new layout component and streamline imports.
- Enhanced detail-view styles for improved responsiveness and layout consistency.
- Adjusted navigation component to conditionally render elements based on playlist type.
- Introduced a new NavigationItem interface for better type safety in navigation items.
- Refactored search results component to utilize new search-form and search-result-item components for cleaner code and separation of concerns.
- Updated vod-details component to handle portal ID retrieval more robustly.
- Made various style adjustments across components for improved UI consistency.
2025-09-08 18:12:16 +02:00
4gray 87807dc1e7 feat(stalker): rework stalker portal UI
- Added `StalkerSearchComponent` for searching VOD and series content.
- Integrated search form and results grid with loading states.
- Implemented item selection and details display for VOD and series.
- Created a new `StalkerShellComponent` for navigation and routing.
- Established routing for Stalker module with nested routes for VOD, series, and favorites.
- Introduced a centralized `StalkerStore` for managing state and API interactions.
- Enhanced `StalkerSeriesViewComponent` to display detailed information about selected series.
- Updated styles for improved layout and user experience.
2025-09-08 18:10:36 +02:00
4gray 4759f62f71 feat(live-stream): add MPV player bar component to live stream layout 2025-05-18 14:32:24 +02:00
4gray 4330301d32 refactor(media): enhance error handling and event emissions for MPV and VLC process launches 2025-05-04 23:07:44 +02:00
4gray fed05e1a8b fix(favorites): correct type mapping in getFavorites method 2025-05-04 23:06:54 +02:00
4gray a7f4e97f6f refactor(favorites): restructure favorites component for improved category handling and UI layout 2025-05-04 23:06:45 +02:00
4gray 818e729c75 refactor(xtream): enhance error handling for empty categories and no category selected 2025-05-04 23:06:30 +02:00
4gray c1d7a3c155 refactor(category-view): improve category selection logic and update error view titles for better localization 2025-05-04 23:06:16 +02:00
4gray 34864b76dd fix(xtream): add error handling for image loading in category and VOD details views 2025-05-04 23:05:56 +02:00
4gray d18a11fb8b refactor(navigation): update navigation links to use routerLink and streamline page switching logic 2025-05-04 23:05:16 +02:00
4gray 715c624328 refactor: change input decorator usage and improve season selection logic 2025-05-04 23:04:27 +02:00
4gray 80e1a7b1f5 feat(i18n): add new error messages for category selection and empty list view 2025-05-04 23:04:03 +02:00
4gray 13e92243e5 refactor(xtream): streamline player service integration and improve dialog handling 2025-05-04 23:03:53 +02:00
4gray 39654e7366 refactor(xtream): add stream URL construction methods and initialize streamUrl in state 2025-05-04 23:02:13 +02:00
4gray a302054af3 refactor(xtream): generalize xtream api related components 2025-04-21 23:55:11 +02:00
4gray e23c8f7eef feat(i18n): extend translation strings 2025-04-21 23:53:04 +02:00
4gray c17e157faa feat(i18n): add sidebar translations for German and English 2025-04-21 22:01:42 +02:00
4gray 5e75f2fe7d feat(selectors): add selector for playlist by ID 2025-04-21 22:01:29 +02:00
4gray c45bcb47cd refactor(i18n): update i18n 2025-04-09 20:35:57 +02:00
4gray 9f40dea806 refactor(settings): update default stream format to M3u8StreamFormat 2025-04-09 20:35:36 +02:00
4gray 13b4cf3992 refactor: update settings store 2024-12-20 22:59:22 +01:00
4gray ee490ee05a feat(tauri): add user-agent, referer, and origin properties to HTTP payload 2024-12-20 22:57:57 +01:00
4gray 1c5587b0e7 feat(interfaces): add origin property to channel HTTP interface 2024-12-20 22:57:08 +01:00
4gray a17718b1cf chore: update author email in package.json 2024-12-20 22:56:41 +01:00
4gray 079e464b98 feat(media): add support for custom user-agent, referer, and origin headers in MPV command 2024-12-20 22:56:30 +01:00
4gray 62cb231e8f refactor(xtream-tauri): implement player service to manage external player interactions 2024-12-20 22:55:47 +01:00
4gray 512211b8dc chore: remove outdated asset file 2024-12-19 21:46:49 +01:00
4gray 0076882ed8 chore: bump version to 1.0.0-beta.5 2024-12-19 21:44:28 +01:00