Skip to content

Release v0.6.0 #119

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 43 commits into from
May 2, 2025
Merged

Release v0.6.0 #119

merged 43 commits into from
May 2, 2025

Conversation

eliasbenb
Copy link
Owner

Description

This PR merges the main branch with develop for the v0.6.0 release. This release focuses on bug fixes and performance improvements.

What's new:

Improvements:

Fixes:

  • More reliable AniList self-rate-limiting. There should be fewer 1 minute cool-downs now
  • Bug caused by users with an unset timezone on their AniList account settings
  • Custom mappings are validated before importing
  • Resolve any local paths to support symlinked configs/custom mappings
  • Coverage not being tracked correctly

eliasbenb added 30 commits April 2, 2025 05:11
…tead of the instance nampespace to adhere to v3 deprecation warning
* refactor: Don't use Self types

* refactor: Allow a catch all continue watching query

* perf: Don't needlessly sort items

* refactor: Static type checking error fixes

* perf: More correct and efficient history filtering

* chore: Add pyspy profiler outputs to the gitignore

* style: Log the time taken for each user's sync

* perf: Only store what's needed in cache

* chore: Include pyright as a dev dependency of the project

* refactor: Implemented type stub files for the plexapi package

* refactor: Clean up static type checking errors

* refactor: Remove unused imports from stub files

* chore: Add mypy as a devtool

* refactor: Deduplicate type stubs

* fix: Ignore all errors in the metadata Plex server models
* feat: Introduced the `BATCHED_REQUESTS` option

* feat: Wrote a batched AniList update GraphQL query

* style: Better code formatting at the cost of worse GraphQL formatting

* feat: Make the batch sync request at the end of section's scan

* fix: Corrected the batch GraphQL query

* style: Clearer logging for batch requests

* feat: Memoize the batch mutation responses

* style: Include a success log for batch syncs

* fix: Incorrect sync stats for batched requests

* docs: `BATCH_REQUESTS` documentation

* perf: Remove purely aesthetic string transformations on GraphQL queries

* fix: Split the batched AniList requests into batches of 10 to prevent exceeding the GraphQL complexity limit of 500
@eliasbenb eliasbenb added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request dependencies Pull requests that update a dependency file labels May 2, 2025
@eliasbenb eliasbenb self-assigned this May 2, 2025
@eliasbenb eliasbenb merged commit acb24c0 into main May 2, 2025
2 checks passed
@eliasbenb eliasbenb deleted the develop branch May 2, 2025 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant