{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82463450,"defaultBranch":"main","name":"libretime","ownerLogin":"libretime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-19T14:07:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25723639?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716498082.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"73f70dc8fedd6921b5214b9dc5a0a54831c38d4e","ref":"refs/heads/renovate/codespell-project-codespell-2.x","pushedAt":"2024-05-23T21:01:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pre-commit hook codespell-project/codespell to v2.3.0","shortMessageHtmlLink":"chore(deps): update pre-commit hook codespell-project/codespell to v2…"}},{"before":"62ca54f3381373a6478871178610467792bc7791","after":null,"ref":"refs/heads/renovate/pypi-requests-vulnerability","pushedAt":"2024-05-21T22:58:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"4460f815480459c505a851e87b914f1067c77d7a","after":null,"ref":"refs/heads/renovate/requests-2.x","pushedAt":"2024-05-21T11:01:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":null,"after":"62ca54f3381373a6478871178610467792bc7791","ref":"refs/heads/renovate/pypi-requests-vulnerability","pushedAt":"2024-05-21T11:00:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency requests to >=2.32.0,<2.33 [security]","shortMessageHtmlLink":"chore(deps): update dependency requests to >=2.32.0,<2.33 [security]"}},{"before":null,"after":"4460f815480459c505a851e87b914f1067c77d7a","ref":"refs/heads/renovate/requests-2.x","pushedAt":"2024-05-20T23:11:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency requests to >=2.31.0,<2.33","shortMessageHtmlLink":"chore(deps): update dependency requests to >=2.31.0,<2.33"}},{"before":"86d9a2cfadbc81f181d66c272fb5deb53181038e","after":"b0de559744d24b744bb61b53aa0a5f85b6837214","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-20T23:10:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.3","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.3"}},{"before":"2ae3ddaff8e6c0d00a52d8484984a9877f02af8c","after":"86d9a2cfadbc81f181d66c272fb5deb53181038e","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-16T03:05:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.2","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.2"}},{"before":null,"after":"2ae3ddaff8e6c0d00a52d8484984a9877f02af8c","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-15T18:22:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.1","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.57.1"}},{"before":"848612ae6fc44860f5547fb78371c4da7ca48ab2","after":"5d2ad4303938055457654e9ab85318c1dccbe2ab","ref":"refs/heads/main","pushedAt":"2024-05-14T11:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): lock file maintenance (legacy/composer.json)","shortMessageHtmlLink":"chore(deps): lock file maintenance (legacy/composer.json)"}},{"before":"acf7cbe4221c7deea3faf4dc784e0117ad5cbc77","after":null,"ref":"refs/heads/renovate/lock-file-maintenance-legacy/composer.json","pushedAt":"2024-05-14T11:11:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":null,"after":"acf7cbe4221c7deea3faf4dc784e0117ad5cbc77","ref":"refs/heads/renovate/lock-file-maintenance-legacy/composer.json","pushedAt":"2024-05-13T04:13:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): lock file maintenance (legacy/composer.json)","shortMessageHtmlLink":"chore(deps): lock file maintenance (legacy/composer.json)"}},{"before":"936e3619416739f9ebe2aa89ba5ac1c3dacfe9c0","after":null,"ref":"refs/heads/renovate/adamchainz-django-upgrade-1.x","pushedAt":"2024-05-12T16:43:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"f77c8dbaaad6615b1cb9e83eb41177b8424e3a60","after":"848612ae6fc44860f5547fb78371c4da7ca48ab2","ref":"refs/heads/main","pushedAt":"2024-05-12T16:43:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0","shortMessageHtmlLink":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0"}},{"before":"75f961b2e45bce6dbb514e060e7340e672150328","after":"936e3619416739f9ebe2aa89ba5ac1c3dacfe9c0","ref":"refs/heads/renovate/adamchainz-django-upgrade-1.x","pushedAt":"2024-05-11T09:11:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0","shortMessageHtmlLink":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0"}},{"before":"152137f343bffcfab7af42f1f0336746b8a0d1fc","after":null,"ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-11T09:10:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"}},{"before":"4442664c36cae00a1ba7cb61a148631480a9d6b8","after":"f77c8dbaaad6615b1cb9e83eb41177b8424e3a60","ref":"refs/heads/main","pushedAt":"2024-05-11T09:10:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.2 (#3008)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n|\r\n[friendsofphp/php-cs-fixer](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer)\r\n| `<3.54.1` -> `<3.56.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/packagist/friendsofphp%2fphp-cs-fixer/3.56.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/packagist/friendsofphp%2fphp-cs-fixer/3.56.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/packagist/friendsofphp%2fphp-cs-fixer/3.54.0/3.56.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/friendsofphp%2fphp-cs-fixer/3.54.0/3.56.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nPHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)\r\n\r\n###\r\n[`v3.56.1`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3561)\r\n\r\n[Compare\r\nSource](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.56.0...v3.56.1)\r\n\r\n- chore: improve PHPDoc typehints\r\n([#​7994](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7994))\r\n- CI: Allow any integer in PHPStan error for Token's constructor\r\n([#​8000](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8000))\r\n- fix: Better array shape in `PhpUnitDedicateAssertFixer`\r\n([#​7999](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7999))\r\n- fix: `ConstantCaseFixer` - do not touch typed constants\r\n([#​7998](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7998))\r\n\r\n###\r\n[`v3.56.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3560)\r\n\r\n[Compare\r\nSource](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.55.0...v3.56.0)\r\n\r\n- feat: `TrailingCommaInMultilineFixer` - handle trailing comma in\r\nlanguage constructs\r\n([#​7989](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7989))\r\n- fix: `TrailingCommaInMultilineFixer` - language constructs should be\r\ncovered by arguments, not parameters\r\n([#​7990](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7990))\r\n- chore: remove invalid comment\r\n([#​7987](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7987))\r\n- DX: Cache optimisation\r\n([#​7985](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7985))\r\n\r\n###\r\n[`v3.55.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3550)\r\n\r\n[Compare\r\nSource](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.54.0...v3.55.0)\r\n\r\n- feat: Introduce `OrderedAttributesFixer`\r\n([#​7395](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7395))\r\n- chore: few SCA fixes and dev-tools update\r\n([#​7969](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7969))\r\n- chore: fix phpdoc types\r\n([#​7977](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7977))\r\n- chore: narrow PHPDoc types\r\n([#​7979](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7979))\r\n- chore: Normalize implicit backslahes in single quoted strings\r\ninternally\r\n([#​7786](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7786))\r\n- chore: phpdoc - rely on strict list/tuple/assoc instead of array\r\n([#​7978](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7978))\r\n- chore: PhpUnitDataProviderNameFixer - follow config creation pattern\r\n([#​7980](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7980))\r\n- chore: Preg - drop half-support for array-pattern\r\n([#​7976](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7976))\r\n- chore: re-use CodeHasher\r\n([#​7984](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7984))\r\n- chore: RuleSetsTest - assert that Fixer is configurable\r\n([#​7961](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7961))\r\n- chore: sugar syntax\r\n([#​7986](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7986))\r\n- chore: Tokens should be always a list\r\n([#​7698](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7698))\r\n- CI: Ad-hoc fix for MacOS jobs\r\n([#​7970](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7970))\r\n- CI: Fix calculating diff between branches in PRs\r\n([#​7973](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7973))\r\n- DX: allow to enforce cache mechanism by env var\r\n([#​7983](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7983))\r\n- DX: do not typehint fixed-length arrays as lists\r\n([#​7974](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7974))\r\n- DX: Prevent having deprecated fixers listed as successors of other\r\ndeprecated fixers\r\n([#​7967](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7967))\r\n- DX: Resolve/Ignore PHPStan issues on level 6 + bump to level 7 with\r\nnew baseline\r\n([#​7971](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7971))\r\n- DX: use `list` type in PHPDoc\r\n([#​7975](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7975))\r\n- fix: `PhpUnitAttributesFixer` - fix for `#[RequiresPhp]` exceeding its\r\nconstructor parameters\r\n([#​7966](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7966))\r\n- test: don't count comment after class as another classy element\r\n([#​7982](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7982))\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/libretime/libretime).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.2 (#…"}},{"before":null,"after":"75f961b2e45bce6dbb514e060e7340e672150328","ref":"refs/heads/renovate/adamchainz-django-upgrade-1.x","pushedAt":"2024-05-10T16:34:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0","shortMessageHtmlLink":"chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.17.0"}},{"before":"21ffff18e776101c9855fd99a9b28f787cf4274a","after":"152137f343bffcfab7af42f1f0336746b8a0d1fc","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-10T13:28:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.2","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.2"}},{"before":"2f72abf4c959c16357b97a6c987443e32ccbcdfe","after":"21ffff18e776101c9855fd99a9b28f787cf4274a","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-07T16:21:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.1","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.56.1"}},{"before":"1a985a4b37d93ce68d9328b817909a8b1a55830f","after":"4442664c36cae00a1ba7cb61a148631480a9d6b8","ref":"refs/heads/main","pushedAt":"2024-05-06T01:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"libretime-bot","name":null,"path":"/libretime-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103514846?s=80&v=4"},"commit":{"message":"chore(legacy): update locales","shortMessageHtmlLink":"chore(legacy): update locales"}},{"before":null,"after":"2f72abf4c959c16357b97a6c987443e32ccbcdfe","ref":"refs/heads/renovate/friendsofphp-php-cs-fixer-3.x","pushedAt":"2024-05-06T01:27:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.55.1","shortMessageHtmlLink":"chore(deps): update dependency friendsofphp/php-cs-fixer to <3.55.1"}},{"before":"928ad105a54ad3d686213d124e0c6d440994f2bd","after":"354797b9ed56af1897693877a08e026590753633","ref":"refs/heads/stable-4.x","pushedAt":"2024-05-05T21:53:24.000Z","pushType":"push","commitsCount":87,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"Merge tag '4.1.0' into stable-4.x","shortMessageHtmlLink":"Merge tag '4.1.0' into stable-4.x"}},{"before":"16aedf88c3066ee1565931c035ab854652c35f84","after":null,"ref":"refs/heads/release-please--branches--main--components--libretime","pushedAt":"2024-05-05T21:45:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"}},{"before":"bfde17edf7fcc2bfd55263756e6ec3e455f11740","after":"1a985a4b37d93ce68d9328b817909a8b1a55830f","ref":"refs/heads/main","pushedAt":"2024-05-05T21:45:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"chore(main): release 4.1.0 (#2893)\n\n:robot: I have created a release *beep* *boop*\r\n---\r\n\r\n\r\n## [4.1.0](https://github.com/libretime/libretime/compare/4.0.0...4.1.0)\r\n(2024-05-05)\r\n\r\n\r\n### Features\r\n\r\n* **api:** implement file deletion\r\n([#2960](https://github.com/libretime/libretime/issues/2960))\r\n([9757b1b](https://github.com/libretime/libretime/commit/9757b1b78c98a33f233163c77eb1b2ad6e0f0efe))\r\n* build schedule events exclusively in playout\r\n([#2946](https://github.com/libretime/libretime/issues/2946))\r\n([40b4fc7](https://github.com/libretime/libretime/commit/40b4fc7f66004ee3bcb61c9961ec2c48bbcbc6cb))\r\n* **legacy:** add aac/opus support to dashboard player\r\n([#2881](https://github.com/libretime/libretime/issues/2881))\r\n([95283ef](https://github.com/libretime/libretime/commit/95283efc1f9a63376a99184ef69b699beba45802))\r\n* **legacy:** disable public radio page and redirect to login\r\n([#2903](https://github.com/libretime/libretime/issues/2903))\r\n([170d095](https://github.com/libretime/libretime/commit/170d09545e4fcfeeb95f9fc5c355329764501854))\r\n* **legacy:** trim overbooked shows after autoloading a playlist\r\n([#2897](https://github.com/libretime/libretime/issues/2897))\r\n([a95ce3d](https://github.com/libretime/libretime/commit/a95ce3d2296bb864b379dcce14090bd821c1dfc9))\r\n* **legacy:** visual cue point editor\r\n([#2947](https://github.com/libretime/libretime/issues/2947))\r\n([da02e74](https://github.com/libretime/libretime/commit/da02e74f2115cb76a6435fab5ab2667a8c622b98))\r\n* start celery worker programmatically\r\n([#2988](https://github.com/libretime/libretime/issues/2988))\r\n([9c548b3](https://github.com/libretime/libretime/commit/9c548b365ec114c6789d2a69e66cc721da6ae100))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* **analyzer:** backslash non utf-8 data when probing replaygain\r\n([#2931](https://github.com/libretime/libretime/issues/2931))\r\n([29f73e0](https://github.com/libretime/libretime/commit/29f73e0dcb1fd668a79a2ffedc33e16172277376)),\r\ncloses [#2910](https://github.com/libretime/libretime/issues/2910)\r\n* apply replay gain preferences on scheduled files\r\n([#2945](https://github.com/libretime/libretime/issues/2945))\r\n([35d0dec](https://github.com/libretime/libretime/commit/35d0dec4a887cdaea2d73dc9bee60eb6624a2aca))\r\n* **deps:** update dependency friendsofphp/php-cs-fixer to <3.49.1\r\n([#2899](https://github.com/libretime/libretime/issues/2899))\r\n([3e05748](https://github.com/libretime/libretime/commit/3e05748d2d1180b8dad55b6f997e6aa7117735f1))\r\n* **deps:** update dependency friendsofphp/php-cs-fixer to <3.51.1\r\n([#2963](https://github.com/libretime/libretime/issues/2963))\r\n([22c303c](https://github.com/libretime/libretime/commit/22c303cfffdc777177bd74273e2c24da58cf1682))\r\n* **deps:** update dependency friendsofphp/php-cs-fixer to <3.53.1\r\n([#2972](https://github.com/libretime/libretime/issues/2972))\r\n([9192aaa](https://github.com/libretime/libretime/commit/9192aaa2bb2dada470e03537493160d9b14a42f4))\r\n* **deps:** update dependency gunicorn to v22 (security)\r\n([#2993](https://github.com/libretime/libretime/issues/2993))\r\n([a2cf769](https://github.com/libretime/libretime/commit/a2cf7697a97bbc4faf89fd7bc9ba9ecc235bf873))\r\n* incorrect docker compose version\r\n([#2975](https://github.com/libretime/libretime/issues/2975))\r\n([634e6e2](https://github.com/libretime/libretime/commit/634e6e236d908994d586c946bbe28bcba8a357fa))\r\n* **installer:** setup the worker entrypoint\r\n([#2996](https://github.com/libretime/libretime/issues/2996))\r\n([71b20ae](https://github.com/libretime/libretime/commit/71b20ae3c974680d814062c5a0bfa51a105dde61))\r\n* **legacy:** allow deleting file with api token\r\n([#2995](https://github.com/libretime/libretime/issues/2995))\r\n([86da46e](https://github.com/libretime/libretime/commit/86da46ee3a54676298e30301846be890d1ea93ae))\r\n* **legacy:** allow updating track types code\r\n([#2955](https://github.com/libretime/libretime/issues/2955))\r\n([270aa08](https://github.com/libretime/libretime/commit/270aa08ae6c7207de1cc3ea552dabeb018bcfe0d))\r\n* **legacy:** avoid crash when lot of streams in configuration\r\n([#2915](https://github.com/libretime/libretime/issues/2915))\r\n([12dd477](https://github.com/libretime/libretime/commit/12dd47731290bf539be7a2a81571f8ada223e9c4))\r\n* **legacy:** ensure validation is performed on the track type form\r\n([#2985](https://github.com/libretime/libretime/issues/2985))\r\n([5ad69bf](https://github.com/libretime/libretime/commit/5ad69bf0b76ff2e5065551b6a7d154cb26834605))\r\n* **legacy:** fix hidden fields in edit file form\r\n([#2932](https://github.com/libretime/libretime/issues/2932))\r\n([f4b260f](https://github.com/libretime/libretime/commit/f4b260fdf70c0dd1830166d3856239dae5366599))\r\n* **legacy:** replay_gain_modifier should be a system preference\r\n([#2943](https://github.com/libretime/libretime/issues/2943))\r\n([37d1a76](https://github.com/libretime/libretime/commit/37d1a7685e37e45734553a0eb4a4da793ca858cb))\r\n* remove obsolete docker compose version\r\n([#2982](https://github.com/libretime/libretime/issues/2982))\r\n([fb0584b](https://github.com/libretime/libretime/commit/fb0584b021fd1c966181c7ab3989938cdfe4e642))\r\n* trigger legacy tasks manager every 5m\r\n([#2987](https://github.com/libretime/libretime/issues/2987))\r\n([7040d0e](https://github.com/libretime/libretime/commit/7040d0e4bd92911a9072226f49ad59ce575d6ed9))\r\n* **worker:** ensure celery beat is started\r\n([#3007](https://github.com/libretime/libretime/issues/3007))\r\n([bfde17e](https://github.com/libretime/libretime/commit/bfde17edf7fcc2bfd55263756e6ec3e455f11740))\r\n\r\n---\r\nThis PR was generated with [Release\r\nPlease](https://github.com/googleapis/release-please). See\r\n[documentation](https://github.com/googleapis/release-please#release-please).\r\n\r\n---------\r\n\r\nCo-authored-by: jo ","shortMessageHtmlLink":"chore(main): release 4.1.0 (#2893)"}},{"before":"97a3b1ed8c7385e2a0e5077373958ef3cf5d2e41","after":"16aedf88c3066ee1565931c035ab854652c35f84","ref":"refs/heads/release-please--branches--main--components--libretime","pushedAt":"2024-05-05T21:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"docs: add release note","shortMessageHtmlLink":"docs: add release note"}},{"before":"5f9e3db9ea313311c44efd41d88eb4ddb4b4e177","after":"97a3b1ed8c7385e2a0e5077373958ef3cf5d2e41","ref":"refs/heads/release-please--branches--main--components--libretime","pushedAt":"2024-05-05T21:33:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"libretime-bot","name":null,"path":"/libretime-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103514846?s=80&v=4"},"commit":{"message":"chore(main): release 4.1.0","shortMessageHtmlLink":"chore(main): release 4.1.0"}},{"before":"9757b1b78c98a33f233163c77eb1b2ad6e0f0efe","after":"bfde17edf7fcc2bfd55263756e6ec3e455f11740","ref":"refs/heads/main","pushedAt":"2024-05-05T21:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"fix(worker): ensure celery beat is started (#3007)\n\nThe celery seem to ignore the first flag when `worker` is not part of\r\nthe `argv`.","shortMessageHtmlLink":"fix(worker): ensure celery beat is started (#3007)"}},{"before":"d7632890aece501e19fa3b4ff2bb7459e70c7a6a","after":"5f9e3db9ea313311c44efd41d88eb4ddb4b4e177","ref":"refs/heads/release-please--branches--main--components--libretime","pushedAt":"2024-05-05T20:45:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"libretime-bot","name":null,"path":"/libretime-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103514846?s=80&v=4"},"commit":{"message":"chore(main): release 4.1.0","shortMessageHtmlLink":"chore(main): release 4.1.0"}},{"before":"86da46ee3a54676298e30301846be890d1ea93ae","after":"9757b1b78c98a33f233163c77eb1b2ad6e0f0efe","ref":"refs/heads/main","pushedAt":"2024-05-05T20:44:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jooola","name":"Jonas L.","path":"/jooola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19195485?s=80&v=4"},"commit":{"message":"feat(api): implement file deletion (#2960)\n\nThis implements the file delete to the Django API. Previously, the code was only manipulating the database while leaving the file in place.\r\n\r\nCo-authored-by: jo ","shortMessageHtmlLink":"feat(api): implement file deletion (#2960)"}},{"before":"01dfa013af871d37e2f88efe4a797eeb26c95f05","after":"d7632890aece501e19fa3b4ff2bb7459e70c7a6a","ref":"refs/heads/release-please--branches--main--components--libretime","pushedAt":"2024-05-05T20:26:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"libretime-bot","name":null,"path":"/libretime-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103514846?s=80&v=4"},"commit":{"message":"chore(main): release 4.1.0","shortMessageHtmlLink":"chore(main): release 4.1.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnIxagA","startCursor":null,"endCursor":null}},"title":"Activity · libretime/libretime"}