Releases: AdvancedPhotonSource/ComponentDB
Releases · AdvancedPhotonSource/ComponentDB
Release v3.16.0
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
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 ofmysql
. - 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
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
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
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
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
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
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
Bug Fixes
- Resolve issue with redirect to search on the CDB menubar search.
Patch Release v3.15.1
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.