Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
0d319d7
fix: use apt-get instead of apk
noahlevi Sep 8, 2025
d921343
fix: openssl fixes
noahlevi Sep 8, 2025
83fe07f
fix: minor§
noahlevi Sep 8, 2025
312ccd8
fix
noahlevi Sep 8, 2025
0ffc985
fix: add gcc, musl-gcc
noahlevi Sep 8, 2025
f3c6e36
fix: minor
noahlevi Sep 8, 2025
db8c562
EDItEUR feedback: repeat CopyrightOwner where field is clearly a list
rhigman Sep 9, 2025
465142c
Remove stray Edition tag reference
rhigman Sep 9, 2025
1843f5d
fix: use the standard rust image
noahlevi Sep 9, 2025
d35d1a1
Merge branch 'develop' into feature/work_title_multilingualism
ja573 Sep 11, 2025
150b681
fix: remove unnecessary comments
noahlevi Sep 11, 2025
20c9655
feat: use ast crate for jats conversion
noahlevi Sep 18, 2025
535b4cd
fix: update rust version in Dockerfile
noahlevi Sep 18, 2025
15639c7
fix: test onix3_thoth.rs
noahlevi Sep 18, 2025
2cf90ef
fix: removed work_id from biography
noahlevi Sep 18, 2025
a2afaba
fix: changelog update
noahlevi Sep 18, 2025
6c3af07
chore: move ast as module to thoth-api
noahlevi Sep 18, 2025
2a6f232
fix: Dockerfile.dev update rust version
noahlevi Sep 18, 2025
c458021
fix: remove Option from convert_to_jatsconversion_limit field
noahlevi Sep 18, 2025
179e2de
fix: remove typo
noahlevi Sep 18, 2025
64c954e
fix: use WorkWithRelations directly
noahlevi Sep 18, 2025
9804633
fix: move create, update, delete at the bottom of corresponding methods
noahlevi Sep 18, 2025
ec9873c
fix: copy-paste errors fixing
noahlevi Sep 18, 2025
3fa558c
fix: remove typos and hardcoded values
noahlevi Sep 18, 2025
a303c5b
fix: titles, abstracts, biographies descriptions
noahlevi Sep 18, 2025
0ef5bbd
fix: default, description fields for markup_format arg
noahlevi Sep 19, 2025
8a20bba
fix: return to previous test work
noahlevi Sep 23, 2025
49af9a2
fix: use abstract type instead of using super::AbstractType
noahlevi Sep 23, 2025
f236029
fix: query code optimisation
noahlevi Sep 23, 2025
85c8031
chore: removed unused
noahlevi Sep 23, 2025
e126583
fix: add old test into new structure + return lost imprintId from wor…
noahlevi Sep 23, 2025
67787f4
fix: alphabet order in shema.rs
noahlevi Sep 23, 2025
d556abf
fix: typo
noahlevi Sep 23, 2025
409dcd1
feat: added SlimWorksWithRelations for working with titles in dropdow…
noahlevi Sep 25, 2025
a8bce28
fix: json_thot test add biography, up.sql used convert_to_jats for title
noahlevi Sep 25, 2025
2642a94
fix: minor
noahlevi Sep 25, 2025
65312af
fix: return to previous abstruct in test_onix21_proquest_ebrary_works
noahlevi Sep 25, 2025
8049d13
fix: return to original data in tests
noahlevi Sep 25, 2025
cc87bfa
fix: move convert_to_jats in migration to the top
noahlevi Sep 25, 2025
06197fb
fix: minor
noahlevi Sep 25, 2025
ccf2a01
fix: ast tests, removing old and unnecessary adding new tests
noahlevi Sep 26, 2025
ccc2313
fix: minor
noahlevi Sep 26, 2025
4a3bf3f
chore: formatting
noahlevi Sep 26, 2025
499033a
fix: minor
noahlevi Oct 5, 2025
c8ea260
fix: typo
noahlevi Oct 5, 2025
dc2b829
fix: minor typo
noahlevi Oct 5, 2025
7e5377d
fix: removed "<>", ">" from plain text format validation
noahlevi Oct 5, 2025
41ae959
fix: remove ditto related work abstracts
noahlevi Oct 5, 2025
25beb81
feat: abstract of type SHORT was include
noahlevi Oct 8, 2025
0b16949
fix: remove new changes in test_bibtex_thoth_chapter and clear abstracts
noahlevi Oct 8, 2025
da25040
fix: remove unnecessary "{}"
noahlevi Oct 8, 2025
571eda3
fix: returned to old test long abstract and output
noahlevi Oct 8, 2025
f6da5ec
feat: add ONIX_MAX_CHAR_LIMIT and check inside update_abstract and cr…
noahlevi Oct 8, 2025
886554c
fix: title, abstract, biography update function component
noahlevi Oct 8, 2025
fec196f
fix: linting updates
noahlevi Oct 8, 2025
b9211b2
feat+test: start outputting abstracts in all languages
noahlevi Oct 8, 2025
4d10c4e
fix: returning to old tests assertion
noahlevi Oct 8, 2025
49dc889
fix: minor
noahlevi Oct 14, 2025
14f842f
fix: has_canonical_abstract query editing
noahlevi Oct 14, 2025
956795e
feat: additional markup based on AST supported tags
noahlevi Oct 15, 2025
f8c8b01
Merge branch 'develop' into feature/work_title_multilingualism
noahlevi Oct 15, 2025
3728d75
fix: versioning
noahlevi Oct 15, 2025
c830a33
chore: formatting
noahlevi Oct 15, 2025
ed8af65
fix: remove unnecessary tags wrapper from doideposit_crossref.rswrite…
noahlevi Oct 15, 2025
17c9a56
feat: abstracts formatting which depends in specification
noahlevi Oct 19, 2025
793e815
fix: minor unwraping + formatting
noahlevi Oct 19, 2025
d3a1d91
fix: abstractsLimit query variable + unused stuff removing
noahlevi Oct 28, 2025
06a0fb9
test: fix test_query_parameters_builder missing fields + fix old tests
noahlevi Oct 28, 2025
24f3e6f
fix : replacing with_abstracts -> with_all_abstracts + add with_canon…
noahlevi Oct 29, 2025
3a02357
Update changelog
ja573 Oct 30, 2025
73c5177
Deprecate thoth-app
ja573 Oct 30, 2025
c7a1daf
Deprecate thoth-app
ja573 Oct 30, 2025
12334df
Deprecate thoth-app
ja573 Oct 30, 2025
0e7effe
Merge branch 'launch/v1.0.0' into feature/replace-auth
ja573 Oct 31, 2025
c57720c
fix: remove hardcoded abstract limits
noahlevi Nov 4, 2025
bab1d02
fix: plaintext format via ast from jats from client
noahlevi Nov 4, 2025
da59f81
Merge branch 'launch/v1.0.0' into feature/work_title_multilingualism
ja573 Nov 4, 2025
a1023ae
fix: jats representing of test_work abstracts (as client query) inst…
noahlevi Nov 4, 2025
5e69fa0
Deprecate thoth-app
ja573 Oct 30, 2025
0b5291d
feat: implement to_iso function for Locale code and use it instead of…
noahlevi Nov 5, 2025
64e2892
Update changelog
ja573 Nov 6, 2025
2120f93
Allow filtering work queries by publication date
ja573 Nov 6, 2025
bccf777
Update changelog
ja573 Nov 6, 2025
9e30489
Draft logic for reordering all contributions correctly (failing)
rhigman Nov 6, 2025
faf6a47
fix: type matching between thoth_client to thoth_api locale code enums
noahlevi Nov 6, 2025
31c59c6
fix: tests
noahlevi Nov 6, 2025
e91e09e
Merge pull request #711 from thoth-pub/feature/filter-book-count
ja573 Nov 10, 2025
9724381
Merge branch 'launch/v1.0.0' into feature/work_title_multilingualism
ja573 Nov 11, 2025
244fa04
Deprecate thoth-app
ja573 Oct 30, 2025
044c5f0
Merge branch 'feature/work_title_multilingualism' into feature/abstra…
ja573 Nov 11, 2025
83ecd25
Allow filtering work queries by publication date
ja573 Nov 6, 2025
3eff798
Allow filtering work queries by publication date
ja573 Nov 6, 2025
c902e3c
Remove redundant structs
ja573 Nov 12, 2025
e984b52
Merge branch 'feature/work_title_multilingualism' into feature/abstra…
ja573 Nov 12, 2025
d983df6
Remove diesel query from graphql model
ja573 Nov 12, 2025
f266a4f
Remove diesel query from graphql model
ja573 Nov 12, 2025
1b54074
Tidy up imports
ja573 Nov 12, 2025
3788a3c
Merge branch 'feature/work_title_multilingualism' into feature/abstra…
ja573 Nov 12, 2025
3feea4c
Update changelog
ja573 Nov 12, 2025
da4500e
Fix work_relation deadlocks
ja573 Nov 12, 2025
c8f5d7d
Update changelog
ja573 Nov 12, 2025
a71686c
Fix work_relation deadlocks
ja573 Nov 12, 2025
7621a7f
Fix work_relation deadlocks
ja573 Nov 12, 2025
88c2ff4
Fix work_relation deadlocks
ja573 Nov 12, 2025
3457b99
feat: merge
noahlevi Nov 13, 2025
d71389b
fix: eplace the Debug-based fallback with an explicit, exhaustive map…
noahlevi Nov 13, 2025
8b464ce
Revert "feat: merge"
noahlevi Nov 13, 2025
7ed836d
Fix logic and allow transaction to complete before DB constraints are…
rhigman Nov 17, 2025
26466f7
Must declare DB constraint as deferrable before it can be set as defe…
rhigman Nov 17, 2025
92888f8
No-op if new order is same as existing order
rhigman Nov 18, 2025
c9c337c
Abstract out contribution reordering into generic trait (draft, teste…
rhigman Nov 18, 2025
8f27f27
Apply trait to references, including DB constraint change (tested, wo…
rhigman Nov 18, 2025
0587510
Apply trait/constraint change to work_relations (tested, working)
rhigman Nov 19, 2025
8221a83
Update changelog
ja573 Nov 19, 2025
4b6a939
Merge pull request #712 from thoth-pub/deadlock-fix
ja573 Nov 19, 2025
d1f531f
Replace Undefined language code with exhaustive list
ja573 Nov 20, 2025
eae214b
Merge branch 'launch/v1.0.0' into feature/701_accessibility_fields
ja573 Nov 20, 2025
7634380
Allow filtering work queries by publication date
ja573 Nov 6, 2025
611402a
fix: remove TODO
noahlevi Nov 21, 2025
351ae55
fix: 1:1 mapping instead of unwrap_or_default
noahlevi Nov 21, 2025
497e065
chore: move TitleData trait to xml/mod.rs
noahlevi Nov 21, 2025
cc3fd66
fix: adding missed <p> tags
noahlevi Nov 21, 2025
d618345
test: remove unnecessary error mapping
noahlevi Nov 21, 2025
0b9cf9a
Apply trait/constraint change to affiliations (tested, working)
rhigman Nov 24, 2025
e237129
Apply trait/constraint change to issues (tested, working)
rhigman Nov 24, 2025
dd5064d
Apply trait/constraint change to subjects including removing duplicat…
rhigman Nov 27, 2025
3a7da16
Correct ordering of methods within modules
rhigman Nov 27, 2025
eba2903
fix: undo parameteres public in thoth-client/src/lib.rs
noahlevi Nov 28, 2025
4fc3ecd
Merge pull request #709 from thoth-pub/feature/abstracts_formatting
ja573 Nov 28, 2025
f23576e
Add commenting to trait/macro definitions
rhigman Dec 1, 2025
8867173
Fix formatting
rhigman Dec 1, 2025
95e0cf2
Update changelog
rhigman Dec 1, 2025
5bcfa4c
Merge branch 'launch/v1.0.0' into feature/reorder_objects
rhigman Dec 1, 2025
925cde6
Review markups
rhigman Dec 2, 2025
ebc7959
Merge pull request #715 from thoth-pub/feature/reorder_objects
rhigman Dec 2, 2025
4b14e0c
fix: remove title <p></p> tags from migration
noahlevi Dec 3, 2025
e36fa54
Remove dev docker workflow
ja573 Dec 3, 2025
ef79044
Add migration target
ja573 Dec 3, 2025
3ba0403
Use thoth muslrust docker image
ja573 Dec 3, 2025
4946398
Merge pull request #716 from thoth-pub/muslrust
ja573 Dec 3, 2025
8d6f38c
Rename migrations
ja573 Dec 3, 2025
ea3f77d
fix: wrong abstracts fetching, parse graphql response into more reada…
noahlevi Dec 3, 2025
b44c624
test: added test_title_plain_text_to_jats_has_no_paragraph + test_tit…
noahlevi Dec 3, 2025
c65da69
Merge branch 'develop' into launch/v1.0.0
ja573 Dec 3, 2025
ba1f6e7
Merge branch 'launch/v1.0.0' into feature/work_title_multilingualism
ja573 Dec 4, 2025
c9c8432
Rename migration
ja573 Dec 4, 2025
be540ad
Fix deadlock in reorder operations
ja573 Dec 5, 2025
dc3522b
Combine migrations into single schema
ja573 Dec 5, 2025
922f3ee
Combine migrations into single schema
ja573 Dec 5, 2025
3ffd26c
Merge branch 'launch/v1.0.0' into feature/work_title_multilingualism
ja573 Dec 5, 2025
5678b22
Merge pull request #718 from thoth-pub/fix_reordering_deadlock
ja573 Dec 8, 2025
3c48739
Fix race condition in WorkRelation ordinal assignment using advisory …
ja573 Dec 11, 2025
db222d5
Remove unnecessary macro imports
ja573 Dec 11, 2025
35c73a7
Merge branch 'launch/v1.0.0' into fix_work_relation_ordinal_race
ja573 Dec 11, 2025
c83dfc6
Merge branch 'launch/v1.0.0' into feature/work_title_multilingualism
ja573 Dec 11, 2025
54279b7
Merge pull request #719 from thoth-pub/fix_work_relation_ordinal_race
ja573 Dec 12, 2025
aca3163
Remove extra paragraph
ja573 Dec 12, 2025
1074e83
Remove unnecessary macro imports
ja573 Dec 12, 2025
446d817
Fix typos
ja573 Dec 12, 2025
64e74bb
Do not allow creating canonical entities when one already exists
ja573 Dec 12, 2025
b6df170
Remove restriction on updates
ja573 Dec 12, 2025
851bef7
Fix typos
ja573 Dec 12, 2025
4a2cc7f
Fix duplicate rows on filtering
ja573 Dec 12, 2025
090e0ea
Enforce default markup format
ja573 Dec 12, 2025
0360455
Change default query
ja573 Dec 12, 2025
a48793b
Remove unnecessary exports
ja573 Dec 12, 2025
3d947a4
Add missing constraint errors
ja573 Dec 12, 2025
aa89519
Merge pull request #690 from thoth-pub/feature/work_title_multilingua…
ja573 Dec 12, 2025
ddf8fc1
Merge branch 'launch/v1.0.0' into feature/701_accessibility_fields
ja573 Dec 12, 2025
4c89048
Rename migration
ja573 Dec 12, 2025
8d43c09
Merge pull request #705 from thoth-pub/feature/701_accessibility_fields
ja573 Dec 12, 2025
3d49a33
Replace unwraps
ja573 Dec 12, 2025
f1266b9
Replace unwraps
ja573 Dec 12, 2025
50198f3
Replace closures
ja573 Dec 12, 2025
3c5d535
Replace unwraps
ja573 Dec 12, 2025
976e53e
Hoist markup once per resolver loop
ja573 Dec 12, 2025
28a8a56
Fix wrong conversion limit
ja573 Dec 12, 2025
f2c71dd
Fix wrong conversion limit
ja573 Dec 12, 2025
2d858ee
fix: correct quering of biographies
noahlevi Dec 22, 2025
13a9c5d
Merge pull request #721 from thoth-pub/fix/biographies-of-contribution
ja573 Dec 22, 2025
eec0d54
fix: deduplicate contributions when joined with biographies
noahlevi Dec 23, 2025
e6a772d
chore: format
noahlevi Dec 23, 2025
4b0664f
Merge pull request #723 from thoth-pub/fix/contributions-duplication
ja573 Dec 23, 2025
f99b650
Merge branch 'launch/v1.0.0' into feature/replace-auth
ja573 Jan 7, 2026
7bc7b4c
Rename migration
ja573 Jan 7, 2026
03c88de
Add missing tables
ja573 Jan 7, 2026
2929c8d
Fix auth bug
ja573 Jan 7, 2026
9bcacdb
Fix auth bug
ja573 Jan 7, 2026
f2cf91b
Abstract publisher_id
ja573 Jan 7, 2026
b24632a
Abstract authorisation
ja573 Jan 8, 2026
0ae5602
Abstract policy
ja573 Jan 8, 2026
e988c69
Add authorization policies
ja573 Jan 9, 2026
c132a24
Add authorization policies
ja573 Jan 9, 2026
ba0b8da
Add authorization policies
ja573 Jan 9, 2026
2b14c0a
Add authorization policies
ja573 Jan 9, 2026
7aac8c4
Refactor graphql inputs
ja573 Jan 9, 2026
5609096
Abstract title jats conversion
ja573 Jan 9, 2026
1cc3150
Remove account
ja573 Jan 10, 2026
efa3cd6
Move markup logic to module
ja573 Jan 10, 2026
97b091c
Move units to inputs
ja573 Jan 10, 2026
f51c51b
Move units to inputs
ja573 Jan 10, 2026
bf47c2e
Add updated_at triggers for new tables
ja573 Jan 15, 2026
7cd4816
Merge branch 'launch/v1.0.0' into feature/replace-auth
ja573 Jan 15, 2026
21b1adc
Implement zitadel org id
ja573 Feb 6, 2026
ecac22d
Refactor graphql model
ja573 Feb 6, 2026
4bc23ee
Deprecate thoth app
ja573 Feb 6, 2026
3e914bb
Implement work lifecycle permission policy
ja573 Feb 6, 2026
50a76ee
Add zitadel url as intronspection endpoint
ja573 Feb 7, 2026
0f28a1c
Add extra fields to Me
ja573 Feb 7, 2026
e9b2ed6
Fix linting
ja573 Feb 7, 2026
d62d815
Fix linting
ja573 Feb 7, 2026
d29a081
Add test coverage for crud models
ja573 Feb 9, 2026
6db4b19
Update changelog
ja573 Feb 9, 2026
e16115b
Update changelog
ja573 Feb 9, 2026
6059036
Add test coverage
ja573 Feb 9, 2026
6f27555
Add test coverage for crud models
ja573 Feb 9, 2026
e783a41
Merge pull request #697 from thoth-pub/feature/replace-auth
ja573 Feb 9, 2026
634cfef
Streamline parsing
ja573 Feb 10, 2026
eb44adb
Increase test coverage
ja573 Feb 10, 2026
38f632a
Remove legacy imports
ja573 Feb 10, 2026
a58a1d2
Use explicit Diesel macro paths
ja573 Feb 10, 2026
0fb0b9a
Add integration tests
ja573 Feb 10, 2026
96671cc
Fix format
ja573 Feb 10, 2026
cc4f1e7
Merge pull request #730 from thoth-pub/feature/replace-auth
ja573 Feb 10, 2026
3fb4f8f
feat: migration v0.15.0 with file/file_upload tables, file_type enum,…
noahlevi Nov 27, 2025
3f9d690
feat: adding aws funcionality mapping
noahlevi Nov 28, 2025
919b8f6
fix: minor
noahlevi Dec 3, 2025
f32f441
chore: moving file structs and functions from graphql/model.rs
noahlevi Dec 4, 2025
08aadd9
fix: format, lint errors fixing
noahlevi Dec 23, 2025
6856b9a
fix: minor
noahlevi Dec 23, 2025
47f533c
fix: add new error types instead of InternalError
noahlevi Jan 13, 2026
3724656
feat: replace InternalError with unimplemented! for unimplemented cru…
noahlevi Jan 13, 2026
d75bde0
feat: add passing credentials via GraphQL
noahlevi Jan 13, 2026
38707e2
feat: adding tests + removing unnecessary comments and docs
noahlevi Jan 13, 2026
6ae25b3
feat: add work-updated triggers for file and file_upload
noahlevi Jan 19, 2026
4842e8c
fix: tests and clippy unnecessary cast in S3 head_object
noahlevi Jan 19, 2026
417ffae
fix: remove AWS creds from imprint storage and GraphQL
noahlevi Jan 19, 2026
572b0b5
chore(env): functional style of parsin aws AWS creds + update .env.e…
noahlevi Jan 21, 2026
fe90bd5
feat: add cli aws region args and pass region into S3 client + change…
noahlevi Jan 23, 2026
7b34ca9
fix: minor
noahlevi Jan 28, 2026
46b56b2
fix: moving unnused code
noahlevi Jan 30, 2026
b9e3e1e
fix: remove redundant aws_default_region argument
noahlevi Feb 3, 2026
24e6743
chore: remove per-imprint s3_region configuration
noahlevi Feb 3, 2026
e03cb02
fix: remove region from migration + remove default region from .env.e…
noahlevi Feb 3, 2026
dd77758
Close #713
ja573 Feb 13, 2026
f085610
Close #713
ja573 Feb 13, 2026
2d63a5b
Add file size validation
ja573 Feb 13, 2026
799d713
Increase minimum file size
ja573 Feb 14, 2026
7a4f200
Increase minimum file size
ja573 Feb 14, 2026
e96ff6d
Merge pull request #722 from thoth-pub/feature/file-uploud
ja573 Feb 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ db/
LICENSE
README.md
Dockerfile
Dockerfile.dev
Makefile
docker-compose.yml
docker-compose.dev.yml
CHANGELOG.md

8 changes: 4 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
THOTH_GRAPHQL_API=http://localhost:8000
# THOTH_EXPORT_API is used at compile time, must be a public facing URL
THOTH_EXPORT_API=http://localhost:8181
# Authentication cookie domain
THOTH_DOMAIN=localhost
# Full postgres URL
DATABASE_URL=postgres://thoth:thoth@localhost/thoth
# Full redis URL
REDIS_URL=redis://localhost:6379
# Authentication cookie secret key
SECRET_KEY=an_up_to_255_bytes_random_key
# AWS credentials for file uploads
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
# Logging level
RUST_LOG=info

Expand Down
15 changes: 14 additions & 1 deletion .github/workflows/build_test_and_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ on:

env:
CARGO_TERM_COLOR: always
THOTH_GRAPHQL_API: https://api.thoth.pub
THOTH_EXPORT_API: https://export.thoth.pub
TEST_DATABASE_URL: postgres://thoth:thoth@localhost:5432/thoth_test
TEST_REDIS_URL: redis://localhost:6379

jobs:
Expand All @@ -48,6 +48,19 @@ jobs:
test:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:17
env:
POSTGRES_DB: thoth_test
POSTGRES_USER: thoth
POSTGRES_PASSWORD: thoth
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis:alpine
options: >-
Expand Down
21 changes: 0 additions & 21 deletions .github/workflows/docker_build_and_push_to_dockerhub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,27 +41,6 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
THOTH_GRAPHQL_API=https://api.test.thoth.pub
THOTH_EXPORT_API=https://export.test.thoth.pub
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}

build_dev_docker_image:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build
id: docker_build
uses: docker/build-push-action@v5
with:
push: false
tags: thoth-pub/thoth:latest
file: Dockerfile.dev
build-args: |
THOTH_GRAPHQL_API=https://api.thoth.pub
THOTH_EXPORT_API=https://export.thoth.pub
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
THOTH_GRAPHQL_API=https://api.thoth.pub
THOTH_EXPORT_API=https://export.thoth.pub
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.env
db/
target/
machinekey/
coverage/
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,31 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Changed
- [697](https://github.com/thoth-pub/thoth/pull/697) - Migrated GraphQL API authentication to OIDC via Zitadel. Internal JWT handling has been replaced with introspection of Zitadel-issued tokens. Authorisation is now based entirely on token claims, removing the need for the internal `account` and `publisher_account` tables.
- [697](https://github.com/thoth-pub/thoth/pull/697) - Improved and standardised backend model test coverage.
- [689](https://github.com/thoth-pub/thoth/issues/689) - Move `Work.fullTitle`, `Work.title` and `Work.subtitle` into a dedicated `Title` table, supporting multilingual and rich text fields
- [689](https://github.com/thoth-pub/thoth/issues/689) - Move `Work.shortAbstract` and `Work.longAbstract` into a dedicated `Abstract` table with `abstractType`, supporting multilingual and rich text fields
- [689](https://github.com/thoth-pub/thoth/issues/689) - Move `Contribution.biography` into a dedicated `Biography` table, supporting multilingual and rich text fields
- [689](https://github.com/thoth-pub/thoth/issues/689) - Store all rich text fields internally as JATS XML, supporting conversion to/from HTML, Markdown, and plain text
- [689](https://github.com/thoth-pub/thoth/issues/689) - Mark existing GraphQL fields as deprecated and return only the canonical version
- [701](https://github.com/thoth-pub/thoth/issues/701) - Add accessibility-related metadata to Thoth data model and outputs
- [682](https://github.com/thoth-pub/thoth/issues/682) - Improve ONIX 3.0 and 3.1 outputs based on feedback from EDItEUR

### Added
- [711](https://github.com/thoth-pub/thoth/pull/711) - Allow filtering work queries by publication date
- [715](https://github.com/thoth-pub/thoth/pull/715) - Support reordering items which have ordinals
- [713](https://github.com/thoth-pub/thoth/issues/713) - Add a secure and scalable file upload architecture for books and chapters.

### Fixed
- [712](https://github.com/thoth-pub/thoth/pull/712) - Make `updated_at_with_relations` propagation less deadlock-prone

### Removed
- [710](https://github.com/thoth-pub/thoth/pull/710) - Deprecated thoth-app

## [[0.13.15]](https://github.com/thoth-pub/thoth/releases/tag/v0.13.15) - 2025-12-03
### Changed
- [#717](https://github.com/thoth-pub/thoth/pull/717) - Update Thema codes to v1.6
- [#717](https://github.com/thoth-pub/thoth/pull/717) - Update Thema codes to v1.6

## [[0.13.14]](https://github.com/thoth-pub/thoth/releases/tag/v0.13.14) - 2025-10-14
### Changed
Expand Down
Loading