Commit Graph
1787 Commits
Author SHA1 Message Date
4gray ad3f6fc206 feat(downloads): enhance downloads UI with new layout, category filtering, and improved functionality 2026-02-25 07:45:29 +01:00
4gray e1b41832a9 feat(playlist-switcher): add playlist type filters and enhance search functionality 2026-02-25 07:45:00 +01:00
4gray 853ba51c25 style(widget): add title class to focus source and improve text overflow handling 2026-02-25 07:44:03 +01:00
4gray ff76eb1af2 feat: Refactor workspace panel resizing to use a unified storage key, enhance downloads UI, and introduce new AI assistant skill definitions. 2026-02-25 00:17:34 +01:00
4gray 6cae7ade76 style(ui): enhance workspace UI with new styles and layout adjustments 2026-02-24 21:15:34 +01:00
4gray 9193f8bb80 feat(workspace): add i18n support for dashboard widgets and update translations 2026-02-24 21:14:34 +01:00
4gray edfcffb7d9 feat(routes): implement workspace layout for routing and enhance navigation structure 2026-02-24 19:18:27 +01:00
4gray 22c1e5462c refactor: code style improvements 2026-02-24 19:18:09 +01:00
4gray ae5ee88495 feat(search): conditionally render search input and add showSearchInput property 2026-02-24 19:17:08 +01:00
4gray 5e46731d26 feat(favorites): add global favorites retrieval and update layout for workspace support 2026-02-24 19:16:41 +01:00
4gray 09076d1046 style(tailwind): update form field classes to use 'w-full' for consistent styling 2026-02-24 19:15:50 +01:00
4gray 5dcdb2d305 feat(settings): enhance UI layout and improve settings navigation 2026-02-24 19:15:25 +01:00
4gray 8f799e338a feat: implement portal rail links component with dynamic navigation 2026-02-24 19:15:01 +01:00
4gray 24581a2131 feat: refactor Stalker layout to support workspace mode
- Updated the StalkerLiveStreamLayout component to conditionally render the sidebar based on the workspace layout.
- Enhanced the sidebar styling to use theme variables for consistency.
- Modified the StalkerMainContainer and StalkerShell components to accommodate workspace layout changes.
- Improved the search component to hide the search input in workspace mode.
- Adjusted the player feature to handle content types more effectively.
- Refactored selection feature to streamline category and item management.
- Ensured all components utilize the new layout structure and styling conventions.
2026-02-24 19:14:24 +01:00
4gray fd2f5972b0 feat: refactor xtream-electron related views
- Updated the HTML structure for better organization and readability.
- Enhanced the filtering and searching capabilities for recently viewed items.
- Introduced a new VodDetails component for displaying detailed information about VOD items.
- Implemented workspace layout handling in the main container and navigation components.
- Improved styling for various states in the season container.
- Added support for inline search input in the search results component.
- Refactored the Xtream shell component to conditionally render navigation based on layout.
- Updated styles to use CSS variables for consistency across components.
2026-02-24 19:13:25 +01:00
4gray a9be475ce1 refactor: remove legacy xtream portal view
- Deleted SeasonContainerComponent and its associated styles.
- Removed SerialDetailsComponent and its template, including the season container usage.
- Eliminated VodDetailsComponent and its template, along with related logic.
- Cleaned up XtreamMainContainerComponent by removing references to deleted components.
2026-02-24 19:12:23 +01:00
4gray 27bcc9d059 feat(workspace): implement workspace shell and sources filters panel
- Added WorkspaceShellComponent to manage the main workspace layout and navigation.
- Introduced WorkspaceSourcesFiltersPanelComponent for filtering and sorting playlists.
- Created WorkspaceSourcesComponent to display playlists with search functionality.
- Implemented HTML and SCSS for the new components to ensure proper styling and layout.
- Updated typings to include new database method for fetching global favorites.
2026-02-24 19:11:04 +01:00
4gray 349fbcea47 style(theme): enhance M3 theme styles and integrate Tailwind CSS configuration 2026-02-24 19:10:02 +01:00
4gray fa742cbaba feat(api): add dbGetGlobalFavorites method to expose global favorites 2026-02-24 19:09:16 +01:00
4gray 4211f22a69 feat(dashboard): create separate workspace-dashboard lib with widgets
- Implemented `DashboardActivityItemsComponent` with styles and functionality for displaying activity items in list and grid views.
- Created `DashboardWidgetShellComponent` for consistent widget layout with header and content areas.
- Developed `GlobalFavoritesWidgetComponent` to manage and display global favorites with filtering options.
- Added `RecentSourcesWidgetComponent` to show recently accessed sources with links to manage them.
- Introduced `RecentlyWatchedWidgetComponent` to track and display recently watched content with filtering capabilities.
- Created `SourceStatsWidgetComponent` to present statistics of different source types.
- Established TypeScript configuration files for the dashboard UI library.
2026-02-24 19:08:10 +01:00
4gray 5952ce3719 ci(build): add ia32 architecture support for NSIS target 2026-02-21 11:57:41 +01:00
4gray 4387d0e019 feat(settings): enhance settings layout, add two-columns layout
- Refactored settings component HTML structure for improved layout and accessibility.
- Introduced a sidebar navigation for settings sections with smooth scrolling.
- Added dynamic visibility for settings sections based on the desktop environment.
- Enhanced form controls with better styling and responsiveness.
- Updated settings form validation and error handling for remote control port.
- Improved overall styling with new SCSS variables and layout adjustments.
- Adjusted dialog dimensions in navigation components for better user experience.
2026-02-21 11:57:02 +01:00
4gray 538649feff feat(players): enhance video player with audio track management and UI adjustments
Entire-Checkpoint: f35656857e95
2026-02-21 11:56:21 +01:00
4gray 95c32708ee test: add stalker-mock-server and integrate with e2e tests
- Introduced `stalker-mock-server` with TypeScript configuration for local development and testing.
- Updated `playwright.config.ts` to run both Angular app and mock server in parallel during e2e tests.
- Created comprehensive e2e tests for Stalker portal functionality, including health checks, portal addition, and content loading.
- Added detailed architecture documentation for both `stalker-mock-server` and `xtream-mock-server`, outlining design decisions, data flow, and API protocols.
- Implemented `xtream-mock-server` to simulate Xtream Codes API for local development and testing, with corresponding e2e tests.
- Enhanced test isolation by resetting mock server state before each test run.
2026-02-21 08:44:27 +01:00
4gray d7ee25e3aa chore: add dev dependencies and bump version to v0.20 2026-02-21 08:41:59 +01:00
4gray 0553cd8097 test: add xtream-mock-server with initial implementation
- Created project structure and configuration for xtream-mock-server.
- Implemented data generation for live, VOD, and series content using Faker.js.
- Developed API handlers for account info, categories, streams, and series information.
- Added caching mechanisms for portal data and details.
- Implemented scenario management for user credentials and account status.
- Set up Express server with health check and reset endpoints.
- Configured TypeScript settings for the project.

