Big changes
First beta version of the v5. Almost all the code changed (full rewrite of the front, api, scanner). I've started to add lots of features that weren't in v4 and it's usable on the daily (i should have released a while ago ngl).
Some new features include:
- multi episodes files
- multiples files for the same episode/movie
- multi-language database (two users can have the full website translated on different langauges)
- admin pannels to list unmatched videos, manually remap episodes & so on
- PGS/VOSUB support on the web
- showing missing episodes of a serie
- way better anime matching (even REALLY weird names)
We are still missing some big features from v4, mainly:
- android app
- oidc
- automatic metadata refresh (especially when new episodes airs in an existing serie)
- scrubbing on SIMKL
What's Changed
- fix(chart): fix transcoder volumeMount by @Intuinewin in #765
- Translations update from Hosted Weblate by @weblate in #764
- chore(deps): update dependency meilisearch to 0.15.5 by @renovate[bot] in #766
- Translations update from Hosted Weblate by @weblate in #768
- Translations update from Hosted Weblate by @weblate in #769
- Use a subdir in cache to ensure no user data is ever deleted by @zoriya in #770
- v5 api: initial schemas, types & basic routes by @zoriya in #680
- Update Helm release postgresql to v16.3.5 by @renovate[bot] in #773
- Update dependency Serilog.AspNetCore to v9 by @renovate[bot] in #777
- Api v5: Sorting Movies randomly by @Arthi-chaud in #771
- Rework translation handling, add preferOriginal & test it by @zoriya in #780
- Add isAvailable value by @zoriya in #781
- Add ci & dockerfile for api by @zoriya in #782
- chore(deps): update helm release rabbitmq to v15.2.2 by @renovate[bot] in #785
- chore(deps): update helm release postgresql to v16.4.2 by @renovate[bot] in #786
- chore(deps): update helm release postgresql to v16.4.3 by @renovate[bot] in #788
- chore(deps): update helm release rabbitmq to v15.2.3 by @renovate[bot] in #789
- chore(deps): update traefik docker tag to v3.3 by @renovate[bot] in #790
- chore(deps): update dependency system.componentmodel.composition to 9.0.1 by @renovate[bot] in #783
- chore(deps): update dotnet monorepo by @renovate[bot] in #784
- Translations update from Hosted Weblate by @weblate in #791
- Fix no resize transcode of 10bits items with hwaccel by @zoriya in #793
- Translations update from Hosted Weblate by @weblate in #792
- Update meilisearch by @zoriya in #794
- Add search capabilities using postgres' trigrams by @zoriya in #772
- Add seasons by @zoriya in #795
- chore(deps): update helm release postgresql to v16.4.5 by @renovate[bot] in #798
- Add POST /series that handle seasons & entries by @zoriya in #797
- chart: doc update + small qol by @acelinkio in #799
- docs: readme update by @acelinkio in #801
- chart: forgot to add ingress to readme by @acelinkio in #800
- chore(deps): update helm release rabbitmq to v15.2.4 by @renovate[bot] in #802
- chore(deps): update helm release postgresql to v16.4.6 by @renovate[bot] in #804
- chore(deps): update helm release rabbitmq to v15.2.5 by @renovate[bot] in #805
- chore(deps): update helm release rabbitmq to v15.3.1 by @renovate[bot] in #813
- chore(deps): update helm release postgresql to v16.4.7 by @renovate[bot] in #812
- chore(deps): update dependency system.componentmodel.composition to 9.0.2 by @renovate[bot] in #810
- chore(deps): update dotnet monorepo to 8.0.13 by @renovate[bot] in #811
- fix(deps): update module golang.org/x/text to v0.22.0 by @renovate[bot] in #806
- Add CI for api tests by @zoriya in #815
- chore(deps): update golang docker tag to v1.24 by @renovate[bot] in #818
- chore(deps): update helm release postgresql to v16.4.9 by @renovate[bot] in #816
- chore(deps): update helm release meilisearch to v0.12.0 by @renovate[bot] in #819
- Add entries controller by @zoriya in #809
- Add collections in v5 by @zoriya in #821
- Add /series & /collections routes by @zoriya in #822
- Add mixed /shows route (that return movies, series & collections) by @zoriya in #823
- Add studios by @zoriya in #824
- Update Helm release rabbitmq to v15.3.2 by @renovate[bot] in #826
- Update Helm release postgresql to v16.4.14 by @renovate[bot] in #825
- Add available videos in /entries response by @zoriya in #830
- Add
entriesCount,availableCount&isAvailableby @zoriya in #831 - Add original name & latinName in series/movie by @zoriya in #833
- Add
with=videossupport for movies by @zoriya in #834 - Add staff & role APIs by @zoriya in #835
- Create /news by @zoriya in #839
- Update module golang.org/x/text to v0.23.0 by @renovate[bot] in #840
- Add
with=firstEntryby @zoriya in #841 - docs: grammar changes by @chkpwd in #842
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /transcoder by @dependabot[bot] in #844
- Translations update from Hosted Weblate by @weblate in #845
- Update Helm release rabbitmq to v15.3.3 by @renovate[bot] in #837
- Update Helm release postgresql to v16.4.16 by @renovate[bot] in #836
- Update dependency node to v22 by @renovate[bot] in #851
- Update Helm release postgresql to v16.5.0 by @renovate[bot] in #849
- Update dotnet monorepo to 8.0.14 by @renovate[bot] in #848
- Update dependency System.ComponentModel.Composition to 9.0.3 by @renovate[bot] in #847
- Add image downloading + blurhash by @zoriya in #846
- Add routes to access images by @zoriya in #852
- Translations update from Hosted Weblate by @weblate in #853
- Translations update from Hosted Weblate by @weblate in #854
- Translations update from Hosted Weblate by @weblate in #855
- Update Helm release postgresql to v16.5.2 by @renovate[bot] in #858
- Update Helm release rabbitmq to v15.4.0 by @renovate[bot] in #861
- Translations update from Hosted Weblate by @weblate in #860
- Integerate the auth service to the api by @zoriya in #857
- Translations update from Hosted Weblate by @weblate in #865
- Update Helm release postgresql to v16.5.6 by @renovate[bot] in #866
- Translations update from Hosted Weblate by @weblate in #870
- Auth cleanups by @zoriya in #872
- Add edit user/settings route + check for permissions by @zoriya in #873
- Add watch status in entries, movies & series by @zoriya in #843
- chore(deps): update helm release postgresql to v16.6.0 by @renovate[bot] in #878
- chore(deps): update dependency nswag.aspnetcore to 14.3.0 by @renovate[bot] in #877
- chore(deps): update helm release rabbitmq to v15.4.1 by @renovate[bot] in #876
- chore(deps): update dependency go to v1.24.2 by @renovate[bot] in #875
- Add watchStatus apis by @zoriya in #874
- Create history apis by @zoriya in #881
- Read `preferOriginal from jwt settings by @zoriya in #882
- Add nextup/continue watching routes by @zoriya in #883
- Feat/localized images by @felipemarinho97 in #677
- Document scanner's v5 workflow by @zoriya in #678
- fix(deps): update module golang.org/x/text to v0.24.0 by @renovate[bot] in #891
- chore(deps): update dependency system.componentmodel.composition to 9.0.4 by @renovate[bot] in #886
- chore(deps): update helm release postgresql to v16.6.2 by @renovate[bot] in #888
- chore(deps): update helm release rabbitmq to v15.5.0 by @renovate[bot] in #889
- fix(deps): update dependency sharp to ^0.34.0 by @renovate[bot] in #890
- chore(deps): update dotnet monorepo to 8.0.15 by @renovate[bot] in #887
- chore(deps): update helm release postgresql to v16.6.3 by @renovate[bot] in #893
- chore(deps): update helm release rabbitmq to v15.5.1 by @renovate[bot] in #894
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /transcoder by @dependabot[bot] in #895
- [v5] Added support for storing images in S3-compatible object storage by @solidDoWant in #896
- Add api keys support by @zoriya in #900
- Support standard libpq environment variables for the API by @solidDoWant in #899
- chore(deps): update helm release rabbitmq to v15.5.3 by @renovate[bot] in #897
- fix(deps): update module github.com/lestrrat-go/jwx to v3 by @renovate[bot] in #880
- Support POSTGRES_URL environment variable for the Transcoder service by @solidDoWant in #903
- Support standard libpq environment variables for Auth service by @solidDoWant in #901
- Support standard libpq environment variables for the Backend service by @solidDoWant in #902
- Update workflows to work on forks by @solidDoWant in #908
- [v4] Added support for storing images in S3-compatible object storage by @solidDoWant in #907
- Add support for RabbitMQ connection string to the Autosync service by @solidDoWant in #905
- Add support for RabbitMQ connection string to the Scanner service by @solidDoWant in #906
- Add support for RabbitMQ connection string to Backend service by @solidDoWant in #904
- Fix Backend service crash when RabbitMQ queues are predeclared by @solidDoWant in #909
- chore(deps): update helm release postgresql to v16.6.4 by @renovate[bot] in #912
- Added Go pprof handlers by @solidDoWant in #915
- Fix Scanner service crash when RabbitMQ queues are predeclared by @solidDoWant in #916
- [v4, v5] Added support for storing transcoder metadata in S3 by @solidDoWant in #911
- Add CA Certificates to transcoder image by @solidDoWant in #921
- Backend: Fix pooling configuration always overriding connection string parameters by @solidDoWant in #920
- Fix inverted if/else check for thumbnail requests by @solidDoWant in #918
- Fix S3 client being disposed after first use by @solidDoWant in #917
- Fix transcoder S3 deadlock when writer does not respect context cancellation by @solidDoWant in #922
- Fix scanner message storm caused by #916 by @solidDoWant in #919
- Apis for the scanner by @zoriya in #885
- Update dependency AWSSDK.S3 to 3.7.416.18 by @renovate[bot] in #924
- Update Helm release postgresql to v16.6.6 - autoclosed by @renovate[bot] in #925
- Update module github.com/lestrrat-go/jwx/v3 to v3.0.1 by @renovate[bot] in #926
- Update dependency NSwag.AspNetCore to 14.4.0 by @renovate[bot] in #927
- Update skiasharp monorepo to 3.119.0 by @renovate[bot] in #928
- Update Helm release rabbitmq to v16 by @renovate[bot] in #930
- Update aws-sdk-net monorepo to v4 (major) by @renovate[bot] in #929
- Update module golang.org/x/sync to v0.14.0 by @renovate[bot] in #932
- Update dependency AWSSDK.S3 to 4.0.0.1 by @renovate[bot] in #936
- Update traefik Docker tag to v3.4 by @renovate[bot] in #938
- Cleanly handle unsupported subtitles by @solidDoWant in #944
- Reduce playback start time by 100x by @solidDoWant in #945
- Added support for considering DTS audio streams when determing player codec support by @solidDoWant in #942
- Added support for disabling password login and registration by @solidDoWant in #947
- Update dependency AWSSDK.S3 to 4.0.0.2 by @renovate[bot] in #948
- Update Helm release rabbitmq to v16.0.2 by @renovate[bot] in #951
- Update Helm release postgresql to v16.6.7 by @renovate[bot] in #950
- Update dependency go to v1.24.3 by @renovate[bot] in #949
- Update module golang.org/x/text to v0.25.0 by @renovate[bot] in #952
- Update dependency AWSSDK.S3 to 4.0.0.3 by @renovate[bot] in #953
- Update Helm release postgresql to v16.7.4 by @renovate[bot] in #958
- Update Helm release meilisearch to v0.12.2 by @renovate[bot] in #956
- Update dependency System.ComponentModel.Composition to 9.0.5 by @renovate[bot] in #954
- Update dotnet monorepo to 8.0.16 by @renovate[bot] in #955
- Update Helm release meilisearch to v0.13.0 by @renovate[bot] in #960
- Update dependency Dapper to 2.1.66 by @renovate[bot] in #959
- Update module github.com/jackc/pgx/v5 to v5.7.5 by @renovate[bot] in #964
- Update dependency Serilog to 4.3.0 by @renovate[bot] in #965
- Update aws-sdk-net monorepo by @renovate[bot] in #963
- Update dependency AWSSDK.S3 to 4.0.0.7 by @renovate[bot] in #966
- Add support for QSV with newer Intel iGPUs by @solidDoWant in #931
- Update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.79.4 by @renovate[bot] in #971
- Update Helm release rabbitmq to v16.0.3 by @renovate[bot] in #970
- Update Helm release postgresql to v16.7.5 by @renovate[bot] in #969
- Scanner rework for v5 by @zoriya in #923
- Update Helm release rabbitmq to v16.0.5 by @renovate[bot] in #978
- Update Helm release postgresql to v16.7.9 by @renovate[bot] in #977
- Update dependency AWSSDK.S3 to 4.0.1.2 by @renovate[bot] in #976
- Update module github.com/lestrrat-go/jwx/v3 to v3.0.2 by @renovate[bot] in #979
- Update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.80.0 by @renovate[bot] in #980
- Update module github.com/golang-migrate/migrate/v4 to v4.18.3 by @renovate[bot] in #827
- Update dependency AWSSDK.S3 to 4.0.1.3 by @renovate[bot] in #983
- Add .env.example to release by @zoriya in #984
- Update module golang.org/x/text to v0.26.0 by @renovate[bot] in #995
- Update Helm release meilisearch to v0.14.0 by @renovate[bot] in #994
- Update module github.com/lestrrat-go/jwx/v3 to v3.0.5 by @renovate[bot] in #993
- Update Helm release rabbitmq to v16.0.7 by @renovate[bot] in #992
- Update Helm release postgresql to v16.7.10 by @renovate[bot] in #991
- Update dotnet monorepo to 8.0.17 by @renovate[bot] in #990
- Update dependency System.ComponentModel.Composition to 9.0.6 by @renovate[bot] in #989
- Update dependency go to v1.24.4 by @renovate[bot] in #988
- Update dependency AWSSDK.S3 to 4.0.1.4 by @renovate[bot] in #987
- Update aws-sdk-go-v2 monorepo by @renovate[bot] in #986
- Update dependency AWSSDK.S3 to 4.0.1.5 by @renovate[bot] in #996
- Update Helm release postgresql to v16.7.11 by @renovate[bot] in #997
- Translations update from Hosted Weblate by @weblate in #1006
- Translations update from Hosted Weblate by @weblate in #1008
- Migrate to expo only (no next) PART 1 by @zoriya in #763
- chore(deps): update dependency interpolatedsql.dapper to 2.4.0 by @renovate[bot] in #1014
- chore(deps): update dependency @biomejs/biome to v2.1.1 by @renovate[bot] in #1013
- Add entriesCount & availableCount to seasons by @zoriya in #1009
- chore(deps): update dependency system.componentmodel.composition to 9.0.7 by @renovate[bot] in #1011
- chore(deps): update dependency go to v1.24.5 by @renovate[bot] in #1010
- fix(deps): update module golang.org/x/sync to v0.16.0 by @renovate[bot] in #1015
- chore(deps): update dotnet monorepo to 8.0.18 by @renovate[bot] in #1012
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #999
- chore(deps): update helm release postgresql to v16.7.16 by @renovate[bot] in #1002
- Cleanup series details page by @zoriya in #1016
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1000
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in #1017
- Handle jwt validation in the transcoder by @zoriya in #1018
- Add /videos/:id?with=next,previous route by @zoriya in #1019
- chore(deps): update helm release rabbitmq to v16.0.11 by @renovate[bot] in #1003
- chore(deps): update dependency awssdk.s3 to 4.0.5 by @renovate[bot] in #1021
- chore(deps): update helm release postgresql to v16.7.19 by @renovate[bot] in #1022
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.3 by @renovate[bot] in #1023
- Transcoder: If empty JWKS env var, do not enable JWKS by @Arthi-chaud in #1025
- chore(deps): update dependency @biomejs/biome to v2.1.2 by @renovate[bot] in #1026
- chore(deps): update dependency awssdk.s3 to 4.0.6.1 by @renovate[bot] in #1027
- chore(deps): update helm release postgresql to v16.7.21 by @renovate[bot] in #1028
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1029
- fix(deps): update module github.com/swaggo/swag to v1.16.5 by @renovate[bot] in #1024
- chore(deps): update dependency awssdk.s3 to 4.0.6.2 by @renovate[bot] in #1030
- fix(deps): update module github.com/labstack/echo/v4 to v4.13.4 by @renovate[bot] in #972
- fix(deps): update module github.com/lestrrat-go/jwx/v3 to v3.0.8 by @renovate[bot] in #1004
- chore(deps): update dependency @biomejs/biome to v2.1.3 by @renovate[bot] in #1031
- chore(deps): update dependency awssdk.extensions.netcore.setup to 4.0.2.1 by @renovate[bot] in #1032
- fix(deps): update module github.com/swaggo/swag to v1.16.6 by @renovate[bot] in #1033
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1034
- fix(deps): update module github.com/go-playground/validator/v10 to v10.27.0 by @renovate[bot] in #1007
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.3.0 by @renovate[bot] in #1035
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1036
- Translations update from Hosted Weblate by @weblate in #1037
- chore(deps): update dependency system.linq.async to 6.0.3 by @renovate[bot] in #1001
- chore(deps): update dependency awssdk.s3 to 4.0.6.3 by @renovate[bot] in #1039
- chore(deps): update dependency go to v1.24.6 by @renovate[bot] in #1040
- chore(deps): update dependency system.componentmodel.composition to 9.0.8 by @renovate[bot] in #1041
- chore(deps): update dotnet monorepo to 8.0.19 by @renovate[bot] in #1042
- chore(deps): update helm release rabbitmq to v16.0.12 by @renovate[bot] in #1043
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1044
- fix(deps): update module github.com/lestrrat-go/jwx/v3 to v3.0.10 by @renovate[bot] in #1045
- chore(deps): update dependency nswag.aspnetcore to 14.5.0 by @renovate[bot] in #1046
- chore(deps): update helm release meilisearch to v0.15.0 by @renovate[bot] in #1047
- chore(deps): update traefik docker tag to v3.5 by @renovate[bot] in #1048
- chore(deps): update dependency awssdk.s3 to 4.0.6.4 by @renovate[bot] in #1049
- chore(deps): update dependency @biomejs/biome to v2.1.4 by @renovate[bot] in #1052
- chore(deps): update helm release postgresql to v16.7.24 by @renovate[bot] in #1053
- chore(deps): update helm release rabbitmq to v16.0.13 by @renovate[bot] in #1054
- chore(deps): update dependency go to v1.25.0 by @renovate[bot] in #1055
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1057
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1059
- fix(deps): update module golang.org/x/text to v0.28.0 - autoclosed by @renovate[bot] in #1058
- chore(deps): update dependency meilisearch to 0.17.0 by @renovate[bot] in #1056
- Add Traefik Port Hints by @alycecil in #1051
- chore(deps): update dependency awssdk.s3 to 4.0.6.5 by @renovate[bot] in #1060
- Translations update from Hosted Weblate by @weblate in #1061
- chore(deps): update dependency @biomejs/biome to v2.2.0 by @renovate[bot] in #1065
- fix(deps): update module github.com/lestrrat-go/httprc/v3 to v3.0.1 - autoclosed by @renovate[bot] in #1064
- chore(deps): update helm release postgresql to v16.7.26 by @renovate[bot] in #1063
- chore(deps): update dependency awssdk.s3 to 4.0.6.7 by @renovate[bot] in #1062
- fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.31.1 by @renovate[bot] in #1067
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1075
- chore(deps): update dependency go to v1.25.1 by @renovate[bot] in #1072
- chore(deps): update helm release postgresql to v16.7.27 by @renovate[bot] in #1073
- chore(deps): update helm release rabbitmq to v16.0.14 by @renovate[bot] in #1074
- fix(deps): update module golang.org/x/sync to v0.17.0 by @renovate[bot] in #1078
- chore(deps): update actions/setup-node action to v5 by @renovate[bot] in #1079
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1070
- chore(deps): update helm release meilisearch to v0.17.1 by @renovate[bot] in #1076
- fix(deps): update github.com/jackc/pgerrcode digest to afb5586 by @renovate[bot] in #1080
- chore(deps): update dependency system.componentmodel.composition to 9.0.9 by @renovate[bot] in #1081
- chore(deps): update dotnet monorepo to 8.0.20 by @renovate[bot] in #1082
- fix(deps): update module github.com/jackc/pgx/v5 to v5.7.6 by @renovate[bot] in #1083
- chore(deps): update actions/setup-go action to v6 by @renovate[bot] in #1085
- chore(deps): update dependency @biomejs/biome to v2.2.4 by @renovate[bot] in #1071
- fix(deps): update module github.com/golang-migrate/migrate/v4 to v4.19.0 by @renovate[bot] in #1077
- fix(deps): update module golang.org/x/text to v0.29.0 by @renovate[bot] in #1084
- chore(deps): update golang docker tag to v1.25 by @renovate[bot] in #1089
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1087
- chore(deps): update dependency nswag.aspnetcore to 14.6.0 by @renovate[bot] in #1098
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1097
- chore(deps): update skiasharp monorepo to 3.119.1 by @renovate[bot] in #1096
- chore(deps): update dependency meilisearch to 0.17.1 by @renovate[bot] in #1095
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1094
- Add runtime class in transcoder chart by @zoriya in #1093
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1101
- chore(deps): update dependency nswag.aspnetcore to 14.6.1 by @renovate[bot] in #1100
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1099
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1102
- chore(deps): update helm release postgresql to v18 by @renovate[bot] in #1107
- fix(deps): update module github.com/go-playground/validator/v10 to v10.28.0 by @renovate[bot] in #1106
- fix(deps): update module golang.org/x/text to v0.30.0 by @renovate[bot] in #1109
- chore(deps): update dependency go to v1.25.3 by @renovate[bot] in #1104
- chore(deps): update dependency @biomejs/biome to v2.2.6 by @renovate[bot] in #1103
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #1114
- chore(deps): update helm release postgresql to v18.0.15 by @renovate[bot] in #1113
- chore(deps): update dotnet monorepo to 8.0.21 by @renovate[bot] in #1112
- chore(deps): update dependency system.componentmodel.composition to 9.0.10 by @renovate[bot] in #1111
- chore(deps): update aws-sdk-net monorepo by @renovate[bot] in #1110
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1105
- Player rewrite by @zoriya in #1020
- Add back info page by @zoriya in #1115
- Delete v4 backend + docker fixes by @zoriya in #1116
- Ignore front in renovate by @zoriya in #1127
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1129
- chore(deps): update dependency @biomejs/biome to v2.3.2 by @renovate[bot] in #1128
- fix(front): update initial state api url by @Intuinewin in #1132
- fix: auth's publish location by @acelinkio in #1131
- Translations update from Hosted Weblate by @weblate in #1136
- chore(deps): update dependency node to v24 by @renovate[bot] in #1139
- chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #1138
- fix(api): don't crash if not superuser by @Intuinewin in #1133
- fix(front): use auth token to load images on web by @Intuinewin in #1134
- Handle cookies in keibi + fix database/env stuff by @zoriya in #1135
- docs(transcoder): update env examples by @Intuinewin in #1140
- fix(deps): update module github.com/lestrrat-go/jwx/v3 to v3.0.12 by @renovate[bot] in #1088
- chore(deps): update helm release postgresql to v18.1.3 by @renovate[bot] in #1118
- feat(auth): update forward auth endpoint by @Intuinewin in #1141
- Add back search logic by @zoriya in #1142
- Add settings page by @zoriya in #1143
- Translations update from Hosted Weblate by @weblate in #1145
- Translations update from Hosted Weblate by @weblate in #1146
- Transcoder misc fixes by @zoriya in #1144
- Add
/health&/readyfor every service by @zoriya in #1147 - Update module golang.org/x/sync to v0.18.0 by @renovate[bot] in #1151
- Update module github.com/asticode/go-astisub to v0.38.0 by @renovate[bot] in #1124
- Update dependency go to v1.25.4 by @renovate[bot] in #1149
- Update dependency @biomejs/biome to v2.3.4 by @renovate[bot] in #1148
- Update aws-sdk-go-v2 monorepo by @renovate[bot] in #1137
- Update dependency @biomejs/biome to v2.3.4 by @renovate[bot] in #1152
- Fix pagination URLs when behind SSL-terminating reverse proxy by @Copilot in #1155
- chart: v5 update by @acelinkio in #884
- chore(deps): update postgres docker tag to v0.11.6 by @renovate[bot] in #1158
- Setup otel & export traces for all services by @zoriya in #1161
- update diagrams for v5 by @acelinkio in #1156
- chart: update docs by @acelinkio in #1162
- Fix need rendering compute on videos slug by @zoriya in #1163
- docs: change logo to use google source by @acelinkio in #1164
- Fix transcoder service name in otel by @zoriya in #1165
- Make scanner ready check a noop by @zoriya in #1166
- Remove name prefix in apikeys by @zoriya in #1167
- Chunk identify scans by @zoriya in #1169
- Lock scanner processing to a single runner by @zoriya in #1170
- chore(deps): update dependency @biomejs/biome to v2.3.5 by @renovate[bot] in #1157
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /auth by @dependabot[bot] in #1168
- Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /transcoder by @dependabot[bot] in #1171
- Allow manual helm chart publishing for specific tags by @joryirving in #1174
- Fix api images path by @zoriya in #1175
- Properly handle spans of image downloading by @zoriya in #1176
- Batch images task insertion and add priority by @zoriya in #1177
- Remove identify traces by @zoriya in #1178
- chore(deps): update postgres docker tag to v0.12.0 by @renovate[bot] in #1180
- chore(deps): update dependency @biomejs/biome to v2.3.6 by @renovate[bot] in #1179
- chore(deps): update postgres docker tag to v0.12.1 by @renovate[bot] in #1181
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1159
- Use unnest in insertion methods by @zoriya in #1185
- kyoo_api extension install specify schema by @acelinkio in #1183
- kyoo_api logs redact password & other sensitive fields by @acelinkio in #1182
- add devspace by @acelinkio in #1173
- downgrade cloudpirates postgres 0.12.0 by @acelinkio in #1187
- Fix sqlarr of api by @zoriya in #1188
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #1193
- fix(deps): update module github.com/labstack/echo-jwt/v4 to v4.4.0 by @renovate[bot] in #1192
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1191
- chore(deps): update dependency @biomejs/biome to v2.3.7 by @renovate[bot] in #1189
- Add status api to get scanner's status by @zoriya in #1195
- scanner: refactor otel integration by @acelinkio in #1194
- scanner: adding the probes back by @acelinkio in #1197
- Fix pg admin password by @zoriya in #1186
- .github remove autosync references + fix whitespace by @acelinkio in #1198
- chore(deps): update traefik docker tag to v3.6 by @renovate[bot] in #1196
- Lots of api fixes + error api for scanner by @zoriya in #1201
- Handle duplicated studios by @zoriya in #1202
- Run multiple image download queue in parallel by @zoriya in #1203
- Fix pg pool starvation by @zoriya in #1205
- Fix sharp in
bun compilein 1.3.4 by @zoriya in #1206 - Update actions/checkout action to v6.0.1 by @renovate[bot] in #1207
- Update aws-sdk-go-v2 monorepo by @renovate[bot] in #1208
- Update dependency @biomejs/biome to v2.3.8 by @renovate[bot] in #1209
- Update dependency go to v1.25.5 by @renovate[bot] in #1210
- Update module github.com/golang-migrate/migrate/v4 to v4.19.1 by @renovate[bot] in #1211
- auth: slog, otel, & logging improvements by @acelinkio in #1204
- transcoder: slog, otel, & logging improvements by @acelinkio in #1212
- Proper api shutdown & image downlaoding multi run by @zoriya in #1213
- fix(deps): update module github.com/lestrrat-go/httprc/v3 to v3.0.2 by @renovate[bot] in #1214
- fix(deps): update module golang.org/x/text to v0.32.0 by @renovate[bot] in #1217
- fix(deps): update opentelemetry-go monorepo by @renovate[bot] in #1218
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1222
- fix(deps): update opentelemetry-go-contrib monorepo by @renovate[bot] in #1223
- fix(deps): update module github.com/go-playground/validator/v10 to v10.29.0 by @renovate[bot] in #1224
- fix(deps): update module github.com/exaring/otelpgx to v0.9.4 by @renovate[bot] in #1225
- Websocket api for watch progress by @zoriya in #1220
- Send front progress events to api via websockets by @zoriya in #1229
- Fix search order by @zoriya in #1231
- Implement language preferences for audio/sub by @zoriya in #1232
- Fix navigation that reload page by @zoriya in #1233
- Use an images table to prevent dup downloads by @zoriya in #1235
- Update actions/upload-artifact action to v6 by @renovate[bot] in #1239
- Update module github.com/labstack/echo/v4 to v4.14.0 by @renovate[bot] in #1238
- Update dependency @biomejs/biome to v2.3.9 by @renovate[bot] in #1237
- Update aws-sdk-go-v2 monorepo by @renovate[bot] in #1236
- Update dependency @biomejs/biome to v2.3.10 by @renovate[bot] in #1240
- api: logtape, otel, & logging improvements by @acelinkio in #1230
- remove autosync files by @acelinkio in #1241
- fix structured logging & update readme link by @acelinkio in #1242
- fix(deps): update module github.com/lestrrat-go/httprc/v3 to v3.0.3 by @renovate[bot] in #1247
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.0 by @renovate[bot] in #1248
- fix(deps): update module github.com/go-playground/validator/v10 to v10.30.0 by @renovate[bot] in #1249
- fix(deps): update module github.com/go-playground/validator/v10 to v10.30.1 by @renovate[bot] in #1250
- feat(chart): add ResourceClaimTemplates support for transcoder DRA by @fenio in #1245
- fix: add cache scope to prevent multi-platform build collisions by @fenio in #1246
- Translations update from Hosted Weblate by @weblate in #1251
- Scanner: move to Python3.14 by @acelinkio in #1253
- auth/transcoder: associates the echo logs with request context by @acelinkio in #1256
- api: add logger to show log output during tests by @acelinkio in #1255
- fix(deps): update module github.com/jackc/pgx/v5 to v5.8.0 by @renovate[bot] in #1254
- Update home page for v5 by @zoriya in #1234
- Cleanup response properly by @zoriya in #1258
- api: add Elysia logging by @acelinkio in #1259
- auth/transcoder: fix tripple responses on errors by @acelinkio in #1261
- api: fix tracing by @acelinkio in #1263
- fix(deps): update module github.com/labstack/echo/v4 to v4.15.0 by @renovate[bot] in #1265
- auth+transcoder: update msg format for easier use by @acelinkio in #1262
- Add support for tvdb on scanner by @zoriya in #1260
- auth: application context & echo context by @acelinkio in #1267
- chore(deps): update docker.io/traefik docker tag to v3.6.6 by @renovate[bot] in #1257
- Fix list sizing in home page by @zoriya in #1268
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1270
- fix(deps): update dependency @logtape/elysia to v1.4.0-dev.468 by @renovate[bot] in #1271
- fix(deps): update dependency @logtape/otel to v1.4.0-dev.468 by @renovate[bot] in #1273
- fix(deps): update module github.com/lestrrat-go/jwx/v3 to v3.0.13 - autoclosed by @renovate[bot] in #1275
- fix(deps): update module github.com/exaring/otelpgx to v0.10.0 by @renovate[bot] in #1276
- fix(deps): update module golang.org/x/text to v0.33.0 by @renovate[bot] in #1277
- fix(deps): update module gopkg.in/vansante/go-ffprobe.v2 to v2.3.0 by @renovate[bot] in #1278
- fix(deps): update opentelemetry-js monorepo to ^0.209.0 by @renovate[bot] in #1279
- fix(deps): update dependency @logtape/logtape to v1.4.0-dev.468 by @renovate[bot] in #1272
- fix(deps): update dependency @logtape/redaction to v1.4.0-dev.468 by @renovate[bot] in #1274
- Add pgs subtitles supports on web by @zoriya in #1269
- fix(deps): update opentelemetry-js monorepo to ^0.210.0 by @renovate[bot] in #1280
- auth/transcoder: add otel propigation by @acelinkio in #1281
- chore(deps): update docker.io/traefik docker tag to v3.6.7 by @renovate[bot] in #1285
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in #1283
- chore(deps): update dependency go to v1.25.6 by @renovate[bot] in #1284
- fix(deps): update dependency @logtape/redaction to v2 by @renovate[bot] in #1289
- fix(deps): update dependency @logtape/logtape to v2 by @renovate[bot] in #1287
- fix(deps): update dependency @logtape/elysia to v2 by @renovate[bot] in #1286
- fix(deps): update dependency @logtape/otel to v2 by @renovate[bot] in #1288
- build(deps): bump python-multipart from 0.0.21 to 0.0.22 in /scanner by @dependabot[bot] in #1293
- fix(deps): update opentelemetry-js monorepo to ^0.211.0 by @renovate[bot] in #1292
- auth: return 403 when no GUEST_CLAIMS configured by @acelinkio in #1294
- chore(deps): update docker/login-action action to v3.7.0 by @renovate[bot] in #1301
- fix(deps): update dependency @logtape/redaction to v2.0.2 by @renovate[bot] in #1300
- fix(deps): update dependency @logtape/logtape to v2.0.2 by @renovate[bot] in #1298
- chore(deps): update dependency @biomejs/biome to v2.3.13 by @renovate[bot] in #1296
- fix(deps): update dependency @logtape/otel to v2.0.2 by @renovate[bot] in #1299
- fix(deps): update dependency @logtape/elysia to v2.0.2 by @renovate[bot] in #1297
- build(deps): bump protobuf from 6.33.3 to 6.33.5 in /scanner by @dependabot[bot] in #1302
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.0 by @renovate[bot] in #1304
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.3.1 by @renovate[bot] in #1303
- Feat/uniwind by @zoriya in #1282
- Cleanup logos by @zoriya in #1309
- fix(deps): update opentelemetry-go-contrib monorepo by @renovate[bot] in #1308
- fix(deps): update opentelemetry-go monorepo by @renovate[bot] in #1307
- Improve transparent navbar handling by @zoriya in #1312
- Fix transcoder context deadline by @zoriya in #1313
- Make a better search bar by @zoriya in #1314
- Fix home page by @zoriya in #1315
- Make tabs part of the navbar on web by @zoriya in #1318
- Update module github.com/MicahParks/keyfunc/v3 to v3.8.0 by @renovate[bot] in #1320
- Update module golang.org/x/text to v0.34.0 by @renovate[bot] in #1317
- chore(deps): update docker.io/traefik docker tag to v3.6.8 by @renovate[bot] in #1319
- Add collections support by @zoriya in #1321
- build(deps): bump cryptography from 46.0.3 to 46.0.5 in /scanner by @dependabot[bot] in #1311
- auth/transcoder: Update golang to 1.26 by @acelinkio in #1323
- Reimplement scrubber by @zoriya in #1325
- Fix modal for media info by @zoriya in #1326
- chore(deps): update dependency @biomejs/biome to v2.4.2 by @renovate[bot] in #1327
- fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32.9 by @renovate[bot] in #1328
- auth: echo v5 update by @acelinkio in #1324
- Translations update from Hosted Weblate by @weblate in #1330
- fix(deps): update module github.com/labstack/echo/v4 to v4.15.1 by @renovate[bot] in #1334
- fix(deps): update module github.com/asticode/go-astisub to v0.39.0 by @renovate[bot] in #1335
- chore(deps): update docker.io/traefik docker tag to v3.6.9 by @renovate[bot] in #1332
- chore(deps): update dependency @biomejs/biome to v2.4.4 by @renovate[bot] in #1331
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1333
- Implement admin video mapper by @zoriya in #1350
- fix(deps): update opentelemetry-go monorepo by @renovate[bot] in #1343
- fix(deps): update module golang.org/x/sync to v0.20.0 by @renovate[bot] in #1342
- fix(deps): update opentelemetry-go-contrib monorepo by @renovate[bot] in #1344
- Cleanup some mapper stuff by @zoriya in #1351
- Fix videos controller limit by @zoriya in #1352
- Fix combobox select not changing by @zoriya in #1354
- Add multi-videos selector popup by @zoriya in #1355
- Prefer filename over directory matches guessit by @zoriya in #1356
- Update & fix legend-list by @zoriya in #1359
- Fix/missing abs by @zoriya in #1360
- Update dependency pyjwt to v2.12.0 [SECURITY] by @renovate[bot] in #1362
- Add unmatched video page by @zoriya in #1363
- Fix unmmatched api returning http next by @zoriya in #1364
- Add video mapping modal & video select for movies by @zoriya in #1365
- Use anilist.xml to handle weird anime names & have anidb IDs by @zoriya in #1376
- Allow multiple ratings per serie/movie by @zoriya in #1377
- Update opentelemetry-go-contrib monorepo by @renovate[bot] in #1371
- Update module golang.org/x/text to v0.35.0 by @renovate[bot] in #1369
- Update module github.com/labstack/echo-opentelemetry to v0.0.2 by @renovate[bot] in #1368
- Update docker.io/traefik Docker tag to v3.6.10 by @renovate[bot] in #1367
- Update aws-sdk-go-v2 monorepo by @renovate[bot] in #1341
- Translations update from Hosted Weblate by @weblate in #1378
- Update opentelemetry-go monorepo by @renovate[bot] in #1370
- Bump google.golang.org/grpc from 1.79.1 to 1.79.3 in /transcoder by @dependabot[bot] in #1379
- Fix some issues in the scanner by @zoriya in #1381
- Other scanner fixes by @zoriya in #1382
- Some helm fixes by @zoriya in #1380
- Add nvidia-cuda-toolkit to the list of transcoder deps by @zoriya in https://github.com/zoriya/Kyoo/pull/1385
- Update to epxo 55 by @zoriya in https://github.com/zoriya/Kyoo/pull/1384
- Add delete button for series/movies/collections by @zoriya in https://github.com/zoriya/Kyoo/pull/1386
- Fix login/logout query cache not clearing by @zoriya in https://github.com/zoriya/Kyoo/pull/1387
- Bump google.golang.org/grpc from 1.79.2 to 1.79.3 in /auth by @dependabot[bot] in https://github.com/zoriya/Kyoo/pull/1383
- Add search & add for unmatched videos by @zoriya in https://github.com/zoriya/Kyoo/pull/1388
- Update readme by @zoriya in https://github.com/zoriya/Kyoo/pull/1389
New Contributors
- @chkpwd made their first contribution in #842
- @solidDoWant made their first contribution in #896
- @alycecil made their first contribution in #1051
- @Copilot made their first contribution in #1155
- @fenio made their first contribution in #1245
Full Changelog: v4.7.1...v5.0.0-beta1