Version 3.4.18

Thu, Oct 22, 2020

Version 3.4.18

Released: October 22, 2020

Changes

Dependencies

Django has been updated from version 2.2.15 to 2.2.16.

Development

The make file target used to launch the Docker PostgreSQL container was updated to allow continuing launching the test PostgreSQL container without using a password, preserving the current behavior before the upstream image made the change.

Migrations

The file caching app migration 0005_auto_20200322_0607 was simplified and optimized.

Storage

The passthrough storage system received several improvements. Compressed storage files are now opened with the modes corresponding to the calling storage.

New passthrough file class methods were added for more compatibility: .tell(), .write(), .flush(), .seek().

Empty files when using the .save() method are now only created if they don't already exists.

Support was added to the encryption storage to accept unicode content.

Testing

Seed the random number generator when the test case class is initialized.

User interface

The "no result" title entry of the setup item list view was fixed. The intended title is now properly displayed.

After moving documents to the trash, the interface will now redirect to the previous view.

The current document is now added to the view context in order to improve navigation in the views: add to favorites, remove from favorites, move to trash, delete trashed, and restore trashed.

Other

  • Add note for hardcoded vine dependency.
  • Style fixes and missing keyword arguments.
  • Add formset_factory keyword arguments.
  • Increase GitLab CI artifact expiration to 2 hours.

Removals

  • None

Backward incompatible changes

  • None

Issues closed

  • GitLab issue #873 After duplicate delete return to duplicate window
  • GitLab issue #900 common.views.SetupListView.get_extra_context rename 'no_results_label' to 'no_results_title'