Releases: DCOR-dev/DCOR-Aid
DCOR-Aid 1.0.0
This is the long-awaited DCOR-Aid 1.0 release. I made only a few minor adjustments.
Changes:
- fix: do not attempt to updates non-existent eternal jobs on exit
- enh: allow users to specify circle IDs as well as names during upload
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.19.0
DCOR-Aid 0.19.0 focuses on the user interface. I added various buttons and dialogs to manage datasets and collections, added a preview option for manual dataset uploads, and fixed a bug that broke the upload and download job list when items were removed. I fixed several other bugs and improved the responsiveness of the UI. DCOR-Aid also has a new logo now.
Changes:
- feat: share dialog for collections and datasets
- feat: implement button to remove datasets from a collection (#46)
- fix: remember ETag of uploaded resources (#80)
- fix: create a new group when no group available to add datasets to
- fix: cache download resource file size
- fix: action button behavior in downloads panel (#94)
- fix: action button behavior in uploads panel
- enh: add tool button for creating a collection in the "My Data" tab (#93)
- enh: unify action button size, alignment, and spacing across all tabs
- enh: allow sharing individual datasets instead of collections (#32)
- enh: add preview option for dataset description in upload dialog (#52)
- enh: introduce write lock for eternal job updates
- enh: new icon and splash image artwork
- enh: add descriptions as labels in maintenance panel
- ref: move
FilterChainMyDatato modulepanel_my_data - ref: make action buttons in filter view hideable
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.18.2
Most work has gone into refreshing the user interface. I added a local database cache, which means searching for datasets is now much faster. Local database upgrades are incremental which means that initial database creation may take some time (depending on network and CPU speed). I removed the non-functional "Sharing" tab. In the future I plan to incorporate sharing-related functionalities in the "My Data" tab. A few minor glitches have also been fixed.
For signed installers, please read the Code Signing Policy.
- feat: implement local database for caching (partially #5)
- fix: missing .rtdc resource files in filter view
- fix: error handling when connection to server fails on download (#75)
- fix: '_condensed' suffix for file stem randomly missing in downloads
- fix: finalize/ephermalize job when upload finishes when widget not visible
- fix: race condition in
DownloadJob.get_status - enh: display DCOR instance title in search bar
- enh: increase up/download panel refresh rate to 2 Hz
- enh: initialize up/download panel with final column widths
- enh: add tool tip with full resource and dataset name in up/download panel
- enh: make icons "grayer" so they work in dark themes as well
- enh: add
SQLiteKeyJSONDatabasefor persistent metadata storage - enh: add
MetaCachefor persistent metadata management - enh: add
CKANAPI.hostname - enh: sort search results by creation date instead of score and modified date
- enh: convenience kwarg
since_timeforsearch_dataset_via_api - enh: implement
DBExtract.__repr__ - enh: remove unused "Sharing" page
- enh: add icon for "Find Data"
- enh: cache CKANAPI instance in GUI
- enh:
APIInterrogator.search_dataset_via_apioptionally returns list - enh:
DBExtract.__iadd__supports lists - ref: remove
modefromDBInterrogator - ref: replace
user_listwithuser_autocomplete - ref: replace
search_datasetwithsearch_dataset_via_api
inAPIInterrogator;search_datasetis now only free text search - ref:
get_collectionsandget_circlesnow return list of dictionaries - ref: rename gui submodules for better overview
- ref: move "My Data" panel into its own submodule
- ref: implement
is_dc_resource_dict - tests: allow to start test session without internet connection
DCOR-Aid 0.17.4
This is a bugfix release. I polished the preferences menu and improved the UI for anonymous users.
- fix: correctly handle dataset IDs and names in
DBExtract - fix:
get_datasets_user_sharedfailed when many circles/collections exist - enh: improve "anonymous" GUI experience (no busy cursor, disable tabs)
- enh: allow to disable update check on startup via settings
- enh: apply button in upload settings only affects cache location
- enh: move "apply" button in downloads settings next to "browse" button
- ref: remove unnecessary custom signals for preferences dialog
- ref: reorder and rename internal settings dialog methods
- ref: decorate PyQtSlots
- tests: restore previous users settings after testing
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.17.3
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.17.3 is a bugfix release. Drag'n'drop to DCscope/Shape-Out was fixed and long resource names are now handled more elegantly. If you are working with dcoraid-task files, you can now specify collections to which datasets should be added.
- fix: drag'n'drop to DCscope broken since 0.17.0 (#88)
- fix: show long resource names with elide-middle and tool tip (#89)
- fix: error message dialog limited to traceback length of three
- fix: copy error text to clipboard did not work in error message dialog
- enh: allow specifying collections in upload task files and via the API
- docs: increase warning threshold for max number of resources to 1000
(CKAN 2.11.3 handles datasets with many resources much better)
DCOR-Aid 0.17.2
This is mainly a bugfix release that improves the data upload user experience.
- fix: not all resource name edits were recognized in upload dialog (#84)
- fix: check for existence of DC resources before starting uploads (#85)
- enh: functionalize resource name reset button (#84)
- enh: sort resources according to internal basin dependencies (#79)
- enh: warn user about too many resources in a dataset (#86)
- reg: do not always add directory name to resource name in upload dialog
- ref: use more f-strings
- ref: add
common.is_dc_filefor consistent resource checks
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.17.1
This release fixes the automated "Playground" setup and supports detecting the new DCOR Maintenance mode.
0.17.1
- fix: found culprit of regular segmentation faults (#14)
- reg: invalid use PyQt6 namespace after migration from PyQt5
0.17.0
- BREAKING CHANGE: migrate codebase from PyQt5 to PyQt6
- fix: automated user sign-up did not work for DCOR Playground
- enh: detect DCOR maintenance mode
- tests: allow to use different DCOR instance for testing
- tests: make tests independent of testing user
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.16.11
For signed installers, please read the Code Signing Policy.
This release makes DCOR-Aid compatible with a planned DCOR upgrade. Please update to this version as soon as possible. I also fixed a minor bug in the download status visualization.
DCOR-Aid 0.16.10
This is a maintenance release with minor improvements.
- enh: improve download job list initialization
- docs: consistently rename API key to API token (code unchanged)
For signed installers, please read the Code Signing Policy.
DCOR-Aid 0.16.9
For signed installers, please read the Code Signing Policy.
- enh: don't use global
logging.basicConfig - enh: setup INFO logging for
requests(no more DEBUG logs) - ref: setup DEBUG/INFO logging for
dcoraidanddclab - tests: avoid update check in custom GUI test
- setup: bump dclab to 0.62.11