Commit Graph

  • d6fd28450d test(e2e): rename filter option functions for clarity and improve source sorting logic Entire-Checkpoint: c6e522b4276c 4gray 2026-04-16 23:53:25 +02:00
  • e35b96d55d Merge pull request #864 from sapireli/epg-hardening-invalid-rows 4gray 2026-04-16 23:42:52 +02:00
  • 82c3004b3b fix(electron-backend): avoid double-gunzipping EPG responses 4gray 2026-04-16 22:43:17 +02:00
  • 83c331da63 docs: update Stalker portal and store API documentation for clarity and consistency Entire-Checkpoint: c6e522b4276c 4gray 2026-04-16 21:59:03 +02:00
  • d0f36a1afe refactor: refactor Stalker portal store, features and utilities 4gray 2026-04-16 21:58:42 +02:00
  • 542334a9a9 style: improve layout and responsiveness of playlist switcher component Entire-Checkpoint: c6e522b4276c 4gray 2026-04-16 21:57:34 +02:00
  • faa4e2beb2 refactor: update searchContent method to accept flexible parameters and clean up XtreamStore Entire-Checkpoint: c6e522b4276c 4gray 2026-04-16 21:57:18 +02:00
  • 5e6f58a758 Fix dropped EPG programs for late channel batches Eliran Sapir 2026-04-15 19:49:51 -04:00
  • 17e8501b29 Fix EPG test query mocking Eliran Sapir 2026-04-15 17:39:11 -04:00
  • cffda39679 Fix EPG fallback spec mock chain Eliran Sapir 2026-04-15 17:27:53 -04:00
  • d6d4f2a4af Drop investigation note from PR Eliran Sapir 2026-04-15 17:14:15 -04:00
  • 3c73a4051b Harden EPG channel lookup and invalid rows Eliran Sapir 2026-04-15 17:08:24 -04:00
  • e2b313084c Fix redirected gzipped EPG feeds Eliran Sapir 2026-04-14 23:04:26 -04:00
  • b1c72a7782 style: enhance workspace sources with sorting functionality and UI improvements Entire-Checkpoint: c6e522b4276c 4gray 2026-04-14 17:04:30 +02:00
  • d90a0a8f89 build: update CI configuration for Linux packaging targets and profiles 4gray 2026-04-13 08:46:14 +02:00
  • 4320f5e413 ci: add release information to metainfo.xml for version tracking 4gray 2026-04-13 08:31:35 +02:00
  • b449e3796b build: update Snap packaging to use core22 base for compatibility 4gray 2026-04-13 08:06:48 +02:00
  • 1fca406486 style: enhance playlist switcher with search functionality and UI improvements Entire-Checkpoint: 640047bcbeb2 4gray 2026-04-12 22:48:20 +02:00
  • 156c12c51a feat: enhance playlist switcher with dynamic type filters and add playlist functionality Entire-Checkpoint: 50668c5f4b12 4gray 2026-04-12 19:35:41 +02:00
  • bd76d8456d style: update playlist switcher and header styles for improved UI/UX Entire-Checkpoint: a0a3e00085b7 4gray 2026-04-12 19:23:25 +02:00
  • e25c137eec build: include X11 override in Snap package configuration Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 18:56:20 +02:00
  • 35141bec31 build: configure Flatpak finish arguments for external player launching Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 18:38:07 +02:00
  • c06ed66c41 ci(flatpak): add Flatpak runtime and base configuration for stable branch Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 14:09:05 +02:00
  • f39a51895e ci(flatpak): enhance Flatpak validation checks for metainfo and launcher integrity Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 12:44:22 +02:00
  • 1136e9abac ci(flatpak): add Flatpak support with metainfo and asset validation Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 12:13:05 +02:00
  • b9ab4d5ab5 chore(deps): update pnpm version and remove unused electron-builder-sandbox-fix dependency Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 11:47:34 +02:00
  • e0b3c74fed ci(packaging): implement Linux launcher sandbox fix and verification process Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-12 11:47:07 +02:00
  • e2d1bb5400 feat(m3u): add inline search functionality for group filtering and enhance group management UI Entire-Checkpoint: 21b9b9f90f23 4gray 2026-04-11 23:30:38 +02:00
  • 02f22dbfaf docs(m3u): add per-playlist group visibility management and hidden group titles functionality 4gray 2026-04-11 23:00:12 +02:00
  • 0e98af2e1a feat(m3u): implement group management dialog and hidden group titles functionality for m3u module 4gray 2026-04-11 22:59:58 +02:00
  • 7401ba788d feat(m3u): add group management translations and hints for channels 4gray 2026-04-11 22:59:32 +02:00
  • 4175fc57b1 feat(xtream): enhance VOD details handling with fallback mechanisms and metadata validation 4gray 2026-04-11 22:32:50 +02:00
  • 7d4d9a280a test(xtream): add end-to-end test for handling empty VOD metadata fallback 4gray 2026-04-11 22:32:17 +02:00
  • e72572a32f feat(i18n): add detail fallback metadata for missing portal information 4gray 2026-04-11 22:32:05 +02:00
  • 3e30778f51 chore(xtream-mock-server): add support for empty metadata fallback in VOD details 4gray 2026-04-11 22:31:51 +02:00
  • 0b1e0b0d58 fix(xtream): streamline serial details initialization and loading logic 4gray 2026-04-11 18:37:38 +02:00
  • a8aa289735 feat(groups): implement channel sorting functionality with UI controls 4gray 2026-04-11 14:12:43 +02:00
  • 0f72efb749 refactor(m3u): add loading state for channel list and improve playlist handling 4gray 2026-04-11 13:20:22 +02:00
  • 7cc25380dd docs: update EPG documentation to reflect new bulk handling and fallback logic 4gray 2026-04-11 10:44:18 +02:00
  • 545dfd8c67 feat(stalker): refactor epg handling to use get_epg_info 4gray 2026-04-11 10:43:50 +02:00
  • bf427f7226 refactor: remove info overlay component and related files 4gray 2026-04-11 10:42:31 +02:00
  • dd58e4a529 style: enhance channel details dialog with improved layout and additional stats Entire-Checkpoint: db35a98d337f 4gray 2026-04-11 10:42:10 +02:00
  • c97673b928 refactor: refactor date handling across components to use date-fns and Intl.DateTimeFormat 4gray 2026-04-11 10:41:33 +02:00
  • d3e30056f6 refactor: remove deprecated moment dependency Entire-Checkpoint: db35a98d337f 4gray 2026-04-11 10:38:52 +02:00
  • 77dbfd7eae style: unify search bar styling across components and improve display properties Entire-Checkpoint: dd05e045e1b2 4gray 2026-04-11 08:13:39 +02:00
  • e7b57197c3 docs: update docs about M3U archive/catch-up playback support 4gray 2026-04-10 07:55:18 +02:00
  • c2f5c62e82 feat: add channel details dialog and context menu for channel items 4gray 2026-04-10 07:54:44 +02:00
  • 9c0d49a1dc refactor: improve archive playback support in video player and unify EPG display across components 4gray 2026-04-10 07:54:24 +02:00
  • 4005687f18 refactor: improve archive playback support and enhance EPG item display 4gray 2026-04-10 07:53:48 +02:00
  • c2768ef687 feat: add isRadio input to channel components for improved radio handling 4gray 2026-04-06 23:14:48 +02:00
  • f196483b5a style(radio): implement dominant color extraction for radio artwork and enhance styling 4gray 2026-04-06 23:11:31 +02:00
  • f4f1993434 docs: update settings and documentation for enhanced agent guidance and radio player support 4gray 2026-04-06 22:46:24 +02:00
  • 03eadb2ba6 feat: enhance audio player and video player for radio support 4gray 2026-04-06 22:45:46 +02:00
  • 595213d3dc Merge pull request #854 from 4gray/feat/xtream-epg 4gray 2026-04-06 18:18:17 +02:00
  • 695fe5ffd0 feat: add optional title parameter to fetchPlaylistByUrl for improved playlist handling feat/xtream-epg 4gray 2026-04-06 17:57:20 +02:00
  • 76e4e1b032 feat: enhance playlist management by adding optional title input and updating URL submission logic 4gray 2026-04-06 17:57:04 +02:00
  • 5fdd999c7e style: enhance settings UI with responsive action bar and snackbar adjustments 4gray 2026-04-06 17:56:50 +02:00
  • 58f0d95972 fix: enhance playlist management by adding user agent and referrer checks, and streamline bootstrap logic 4gray 2026-04-06 16:09:56 +02:00
  • 062002e91c test: add selectedCategoryId signal and setSelectedCategory method to manage category selection 4gray 2026-04-06 15:05:17 +02:00
  • 655fa292ad ci: add vercel configuration file to manage deployment settings 4gray 2026-04-06 15:05:06 +02:00
  • 5a070f5550 feat: enhance routing with reactive route parameter signals and update catalog facade for search query handling 4gray 2026-04-06 12:58:06 +02:00
  • c58c7468e2 feat: add offline cache availability checks and enhance hasUsableOfflineCache method 4gray 2026-04-06 12:57:54 +02:00
  • 4ba6d43dc9 feat: refactor favorites layout component by removing commented code and optimizing workspace layout check 4gray 2026-04-06 12:57:40 +02:00
  • 61a582b8b7 feat: add sidebar width management with resize events in channel list and groups view components 4gray 2026-04-06 12:57:27 +02:00
  • 4e74ac2546 feat: enhance M3U collection route component with playlist ID handling and add tests for playlist switcher and context facade 4gray 2026-04-06 12:57:17 +02:00
  • d5f20d1df2 feat: implement cached offline notice component and enhance catalog facade with search query handling 4gray 2026-04-06 12:57:03 +02:00
  • 3ddfeb9aae feat: add sidebar width management with request handling in sidebar component 4gray 2026-04-06 12:56:53 +02:00
  • cce0cb172f feat: enhance sidebar functionality with dynamic width management and shared empty state component 4gray 2026-04-06 12:56:42 +02:00
  • f229b3b1f2 test(e2e): enhance E2E tests for Xtream and Stalker portals, improve category selection logic, and streamline IndexedDB cleanup 4gray 2026-04-06 12:56:23 +02:00
  • e01d7caf0b feat: add tracing options for Electron freeze diagnostics 4gray 2026-04-05 23:26:38 +02:00
  • 04f9686483 feat: implement detailed tracing for database operations, window events, and renderer API interactions 4gray 2026-04-05 23:26:09 +02:00
  • d366672506 docs: refactor and document architecture for Stalker and Workspace components 4gray 2026-04-05 18:55:54 +02:00
  • c42ddeaef2 feat: enhance EPG functionality with new types, fixtures, and tests for Xtream integration 4gray 2026-04-05 18:55:09 +02:00
  • 0a8a9c9637 feat: implement full and short EPG handlers, enhance data generation and scenarios for EPG support 4gray 2026-04-05 18:54:27 +02:00
  • 2659d52cb9 feat: add new Xtream actions and enhance internationalization for archive playback 4gray 2026-04-05 18:53:49 +02:00
  • d22515657d feat: enhance EPG handling and improve component tests for live streams 4gray 2026-04-05 18:52:36 +02:00
  • 2e92629154 feat: refactor recent metadata handling for series content in Stalker player and recent features 4gray 2026-04-05 18:52:12 +02:00
  • 12eca90e4a feat: enhance Xtream data models and services with EPG support, including new fields for content and improved API handling 4gray 2026-04-05 18:46:29 +02:00
  • fb04b0b0f5 feat: enhance live stream layout with EPG loading state, archive notices, and program activation handling 4gray 2026-04-05 18:44:42 +02:00
  • 34098fd569 feat: add EPG metadata fields to content schema and migration statements 4gray 2026-04-05 18:44:10 +02:00
  • 04e8709d7b feat: implement URL probing functionality and enhance time formatting in EPG component 4gray 2026-04-05 18:43:45 +02:00
  • 826d8d24b1 feat: enhance EPG list component with program activation and scrolling improvements 4gray 2026-04-05 16:04:53 +02:00
  • dd265f15e9 Merge pull request #853 from 4gray/feat/workspace-dashboard-improvements 4gray 2026-04-05 18:58:50 +02:00
  • 71befe0d47 feat: enhance typings and localization for Xtream categories and URL handling feat/workspace-dashboard-improvements 4gray 2026-04-04 21:17:13 +02:00
  • 1d0b4ca1fe feat: implement category ID normalization and enhance category operations tests 4gray 2026-04-04 21:16:32 +02:00
  • a0a084fef7 feat: enhance content loading state management and improve recent playlists component tests 4gray 2026-04-04 20:42:22 +02:00
  • eef18dea68 feat: add Jest configuration and tests for category content view component 4gray 2026-04-04 20:41:59 +02:00
  • 02c773170e feat: add Jest configuration and tests for playlist shared utility 4gray 2026-04-04 20:41:07 +02:00
  • c935c8616d feat: refactor search input to improve UI and accessibility in category management dialog Entire-Checkpoint: 55bde394786b 4gray 2026-04-04 20:29:42 +02:00
  • 0661bf08b5 feat: implement loading state and skeleton UI for channel list Entire-Checkpoint: e6dee91f3aee 4gray 2026-04-04 20:27:25 +02:00
  • 70b7f570ef feat: enhance workspace command palette and context panel 4gray 2026-04-04 20:22:24 +02:00
  • c62e8859ea feat: add copy URL functionality to downloads with user feedback Entire-Checkpoint: 55bde394786b 4gray 2026-04-04 20:19:14 +02:00
  • 2e29523078 Merge pull request #844 from 4gray/claude/fix-e2e-playlist-tests-ZB1XE 4gray 2026-04-04 13:49:56 +02:00
  • 91cd650c1a feat: enhance EPG and portal features with error suppression and status resolution 4gray 2026-04-04 13:40:34 +02:00
  • 4e0afe8b20 feat: implement playlist refresh functionality and cache management 4gray 2026-04-04 13:39:45 +02:00
  • 4d047f89ca feat: add dashboard settings and startup behavior options to settings component 4gray 2026-04-04 13:38:53 +02:00
  • a2e09dacdc style: enhance account info component with improved loading states, error handling, and UI updates 4gray 2026-04-04 13:35:48 +02:00
  • 8b5344ef26 feat: enhance DashboardDataService with loading states and global favorites handling 4gray 2026-04-04 10:11:22 +02:00
  • eaa3e0e2bd feat: add loading state and spinner to source stats widget 4gray 2026-04-04 10:10:52 +02:00
  • 26fa697afe test(e2e): add comprehensive tests for dashboard activation, favorites, recent items, and settings behavior Entire-Checkpoint: 02062a64b591 claude/fix-e2e-playlist-tests-ZB1XE 4gray 2026-04-04 10:09:27 +02:00