Skip to content

General improvements to underlying codebase#779

Merged
arabcoders merged 13 commits intomasterfrom
dev
Feb 9, 2026
Merged

General improvements to underlying codebase#779
arabcoders merged 13 commits intomasterfrom
dev

Conversation

@arabcoders
Copy link
Owner

@arabcoders arabcoders commented Feb 9, 2026

This PR is mostly maintenance focused.

  • Migrate to use mago for linting and formatting to standardize, as currently we use phpstorm, vscode, nvim etc and each platform has slightly different formatting.
  • Focus more on testing the backends code, previously we mainly focused on integration testing for backends. This masks a real problem. Thus, i have improved the testing pipeline for each backend we support.
  • This also fixes Null error after Jellyfin reinstall [BUG] #778 which happens sometimes when a backend is removed and references for it zeroed out from database.
  • We also included minor memory improvement for Directmapper.
  • Also fixed force import which if the time date is older than last item sync date would prevent it from actually changing local state.
  • Also added minor feature to make it possible to target import specific library.
  • Included a potential fix for jellyfin issue with not updating last played date after marking item as watched. The workaround is disabled by default, please refer to FAQ to know more.

@arabcoders arabcoders changed the title Dev Maintenance PR Feb 9, 2026
@arabcoders arabcoders changed the title Maintenance PR General improvements to underlying codebase Feb 9, 2026
@arabcoders arabcoders merged commit 9a031e6 into master Feb 9, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Null error after Jellyfin reinstall [BUG]

1 participant