ITADN
zoriya/Kyoo

版本发布 8

v4.7.1
? · 2025-01-05

## Sponsorship Thank @acelinkio and @bison529 for your enormous generosity! Thank @qjoly, @tyrantlink, @bo0tzz & Max19561 ## Big changes * New official helm chart! (with @acelinkio as maintainer) * Support `.ignore` file to prevent scan of a whole directory * Add `cc` subtitle support * Lots of bug fixes ## Contributions * @acelinkio now has merge privilege & maintains the helm chart * @scme0 and @felipemarinho97 made multiples PRs and deserve a shoutout! ## What's Changed * Add new API DB schema by @zoriya in https://github.com/zoriya/Kyoo/pull/607 * Add an user agent on matcher's requests by @zoriya in https://github.com/zoriya/Kyoo/pull/617 * add helm chart by @acelinkio in https://github.com/zoriya/Kyoo/pull/560 * improve quote usage by @acelinkio in https://github.com/zoriya/Kyoo/pull/637 * Add initial auth module (for v5) by @zoriya in https://github.com/zoriya/Kyoo/pull/610 * improve helm values documentation by @acelinkio in https://github.com/zoriya/Kyoo/pull/654 * Use on delete casquade for hash changes in the transcoder by @zoriya in https://github.com/zoriya/Kyoo/pull/659 * Rework faulty robot ci by @zoriya in https://github.com/zoriya/Kyoo/pull/658 * Feat: Add missing languages options by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/667 * Add language variations by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/671 * Docs: Add docs for OpenID Connect configuration by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/682 * Update dotnet monorepo to 8.0.11 by @renovate in https://github.com/zoriya/Kyoo/pull/684 * Add helm chart test and release workflows by @joryirving in https://github.com/zoriya/Kyoo/pull/705 * Add @acelinkio as official maintainer of the chart by @zoriya in https://github.com/zoriya/Kyoo/pull/711 * fix: Helm Chart: map resources, livenessProbe and readinessProbe properties correctly in deployments by @scme0 in https://github.com/zoriya/Kyoo/pull/714 * fix: extraContainers by @acelinkio in https://github.com/zoriya/Kyoo/pull/715 * chore: remove empty annotation field from being rendered by @acelinkio in https://github.com/zoriya/Kyoo/pull/716 * Create PVCs for back & transcoder by @acelinkio in https://github.com/zoriya/Kyoo/pull/734 * update helm docs & media path by @acelinkio in https://github.com/zoriya/Kyoo/pull/739 * fix fmt sprintf in thumbnails.go by @m1k1o in https://github.com/zoriya/Kyoo/pull/740 * Feat/ignore directories support by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/679 * Fix/transcoder npd by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/752 * Add prefix to back/auth/transcoder by @zoriya in https://github.com/zoriya/Kyoo/pull/747 * path update for helm charts by @acelinkio in https://github.com/zoriya/Kyoo/pull/749 * Handle non resize transcode by @zoriya in https://github.com/zoriya/Kyoo/pull/755 * Feat/Hearing Impaired flag support by @felipemarinho97 in https://github.com/zoriya/Kyoo/pull/754 * Add POSTGRES_SSLMODE for gocoder by @zoriya in https://github.com/zoriya/Kyoo/pull/760 * Cleanup docker compose restart values by @zoriya in https://github.com/zoriya/Kyoo/pull/761 * chart/sslmode templating by @acelinkio in https://github.com/zoriya/Kyoo/pull/762 ## New Contributors * @felipemarinho97 made their first contribution in https://github.com/zoriya/Kyoo/pull/667 * @joryirving made their first contribution in https://github.com/zoriya/Kyoo/pull/705 * @m1k1o made their first contribution in https://github.com/zoriya/Kyoo/pull/740 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v4.7.0...v4.7.1

v4.7.0
? · 2024-09-03