Entire-Checkpoint: 815a29d0e5a4
2026-02-21 08:40:51 +01:00
4gray fae4c44804 chore: update angular dependencies 2026-02-20 08:22:50 +01:00
4gray 0b05c07462 chore: remove pnpm version specification in workflows 2026-02-19 23:13:07 +01:00
4gray 61d34aef7a chore: switch to pnpm 2026-02-19 23:08:36 +01:00
4gray f8b8464c4a chore: update nx dependencies 2026-02-19 21:52:54 +01:00
4gray 8b46a85678 chore: update claude and entire settings 2026-02-19 21:49:07 +01:00
4gray 5782c70a24 refactor: rename xtream-tauri references to xtream-electron in documentation 2026-02-19 21:47:38 +01:00
4gray 496c58a344 refactor(xtream): rename xtream-tauri folder 2026-02-19 21:47:11 +01:00
4gray 78492df316 docs(blog): add v0.19 release blogpost and associated images 2026-02-19 19:01:23 +01:00
4gray 4a32898a2f refactor(season-container): simplify isEpisodeInProgress method by removing unnecessary logging v0.19.0 2026-02-16 23:47:30 +01:00
4gray 61f095b6f5 feat(global-search-recent): enhance global search and recently viewed items with search functionality and filters 2026-02-16 23:37:39 +01:00
4gray 61ef8e2553 refactor(xtream): introduce silent actions and improve error handling for Xtream requests 2026-02-16 23:37:05 +01:00
4gray d6f5561e6b feat(header): add global search and recent buttons with functionality 2026-02-16 22:49:09 +01:00
4gray 99771539c6 fix(recently-viewed): prevent Electron drag-region from blocking click interactions 2026-02-16 22:47:51 +01:00
4gray 147439c02f fix(stalker): reset totalCount to 0 when no valid category or playlist is available 2026-02-16 22:47:35 +01:00
4gray 36051900ca fix(category-view): update selectedCategoryId type to support null and undefined 2026-02-16 22:47:15 +01:00
4gray 0623baa4b7 fix(playlists): update timestamp of recently viewed items 2026-02-16 22:16:12 +01:00
4gray 52a618fd0f feat(stalker): display all type items when no category is selected 2026-02-16 22:15:20 +01:00
4gray 53a23cd03a fix(player): update title in player when switching between items 2026-02-16 22:07:16 +01:00
4gray c7c4831aae chore(website): enhance FeatureGrid component with improved styling and animations for hero and carousel features
Entire-Checkpoint: 7a30eb9285b7
2026-02-15 23:38:19 +01:00
4gray 976d291261 chore(website): improve layout and styling for DownloadCTA and Hero components for mobile version
Entire-Checkpoint: 033757b19995
2026-02-15 23:21:07 +01:00
4gray 87b2c509aa fix(channel-list): handle null values in channelList input setter
Entire-Checkpoint: 033757b19995
2026-02-15 23:20:50 +01:00
4gray 7931127aa6 chore(website): enhance SEO with structured data and meta tags in various components 2026-02-15 01:22:59 +01:00
4gray bdf0e3265a chore(website): add BlogImageSlider component and demo usage in blog components 2026-02-15 01:18:39 +01:00
4gray 69db46e122 chore(website): add reusable blog components including IconFeatureGrid, ImageGallery, LinkCards, PostButton, ReleaseMeta, Spoiler, StatusPill, StepRail, TerminalBlock
- Introduced new components for blog posts to enhance UI and functionality.
- Added support for featured posts and draft visibility in blog collections.
- Created demo blog post to showcase new components and their usage.
- Updated existing blog posts to utilize new components and improve content presentation.
2026-02-15 01:11:07 +01:00