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
2fda888676
Merge pull request #616 from 4gray/copilot/fix-7096d205-d765-4091-8c1a-6fc63c666e04
...
Fix hardcoded playlist name in URL import to use filename extraction
2025-09-27 15:17:49 +02:00
copilot-swe-agent[bot] and 4gray
11a816a210
Fix playlist name extraction from URL with fallback
...
Co-authored-by: 4gray <1503032+4gray@users.noreply.github.com >
2025-09-27 13:04:17 +00:00
copilot-swe-agent[bot]
b249c5eca0
Initial plan
2025-09-27 12:56:37 +00:00
4gray
e56ebce3a3
Merge pull request #613 from 4gray/chore/update-angular-to-v20
...
chore: update to angular v20
2025-09-21 13:09:18 +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
4fe40a741f
ci: add minimal configuration for CodeRabbit
2025-09-18 14:51:31 +02:00
4gray
dd31f6350f
Merge pull request #612 from 4gray/dependabot/npm_and_yarn/multi-6996cb6ab6
...
chore(deps): bump vite and @angular/build
2025-09-18 14:42:53 +02:00
4gray
a8d7a77482
Merge pull request #597 from 4gray/dependabot/npm_and_yarn/multi-c22e25d29b
...
chore(deps): bump brace-expansion
2025-09-18 14:36:17 +02:00
4gray
af85825985
Merge pull request #605 from 4gray/dependabot/npm_and_yarn/sha.js-2.4.12
...
chore(deps-dev): bump sha.js from 2.4.11 to 2.4.12
2025-09-18 14:35:41 +02:00
dependabot[bot]
21b08b9922
chore(deps): bump brace-expansion
...
Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion ). These dependencies needed to be updated together.
Updates `brace-expansion` from 1.1.11 to 1.1.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.12
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 2.0.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-18 12:25:31 +00:00
dependabot[bot]
876becef14
chore(deps-dev): bump sha.js from 2.4.11 to 2.4.12
...
Bumps [sha.js](https://github.com/crypto-browserify/sha.js ) from 2.4.11 to 2.4.12.
- [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/sha.js/compare/v2.4.11...v2.4.12 )
---
updated-dependencies:
- dependency-name: sha.js
dependency-version: 2.4.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-18 12:25:15 +00:00
dependabot[bot]
935c6cf6d2
chore(deps): bump vite and @angular/build
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) to 6.3.6 and updates ancestor dependency [@angular/build](https://github.com/angular/angular-cli ). These dependencies need to be updated together.
Updates `vite` from 6.1.0 to 6.3.6
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
Updates `@angular/build` from 19.2.0 to 19.2.17
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/19.2.0...19.2.17 )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.6
dependency-type: indirect
- dependency-name: "@angular/build"
dependency-version: 19.2.17
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-18 12:23:49 +00:00
4gray
5c04deffaf
Merge pull request #604 from 4gray/dependabot/npm_and_yarn/cipher-base-1.0.6
...
chore(deps-dev): bump cipher-base from 1.0.4 to 1.0.6
2025-09-18 14:23:38 +02:00
4gray
58fcc1f09f
Merge pull request #607 from 4gray/dependabot/npm_and_yarn/axios-1.12.0
...
chore(deps): bump axios from 1.6.2 to 1.12.0
2025-09-18 14:22:01 +02:00
dependabot[bot]
27720269db
chore(deps): bump axios from 1.6.2 to 1.12.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.2 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.6.2...v1.12.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-11 22:43:05 +00:00
4gray
fb507b932a
feat(m3u): preserve favorites list after updating playlist
2025-09-09 09:18:31 +02:00
4gray
89316477be
Merge pull request #576 from EaiWez/master
...
Added PORTUGUESE translation
2025-09-08 18:31:07 +02:00
dependabot[bot]
6b77d7d683
chore(deps-dev): bump cipher-base from 1.0.4 to 1.0.6
...
Bumps [cipher-base](https://github.com/crypto-browserify/cipher-base ) from 1.0.4 to 1.0.6.
- [Changelog](https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/cipher-base/compare/v1.0.4...v1.0.6 )
---
updated-dependencies:
- dependency-name: cipher-base
dependency-version: 1.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 16:25:05 +00:00
4gray
944f69f34a
chore: bump version to 1.0.0-beta.7
app-v1.0.0-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
Wez
b83c9e5022
Added PORTUGUESE translation
2025-05-27 02:49:03 -03: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
e95245fc82
Merge pull request #538 from p20f/feature/streamFormatOption
...
Add stream format selection
2025-04-09 20:40:21 +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
7af9b35856
Merge pull request #553 from Kif-Fando/group-sort
...
Group sorting logic
2025-04-09 20:26:25 +02:00
Kiryl Fando
ae7544076e
test: add tests
2025-04-09 19:13:14 +02:00
Kiryl Fando
c1a54ee466
fix: group sorting logic
2025-04-09 19:05:39 +02:00
Giuseppe Falsone
fb11892943
Merge branch '4gray:master' into feature/streamFormatOption
2025-04-09 01:53:04 +02:00
4gray
fac3a9d49e
chore: bump version to 1.0.0-beta.6
2025-04-05 15:07:04 +02:00
4gray
e5a1684fea
feat(epg): fetch epg from local files
2025-04-04 20:25:46 +02:00