Skip to content

Releases: RockefellerArchiveCenter/aurora

4.0

28 Jun 16:52
c16721a
Compare
Choose a tag to compare

Breaking Changes

  • uses Python 3.10 and Django 4

New Features

  • Allow application to be deployed continuously
  • Improve caching in CI pipeline
  • Limit delivery of accessioned transfers to one at a time (#519)
  • Toggle all rights basis checkboxes (#534)

Fixes

  • Don't overwrite basis dates (#508)
  • Correctly assign start dates to rights statements (#516)
  • Make sure emails are sent on account creation (#502)
  • Improve display of rights statements (#507 and #533)

v3.1

07 Sep 21:09
5624eb8
Compare
Choose a tag to compare
  • Add additional characters to password reset URL regex (fixes #500)
  • Rework logic for getting Transfer machine_identifier (fixes #499)
  • Use granted_note instead of note in RightsStatementRightsGranted (fixes #497)

3.0

16 Aug 15:31
ba56613
Compare
Choose a tag to compare
3.0

Breaking changes

  • Serialization of rights statements aligned with rac_schemas

Merged PRs

update dashboard_data signals #416
Allow organization users to access the BagIt Detail view #432
Scope Dashboard Record Type to only show record types of transfers for an organization #433
Prevent endless authentication loop for logged out users #431
Handles exceptions thrown by incorrectly configured email #434
Improve Bag-It Profile form for Manifests Allowed #428
Improve Bag-It Profile form for Manifests Allowed #428
Limits organizations to only one Bagit Profile #436
Dynamically set max_forms based on model choices #438
Refactors several rights methods to reduce duplication of code #441
Updates test bags #450
Removes mounted volumes and references to them #447
Improves performance of cron unit test #452
Add privacy policy link to footer #448
Enables SFTP transfer in container #453
Improve unit tests for Accessions and API #467
Remove static paths from cron #468
Improves Appraisal tests #469
Improves Organization tests #470
Improves coverage of user tests and model methods #471
Improves coverage for Transfer views and Archives model methods #472
Improves unit tests for Rights views and model methods #477
Improves test coverage for mixins and signals #478
Improve Travis-CI configs #479
Add test coverage for lib files #480
Improves datatable display #481
Implement PageTitleMixin #482
Refactors test helpers #484
Updates dependency management #487
Aligns naming conventions #488
Removes overriding of post in form views #491
Correctly target rights basis info #492
Moves BagItProfiles to separate app #493
Monkey patches for FIPS compliance #495

2.0

04 May 16:42
2b09ac8
Compare
Choose a tag to compare
2.0

Adds

Updates application to use Python3 and Django 2, c4902e4
Adds origin field to BagIt metadata, API Serializers and Bag-Info file, f912b9d and 3dd0673

Updates

Uses Django Rest Framework's native OpenAPI schema view, 6e5605c
Adds health check endpoint, 5dcb80f
Refactors JavaScript, 09f7039
Adds unit tests for cron jobs, e3fbb1d
Formats all code using autopep8
Converts code comments to docstrings, 88d008c
Add Manifests-Allowed to BagIt Profiles, e487209

Fixes

Debugs variables, aa9a232
Error handling for bags which use md5 checksum, 4c3ccdd
Updates checksums in examples bags, d29bb81
Add use of v1.0 of BagIt Specification, 7b2c4f6
Properly recognizes .tar.gz files, 2a38801
Improves BDIR error message, 474687c

1.6

21 Oct 22:26
aa001f9
Compare
Choose a tag to compare
1.6

Adds

Adds confirmation modal to reject workflow in appraisal queue, fixes #345
Adds a detail page for accessions, #351, #352, #358 and #344
Adds missing table headers, #367

Fixes

Hides "My Transfers" tab for users who have no transfers, #359
Adds fixed positioning to nav elements and table headers, #339 and #340
Avoids saving many-to-many objects with empty values, #369
Support searching of external_ids, #364
Factors out common functions and helpers to reduce redundant code

Deployment notes

Requires collectstatic

1.5.2

27 Aug 17:34
Compare
Choose a tag to compare

Fixes

Actually fixes the bug in post_save and post_delete signals to correctly calculate dashboard data.

1.5.1

26 Aug 20:47
Compare
Choose a tag to compare

Fixes

Fixes logic for updating dashboard data on save and deletion of archives.

1.5

15 Aug 19:22
Compare
Choose a tag to compare
1.5

Implications for deployment

  • No config.py updates
  • Dependency updates
  • Added new migration 4f36567
  • Updated /static/css/styles.css 596d740

Adds

  • Email notifications when transfers are rejected by appraisal archivist eaa6097
  • Email notification text to explain next steps to user f48edb7
  • Django Cron Lock to prevent multiple instances of cron jobs 78218d4
  • Code Climate test coverage #324

Fixes

  • Save accession after delivering it 45a4469
  • Shorten password reset timeout period 0e00587
  • Update dependencies
  • Cleanup code (remove extraneous print statements, refactor)
  • Increase integer size for extent number to prevent accession size limit 4f36567

UI fixes

  • Improve password reset email template fcbaf8f
  • Move manifest section to the bottom in Transfer Detail page 327a06a
  • Improve note button text and styling in Appraisal Queue table
  • Improve responsiveness 596d740
  • Improve consistency of transfer tracking information b0b3732
  • Update data in dashboard when a bag is deleted (migration update) d058618

1.4

24 Jun 15:52
Compare
Choose a tag to compare
1.4

Adds:

  • Unit test for schema endpoint 8402aa3
  • Google analytics c52ded3
  • Code Climate coverage d2646c5
  • Issue Templats

Fixes:

  • Chain user passwords and add sudo to commands inside RAC_CMD. Refactor if statement in User model. Import and implement new RAC_CMD function in views. #300
  • Update test suite 0a094f9
  • Dependency updates

UI fixes:

  • Allow managing archivists to manage rights and profiles 186fe5c
  • Add edit button to rights statement pages 534708d
  • Make appraisal table responsive 186fe5c
  • Improve keyboard focus in modals 76257f3
  • Order BagIt Profile values alphabetically b6a2276

Bag validation

  • Graceful failures for bag delivery 4945906
  • Validates languages according to ISO 639-2 (not ISO 639-3) #319

1.3.1

04 Apr 19:46
edb9836
Compare
Choose a tag to compare

Fixes

Updates Django dependency #297