Skip to content

Releases: AdvancedPhotonSource/ComponentDB

Release v3.16.0

21 Oct 19:56
Compare
Choose a tag to compare

Markdown Property Type Handler

  • DB Changes
    • Text field for property values.
    • Property value attachment list reference and retention of original file name.
  • Markdown functionality
    • Edit/Preview Mode
    • Render markdown in dialog.
    • Markdown help dialog and placeholder text.
    • Ability to paste images into markdown text and upload/reference attachments.
    • Separate filesystem directory for uploads.
    • Application specific reference for attachments independent of application deployment configuration.

General

  • Improved browser re-loading of resources such as css and js files by providing a unique version number. (No shift+refresh required)
  • Utilize original filename storage for log attachments

Bug Fixes

  • Resolve issue with editing connector ends on cable catalog details page.

Full Changelog: v3.15.9...v3.16.0

Patch Release v3.15.9

07 Aug 17:48
fa49f34
Compare
Choose a tag to compare

Deployment Procedure Improvements

  • Remove dependency of python2.
    • Disable building of python2 for standard cdb deployment.
    • Update supporting scripts for deployment of cdb plugins.
    • Update supporting script for generating local password hash during the db creation.
    • "soft" deprecate the legacy python web service by removing it from the deployment instructions.
  • Better documentation in Readme for dependencies, deployment and new documentation for troubleshooting, upgrading, etc.
  • Update the scripts to use mariadb client binaries instead of mysql.
  • Resolve db connection string to use the updated mariadb lib in the payara configuration script.

Other

  • Resolve filtering of property values from machine design details page.
  • Add additional MAARC fields to ensure MAARC item name uniqueness.

Patch Release v3.15.8

20 Oct 23:23
Compare
Choose a tag to compare

General Improvements

  • Assembly element representing machine element now show appropriate membership to machine design.
    • Also get redirected to machine design when qr code of such inventory is scanned.
  • Jump to qrid text box in menubar now supports jump to id as well as jump to QrId.
  • Allow editing of "installed qrid" on the machine details page in addition to the current list page.

API Enhancements

  • Add new MAARC API to support
    • Ability to search MAARC item by name and id.
    • Ability to create a new maarc parent/child item.
    • Ability to create a MAARC relationship.
  • API to un-assign a machine from its template.

Bug Fixes.

  • Use the relevant element name in the tooltip for promoted machine elements (Represented by part name: ..).
  • Prevent promoted machine elements on multiple levels.

Other

  • Improve the style to line up all fields on item details panel grid.
  • Add support to populate additional columns in the preImport.py cable import script. @nda-anl

Patch Release v3.15.7

30 Jul 18:40
d82df48
Compare
Choose a tag to compare

General

  • Hide 'update installed qrid' button from machine list view when machine is representing assembly element.

Bug Fixes

  • Resolve unable to fulfill machine elements from template multi-edit when list property column is enabled.
  • Handle processing element representation for machines without assembly parents.
  • Handle unlinking represented element from machine hierarchy import spreadsheet.

Patch Release v3.15.6

29 Jun 14:30
67d73da
Compare
Choose a tag to compare

General

  • Allow sort order for item category and item type.

Machine Design

  • Provide a way to scan in new installed item directly in machine design hierarchy.
  • Add ability to update represented item element from import spreadsheet.
  • Redirect installed inventory directly to machine element when qr code scanned for installed inventory.
  • Allow assignment of app items as installed items in machine design.
  • Un-assign machine from template
    • Provide dialog that allows selection of which machines in a branch should be unassigned from machine template.

App Domain

  • Add 'Browse by Apps'
    • Filter by app type and tag.
    • Also allow filtering by owner user.
  • Rename category/type to app type + tag.
  • Updated cdbcli set properties module to allow property deletion. @jpqatanl

Bug fixes

  • Use item permission of parent item for item element delete on assembly item edit page instead of item element permission.
  • Resolve possible null exception on browse by page when checking item type list.

Patch Release v3.15.5

19 Apr 22:16
09d80d6
Compare
Choose a tag to compare

General

  • Added administrative page for fetching any import template. Thanks @craigmcchesney
  • New link in menubar for applications.

Control Hierarchy

  • Resolve issues with adding multilevel non-global control relationship with similar nodes in both variations.
    • Use parent relationship id instead of parent name to identify the relationship.
    • Update the import script to use the relationship id for entering new control relationships.
    • Update fetching children to provide relationship to parent id and use it for fetching children.
    • Resolve fetching parents from search results to follow parent relationship id if applicable.
    • Resolve API to support new way of fetching relationships for items as well as sort relationship lists by top level parent.
    • Resolve adding non-global control relationship to search result node.
  • Support XLSX format for the control hierarchy import utility.

API

  • Add ability to Delete Properties using API.
  • Add ability to create apps using API.

CLI

  • Added a few extra commands for adding, getting and setting properties. Thanks @jpqatanl

Bug fixes

  • Resolve issue with conversion of wildcard to regex used by CDB.
  • Resolve issue with searching item metadata field and the filter sometimes ignoring other filters.
  • Resolve issue with importing users. Thanks @craigmcchesney
  • Resolve issue with exporting name column for inventory elements list.
  • Resolve issue with generating PDMLink json in the CDB API wrapper for PDMLink plugin.

Patch Release v3.15.4

14 Mar 18:14
83f2ca2
Compare
Choose a tag to compare

Bug Fixes.

  • Resolve issue with parsing results from PDMLink Plugin.
  • Resolve circular reference check stored procedures giving false positives.

Other

  • Update gson lib to latest version.

Patch Release v3.15.3

28 Feb 22:12
7888100
Compare
Choose a tag to compare

Catalog

  • Provide a more complete list of item memberships from the catalog page including all inventory items.
    • With API support.

App Domain

  • Support hierarchy (prevent hierarchy with deployments and vice versa)
  • Only display apps without parents on list page to provide grouping by hierarchy.
  • Resolve issue where only admin can update app domain.

Traveler Plugin

  • Allow fetching the latest released version to compare to current draft version on the catalog template list.

Bug Fixes

  • Resolve issue with machine design search where all entity types were searched instead of only machine designs.
  • Resolve latin1 encoding issues with the python hosted API.
  • Resolve the multiple relationship ids in the python hosted API database mapper.
  • Resolve blank create page for app domain.

Patch Release v3.15.2

06 Feb 19:37
00d2119
Compare
Choose a tag to compare

Bug Fixes

  • Resolve issue with redirect to search on the CDB menubar search.

Patch Release v3.15.1

03 Feb 17:53
9d73422
Compare
Choose a tag to compare

General Updates

  • Remove the "Jump to QRID" from the top menu. Add a text box in the search for jumping to QRID.

Machine Domain

  • Add mass fulfillment of machine templates using multi-edit.
    • multi-edit functinality to fulfill unfulfilled templates instances.
    • Auto-fill in the param based on the parent substitution reversal.
  • Allow use of multi-edit to edit machine element's children.
  • Update Machine Design redirect for qrids to navigate to list instead of details page.

New App Domain (Experimental)

  • Domain for managing apps is nested under the control hierarchy page.
  • Allow creation of apps with details, logbook and properties.
  • Allow creation of app deployments as items derived from app (similarly as catalog & inventory items).
  • Change default settings to display qrid and hide installed qrid.

Bug Fixes

  • Resolve outdated item record in the multi-edit page. When an item is updated the selection list kept the old version causing misc issues.

Other

  • Update the db connector to the mariadb one.
  • Update development environment and instructions for Netbeans 16.