NEW
- Adds support for multiple servers!
- Client automatically configures using gigantum.com on first start if no server configs are present (#1511)
- Test case of package manager delete functionality. (#1497)
- On start, user data directories are migrated to new organization based on server id (#1469)
- Test case for the custom docker snippet interface. (#1522)
- Verify package lookups work with a broken build. (#1541)
- Test case to add python packages mentioned in requirements.txt (#1499)
- Sensitive files and dataset file cache directories are reorganized by server ID (#1536)
- Datasets supported in self-hosted servers with configurable server-side encryption (#1452)
- Server configuration is automatically discovered via new .well-known services (#1409)
FIX
- Fixes publish button not locking when publishing a dataset. (#1521)
- Fixes login attempt not passing server id when tokens are expired. (#1539)
- Fixed an issue causing sync state to be incorrectly set when publish modal was opened (#1540)
- Fixes parsing of error message on the login screen. (#1532)
- Refactors detail records to fix issues with more/less buttons not functioning as expected. (#1507)
- The UI will now poll for an API response if it is not immediately available. (#1525)
- Fixes datasets listing not left aligning, fixes alignment and spacing issues on the select server page. (#1454)
- Fixes login token expiration bug, clears out tokens and identity before attempting login. (#1538)
- Fixes css overflow issue introduced by issue 1489. (#1515)
IMPROVEMENT
- Added a more useful message on container launch when a sensitive file is missing locally. (#1531)
- Moves api query to QueryRenderer and adds react context to provide and consume context for neted components (#1454)
- Client configuration is now cached, reducing file IO during API calls (#1409)
- User data is now organized by server ID (#1409)
- Update authentiaction workflow to improve security and support multiple servers (#1505)