Skip to content

Releases: DCOR-dev/DCOR-Aid

DCOR-Aid 1.0.0

05 Nov 17:57
1.0.0
3653ab9

Choose a tag to compare

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

06 Oct 21:29
0.19.0
82fcbcc

Choose a tag to compare

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 FilterChainMyData to module panel_my_data
  • ref: make action buttons in filter view hideable

For signed installers, please read the Code Signing Policy.

DCOR-Aid 0.18.2

30 Sep 10:03
0.18.2
84b4eca

Choose a tag to compare

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 SQLiteKeyJSONDatabase for persistent metadata storage
  • enh: add MetaCache for persistent metadata management
  • enh: add CKANAPI.hostname
  • enh: sort search results by creation date instead of score and modified date
  • enh: convenience kwarg since_time for search_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_api optionally returns list
  • enh: DBExtract.__iadd__ supports lists
  • ref: remove mode from DBInterrogator
  • ref: replace user_list with user_autocomplete
  • ref: replace search_dataset with search_dataset_via_api
    in APIInterrogator; search_dataset is now only free text search
  • ref: get_collections and get_circles now 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

11 Sep 08:27
0.17.4
90bf908

Choose a tag to compare

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_shared failed 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

03 Aug 23:03
0.17.3
3c40238

Choose a tag to compare

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

07 Jul 09:52
0.17.2
9b94470

Choose a tag to compare

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_file for consistent resource checks

For signed installers, please read the Code Signing Policy.

DCOR-Aid 0.17.1

27 Jun 20:22
0.17.1
c249655

Choose a tag to compare

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

22 May 15:35
0.16.11
96a6d34

Choose a tag to compare

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

25 Feb 20:26
0.16.10
c641e9c

Choose a tag to compare

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

24 Jan 11:57
0.16.9
a14560b

Choose a tag to compare

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 dcoraid and dclab
  • tests: avoid update check in custom GUI test
  • setup: bump dclab to 0.62.11