-
-
Notifications
You must be signed in to change notification settings - Fork 499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v1.0.0-beta.3 #471
Merged
Merged
v1.0.0-beta.3 #471
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
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.
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
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.
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.
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.
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.
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.
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.
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.
Adds @ngrx/signals version 18.1.1 to package.json and package-lock.json to incorporate new features and improvements. This update ensures compatibility with Angular 18 and enhances the overall performance of the application.
Inject MatDialog into ToolbarComponent and implement openSettings method to display the SettingsComponent. Update the toolbar HTML to include a settings button and conditionally render the favorite button based on the playlist ID. Enhance VideoPlayerComponent to react to settings changes by integrating SettingsStore.
Refactor the settings management in the SettingsComponent to utilize a new SettingsStore service for better state management. Remove direct local storage access and replace it with a method to retrieve settings from the store. Update the backToHome method to handle dialog navigation. Add error logging for file reading issues and introduce an input property to determine dialog context.
Remove unused Angular common pipes and streamline imports in the `xtream-main-container.component.ts`. Introduce a settings button in the navigation bar for improved user access to settings. Update the settings retrieval method to use the `SettingsStore` service for better state management.
Remove unnecessary parameters from DataFactory and PwaService constructor. The changes streamline the service initialization process by eliminating the unused HttpClient dependency in DataFactory and adjusting PwaService to inject HttpClient directly. This improves code clarity and reduces complexity.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Description
Version Update
This pull request introduces version
v1.0.0-beta.3
, which includes several enhancements, bug fixes, and dependency updates aimed at improving the overall functionality and user experience of the application.Key Changes
Version Bump and Dependency Updates:
1.0.0-beta.3
and refreshed several dependencies inCargo.toml
, includingxmltv
,tokio
,chrono
,reqwest
, andflate2
. This ensures better performance and security.Fullscreen Capability:
core:window:allow-set-fullscreen
capability to the default configuration, enabling fullscreen mode for a more immersive user experience.Search Input Improvements:
Error Handling Enhancements:
getPortalFavorites
andgetPortalLiveStreamFavorites
methods, including null checks to prevent runtime errors.EPG Fetch Success Message:
EPG Data Fetching Implementation:
EpgStore
structure. Implemented thefetch_and_parse_epg
function to handle data fetching from various sources, improving error handling and logging.EPG Item Description Update:
Responsive Layout Adjustments:
Refactor of Favorites List: