Skip to content

Releases: zoriya/Kyoo

v4.7.0

03 Sep 21:06
d110303
Compare
Choose a tag to compare

Sponsorship

Thanks, @tyrantlink & @bo0tzz, for your continued sponsorship, even with the lack of updates!
Thanks, @Malarkey10101 for sponsoring on buymeacoffee!

Big changes

  • External subtitles support
  • Transcoder's storage backend reworked from json to postgresql
  • Transcoder bug fixes
    • Switch from mediainfo to ffprobe for media identification
    • Fix avi files
    • + lots of little fixes!
  • Browse media type filter

We also started to add technical documentation! A general schema was created by @acelinkio and specs are made for future components of kyoo.

The V5 is also taking shape (please give feedback in #597 or #607).

What's Changed

New Contributors

Full Changelog: v4.6.0...v4.7.0

v4.6.0

27 May 23:04
45fb4f0
Compare
Choose a tag to compare

Sponsors

Thanks @acelinkio for sponsoring and taking the time to write and discuss migrations containers!

Big changes

  • Add weblate as a translation service.
  • Streamline setup process (remove apikey requirements, add setup helper pages)
  • Fix lots of bugs, improve android app a lot.

What's Changed

  • Clean file of .. or ./ before checking Abs. by @zoriya in #456
  • Fix titles join in path by @zoriya in #457
  • Fix scanning with partial absolute groups on tmdb by @zoriya in #459
  • chore(deps): update dependency csharpier to v0.28.2 by @renovate in #460
  • Fix token refresh resseting the player by @zoriya in #461
  • Add rescan button on admin interface by @zoriya in #462
  • Inprove search result sorting, fix manual rescan by @zoriya in #470
  • Sort episodes groups in tmdb absolute response by @zoriya in #471
  • Added Turkish translations by @puffin-000 in #478
  • Fix auto refresh dates calculation by @zoriya in #479
  • Migrate from prettier/eslint to biome by @zoriya in #484
  • Check if the browser can play codecs before trying to direct play by @zoriya in #486
  • Prevent afk users from preventing transcode cleanup by @zoriya in #487
  • Include tmdb api keys by default by @zoriya in #488
  • Poc anilist provider by @zoriya in #489
  • Revert "Poc anilist provider" by @zoriya in #490
  • Add more logs to the scanner (and fix ignore pattern for the monitor) by @zoriya in #492
  • Transcoder: Prevent error caused by buggy chapters parsing by mediainfo by @Arthi-chaud in #485
  • Translations update from Hosted Weblate by @weblate in #483
  • Transcoder: Prevent Chapters Parsing from failing when no chapters by @Arthi-chaud in #495
  • Fix empty ignore pattern by @zoriya in #496
  • Handle missing translations in scanner by @zoriya in #493
  • Basic tvdb provider by @zoriya in #494
  • Use image selection logic for trailers by @zoriya in #497
  • Fix tmdb absolute fill for the last episode by @zoriya in #499
  • Update dependency Npgsql.EntityFrameworkCore.PostgreSQL to v8.0.4 by @renovate in #500
  • Update dotnet monorepo to v8.0.5 by @renovate in #501
  • Update dotnet monorepo to v8.0.5 by @renovate in #504
  • Manually fix translations and update node packages by @zoriya in #502
  • Fix video miss-cut because of start offset by @zoriya in #505
  • Split skeleton and normal state in all lists by @zoriya in #506
  • Translations update from Hosted Weblate by @weblate in #507
  • Fix srt selection when switching mode by @zoriya in #508
  • Persit selected language & i18n fixes by @zoriya in #510
  • Translations update from Hosted Weblate by @weblate in #509
  • Split image backround and gradient image background by @zoriya in #513
  • Add play permission in the required permissions of the player by @zoriya in #514
  • Translations update from Hosted Weblate by @weblate in #515
  • Create setup pages when no admin account or video exists by @zoriya in #516
  • Add media notifications on android & fix skeleton slowness by @zoriya in #517

New Contributors

Full Changelog: v4.5.0...v4.6.0

v4.5.0

29 Apr 22:41
e1f1106
Compare
Choose a tag to compare

Sponsors

Thanks a lot to @onedr0p, @joryirving and @bo0tzz for being the firsts sponsors!

Big changes

  • Add automatic (and manual) metadata refresh
  • Rework image storing system (will automatically redownload images in the new format on startup)
  • Auto generate the AUTHENTICATION_SECRET (can be safely removed from your .env). Will require users to re-login
  • Need docker-compose change for:
    • Split of scanner and matcher containers
    • Switch from nginx to traefik (the nginx.conf.template file can now be deleted)
    • Fix image volume that was not mapped to the right directory.

What's Changed

  • Add tv specifics genres by @zoriya in #371
  • Fix small segments cut at beginning of transcode blocks by @zoriya in #372
  • Create image migration code by @zoriya in #373
  • Allow cpu profile for docker compose versions where default profile i… by @zoriya in #379
  • feat: add GHCR container images by @onedr0p in #383
  • Change localhost to meilisearch on the healthcheck by @zoriya in #384
  • back: migrations: fix postgres config by @Intuinewin in #388
  • chore: set up renovate for dependency management by @onedr0p in #387
  • chore: disable docker digest pinning and update config var by @onedr0p in #394
  • fix(deps): update github.com/zoriya/go-mediainfo digest to 07018f0 by @renovate in #392
  • chore(deps): update dependency csharpier to v0.27.3 by @renovate in #395
  • chore(deps): update dependency microsoft.sourcelink.github to v1.1.1 by @renovate in #396
  • chore: disable rate-limiting on renovate PR creation by @onedr0p in #397
  • chore(renovate): pin meilisearch and postgres versions by @onedr0p in #405
  • chore(renovate): pin postgres version using the right package pattern by @onedr0p in #406
  • chore(deps): update expo/expo-github-action action to v8 by @renovate in #402
  • chore: switch to softprops/action-gh-release by @onedr0p in #407
  • Update nuget packages by @zoriya in #408
  • Split fs scanner into scanner and matcher components by @zoriya in #410
  • Make prod docker-compose the default by @zoriya in #411
  • chore(deps): update dependency dapper to v2.1.42 by @renovate in #413
  • chore(deps): update dependency csharpier to v0.28.0 by @renovate in #415
  • chore(deps): update dotnet monorepo to v8.0.4 by @renovate in #416
  • chore(deps): update dependency dapper to v2.1.44 by @renovate in #417
  • chore(deps): update skiasharp monorepo to v2.88.8 by @renovate in #418
  • Add identify apis for provider by @zoriya in #419
  • Add Simplified Chinese translation by @tardlk in #423
  • Bump golang.org/x/net from 0.19.0 to 0.23.0 in /transcoder by @dependabot in #425
  • Use env var for transcoder url by @zoriya in #426
  • fix(deps): update module github.com/labstack/echo/v4 to v4.12.0 by @renovate in #427
  • Rework images storing by @zoriya in #428
  • Update dependency csharpier to v0.28.1 by @renovate in #429
  • Add metadata refresh by @zoriya in #430
  • Fix recommended typo by @zoriya in #431
  • Auto generate jwt secret by @zoriya in #432
  • Add auto refresh of items by @zoriya in #433
  • Support svg images from external websites by @zoriya in #434
  • Rewrite autosync to use msgspec and aio-pika by @zoriya in #435
  • Fix tripple/more touches to seek by @zoriya in #436
  • Move transcoder api to /video with path b64 encoded to prevent db hit by @zoriya in #441
  • Type check guessit results, fix #440 by @zoriya in #442
  • Add release ci by @zoriya in #443
  • Refresh login error on token change, not only on id change by @zoriya in #444
  • Better handle titles list by @zoriya in #445
  • scanner: quote path when deleting issues by @Intuinewin in #446
  • scanner: supports tmdb episode groups with multiple groups by @Intuinewin in #447
  • Fix folder renaming by @zoriya in #449
  • Migrate from nginx to traefik by @zoriya in #450
  • chore(deps): update traefik docker tag to v3 by @renovate in #451
  • Use stable images ids to prevent duplicated by @zoriya in #452
  • Add authmethod config value for oidc providers by @zoriya in #453

New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

01 Apr 21:44
266caa3
Compare
Choose a tag to compare

Big changes

  • Add automatic watchlist syncing with Simkl
  • Add OIDC
  • Move migrations tools to another container (requires docker-compose.yml update)

What's Changed

Full Changelog: v4.3.0...v4.4.0

v4.3.0

27 Feb 23:24
Compare
Choose a tag to compare

Big changes

  • Add hardware transcoding, you can pull the new docker-compose.prod.yml and follow these instructions.
  • Add an admin panel

What's Changed

  • Add custom rules to guessit to improve parsing by @zoriya in #315
  • Update csharpier by @zoriya in #316
  • Add users avatars by @zoriya in #317
  • Add xem fixup rules by @zoriya in #318
  • Fix show slug in news page by @zoriya in #319
  • Fix transcoder with some weird files by @zoriya in #320
  • Add subrip anX position tag support by @zoriya in #321
  • Add admin panel with users list by @zoriya in #322
  • Add scanner issues on the admin panel by @zoriya in #323
  • Fix some random bugs by @zoriya in #324
  • Rework transcoder concurrency story by @zoriya in #325
  • Fix tmdb absolute with long running animes (one-piece, naruto...) by @zoriya in #326
  • Fix play permission migration not behing applied by @zoriya in #327
  • Fix transcode for files that does not start at 0ms by @zoriya in #328
  • Add nvidia hardware acceleration (beta) by @zoriya in #329
  • Add vaapi hardware acceleration by @zoriya in #330
  • Lazy load keyframes and add fs-cache for infos and keyframes by @zoriya in #331
  • Fix movies sort by start/end air date on items routes by @zoriya in #332

Full Changelog: v4.2.0...v4.3.0

v4.2.0

02 Feb 16:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v4.2.0

v4.1.0

10 Jan 22:35
aa26fd7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.1.0

v4.0.0

11 Dec 01:06
v4.0.0
25e4978
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v4.0.0

v3.0.0

22 Sep 12:17
8d4da63
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v3.0.0

v2.0.0

04 Apr 17:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v2.0.0