Fixes#1610. Replace deprecated `appdirs` with fork `platformdirs`. Use the new `*_path` api of set fork. This changes the type of the constants defined in `vorta.config` holding locations to `pathlib.Path`.
* setup.cfg : Replace dep `appdirs` with `platformdirs`.
* src/vorta/config.py : Migrate. Simplify code for ensuring that the directories exist.
* src/vorta/log.py
* src/vorta/autostart.py
* src/vorta/application.py
* src/vorta/__main__.py
* Add QTimer to ensure background jobs are scheduled correctly.
* Exclude from App Nap to keep timer enabled.
* Remove notifications for schedule changes, since we do it very often now.
* Add error message when Borg binary is missing. Fixes#333
* Test failures. Stick with PyQt 5.14 for now.
* Clarify exclude file placeholder text. Fixes#314
* Remove qtdarkstyle and custom fusion style.
* Support instant changes from light to dark style
* Adjust SVG icon colors on-the-fly, adjust to dark theme in real time (macOS)
* Add OS-independent dark mode detection. Fix QToolbox style after theme changes.
* Remove some unnecessary style options, like `uses_light_icon` and `use_dark_style`.
* Add helper class to manage Borg version and supported features. Fixes#205
* Add setuptools as dependency to ensure pkg_resources is available.
* Review fixes, check for ZStd support, refactor some relative imports.
* Repo-add dialog: Disable Blake2 options if not available.
* When disabling compression algos, select by value, not index.
* Clarify tray icon behavior in INSTALL.md. Fixes#111
* Rename default profile to just "Default". Fixes#116
* Remove Sentry bug reporting. Add link to Github instead. Fixes#117
* Log to terminal only when running in foreground.