Update the CMD instruction in the Dockerfile to target
main.js instead of main-*.js for better specificity.
Modify the tag and release names in the GitHub Actions
workflow to follow a consistent naming convention,
ensuring clarity in versioning.
Adds a step to install jq and retrieves the version from
package.json to tag the Docker image. This ensures that the
Docker image is versioned correctly based on the package
version, improving traceability and deployment consistency.
Modifies the tagName and releaseName in the Tauri release
workflow to include platform and arguments for better
version identification. This change enhances clarity and
consistency in release management.
Updates the version number from 1.0.0-beta.3 to 1.0.0-beta.4 in
package.json, package-lock.json, Cargo.toml, Cargo.lock, and
tauri.conf.json to reflect the latest release. This change
ensures consistency across project files and prepares for the
next deployment.
Set the signingIdentity in tauri.conf.json to a default value of
"-" to ensure compatibility with the build process and avoid
potential errors during application signing.
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.
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.
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.
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.
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.
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.
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.
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.