- Updated Electron version to 26.3.0
- Imaplemented new communication model between backend and frontend
- Enabled context isolation (preload scripts can be used)
- Added Electron Forge integration and example
- Updated 'xmldom' dependency
- Deprecated 'redux' integration and example
- Updated Electron version to 26.2.2
- Updated dependencies
- Dropped Node.js v10 support
- Dropped Node.js v12 support
- Dropped Node.js v14 support
- Added Node.js v16 LTS Support
- Added Node.js v18 LTS Support
- Migrated to castLabs Electron Components API
- Updated
main
anddrm
examples - Moved from deprecated, build-in
remote
to@electron/remote
replacement - Updated
redux
integration
- Added Node.js v14 LTS Support
- Added Electron 9 support
- Updated dependencies
- Removed UglifyJs and use TerserJs as a default minimizer
- Moved from
master
branch tomain
branch - Fixed manifest saving issue (only
undefined
string was stored) - Dropped Node.js v8 support
- Monitor key session state and detect downloaded stream with persistent license
- Node.js v10 LTS Support
- Packaging and production-ready libraries
- Fix video, audio and text representations parsing
- DRM example improvements
- Do not require objects from main process in child process
- Update Electron version
- Redux integration
- Change CI to GitHub Actions
- Simple Widevine DRM example
- Add a string parameter to let application give the manifest data
- Update project structure and upgrade Electron version to 4.0.1 WV VMP by castLabs
- Add an error message on loadFromLocal rejection
- Update main process usage documentation
- Simplify build testing steps
- Fix distribution startup issue with child process script localization
- Add force no cache for downloads preference
- Release all DownloadStats on stop kept in _statsPrevious
- Add stop on download error preference
- Improve manifest download handling by checking status
- Fix comparison of local files issues on Windows
- Stop HTTP server process when application is quitting
- Start HTTP server as a child process
- Improve download errors handling
- Make sure resume method use correct last status of download
- Update settings types in documentation
- Fix download status setting in startQueue
- Download fragments without head functionality
- Improved download process
- Implements seek during download
- Handling not enough space error
- Upgrade dependencies
- Download content to custom folder
- Previous license removal error handling
- Queued status for manifest downloads
- Optional chunked encoding configurable in app-settings
- Fix error message concatenate in chunk files
- Reporting progress by representation
- Add duration for each representation
- Fixed: some servers doesn't work correctly with default electron net class when "chunkedEncoding" has default value
- Updating dependencies to latest 2018-05-09
- Fixing manifest url to be the exact link passed by the user
- Add support for fetching a new persistent license when one already exists
- Updating dependencies to the latest 2018-04-30
- Added fake Persistent Plugin for easier testing
- Allowing to create persistent session before calling api "start"
- Fix an exception if there is no manifest using removePersistent
- updated keywords and readme
- unhandled error exception for EventEmitter for Download
- Added support for custom manifest id with error handling and ability to define own validation regex
- Minor fixes and improvements
- Use net module of electron to better manage proxy (replace request dependency)
- Cleanup of unused functions
- Support for Smooth Streaming