{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":57463067,"defaultBranch":"main","name":"AzuraCast","ownerLogin":"AzuraCast","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-30T21:41:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28115974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716019796.0","currentOid":""},"activityList":{"items":[{"before":"f80f806889c6744254b187e23d578854a6e9a314","after":"80be4f09a32583f48952d5e84a67462b4580f729","ref":"refs/heads/main","pushedAt":"2024-06-01T04:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Set the \"listen_url\" in APIs to the first remote relay for stations only using remote relays.","shortMessageHtmlLink":"Set the \"listen_url\" in APIs to the first remote relay for stations o…"}},{"before":"35078c1f9ed7a1fca11eafc9dff76736338bce2b","after":"f80f806889c6744254b187e23d578854a6e9a314","ref":"refs/heads/main","pushedAt":"2024-05-31T21:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update changelog.","shortMessageHtmlLink":"Update changelog."}},{"before":"b6221dc7c91253eb4f658902b0ddf9a999d69d15","after":"35078c1f9ed7a1fca11eafc9dff76736338bce2b","ref":"refs/heads/main","pushedAt":"2024-05-31T21:00:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Fix Now Playing to start processes, not block them.","shortMessageHtmlLink":"Fix Now Playing to start processes, not block them."}},{"before":"fff9c9cf4b5ec47808bfe95bc260ad4e4f23b64e","after":"b6221dc7c91253eb4f658902b0ddf9a999d69d15","ref":"refs/heads/main","pushedAt":"2024-05-31T20:26:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#7158 -- Prevent lock failure from causing a NP delay.","shortMessageHtmlLink":"#7158 -- Prevent lock failure from causing a NP delay."}},{"before":"31efcc68cd2a093b39f39a000d6c22b64ef94993","after":"fff9c9cf4b5ec47808bfe95bc260ad4e4f23b64e","ref":"refs/heads/main","pushedAt":"2024-05-31T05:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update changelog.","shortMessageHtmlLink":"Update changelog."}},{"before":"0154c01695f8891c2652343ecb9b4ab49de72dbf","after":"31efcc68cd2a093b39f39a000d6c22b64ef94993","ref":"refs/heads/main","pushedAt":"2024-05-31T04:17:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Switch all \"needsRestart\" calls to \"mayNeedRestart\" as external circumstances may indicate the station *doesn't* need a restart after a change (i.e. having no local services).","shortMessageHtmlLink":"Switch all \"needsRestart\" calls to \"mayNeedRestart\" as external circu…"}},{"before":"5397ec2c81b489d84c762cb665152f7d83f56625","after":"0154c01695f8891c2652343ecb9b4ab49de72dbf","ref":"refs/heads/main","pushedAt":"2024-05-31T03:43:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Switch to Centrifugo 5.4.0 stable release.","shortMessageHtmlLink":"Switch to Centrifugo 5.4.0 stable release."}},{"before":"4368a9fe2a9ecf792bb46d1f77e273eddc2c88f0","after":"5397ec2c81b489d84c762cb665152f7d83f56625","ref":"refs/heads/main","pushedAt":"2024-05-29T19:02:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update media edit modal to support new fade_start_next and to use common modal edit code.","shortMessageHtmlLink":"Update media edit modal to support new fade_start_next and to use com…"}},{"before":"820d868ff1993fae97f55b8449480c464d761c32","after":"4368a9fe2a9ecf792bb46d1f77e273eddc2c88f0","ref":"refs/heads/main","pushedAt":"2024-05-29T00:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Add types to some consts.","shortMessageHtmlLink":"Add types to some consts."}},{"before":"938c8ad8eff23bd0234bb4389273d6ef8763eeae","after":"820d868ff1993fae97f55b8449480c464d761c32","ref":"refs/heads/main","pushedAt":"2024-05-24T20:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Disable auto-\"latest\" tagging in Docker metadata.","shortMessageHtmlLink":"Disable auto-\"latest\" tagging in Docker metadata."}},{"before":"432de159b9d879b30b053277f7e90d1368aa8777","after":"938c8ad8eff23bd0234bb4389273d6ef8763eeae","ref":"refs/heads/main","pushedAt":"2024-05-24T13:04:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Fix dashes in changelog.","shortMessageHtmlLink":"Fix dashes in changelog."}},{"before":"2a3bf023b1631710c05ced926ee2228d4dc4f85e","after":"432de159b9d879b30b053277f7e90d1368aa8777","ref":"refs/heads/main","pushedAt":"2024-05-22T16:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#7116 -- Remove URI port if any X-Forwarded header is present (as it's likely to be a reverse proxy).","shortMessageHtmlLink":"#7116 -- Remove URI port if any X-Forwarded header is present (as it'…"}},{"before":"3d27d0f584a29c2a023b2f94ae0831bc704c30ed","after":"2a3bf023b1631710c05ced926ee2228d4dc4f85e","ref":"refs/heads/main","pushedAt":"2024-05-22T14:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update changelog.","shortMessageHtmlLink":"Update changelog."}},{"before":"3f2e61484e342df7c534263a0d03289a703e94fb","after":"3d27d0f584a29c2a023b2f94ae0831bc704c30ed","ref":"refs/heads/main","pushedAt":"2024-05-22T14:01:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#7116 -- Respect \"X-Forwarded-Port\" and \"X-Forwarded-Host\" headers if they exist.","shortMessageHtmlLink":"#7116 -- Respect \"X-Forwarded-Port\" and \"X-Forwarded-Host\" headers if…"}},{"before":"6a48ae9d910d75cc9b335768e342ae1761608f20","after":"3f2e61484e342df7c534263a0d03289a703e94fb","ref":"refs/heads/main","pushedAt":"2024-05-21T22:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#6252 -- Add AutoCue-specific crossfading code.","shortMessageHtmlLink":"#6252 -- Add AutoCue-specific crossfading code."}},{"before":"caeea9d091fb24c9057433e86074fe19e6dcf684","after":"6a48ae9d910d75cc9b335768e342ae1761608f20","ref":"refs/heads/main","pushedAt":"2024-05-21T19:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"PHPCBF fix.","shortMessageHtmlLink":"PHPCBF fix."}},{"before":"abe4f88c3427ec87442d3cf86902d2639bb2f2a5","after":"caeea9d091fb24c9057433e86074fe19e6dcf684","ref":"refs/heads/main","pushedAt":"2024-05-21T18:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#6252 -- Initial implementation of built-in AutoCue support.","shortMessageHtmlLink":"#6252 -- Initial implementation of built-in AutoCue support."}},{"before":"ab791e7a7424016b778b9dd352d07af201bd1560","after":"abe4f88c3427ec87442d3cf86902d2639bb2f2a5","ref":"refs/heads/main","pushedAt":"2024-05-21T17:40:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Hard-code redis-tools to stay on last FOSS version.","shortMessageHtmlLink":"Hard-code redis-tools to stay on last FOSS version."}},{"before":"78dc9190086e096459fc39bcc863a3eb6dfd043c","after":"ab791e7a7424016b778b9dd352d07af201bd1560","ref":"refs/heads/main","pushedAt":"2024-05-21T14:08:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#6252 -- Update how Liquidsoap requests next track to avoid duplicate processing.","shortMessageHtmlLink":"#6252 -- Update how Liquidsoap requests next track to avoid duplicate…"}},{"before":"616308098874d379aece97017200a155b73ec6d8","after":"78dc9190086e096459fc39bcc863a3eb6dfd043c","ref":"refs/heads/main","pushedAt":"2024-05-21T13:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update Centrifugo to use cached mode and provide on-connect server timestamps, avoiding the need for PHP-side webhooks per-connection.","shortMessageHtmlLink":"Update Centrifugo to use cached mode and provide on-connect server ti…"}},{"before":"04c2295c8036ee4a1c8bd16423aa670c45892159","after":"616308098874d379aece97017200a155b73ec6d8","ref":"refs/heads/main","pushedAt":"2024-05-20T17:56:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Update NPM dependencies.","shortMessageHtmlLink":"Update NPM dependencies."}},{"before":"0bdeaf9a0da815c9e6b3b18bca93ddda5561257f","after":"04c2295c8036ee4a1c8bd16423aa670c45892159","ref":"refs/heads/main","pushedAt":"2024-05-20T17:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"More type hinting in controllers.","shortMessageHtmlLink":"More type hinting in controllers."}},{"before":"dcc2808649b9e93d11cff3fe5388ccc39093bb4c","after":"0bdeaf9a0da815c9e6b3b18bca93ddda5561257f","ref":"refs/heads/main","pushedAt":"2024-05-20T17:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Stricter type hinting in various places.","shortMessageHtmlLink":"Stricter type hinting in various places."}},{"before":"33fd025261bd5a822daebaa2123f2e66d084caff","after":"dcc2808649b9e93d11cff3fe5388ccc39093bb4c","ref":"refs/heads/main","pushedAt":"2024-05-20T15:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Fixes #7011 -- Allow for NULL value in title/artist fields.","shortMessageHtmlLink":"Fixes #7011 -- Allow for NULL value in title/artist fields."}},{"before":"fd428f537165ba1203297e0332a0b8f7ffcb2820","after":"33fd025261bd5a822daebaa2123f2e66d084caff","ref":"refs/heads/main","pushedAt":"2024-05-19T17:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Fixes #6669 -- Expand title/artist/text lengths in the DB.","shortMessageHtmlLink":"Fixes #6669 -- Expand title/artist/text lengths in the DB."}},{"before":"03732cafa0687bbe3be99093027726f553e67b17","after":"2550ca4c2ae66c5a3303863b2a41183e1f511b34","ref":"refs/heads/stable","pushedAt":"2024-05-18T08:09:40.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Merge commit 'fd428f537165ba1203297e0332a0b8f7ffcb2820' into stable","shortMessageHtmlLink":"Merge commit 'fd428f537165ba1203297e0332a0b8f7ffcb2820' into stable"}},{"before":"e3e7844a1fe966e0c76e6c1fd8ad4a38043895f5","after":"fd428f537165ba1203297e0332a0b8f7ffcb2820","ref":"refs/heads/main","pushedAt":"2024-05-18T08:08:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Version bump to 0.20.0.","shortMessageHtmlLink":"Version bump to 0.20.0."}},{"before":"dccf7ebd688adb7f444a0671ea1fca1b3c9a37a1","after":"e3e7844a1fe966e0c76e6c1fd8ad4a38043895f5","ref":"refs/heads/main","pushedAt":"2024-05-17T18:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#7098 -- Fix edge case handling for date ranges.","shortMessageHtmlLink":"#7098 -- Fix edge case handling for date ranges."}},{"before":"e3764810cb8853e942958948da2d96d1cf8b5565","after":"dccf7ebd688adb7f444a0671ea1fca1b3c9a37a1","ref":"refs/heads/main","pushedAt":"2024-05-17T16:50:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"Move some of the CLI stuff to the service config so it is properly DI'ed.","shortMessageHtmlLink":"Move some of the CLI stuff to the service config so it is properly DI…"}},{"before":"68f2282822192a1dd3ccbfab75e54df8d0e16589","after":"e3764810cb8853e942958948da2d96d1cf8b5565","ref":"refs/heads/main","pushedAt":"2024-05-17T12:21:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BusterNeece","name":"Buster Neece","path":"/BusterNeece","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6744885?s=80&v=4"},"commit":{"message":"#7114 -- Fix typo.","shortMessageHtmlLink":"#7114 -- Fix typo."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWY2KAQA","startCursor":null,"endCursor":null}},"title":"Activity · AzuraCast/AzuraCast"}