Commit Graph

52 Commits

Author SHA1 Message Date
hibna 38295bdf9c Update MPEG-TS IPTV detection to use native playback
Changed protocol detection for .ts IPTV streams to prefer native playback instead of HLS.js, reflecting modern browser support for MPEG-TS. Updated related tests to match new behavior.
2025-11-04 06:09:26 +03:00
hibna 64bdb6c9f2 0.1.10 2025-11-04 05:43:41 +03:00
hibna 5555dad083 Update MPEG-TS detection to use HLS.js transmuxing
Changed MPEG-TS (IPTV) stream detection to use HLS.js for transmuxing instead of native playback, as browsers do not natively support MPEG-TS. Updated related tests and marked 'needsSpecialPlayer' as true. Also configured Vite to treat 'hls.js' and 'flv.js' as external dependencies.
2025-11-04 05:43:18 +03:00
hibna a7b2d84efc 0.1.9 2025-11-04 05:34:37 +03:00
hibna c5ca776a60 Update MPEG-TS IPTV handling to use native playback
Changed protocol detection for direct .ts IPTV streams from 'hls' to 'native', reflecting that modern browsers can play MPEG-TS streams without a special player. Updated documentation, README, and tests to clarify browser support and recommend requesting .m3u8 links for best compatibility.
2025-11-04 05:34:29 +03:00
hibna 15bfb01c33 0.1.8 2025-11-04 05:25:57 +03:00
hibna becc9efc7f Add IPTV (.ts) stream support and tests
Introduced detection and support for MPEG-TS (.ts) IPTV streams in videoProtocol, updated documentation and examples to reflect IPTV support, and added comprehensive tests for protocol detection. Mock implementations for flv.js and hls.js were added for testing, and vitest config now aliases these libraries to their mocks.
2025-11-04 05:24:21 +03:00
hibna e3b2d396e1 Fix JSX runtime bundling issue causing crashes in consuming projects
- Add 'react/jsx-runtime' to external dependencies in vite.config.lib.ts
- This prevents bundling React's JSX runtime into the package
- Fixes "Cannot read properties of undefined (reading 'recentlyCreatedOwnerStacks')" error
- Bump version to 0.1.7

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 04:35:34 +03:00
hibna 0ee7ef93eb 0.1.6 2025-11-03 02:36:38 +03:00
hibna 36f83ff72c Add SRT/FLV/RTMP support and update documentation
Introduced Python scripts for SRT subtitle checking and fixing, and added comprehensive documentation covering advanced features such as protocol detection, subtitle/audio/quality management, keyboard shortcuts, and touch gestures. Updated local settings to allow new build and Python commands, added TypeScript definitions for FLV, and implemented RTMP/FLV protocol support in the player. Removed CHANGELOG.md and made various improvements to styles and example app.
2025-11-03 02:35:56 +03:00
Mert Uyanık 42a12dfa8b Merge pull request #12 from MertUyanik/codex/buyut-alt-yazlar-ve-butonu-gelistir
Improve subtitle legibility and paused play button styling
2025-10-30 04:48:37 +03:00
Mert Uyanık 5d3bdf83b8 Adjust subtitle styling and center play button 2025-10-30 04:48:19 +03:00
Mert Uyanık 8f78777857 Merge pull request #11 from MertUyanik/codex/rewrite-player-styles-for-modern-design
Redesign video player styling
2025-10-30 04:14:39 +03:00
Mert Uyanık 1113ca891c Redesign video player styling 2025-10-30 04:14:28 +03:00
hibna 183cc65455 . 2025-10-30 04:02:31 +03:00
Mert Uyanık 35e07b059f Merge pull request #10 from MertUyanik/codex/duzelt-zen-browser-altyaz-gorunumunu
Fix Firefox subtitle positioning
2025-10-30 03:39:49 +03:00
Mert Uyanık 17463ea9e7 Fix Firefox subtitle positioning 2025-10-30 03:39:39 +03:00
hibna 72520d56e6 Refactor video player CSS for improved subtitles and layout
Major CSS refactor for video player components: improves subtitle styling and cross-browser positioning, restructures ControlsLayer and VideoElement styles for clarity and responsiveness, and updates custom properties for better subtitle/controls separation. Adds a local settings file for permissions.
2025-10-30 03:31:07 +03:00
Mert Uyanık f48ef02bbd Merge pull request #9 from MertUyanik/codex/redesign-subtitle-styles-and-layout
Revamp subtitle styling
2025-10-29 14:42:02 +03:00
Mert Uyanık 8f0c23325f Revamp subtitle styling 2025-10-29 14:41:52 +03:00
hibna ad0c32785b . 2025-10-29 14:37:33 +03:00
Mert Uyanık 0d3559300a Merge pull request #8 from MertUyanik/codex/investigate-missing-subtitle-display
Fix SRT subtitle parsing and auto-select default track
2025-10-29 14:22:40 +03:00
Mert Uyanık a508919d20 Fix SRT subtitle conversion and default selection 2025-10-29 14:22:08 +03:00
hibna c5efcb95d5 Add SRT subtitle support and improve subtitle handling
This update enables SRT subtitle files by converting them to VTT blob URLs, sets the default subtitle track automatically, and improves subtitle track switching. Subtitle styling is enhanced in CSS, and tests are updated to use the correct subtitle prop format.
2025-10-29 14:15:43 +03:00
hibna 02e578f954 0.1.5 2025-10-29 13:41:33 +03:00
hibna c643b030d7 . 2025-10-29 13:41:08 +03:00
hibna 4615537140 0.1.4 2025-10-29 13:15:58 +03:00
Mert Uyanık 4b947f78a2 Merge pull request #7 from MertUyanik/codex/fix-linting-errors-in-tests
Fix lint issues in tests
2025-10-29 13:13:56 +03:00
Mert Uyanık 044183cd61 Fix lint issues in tests 2025-10-29 13:13:47 +03:00
hibna bad1cc6ca0 Add i18n, tests, and update documentation
Introduces internationalization (i18n) support with English and Turkish, adds unit tests and test setup with Vitest and React Testing Library, and updates documentation including README and changelog. Removes legacy publishing and usage guides, refactors components to use translation system, and updates build and test scripts in package.json. Also adds new utility modules for HLS and CORS, and improves PlayerContext and SettingsMenu for language support.
2025-10-29 13:10:07 +03:00
hibna e75d241421 0.1.3 2025-10-29 11:09:17 +03:00
hibna d79db593c9 Fix CSS export path in package.json 2025-10-29 11:09:16 +03:00
hibna 9dce963ac5 0.1.2 2025-10-29 11:06:05 +03:00
hibna 64b2bd9383 Add TypeScript declaration files support with vite-plugin-dts 2025-10-29 11:05:54 +03:00
hibna 516a1aabbd 0.1.1 2025-10-29 10:42:56 +03:00
hibna 8d85f372c2 Update package.json 2025-10-29 10:42:34 +03:00
hibna 8516d3ad53 Add npm registry configuration for Gitea 2025-10-29 10:35:25 +03:00
Mert Uyanık d006e400f8 Merge pull request #6 from MertUyanik/codex/add-resolution-selection-feature
Add resolution selection to settings menu
2025-10-29 09:45:23 +03:00
Mert Uyanık 002ec26b30 feat: add resolution selection to settings 2025-10-29 09:45:02 +03:00
Mert Uyanık 78c699fcea Merge pull request #5 from MertUyanik/codex/fix-typescript-build-errors
Fix TypeScript ref typings and lint errors
2025-10-29 09:32:53 +03:00
Mert Uyanık 3ccdd55bdf Fix TypeScript ref typings and lint errors 2025-10-29 09:32:44 +03:00
Mert Uyanık 53de7f8658 Merge pull request #4 from MertUyanik/codex/refactor-code-to-reduce-bundle-size
Reduce debug logging overhead for leaner bundle
2025-10-29 09:06:39 +03:00
Mert Uyanık 60adb36721 refactor: strip debug noise to reduce bundle 2025-10-29 09:06:29 +03:00
Mert Uyanık a00cfe2249 Merge pull request #3 from MertUyanik/codex/fix-linting-errors-in-project
Fix lint issues and improve type safety
2025-10-29 08:43:17 +03:00
Mert Uyanık f26a76836f Fix lint issues and improve type safety 2025-10-29 08:40:19 +03:00
hibna 4551c030ca . 2025-10-29 08:36:26 +03:00
Mert Uyanık ed6ce45461 Merge pull request #2 from MertUyanik/codex/fix-player-controls-visibility-in-fullscreen
Fix fullscreen control visibility and refresh lint tooling
2025-10-29 08:16:27 +03:00
Mert Uyanık 379f0a0058 Fix fullscreen controls and refresh lint setup 2025-10-29 08:15:14 +03:00
Mert Uyanık 90cef46560 Merge pull request #1 from MertUyanik/codex/fix-player-control-visibility-issues
Fix control visibility and stabilize HLS loading
2025-10-29 07:59:11 +03:00
Mert Uyanık 400bf899aa Fix control visibility and stabilize HLS loading 2025-10-29 07:58:50 +03:00