All notable changes to thoth-dissemination will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.3] - 2026-04-14
- Corrected naming of updated credentials
[1.0.2] - 2026-04-01
- Reinstate accidentally deleted import
[1.0.1] - 2026-04-01
- Updated remaining references to deprecated credentials
[1.0.0] - 2026-04-01
- Updated for compatibility with Thoth v1.0.0
[0.1.38] - 2026-01-09
- Correct metadata field formatting to comply with changed
internetarchivedependency behaviour under v5.7.1
[0.1.37] - 2026-01-09
- Prevent failures to download publisher content files due to firewalls blocking scripts
[0.1.36] - 2026-01-05
- Minor bugfixes (incomplete environment secret retrieval, incorrect case matching syntax)
[0.1.35] - 2025-12-15
- GitHub Actions for recurring automatic uploads of newly published works to EBSCOHost, JSTOR, Project MUSE and ProQuest.
- Added support for using environment secrets as workaround for exceeding repository secrets limit.
- Upgraded
internetarchivedependency to v5.7.1
[0.1.34] - 2025-12-03
- Updated Thoth email address used in cc of automated emails.
[0.1.33] - 2025-11-20
- Added publisher name to subject line and body of automated emails sent to platforms.
[0.1.32] - 2025-08-21
- Fixed a bug with GitHub Actions where all
manual-disseminatejobs were returning exit code 1 (failure), whether they actually succeeded or not.
[0.1.31] - 2025-08-13
- Only write
ERRORlogging messages to the GitHub Actions Job Summary, removingINFOmessages so the Job Summaries are easier to read for batch runs of themanual-disseminateworkflow.
[0.1.30] - 2025-08-06
- Replaced unmaintained dependency
pysftpwith latest version ofparamiko
[0.1.29] - 2025-08-04
- Added explicit import of downgraded version of
paramiko, as workaround for import error caused by deprecated module in v4.0
[0.1.28] - 2025-08-04
- Write error logging messages from dissemination workflows to GitHub Actions Job Summary section so they are easier to read
- Added Forthcoming works with DOI and publication date to automatic Crossref DOI deposit
[0.1.27] - 2025-07-10
- Removed Python import for compatibility with Python 3.10
[0.1.26] - 2025-07-09
- Downgraded
requeststo2.32.3to maintain compatibility withthothlibrary
[0.1.25] - 2025-07-09
- Dissemination workflow for Clarivate Web of Science Book Citation Index (BKCI)
[0.1.24] - 2025-07-02
- Changed Project MUSE filename root for upload from Paperback to PDF ISBN
[0.1.23] - 2025-07-01
- Fixed logic for jpeg file extension for cover image
[0.1.22] - 2025-06-27
- Added support for .jpeg file extension for cover image to avoid error
[0.1.21] - 2025-05-06
- Improved error messages for lack of PDF ISBN in GoogleBooks uploader
[0.1.20] - 2025-03-03
- GitHub Action for recurring automatic check and update of OAPEN/DOAB locations not yet listed in Thoth
[0.1.19] - 2025-02-24
- Fixed date calculation error in OAPEN automatic upload workflow
[0.1.18] - 2025-02-20
- GitHub Actions for recurring automatic uploads of newly published works to OAPEN
[0.1.17] - 2024-12-03
- Support for uploading files and metadata to Google Cloud server for crawl ingest by Google Play (including recurring automatic uploads)
- Automatic email notifications on upload for platforms where this is required (OAPEN, EBSCOHost)
[0.1.16] - 2024-10-21
- Finalised JSTOR upload workflow
- Upgraded dependencies: thothlibrary v0.26.2, internetarchive v4.1.0, requests v2.32.3
[0.1.15] - 2024-08-06
- Support for uploading files and metadata to Project MUSE, JSTOR, EBSCOHost, ProQuest (Ebook Central)
- Minor fixes/improvements to GitHub Actions (job dependencies, environment variables)
[0.1.14] - 2024-07-24
- Upgraded thothlibrary dependency to release v0.26.0 (includes improved error handling)
[0.1.13] - 2024-07-01
- Fixed bug in GitHub Action causing automatic writing of location info to Thoth to fail
[0.1.12] - 2024-06-06
- Support for uploading files and metadata to Zenodo (including recurring automatic uploads)
- GitHub Actions for recurring automatic uploads of newly published works to CUL
- Automatic writing of location info to Thoth on successful dissemination
[0.1.11] - 2024-04-03
- Fixed bug in logic for finding targets for automatic dissemination
- Upgraded GitHub Actions dependency from Node 16 to 20 (
docker/metadata-action@v5)
[0.1.10] - 2024-03-27
- Enhanced basic SWORD v2 (DSpace v7) functionality to fit CUL requirements
- Upgraded GitHub Actions dependencies from Node 16 to 20 (
docker/setup-qemu-action@v3,docker/setup-buildx-action@v3,docker/login-action@v3,docker/build-push-action@v5,actions/checkout@v4,actions/setup-python@v5,oNaiPs/secrets-to-env-action@v1.5)
[0.1.9] - 2023-12-05
- GitHub Actions for recurring automatic uploads of newly published works to Figshare
[0.1.8] - 2023-08-23
- Changed recurring Crossref DOI deposit from daily to hourly
[0.1.7] - 2023-07-03
- Made existing GitHub Actions more general/reliable
[0.1.6] - 2023-06-28
- Amended Crossref credential environment variables naming to allow running in GitHub Actions
[0.1.5] - 2023-06-21
- Support for uploading files and metadata to Figshare
- Support for sending DOI deposit files to Crossref
- GitHub Actions for recurring automatic DOI deposit to Crossref
- Reworked existing GitHub Actions for greater extensibility
- Added support for content file types other than PDF
- Improved error handling
[0.1.4] - 2023-02-01
- Corrected GitHub Actions syntax to pick up environment variables stored as repository secrets
[0.1.3] - 2023-01-30
- GitHub Actions for recurring automatic uploads of newly published works to Internet Archive
[0.1.2] - 2022-12-13
- Fix Dockerfile for compatibility with GitHub Actions
[0.1.1] - 2022-12-12
- Automatic publishing of release images to Dockerhub
[0.1.0] - 2022-11-23
- Basic functionality for uploading files and metadata to Internet Archive, OAPEN, ScienceOpen, and platforms using SWORD v2 (as implemented for DSpace v7)