| ⇢ | A | StreamTokenService added | |
| ⇢ | A | RelayStreamResponse added | |
| C | ↘ | D | PlaylistFileService got worse |
| A | ↘ | F | RadioApiController got worse |
| ⇢ | B | RelayStreamResponse::__construct() added | |
| ⇢ | B | HttpUtil::getUrlHeaders() added | |
| ⇢ | A | RadioApiController::stationStream() added | |
| ⇢ | A | RadioApiController::streamFromUrl() added | |
| ⇢ | A | RadioApiController::streamRelayEnabled() added | |
| ⇢ | A | StreamTokenService::tokenIsValid() added | |
| ⇢ | A | StreamTokenService::createToken() added | |
| ⇢ | A | StreamTokenService::urlTokenIsValid() added | |
| ⇢ | A | StreamTokenService::getPrivateSecret() added | |
| ⇢ | A | StreamTokenService::getPrivateSecretFromDb() added | |
| ⋮ | view more | ||
| B | ↘ | C | AmpacheController::download() got worse |