Releases: Novage/p2p-media-loader
Releases · Novage/p2p-media-loader
2.1.2
What's Changed
- fix: eslint dependency issue with pnpm v10 by @DimaDemchenko in #464
- fix: disconnects with Aquatic tracker by associating peer ID with info hash by @mrlika in #465
- chore: update dependencies by @mrlika in #463
- fix: stucked byte range requests by @Chocobozzz in #462
Full Changelog: 2.1.1...2.1.2
2.1.1
What's Changed
- Fix: shaka player components in demo package by @DimaDemchenko in #449
- Refactor: dynamic liveSyncDurationCount based on fragment duration by @DimaDemchenko in #450
- Build: Update Dependencies by @DimaDemchenko in #453
- Fix: Browser Freezes When Using P2P with Shaka Player on Long Live Streams by @DimaDemchenko in #454
- Build: Update Package Dependencies by @DimaDemchenko in #455
- Fix: Improve type handling for onSegment events by @DimaDemchenko in #457
Check Android ExoPlayer integration: https://github.com/Novage/p2p-media-loader-mobile
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- Add missing data param in segment validator by @Chocobozzz in #426
- Update dependencies by @mrlika in #437
- Fix request.data handling by @mrlika in #436
- ESLint 9 and more strict checks by @mrlika in #438
- Fix: Abort previous engine request on new engine request creation by @DimaDemchenko in #439
- Fix: p2p-media-loader-demo/tsconfig.node.json error by @DimaDemchenko in #441
- Feat: add new config param isP2PUploadDisabled by @DimaDemchenko in #440
- Feat: Add Data URLs support in Shaka package by @DimaDemchenko in #442
- Conditional bundle export in p2p-media-loader-core by @mrlika in #443
- Docs: Update API doc v2.1.0 by @DimaDemchenko in #444
- Refactor: update-versions.js script to use ESM by @DimaDemchenko in #446
Full Changelog: 2.0.1...2.1.0
2.0.1
2.0.0
This release introduces the ability to implement custom segment storage, allowing for persistent storage of VOD streams using IndexedDB. This ensures that media segments remain stored in the browser after the web page reloads. You can see an example of how to set up IndexedDB storage here.
What's Changed
- Breaking API Update: Minor configuration change to support custom segment storage. This update is not expected to impact most users.
- Memory Storage Improvements: The default segment memory storage now automatically applies memory limits based on the user's browser to prevent site crashes on memory usage overflow.
- Custom swarmId Support: You can now specify a custom
swarmId
through the URL in the demo component. - IndexedDB Example: The demo component now includes an example of using IndexedDB for segment storage.
- New streamUrl Parameter: The demo component now includes a
streamUrl
parameter.
Full Changelog: 1.0.5...2.0.0
1.0.5
What's Changed
- Fix
getConfig
types for HLS and Shaka engines - Fix Clappr example documentation
- Small improvements in the demo
- Dependencies update
Full Changelog: 1.0.4...1.0.5
1.0.4
1.0.3
1.0.2
Fixes
- Fix
npm
packages to work with the default Webpack - Remove
.map.d.ts
file from the packages
Full Changelog: 1.0.1...1.0.2