Skip to content

1.1.0

Compare
Choose a tag to compare
@Tastyep Tastyep released this 25 May 12:16
· 853 commits to master since this release

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)