## 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 * Fix tmdb search popularity filter by @zoriya in https://github.com/zoriya/Kyoo/pull/521 * Use my fork of guessit by @zoriya in https://github.com/zoriya/Kyoo/pull/523 * Filter out special season on tmdb absolute ordering by @zoriya in https://github.com/zoriya/Kyoo/pull/524 * Add lint:fix script to auto-apply linting fixes by @scme0 in https://github.com/zoriya/Kyoo/pull/529 * Add filter to meilisearch in backend by @scme0 in https://github.com/zoriya/Kyoo/pull/530 * Add media type filter by @scme0 in https://github.com/zoriya/Kyoo/pull/528 * Switch from mediainfo to ffprobe by @zoriya in https://github.com/zoriya/Kyoo/pull/532 * Transcoder: Support audio-only files by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/541 * use CAPS for consistency in env vars by @acelinkio in https://github.com/zoriya/Kyoo/pull/545 * Fast track extractions if there is no subtitles by @zoriya in https://github.com/zoriya/Kyoo/pull/548 * chore(renovate): regexManagers is now customManagers by @onedr0p in https://github.com/zoriya/Kyoo/pull/555 * Use Base64Url form for paths. by @zoriya in https://github.com/zoriya/Kyoo/pull/556 * Add Diagrams by @acelinkio in https://github.com/zoriya/Kyoo/pull/547 * EpisodeLine: Add missing border radius by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/558 * update diagrams based upon helm updates by @acelinkio in https://github.com/zoriya/Kyoo/pull/561 * Fix page props types by @zoriya in https://github.com/zoriya/Kyoo/pull/565 * Front: Fix Media Metadata by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/582 * Front: Hide Ratings with value equals 0 by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/584 * Use a database for the transcoder by @zoriya in https://github.com/zoriya/Kyoo/pull/586 * Front: Add Gradient behind navbar if transparent by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/590 * Add external subtitles support by @zoriya in https://github.com/zoriya/Kyoo/pull/587 * Backport fixes from #592 by @zoriya in https://github.com/zoriya/Kyoo/pull/593 * Update from pacakges & make android seek better to use by @zoriya in https://github.com/zoriya/Kyoo/pull/594 * Front: Improve readability in menus by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/595 * Front: Change logo color using theme by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/596 * Add custom schema handling for gocoder by @zoriya in https://github.com/zoriya/Kyoo/pull/601 * Fix playback with avi files missing PTS by @zoriya in https://github.com/zoriya/Kyoo/pull/602 * Fix audio segment miscount by @zoriya in https://github.com/zoriya/Kyoo/pull/604 ## New Contributors * @scme0 made their first contribution in https://github.com/zoriya/Kyoo/pull/529 * @acelinkio made their first contribution in https://github.com/zoriya/Kyoo/pull/545 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v4.6.0...v4.7.0

v4.6.0
? · 2024-05-27

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

v4.5.0
? · 2024-04-29

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

v4.4.0
? · 2024-04-01

## What's Changed * Add oidc support by @zoriya in https://github.com/zoriya/Kyoo/pull/334 * Add transcoder presets support by @zoriya in https://github.com/zoriya/Kyoo/pull/336 * Add oidc support (part 2) by @zoriya in https://github.com/zoriya/Kyoo/pull/337 * Add account verification requirement option and handle lack of permissions on front by @zoriya in https://github.com/zoriya/Kyoo/pull/338 * Auto delete issues on startup by @zoriya in https://github.com/zoriya/Kyoo/pull/339 * Prevent watchlist ssr issue by @zoriya in https://github.com/zoriya/Kyoo/pull/340 * Move from newtonsoft.json to system.text.json by @zoriya in https://github.com/zoriya/Kyoo/pull/348 * Switch to file scopped namespaces by @zoriya in https://github.com/zoriya/Kyoo/pull/349 * Migrate to dotnet8 by @zoriya in https://github.com/zoriya/Kyoo/pull/350 * Add simkl automatic syncing by @zoriya in https://github.com/zoriya/Kyoo/pull/347 * Add trakt in the list of supported oidc by @zoriya in https://github.com/zoriya/Kyoo/pull/353 * Fix lots of bugs by @zoriya in https://github.com/zoriya/Kyoo/pull/354 * Add workflow dispatch for docker builds by @zoriya in https://github.com/zoriya/Kyoo/pull/355 * Use a service to run migrations by @zoriya in https://github.com/zoriya/Kyoo/pull/358 * Fix enum mapping bugs by @zoriya in https://github.com/zoriya/Kyoo/pull/360 * Fix tag release CI by @zoriya in https://github.com/zoriya/Kyoo/pull/363 * Add targetarch support for Dockerfile.migrations by @zoriya in https://github.com/zoriya/Kyoo/pull/364 * Fix unlogged account error not showing by @zoriya in https://github.com/zoriya/Kyoo/pull/365 * Use rfc6381 to prevent h265 playback issues by @zoriya in https://github.com/zoriya/Kyoo/pull/366 * Prevent 500 when specifing invalid show id on episode create by @zoriya in https://github.com/zoriya/Kyoo/pull/367 * Fix some android issues by @zoriya in https://github.com/zoriya/Kyoo/pull/368 * Fix nvidia format change by @zoriya in https://github.com/zoriya/Kyoo/pull/369 * Fix segments list having a greater length than capacity by @zoriya in https://github.com/zoriya/Kyoo/pull/370 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v4.3.0...v4.4.0

v4.2.0
? · 2024-02-02

## What's Changed * Rewrite transcoder in go by @zoriya in https://github.com/zoriya/Kyoo/pull/289 * Fix some transcoder issues by @zoriya in https://github.com/zoriya/Kyoo/pull/291 * Fix empty audio segment bug by @zoriya in https://github.com/zoriya/Kyoo/pull/292 * Fix one segment transcode by @zoriya in https://github.com/zoriya/Kyoo/pull/293 * Fix episodes/movies where the duration is unknown by @zoriya in https://github.com/zoriya/Kyoo/pull/294 * Front: Mediainfo Popup by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/295 * Resume to the last watched position by @zoriya in https://github.com/zoriya/Kyoo/pull/299 * Add a scrubber by @zoriya in https://github.com/zoriya/Kyoo/pull/300 * Update ci by @zoriya in https://github.com/zoriya/Kyoo/pull/304 * Bump golang.org/x/image from 0.0.0-20191009234506-e7c1f5e7dbb8 to 0.10.0 in /transcoder by @dependabot in https://github.com/zoriya/Kyoo/pull/303 * Playback cleanups by @zoriya in https://github.com/zoriya/Kyoo/pull/305 * Switch seamlessly between pristine and auto quality by @zoriya in https://github.com/zoriya/Kyoo/pull/306 * Fix int size not long enough for segments count by @zoriya in https://github.com/zoriya/Kyoo/pull/307 * Add default audio/subtitle settings by @zoriya in https://github.com/zoriya/Kyoo/pull/309 * Fix scanner delete/recreate handling by @zoriya in https://github.com/zoriya/Kyoo/pull/311 * Migrate to ruff by @zoriya in https://github.com/zoriya/Kyoo/pull/312 * Fix touch controls triggering when showing them by @zoriya in https://github.com/zoriya/Kyoo/pull/313 * Add default playmode setting & playmode error message by @zoriya in https://github.com/zoriya/Kyoo/pull/314 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v4.1.0...v4.2.0

v4.1.0
? · 2024-01-10

## What's Changed * Android app part1 by @zoriya in https://github.com/zoriya/Kyoo/pull/263 * Skip docker build if files did not change by @zoriya in https://github.com/zoriya/Kyoo/pull/264 * Fix home page on android by @zoriya in https://github.com/zoriya/Kyoo/pull/265 * Add better touch controls on the player by @zoriya in https://github.com/zoriya/Kyoo/pull/266 * Add contextual menues by @zoriya in https://github.com/zoriya/Kyoo/pull/269 * Add basic download support by @zoriya in https://github.com/zoriya/Kyoo/pull/272 * Download upgrade on mobile by @zoriya in https://github.com/zoriya/Kyoo/pull/273 * Create a basic settings page by @zoriya in https://github.com/zoriya/Kyoo/pull/274 * Fix some downloads bugs by @zoriya in https://github.com/zoriya/Kyoo/pull/275 * Front: Rework Episode Tile to allow Expansion of its description by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/271 * Front: Details Header: add Download Button (for Movies only) by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/276 * Fix absolute episodes scanning by @zoriya in https://github.com/zoriya/Kyoo/pull/278 * Fix search displaying all items if the search match no result. by @zoriya in https://github.com/zoriya/Kyoo/pull/280 * Add support for thexem and upgrade absolute numbering handling by @zoriya in https://github.com/zoriya/Kyoo/pull/281 * Add a settings api by @zoriya in https://github.com/zoriya/Kyoo/pull/284 * Add a scroll refresh handler on the home page on mobile by @zoriya in https://github.com/zoriya/Kyoo/pull/285 * Cleanup settings page by @zoriya in https://github.com/zoriya/Kyoo/pull/286 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v4.0.0...v4.1.0

v4.0.0
? · 2023-12-11

## What's Changed * Fix audio identify on some cases by @zoriya in https://github.com/zoriya/Kyoo/pull/203 * Switch to jassub by @zoriya in https://github.com/zoriya/Kyoo/pull/204 * Disable low value trancodes by @zoriya in https://github.com/zoriya/Kyoo/pull/206 * Use css grid for infinite lists by @zoriya in https://github.com/zoriya/Kyoo/pull/207 * Add a basic home page by @zoriya in https://github.com/zoriya/Kyoo/pull/210 * Lazy load the home page by @zoriya in https://github.com/zoriya/Kyoo/pull/211 * Add episode count in season by @zoriya in https://github.com/zoriya/Kyoo/pull/213 * Add include as a first class param and remove library manager thing by @zoriya in https://github.com/zoriya/Kyoo/pull/214 * Hotfix next/previous episodes causing a 500 by @zoriya in https://github.com/zoriya/Kyoo/pull/215 * Update ef projectables by @zoriya in https://github.com/zoriya/Kyoo/pull/216 * Cleanup hotfix thanks to the new option in Projectable by @zoriya in https://github.com/zoriya/Kyoo/pull/217 * Fix some minors bugs by @zoriya in https://github.com/zoriya/Kyoo/pull/218 * Add a new items row by @zoriya in https://github.com/zoriya/Kyoo/pull/219 * Use meilisearch for a better search system by @zoriya in https://github.com/zoriya/Kyoo/pull/220 * Add ratings, playtime, collections by @zoriya in https://github.com/zoriya/Kyoo/pull/221 * Limit the number of threads of the api by @zoriya in https://github.com/zoriya/Kyoo/pull/223 * Front cleanups by @zoriya in https://github.com/zoriya/Kyoo/pull/224 * Fix slow queries by updating ef projectable by @zoriya in https://github.com/zoriya/Kyoo/pull/225 * Some optimizations and some bug fixes by @zoriya in https://github.com/zoriya/Kyoo/pull/227 * Use dapper for unions by @zoriya in https://github.com/zoriya/Kyoo/pull/229 * Switch from int ids to guid by @zoriya in https://github.com/zoriya/Kyoo/pull/230 * Support movies/shows with the same slug but not the same release year. by @zoriya in https://github.com/zoriya/Kyoo/pull/231 * Fix episodes comparison by @zoriya in https://github.com/zoriya/Kyoo/pull/232 * Rework accounts system on the front by @zoriya in https://github.com/zoriya/Kyoo/pull/233 * Fix externalids error with null by @zoriya in https://github.com/zoriya/Kyoo/pull/234 * Add watch lists by @zoriya in https://github.com/zoriya/Kyoo/pull/235 * Fix previous episode when an absolute number is null by @zoriya in https://github.com/zoriya/Kyoo/pull/236 * Front: Better padding + text color for chips by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/237 * Add csharpier as a code formatter by @zoriya in https://github.com/zoriya/Kyoo/pull/238 * Fix next episodes on continue watching by @zoriya in https://github.com/zoriya/Kyoo/pull/239 * Front: Fix chip text color on hover by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/240 * Front: Minor UI tweaks by @Arthi-chaud in https://github.com/zoriya/Kyoo/pull/262 **Full Changelog**: https://github.com/zoriya/Kyoo/compare/v3.0.0...v4.0.0