Releases: Tastyep/Pi-OpenCast
Releases · Tastyep/Pi-OpenCast
1.1.0
This release contains improvements of the architecture of the backend.
While the user won't see obvious changes, the development velocity and stability of the project will greatly improve.
The follow up is a summary of the changes:
Code
- Definition of coherent models
- Better encapsulation of infrastructure components
- Encapsulation of repositories
- Encapsulation of ffmpeg + OMXplayer
- Use of Executors instead of Threads
- Communicate orders using commands and relay updates using events.
- Improvement of the config module
- Allow environment overrides
- Added documentation
- Solid testing (both unit and integration)
Tooling
- Replace pipenv with poetry
- Functional Travis integration
- Rework of the setup script
- Use linting and formatting tools (flake8, black, isort)
1.0.1
v1.0.0
Below is an exhaustive list of the changes added since the fork:
- Complete rewrite of the python code
- Improved maintainability
- Testable code
- Dependency management using Pipenv
- Unit tests coverage
- Add support for Youtube playlists
- Add support for local files
- automatic subtitle loading when matching names (will be improved later on)
- Add browsable history (prev/next buttons)
- Add subtitle + seeking support
- Consistency improvement over the js code base
- User-friendly configuration file
- Developer friendly logging configuration file
- Reworked setup script.
- Big collection of bug fixes.