- Refactoring of backend
- Configuration:
- Introducing new keys in ibridges_config.json: `check_free_space`, `force_transfers`, `amber_token`, `eln_token`
- All configuration is stored in a singleton `context` (utils.context.py); ibridges config is read in automatically; irods config can be set through offering the path to the irods_environment.json
- Logging: introduce log-levels, configurable in ibridges_config.json
- GUI:
- Improvements in frontend for ElabJournal and AmberScript tab
- Bundeling data: Check ACLs and respect `force_transfers` flag in configuration
- iBridgesCli.py:
- own config file is dropped and replaced by reading configuration from ibridges_config.json and irods_environment.json
- Elabjournal is moved to a plugin for Cli
What's Changed
* checking if the irods session is valid by wurDevTim in https://github.com/chStaiger/iBridges-Gui/pull/62
* Adding Amberscript connector to the merged code base. by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/66
* [65] Remove unneeded annotations by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/71
* Irods connector rewrite part 1 by wurDevTim in https://github.com/chStaiger/iBridges-Gui/pull/72
* Refactor cli new by maartenschermer in https://github.com/chStaiger/iBridges-Gui/pull/76
* Develop by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/77
* Ibridges context by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/78
* Test hooking by maartenschermer in https://github.com/chStaiger/iBridges-Gui/pull/79
* [73] Adjust session handling by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/80
* [85] Allow independent backend session by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/86
* Icommands refactor by maartenschermer in https://github.com/chStaiger/iBridges-Gui/pull/90
* [96] Fix print to logging bugs by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/97
* bugfix meta class not instantiated in manager by wurDevTim in https://github.com/chStaiger/iBridges-Gui/pull/104
* Cli integration by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/98
* Cli integration by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/106
* cli_improvements by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/112
* [108] Unify logging initialization by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/109
* [103] Connectors issues by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/105
* Cli session handling by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/114
* Feature request: 95 by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/116
* 115 gui elab and amber tabs hide tokens by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/117
* 40 how to integrate a new tab by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/118
* Updating user docs by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/119
* [121] Adjust Context workflow by jpmcfarland in https://github.com/chStaiger/iBridges-Gui/pull/122
* Check push by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/124
* CLI plugins compatible with Python 3.8 by maartenschermer in https://github.com/chStaiger/iBridges-Gui/pull/127
* Create iBridges-alpha-0.0.1 by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/120
* Fix bug in getting acls. by chStaiger in https://github.com/chStaiger/iBridges-Gui/pull/132
New Contributors
* maartenschermer made their first contribution in https://github.com/chStaiger/iBridges-Gui/pull/76
**Full Changelog**: https://github.com/chStaiger/iBridges-Gui/compare/v0.0.1-alpha...v0.0.2-alpha