Skip to content

chore: sync develop with main#298

Merged
chodeus merged 6 commits into
developfrom
main
Jul 1, 2026
Merged

chore: sync develop with main#298
chodeus merged 6 commits into
developfrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Automated back-merge of main into develop. Sync direction is main -> develop and shared files are byte-identical, so this should merge cleanly. Review and merge to bring main's changes (releases, fixes, dependency bumps) onto develop. Opened by the sync-develop workflow.

chodeus added 6 commits July 1, 2026 12:55
The startup reset of stuck 'running' jobs was unscoped, so the catch-all background worker reverted webhook jobs the webhook worker had already claimed during the startup race, allowing double execution. Scope the reset to this worker's job partition (mirrors claim_next_job).
Only POST /instances/test disabled redirects; check_all_health, test_existing_instance, check_instance_health and the Plex library probe validated the URL with is_safe_url then followed redirects, so a 302 to a metadata/internal endpoint bypassed the block. Pass allow_redirects=False on all of them.
update_module_schedule(_blocks) persisted the raw string with no format check, so e.g. daily(2am) saved with a 200 but silently never fired. Add validate_schedule() (all frequencies) and return 400 on a malformed schedule.
… keys

- FloatField rendered a stored 0 as an empty input (percentageValue || '').
- Resolving a duplicate group didn't invalidate the /media/duplicates list cache, so the group lingered.
- Per-instance logs/libraries state keyed by bare name -> composite service:name keys like the other instance-state maps.
…top-left

The CL2K/MM2K source tag on the recently-matched reel sat bottom-left; move it to the top-left.
Cover the worker reset partitioning, the instance-probe redirect opt-out, and schedule-string validation.
@chodeus chodeus merged commit ebc129c into develop Jul 1, 2026
9 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.

1 participant