Commit Graph
1126 Commits
Author SHA1 Message Date
4gray b82fa5cc4a refactor: fix drag&drop in favorites list, simplify template
Refactor the channel list component to improve readability and 
maintainability. Remove unnecessary and streamline the 
template structure by using Angular's structural directives. This 
enhances the clarity of the code and reduces complexity in the 
HTML markup.
2024-11-28 23:51:03 +01:00
4gray 75b08985fd style: adjust video player and layout heights
Set video player heights to 50vh for better responsiveness. 
Update EPG content height to 50vh minus padding for improved 
layout. Modify grid template rows to 50% for better space 
distribution. Ensure fallback titles and descriptions in 
dialog for better user experience.
2024-11-28 23:51:03 +01:00
4gray 400f97baf4 fix: update EPG item description and refactor component
Ref the EPG item to directly display the category 
and description values instead of accessing the first element of 
the arrays. Update the EpgListComponent to improve the handling 
of EPG data and selected date filtering. Change references from 
Electron to Tauri in the component to reflect the 
current framework usage.
2024-11-28 23:51:03 +01:00
4gray 7c49995e23 feat(epg): implement-source EPG data fetching
Add support for multiple EPG sources by introducing a new 
`EpgStore` structure that holds a vector of `EpgSource` 
instances. Replace the static `EPG_DATA` with a thread-safe 
`OnceCell` containing a mutex-protected `EpgStore`. 
Implement the `fetch_and_parse_epg` function to fetch and 
update EPG data from a given URL, handling both gzipped 
and regular XML data formats. Enhance error handling and 
logging for better traceability during data fetching and 
parsing.
2024-11-28 23:51:03 +01:00
4gray 6a8d6a6452 feat(i18n): add success message for EPG fetch
Adds a new translation key "FETCH_SUCCESS" to English 
localization, providing a success for when 
the EPG is fetched successfully. This improves user 
feedback and enhances the overall user experience.
2024-11-28 23:51:03 +01:00
4gray 2a2e831877 refactor(playlists): improve error handling and filtering logic
Enhance the `getPortalFavorites` and `getPortalLiveStreamFavorites` 
methods to include null checks for the fetched items. This prevents 
potential runtime errors when accessing properties of undefined. 
Additionally, improve code readability by restructuring the filter 
logic a more explicit format. Add a console log for the 
parsed playlist in the `addPortalFavorite` method for debugging 
purposes.
2024-11-28 23:51:03 +01:00
4gray 3d0dd1de52 feat: disable spellcheck and autocomplete in search input
Add `spellcheck="false"` and `autocomplete="off"` attributes to the 
search input field in the channel list component. This improves 
user experience by preventing the browser from suggesting 
incorrect spellings and previously entered values, ensuring a 
cleaner and more focused search experience.
2024-11-28 23:51:03 +01:00
4gray 1d3382af75 feat: add fullscreen capability to window settings
Adds the "core:window:allow-set-fullscreen" capability to the 
default configuration. This change enables the application to 
support fullscreen mode, enhancing user experience and 
providing more flexibility in window management
2024-11-28 23:51:03 +01:00
4gray 55601378fd chore: bump version to 1.0.0-beta.3 and update dependencies
Enables the macOSPrivateApi in the Tauri configuration for 
enhanced functionality. Updates several dependencies in 
Cargo.toml to their latest versions, including xmltv, 
tokio, chrono, reqwest, and flate2, ensuring better 
performance and security.
2024-11-28 23:51:03 +01:00
4gray 04cd2007d8 Merge pull request #474 from abdullahceylan/fix/http-client-issue
Fix for Dependency Injection Issue in DataFactory
2024-11-28 23:50:22 +01:00
Abdullah Ceylan 032f91a5c1 fix: http client error due to dependency injection issue in datafactory 2024-11-28 15:12:40 +00:00
Abdullah Musab Ceylan f70cd73af0 Merge pull request #1 from abdullahceylan/fix/hlsQualitySelector-type
fix: add typescript declaration for hlsQualitySelector method on videoJs.Player
2024-11-28 13:51:55 +00:00
Abdullah Musab Ceylan 1435d9046e Update global.d.ts 2024-11-28 13:50:56 +00:00
4gray 442cd4f0a7 ci: update Tauri release workflow to use secret for signing key password 2024-11-21 00:31:13 +01:00
4gray 11092a59d9 chore: remove outdated CodeSee and WinGet workflows 2024-11-21 00:30:05 +01:00
4gray d69f962f6a refactor: rename CI workflow and remove outdated release workflow 2024-11-21 00:20:29 +01:00
4gray 77eaf24ec1 ci: rename workflow and comment out electron release steps 2024-11-21 00:11:32 +01:00
4gray e3dd328ea5 docs: update README for clarity and consistency 2024-11-20 23:58:58 +01:00
4gray 7a3a6617d3 refactor: update commands and clean up test configurations 2024-11-20 23:58:31 +01:00
4gray fbc1a857ec feat: enhance header component for Tauri support and add test IDs 2024-11-20 23:54:56 +01:00
4gray 58306c9a08 refactor: remove outdated dependencies 2024-11-20 23:16:58 +01:00
4gray 737d4be387 style: visual improvements on settings page 2024-11-20 22:44:51 +01:00
4gray 94ef51d0ff feat: add update mechanism 2024-11-20 22:43:29 +01:00
4gray 7e28686df3 test: resolve import issues in spec files 2024-11-19 00:02:40 +01:00
4gray be9faca26c refactor: remove shared and material module 2024-11-18 23:57:41 +01:00
4gray 41fa66cbfa refactor: remove player module, update routes 2024-11-18 23:53:54 +01:00
4gray 3d4f549eef refactor: switch to standalone components 2024-11-18 23:48:56 +01:00
4gray d496a234dc chore: bump version to 1.0.0-beta.2 and update tauri configuration app-v1.0.0-2 2024-11-18 00:47:52 +01:00
4gray 67620f0654 feat(player): add volume control and persistence for video players 2024-11-18 00:46:36 +01:00
4gray 1bbd832e2b fix(stalker): improve server url handling (/c/) 2024-11-17 01:41:35 +01:00
4gray 9c8562a842 refactor: remove outdated code 2024-11-17 01:18:39 +01:00
4gray beba76485e refactor: remove outdated code 2024-11-17 01:18:12 +01:00
4gray 942b79c303 build(tauri): resolve build issues 2024-11-16 23:54:26 +01:00
4gray 34ba4aafca chore: update app version in tauri config app-v1.0.0-1 2024-11-15 23:40:04 +01:00
4gray 9f1b123078 refactor: tauri support for mpv/vlc 2024-11-15 23:18:54 +01:00
4gray 4d8bac9645 chore: adapt config files and add tauri related plugins 2024-11-15 09:25:42 +01:00
4gray 967c6e8632 build: update package.json 2024-11-10 18:39:20 +01:00
4gray 89fab7e2d8 build: update package.json 2024-11-10 18:28:48 +01:00
4gray c520dadd7b ci: change from yarn to npm 2024-11-10 18:19:35 +01:00
4gray 5fb78d2507 refactor(tauri): prepare migration to tauri 2024-11-10 18:15:30 +01:00
4gray 54af2f5624 Merge pull request #455 from 4gray/dependabot/npm_and_yarn/multi-9f37c16f8f
chore(deps): bump cookie and express
2024-11-01 08:47:07 +01:00
4gray 8ff26d0667 Merge pull request #460 from 4gray/dependabot/npm_and_yarn/elliptic-6.6.0
chore(deps-dev): bump elliptic from 6.5.7 to 6.6.0
2024-11-01 08:46:22 +01:00
4gray 638eb623c8 Merge pull request #459 from bovirus/electron
Italian language update
2024-11-01 08:45:22 +01:00
dependabot[bot] 722665971f chore(deps-dev): bump elliptic from 6.5.7 to 6.6.0
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 02:20:32 +00:00
4gray e589e7bfd7 Merge pull request #457 from KiPSOFT/xtream-favorites
feat: added favorites for xtream live streams.
2024-10-22 10:01:56 +02:00
bovirus 79a754d237 Italian language update 2024-10-22 09:47:30 +02:00
Serkan dfc7146487 feat: added favorites for xtream live streams 2024-10-21 00:27:29 +03:00
Serkan b84d807882 feat: added favorites for xtream live streams 2024-10-21 00:23:30 +03:00
4gray 39b45b02d4 Merge pull request #450 from KiPSOFT/remote-control-on-http
Simple remote control support on http
2024-10-19 20:33:38 +02:00
dependabot[bot] 3ee830d4ea chore(deps): bump cookie and express
Bumps [cookie](https://github.com/jshttp/cookie) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1)

Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-13 07:50:33 +00:00