All notable changes to thoth will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.9] - 2020-11-24
- Hide creative commons icon when license is unset in APP catalogue
- Display book cover placeholder when cover URL is unset
- Status tags to APP catalogue
[0.2.8] - 2020-11-23
- Upgrade fontawesome to v5.4.0
- Information banner to APP homepage
- New BISAC codes
[0.2.7] - 2020-11-19
- #118 - Ensure empty data is sent as null not as empty strings
- #131 - Moved forms with relationships outside main object form
[0.2.6] - 2020-11-13
- Fix pricing functionality ommitted in previous release
[0.2.5] - 2020-11-13
- New BISAC codes
[0.2.4] - 2020-11-10
- Implemented pricing CRUD in APP
[0.2.3] - 2020-11-06
- Implemented pagination in all admin components
- Implemented pagination in catalogue
[0.2.2] - 2020-11-03
- Set
THOTH_API
on build via docker
[0.2.1] - 2020-11-02
- Redirect to relevant routes upon save and create actions in APP
- Delete functionality in all APP objects
[0.2.0] - 2020-10-23
[0.1.10] - 2020-06-03
- Roadmap button in index catalogue
[0.1.9] - 2020-06-03
- Roadmap document
[0.1.8] - 2020-06-02
- New design for the index catalogue
[0.1.7] - 2020-03-27
- #35 - Fix date format and lack in ONIX sender header
- Add place of publication to ONIX file
- Use code 03 (description) instead of 30 (abstract) in OAPEN ONIX
[0.1.6] - 2020-03-26
- Fix incompatibilities with OAPEN ONIX parser
- Map ONIX parameter to UUID directly, instead of converting afterwards
- Normalise server route definitions
[0.1.5] - 2020-03-25
- Load assets statically
[0.1.4] - 2020-03-24
- "/" now renders its own page, instead of redirecting to "/graphiql"
- #27 - Produce an OAPEN compatible ONIX file
- #26 - Create an endpoint to allow generating ONIX streams from "/onix/{workId}"
- Dropped support for creating ONIX from binary
[0.1.3] - 2020-03-16
- Pin compiler's docker image to a specific version (best practice)
- Use COPY instead of ADD for directories in Dockerfile (best practice)
- #24 - Implemented rust style guidelines
- #23 - Redirect "/" to "/graphiql"
- #18 - Create ThothError structure to start catching all other types of errors
- #24 - Enforce rust style guidelines using husky (pre-push hook) and travis
- #17 - Allow producing a proto ONIX file from the binary
[0.1.2] - 2020-03-03
- #10 - Port exposing is handled in Dockerfile instead of docker-compose
- #16 - Moved server start function from binary to library
- #9 - Docker image is now compiled statically
- #13 - Added limit and offset arguments to all queries
- #13 - Added default order by clauses to all queries
- #15 - Implemented GraphQL errors for diesel errors
- #13 - Added filter arguments for publishers and works queries
[0.1.1] - 2020-02-27
- Improved Dockerfile to allow running database migrations at run time
- Implemented imprints for publisher graphql object
- #6 - Added subcommands to main binary to allow running embedded migrations without having to install diesel_cli
- Automatic publication to crates.io
[0.1.0] - 2020-02-21
- Database migrations
- GraphQL handlers implementing the thoth schema