9e8117e554
[plugins] Fix scheduler accessing database while unbound from session
88a4dc24f2
[db] Fix automatic migration upgrade for plugins and core
0698327ef5
[core][deps] Use sqlalchemy_utils instead of copy-paste code for merging references
aa8f8f6e64
[core][plugin] Allow blueprints to be set on instance level
6ad8cd1728
[cli] Users and roles can be now managed using the cli
4248825af0
Revert future imports for annotations, PEP563 is still defered
e22e38b304
Implement custom UA parsing, allowing to update Flask and Werkzeug
ee38e46c12
[core] Cleanup + Fix loading migrations of (dis)abled plugins
d3530cc15f
The enabled state of plugins is now loaded from database rather than config file
a289664f10
The enabled state of plugins is now loaded from database rather than config file
e41be21c47
Restructure models and database import paths
7f8aa80b0e
Update dependencies and increase python version to 3.10
dc2b949225
[cli] Fix exporting of plugin interfaces
2880076705
[cli] Fix exporting of plugin interfaces
fa503fe142
[cli] Added install command to install the database and all plugins
f1d6b6a2f2
[plugins][cli] Fix initial migration file + Make sure plugin permissions are installed
e9fbce0da7
[cli] Added install command to install the database and all plugins
47b838804b
[plugins][cli] Fix initial migration file + Make sure plugin permissions are installed
74ceb1b1f3
[cli] Added install command to install the database and all plugins
6c73a63eb5
[cli] Make sure plugin permissions are installed
3d6b37f0a5
[plugins] Add missing IDs and fix initial migration file
573bea2da0
feat(cli): Added CLI command for handling plugins
4fbd20f78e
feat(docs): Add documentation on how to install tables
6a35137a27
feat(db): Add database migration support, implements #19
bf02c0e21f
fix(db): Add __repr__ to custom column types, same as done by SQLAlchemy
e09d563e93
Merge pull request 'feat(plugins): Load metadata from entry points / distribution' (#24) from proposal/metadata2 into develop
1ac164b860
feat(cli): Added CLI command for handling plugins
bef69c6bad
feat(docs): Add documentation on how to install tables
1cf2f9a073
feat(db): Add database migration support, implements #19
5178600fea
fix(db): Add __repr__ to custom column types, same as done by SQLAlchemy
2d4c8ebfd9
fix(plugins): Fix functions using id instead of name property
5038582406
feat(cli): Added CLI command for handling plugins
0a7ffc29d1
feat(docs): Add documentation on how to install tables
047e807fc0
feat(db): Add database migration support, implements #19
8fbdac365f
fix(migrations): Fix rebase issues
6c1a0a01f4
feat(cli): Added CLI command for handling plugins
0db6b6e72f
feat(docs): Add documentation on how to install tables
84addcbd46
feat(db): Add database migration support, implements #19
14d432ebd4
fix(db): Add __repr__ to custom column types, same as done by SQLAlchemy
507eb8d711
fix(migrations): Fix rebase issues
693978a5f9
fix(app): Skip plugins with not satisfied dependencies.
015ef353d9
fix(plugins): Fix plugin version for plugin list API endpoint
0bfc551450
feat(cli): Added CLI command for handling plugins
4248405462
feat(plugins): Identify plugins by id, migrations must be provided at defined location, add utils for plugin functions
6f35e17fba
feat(plugins): Load metadata from entry points / distribution
2f4472e708
feat(docs): Added more documentation on plugins
aeb4c39a12
fix(app): Skip plugins with not satisfied dependencies.
a9674d68ab
fix(plugins): Fix plugin version for plugin list API endpoint
f0751a3cc5
feat(cli): Added CLI command for handling plugins
a356ef99b7
feat(plugins): Identify plugins by id, migrations must be provided at defined location, add utils for plugin functions
d1114db06b
feat(docs): Add documentation on how to install tables