Skip to content

Releases: caltechlibrary/foliage

Release 1.7.2

25 Oct 21:06
Compare
Choose a tag to compare

(Note: re-releasing previous version as 1.7.2 because the internal version number was not updated properly.)

With this version, Foliage now increments the value of the _version field when performing change operations. This solves an error involving optimistic locking and versions when performing multistep operations in the Change records tab.

Release 1.7.1

25 Oct 20:35
Compare
Choose a tag to compare

With this version, Foliage now increments the value of the _version field when performing change operations. This solves an error involving optimistic locking and versions when performing multistep operations in the Change records tab.

Release 1.7.0

27 Jul 00:31
Compare
Choose a tag to compare

Changes in this version:

  • The Change tab now lets you change item material types.
  • A bug in the CSV export from the Look up records tab has been fixed. If the "enhanced summary" option was selected, some records ended up with values such as <pywebio.io_ctrl.Output object at 0x09705028>. This should not happen anymore.
  • The minimum version of Python has been increased to 3.9.

Release 1.6.0

24 May 00:16
Compare
Choose a tag to compare

Changes in this version:

  • In the dialog for entering credentials, Foliage now checks that the value given for the OKAPI URL actually looks like a URL, to help guard against a common error where the user swaps the URL and tenant ID values. Foliage also reports error messages from Folio when the user name or user password does not exist, instead of (unhelpfully) only reporting that Folio rejected the request.
  • The Look up records tab now prints the item loan type when the search is for item records.
  • The Look up records tab now has a new Enhanced summary option; this adds additional computed field values to the summary table, at the cost of requiring additional time to look up the field values.
  • The Look up records tab now exports all values, even those not found. In the output (whether CSV or JSON), records which were not found will have empty field values except for the identifier field.
  • The file requirements.txt has updates to versions of dependencies.

Release 1.5.5

09 Mar 18:58
Compare
Choose a tag to compare

Externally, this release only updates copyright years inside files such as the LICENSE file. Internally, the Makefile commands for producing the macOS installer have been slightly tweaked.

Release 1.5.4 – Bug fix

09 Mar 04:09
Compare
Choose a tag to compare

This version fixes another bug in the Lookup tab, one that occurs when printing a summary of an instance record that has an incomplete note field.

Release 1.5.3

03 Dec 15:37
Compare
Choose a tag to compare

Changes in this release:

  • 🐜 This version fixes a bug in the Lookup tab that occurs when printing a summary of an instance record that has a None value in the tag data field.

Release 1.5.2

03 Dec 02:00
Compare
Choose a tag to compare

Changes in this release:

  • 🐜 This version catches an error than can result when the user tries to upload a .xlsx file that is not truly an Excel spreadsheet.

Release 1.5.1

16 Nov 21:30
Compare
Choose a tag to compare
v1.5.1

Summarize latest changes

Release 1.5.0

29 Sep 19:47
Compare
Choose a tag to compare

User-visible changes in this version:

  • 🔧 Update: this version updates the pattern used to recognize Catech accession numbers, because the accession number format seems to have been changed again by FOLIO.
  • 🔧 Update: the action buttons in the Change records and Delete records tabs are now colored blue instead of red. The original choice for red was motivated by a desire to warn people they were about to perform a dangerous operation, but using red in this context is also inconsisten from a user-interface perspective and probably confusing to some people.
  • 🔧 Update: Foliage now uses the storage APIs for items and holdings when doing deletions, instead of using the inventory APIs. The original motivation for using the inventory APIs for these operations was that the inventory API "does more" and might lead to more complete updates on the FOLIO server side, but because this hypothetical idea was not really ever confirmed and FOLIO's representatives use the storage APIs themselves anyway, the feeling now is that it's safer to just do what they do.
  • 🔧 Update: the documentation was a little bit out of date with respect to the current Foliage interface. This update brings it up for past recent changes as well as minor changes in 1.5.0.
  • 🐜 Bug fix: the export button in the Clean tab previously did not work because of internal coding errors. Fixed.
  • 🐜 Bug fix: when exporting the results of deleting records, the order of the entries in the exported list confusingly did not reflect the order in which the deletion operations were actually performed. Fixed.

This version also includes some internal code cleanup that has no impact on functionality.