v2.0.0-alpha.2 | 2022-11-28
Pre-release
Pre-release
Notable Changes
- Use Keycloak for user management, JWT tokens and federated identity.
- Initial implementation of file versioning and nested folders within datasets.
- Initial implementation of metadata entries and metadata definitions.
- Initial implementation of search using Elasticsearch.
- Improvements to overall UI and UX. Standardized components and widgets used.
- Helm charts for Kubernetes deployment.
All Changes
- Frontend refreshing mechanism by @longshuicy in #2
- Registration with keycloak #3 by @longshuicy in #4
- Metadata updates by @max-zilla in #6
- Root directory cleanup by @lmarini in #14
- replace delete with delete_many by @tcnichol in #17
- Download dataset by @tcnichol in #9
- delete metadata when file/dataset deleted by @max-zilla in #15
- Set keycloak login theme by @longshuicy in #5
- modify keycloak social providers style by @longshuicy in #28
- update file version number by @longshuicy in #25
- 22 folderdataset name not showing up in breadcrum after immediately creating file by @longshuicy in #29
- Metadata creation & deletion tests by @max-zilla in #31
- Match delete metadata in the frontend #19 by @longshuicy in #20
- Simple rabbitmq setup. by @lmarini in #37
- Remove unused widgets by @lmarini in #36
- fix delete error by @longshuicy in #40
- 47 keycloak needs volume to store user data by @tcnichol in #48
- 24 store file type size in mongodb by @tcnichol in #27
- 30 add new metadata on existing dataset and file by @longshuicy in #45
- 12 create dataset from zip by @tcnichol in #16
- Build frontend for both linux/amd64 and linux/arm64 by @lmarini in #44
- fix patch endpoint of dataset by @longshuicy in #70
- 41 random jwt signature verification failed error by @longshuicy in #46
- Upgraded node to 16.15.1 LTS. Had to modify several dependencies and … by @lmarini in #33
- setting default limits to 10 for get datasets and get dataset files by @tcnichol in #72
- ro crate and bagit by @tcnichol in #56
- url to link to the correct repo by @longshuicy in #78
- fix content type by @longshuicy in #83
- ensure m1 / arm64 image is pushed to Dockerhub by @KastanDay in #91
- 82 delete files does not always work by @longshuicy in #85
- 93 add favicon by @longshuicy in #94
- 54 add widget type field and break the current widget into smaller components by @longshuicy in #60
- Elasticsearch for v2 by @ddey2 in #73
- Metadata4more resource types by @MBcode in #80
- 57 file does not upload to folder by @longshuicy in #81
- Fix/pytest keycloak timeout by @lmarini in #98
- Fixed file upload. Provide default folder_id = None. by @lmarini in #103
- Register extractor submit file by @tcnichol in #66
- 84 frontend implement delete folders by @longshuicy in #92
- Directories cleanup by @lmarini in #106
- Fix/populate fake data by @lmarini in #107
- Explore page cleanup by @lmarini in #108
- Added indexing for dataset and added documentation #89 by @ddey2 in #109
- Drawer menu by @lmarini in #129
- Added endpoint to search both file and dataset. by @ddey2 in #139
- Updated elasticsearch indices on updating files and datasets by @ddey2 in #140
- Fix/GitHub action pipenv by @lmarini in #159
- 155 elasticsearch dependency injection instead of creating a client everytime by @ddey2 in #157
- WIP: 95 conclude metadata design documentation by @longshuicy in #99
- 166 fix npm dependency issue by @longshuicy in #167
- Scripts to help with development. by @lmarini in #161
- 131 custom widget and appearance for reactivesearch by @longshuicy in #134
- Extractors -> listeners, trigger listeners on saved feeds automatically by @max-zilla in #114
- 127 add parameters to extractor submit add submit dataset by @tcnichol in #128
- 132 reactive search routes when token expire logout by @longshuicy in #164
- Implemented Metadata Definition UI by @arunapa in #150
- include metadata JSON file in output zip by @max-zilla in #178
- Generic error catching in DB by @max-zilla in #152
- fix keycloak version to use 19.0 since it's the most compatibale majo… by @longshuicy in #186
- Track pycharm run configuration in git repository. by @lmarini in #179
- 122 minify keycloak realm json so kubernetes clusters have easier way to load it by @longshuicy in #123
- 175 search box syntax by @longshuicy in #181
- fix frontend build by @longshuicy in #187
- make first name and last name required by @longshuicy in #190
- Fixed missing button by @arunapa in #196
- fix bug when upload file by @longshuicy in #193
- 142 remove url encoding when creating dataset and files by @longshuicy in #189
- Dataset page cleanup by @lmarini in #194
- helmchart to deploy clowder2 in kubernetes by @robkooper in #119
- 23 dashboard and breadcrumb need unique key prop by @longshuicy in #202
- Fixing trailing whitespace issue, renamed list checkbox by @arunapa in #215
- 206 modify time facet not working properly by @longshuicy in #213
- Initial implementation of metadata indexing by @ddey2 in #173
- Fixed list creation issues by @arunapa in #220
- UI tweaks by @lmarini in #216
- Delete bad JWT token after attempting a refresh to avoid 403 on OPTIO… by @lmarini in #219
- Fixed page reload issue and date time picker render by @arunapa in #218
- 202 file breadcrumb folders not in breadcrumb for files fixed by @tcnichol in #214
- Release/alpha 2 by @lmarini in #223
New Contributors
- @max-zilla made their first contribution in #6
- @lmarini made their first contribution in #14
- @tcnichol made their first contribution in #17
- @KastanDay made their first contribution in #91
- @ddey2 made their first contribution in #73
- @MBcode made their first contribution in #80
- @arunapa made their first contribution in #150
- @robkooper made their first contribution in #119
Full Changelog: https://github.com/clowder-framework/clowder2/commits/v2.0.0-alpha.2