This CHANGELOG is not longer maintained. Please visit the Archivematica wiki for comprehensive release notes.
- Dashboard: always show times in job detail view (#459)
- Update to PRONOM v84 ()
- Update to Fido 1.3.4 ()
- Update to Siegfried 1.5.0 (#458)
- Archival storage: fix AIP pagination (#455)
- Migration: make File.currentLocation nullable (#454)
- Dashboard: strip SS API key field, refs #9838 (#453)
- Reingest: Do not use formatversion.description to try and match a premis:formatRegistryKey entry (#452)
- Migration: Fix thumbnail normalization (#451)
- AIC fixes (#450)
- Dashboard: add gunicorn support (#449)
- FITS: Use models not databaseInterface (#448)
- Add inherit_notes opt to ArchivesSpace client, refs #9872 (#447)
- Storage Service: Add auth to redirect URLs (#446)
- Use Format description in premis:formatName (#445)
- METS: handle missing metadata entry in structMap (#444)
- ArchivesSpace: optional inheritance of notes (#443)
- ArchivesSpace: Update ArchivesSpace help text (#442)
- Migrations: Update file ID text (#441)
- METS: clean up empty metadata dir, refs #8427 (#440)
- dbsettings: use database instead of db (#439)
- Storage Service: Add API key support (#438)
- Rights: fix validation issue, refs #9703 (#435)
- Installer: Update storage service setup text (#434)
- ArchivesSpace: Location of originals is DIP UUID (#430)
- AgentArchives: Handle notes with no content (artefactual-labs/agentarchives#30)
- Normalize: fix preservation file UUID to match path on disk (#427)
- Dashboard: Fix assumed block size (#420)
- ArchivesSpace/ATK DIP Upload Matching GUI improvements (#419)
- Store DIP after upload. refs #8995 (#417)
- Fix display of transfer rights (#415)
- ArchivesSpace DIP Upload: Do not publish location of originals note (#412)
- Use Django migrations (#409)
- METS: Handle empty rows in metadata.csv (#404)
- Don’t autodetect METS mappings (#403)
- Auth: Check auth is True, not just truthy (#385)
- unitTransfer: tempPath is already a unicode string (#381)
- Prepare for move to Django migrations (#376)
- ArchivesSpace DIP Upload: Fix copying singlepart notes when creating DOs (#373)
- base64: escape invalid UTF-8 characters before encoding (#367)
- Make name of database configurable (#331)
- Archival Storage: Fix AIP data pagination (#322)
- ArchivesSpace DIP Upload enhancements (#308)
- Add MySQL Connection Pooling (improve database performance) (#305)
- Logging improvements (#303)
- change uuid used in determing file format (#302)
- Logging: silence verbose libraries in client script logs (#298)
- Django ORM fixes (#296)
- ArchivesSpace: find_by_field uses new endpoint (#295)
- Update fpr-admin commit (disable FPRules) (#294)
- filesystem_ajax: return proper exit codes on error (#292)
- Backlog search: allow custom error handling (#290)
- Decouple renderBacklogSearchForm from originals_browser (#289)
- Upload-ArchivesSpace: Only send ArchivesSpace formats (#286)
- ArchivesSpace.find_by_field fixes (#285)
- copy_to_arrange: "objects" shouldn't be dragged onto arrange root (#282)
- Rename endpoint, s/ransfer/transfer (#275)
- Make
filepath
parameter to /filesystem/delete/ APIs mandatory (#270) - arrange_contents: fix calling without the
path
parameter (#268) - Initialize Django in MCP client scripts ref. #8879 (#267)
- /ingest/backlog/: don’t redirect to self (#266)
- Fix FPRClient tests (#263)
- Removed vendored requests library (#262)
- Add identifier search to ArchivesSpace/ATK upload (#261)
- ArchivesSpaceClient: dispatch on resource type properly (#260)
- filesystem_ajax: don't try to JSON encode an exception (#259)
- ArchivesSpace: Automate matching GUI (#258)
- AIP re-ingest (#257)
- Tests: Use an in-memory database (#256)
- Specify python2 in shebangs. Python version choice respects path. #255
- Jobs: Always show arguments (#254)
- Dashboard logs: use GroupWriteRotatingFileHandler (#253)
- Fix archival storage display of deletion requests (#251)
- Dependencies: Improve SSL dependencies (#250)
- templatetags: fix active tag when unhandled exception raised (#248)
- MCPServer: Log all exceptions, use ReplacementDict.replace (#247)
- ArchivesSpace integration (#185)
- Hierarchical DIP support (#130)
- Update to Django 1.7 (#124)
- Fix "active" templatetag when Django handles an uncaught exception
- Fix updating AIP records after marking files as deleted in archival storage (#8533)
- Fix querying for deleted AIPs (#8533)
- Fix marking AIPs as stored after deletion is rejected (#8533)
- MCPServer: log all exceptions (#8509)
- MCPServer: remove duplicate ReplacementDict code (#8509)
- Dashboard: use GroupWriteRotatingFileHandler to ensure group-writeability of rotated logs (#8587)
- Remove unused Elasticsearch backup code (#8076)
- Improve performance of indexing AIP by saving uncompressed METS (#7424)
- Index MODS identifiers in Elasticsearch (#7424)
- Track file events in transfer METS using amdSecs (#7714)
- Add a new "processed structMap" which captures the transfer's final state (#7714)
- Use the Storage Service, not Elasticsearch, to look up file metadata in SIP arrange (#7714)
- Improve Dublin Core namespacing for metadata generated from metadata.csv and from template (#8007)
- Display additional metadata (number of files, size) from the storage service (#7853)
- Accession IDs associate with Transfers again (#7442)
- Remove Elasticsearch tool that is now maintained in archivematica-devtools
- Log exceptions in start_transfer (#8117)
- Archivist's Toolkit upload: use SQL placeholders instead of string interpolation (#7771)
- Fail SIP if checksum verification fails (#8825)
- Move logs to /var/archivematica/sharedDirectory; separate dashboard logs into its own file (#6647)
- Handle linking_agent as an integer, not a foreign key, in Django models (#8230)
- Index MODS identifiers in the aips/aipfile index (#8266)
- Fix bag transfer names (#8229)
- DSpace transfer type accepts either files or folders
- Include the contents of bag-info.txt in AIP METS as <transfer_metata> (#8177)
- Enable autodetection of date fields when indexing METS contents (#8181)
- Add support for searching on the contents of transfer_metadata in archival storage (#8181)
- Add support for searching date ranges in archival storage (#8181)
- Improve text in stderr from Transcribe microservice (#7051)
- Add preliminary support for Siegfried as an identification tool (#8287)
- Ignore non-Unicode data contained in metadata.csv files (#7277)
- Fix blank Keyword ("term") queries in archival storage and transfer backlog (#8292)
- Fix default value of "query type" dropdown in archival storage and transfer backlog (#8292)
- Allow DIP choices to be preconfigured (#7321)
- Search: restrict nested fields searched when using string searches (#8338)
- Elasticsearch: fix exception handling (#4757)
- Search: replace "term" queries with "multi_match" queries (#8343)
- taskStandard: refactor stdout/stderr string writing (#8404)
- Advanced search: improve handling of queries with conditions other than "or" (#8401)
- Buildscripts: touch a file to indicate mysql_dev has been run
- METS Rights: fix model attribute name, XML generation (#8425)
- verifyMD5: fix group type, hardcode "checksum" filename (#8415)
- verifyMD5: fix event UUID (#8424)
- verifyMD5: event type string is now "fixity check", not "fixity" (#8443)
- createEventsForGroup: fix SQL query
- SQL: use placeholders instead of interpolating values into SQL statements (#4901)
- Remove client-specific Archivist's Toolkit upload script
- Remove unused code
- xml2obj: Fix handling of METS files containing sourceMD elements (#8431)