4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-12 12:24:33 +00:00

Version bump to 0.19.0

This commit is contained in:
Buster Neece 2023-08-17 13:08:02 -05:00
parent ec36fd29be
commit 480b0cc34a
No known key found for this signature in database
3 changed files with 163 additions and 152 deletions

View File

@ -5,6 +5,16 @@ release channel, you can take advantage of these new features and fixes.
## New Features/Changes
## Code Quality/Technical Changes
## Bug Fixes
---
# AzuraCast 0.19.0 (Aug 17, 2023)
## New Features/Changes
- **Update to Liquidsoap 2.2.x**: We're updating to the latest version of Liquidsoap, which includes many bug fixes,
performance improvements and other changes. We have adopted our syntax to match Liquidsoap's new supported syntax, but
if you use custom Liquidsoap code, you will need to update your code accordingly. You can see the most important

View File

@ -18,7 +18,7 @@ use Throwable;
final class Version
{
/** @var string Version that is displayed if no Git repository information is present. */
public const FALLBACK_VERSION = '0.18.5';
public const FALLBACK_VERSION = '0.19.0';
private string $repoDir;

View File

@ -5,7 +5,7 @@ info:
license:
name: 'Apache 2.0'
url: 'https://www.apache.org/licenses/LICENSE-2.0.html'
version: 0.18.5
version: 0.19.0
servers:
-
url: 'https://demo.azuracast.com/api'
@ -163,21 +163,6 @@ paths:
security:
-
ApiKey: []
/internal/relays:
get:
tags:
- 'Administration: Relays'
description: "Returns all necessary information to relay all 'relayable' stations."
operationId: internalGetRelayDetails
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Api_Admin_Relay'
/admin/roles:
get:
tags:
@ -798,6 +783,21 @@ paths:
application/json:
schema:
$ref: '#/components/schemas/Api_Time'
/internal/relays:
get:
tags:
- 'Administration: Relays'
description: "Returns all necessary information to relay all 'relayable' stations."
operationId: internalGetRelayDetails
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Api_Admin_Relay'
/nowplaying:
get:
tags:
@ -3346,139 +3346,143 @@ components:
$ref: '#/components/schemas/Api_NowPlaying_StationMount'
type: object
Api_Admin_StorageLocation:
properties:
id:
type: integer
example: 1
type:
description: 'The type of storage location.'
type: string
example: station_media
adapter:
description: 'The storage adapter to use for this location.'
type: string
example: local
path:
description: 'The local path, if the local adapter is used, or path prefix for S3/remote adapters.'
type: string
example: /var/azuracast/stations/azuratest_radio/media
nullable: true
s3CredentialKey:
description: 'The credential key for S3 adapters.'
type: string
example: your-key-here
nullable: true
s3CredentialSecret:
description: 'The credential secret for S3 adapters.'
type: string
example: your-secret-here
nullable: true
s3Region:
description: 'The region for S3 adapters.'
type: string
example: your-region
nullable: true
s3Version:
description: 'The API version for S3 adapters.'
type: string
example: latest
nullable: true
s3Bucket:
description: 'The S3 bucket name for S3 adapters.'
type: string
example: your-bucket-name
nullable: true
s3Endpoint:
description: 'The optional custom S3 endpoint S3 adapters.'
type: string
example: 'https://your-region.digitaloceanspaces.com'
nullable: true
dropboxAppKey:
description: 'The optional Dropbox App Key.'
type: string
example: ''
nullable: true
dropboxAppSecret:
description: 'The optional Dropbox App Secret.'
type: string
example: ''
nullable: true
dropboxAuthToken:
description: 'The optional Dropbox Auth Token.'
type: string
example: ''
nullable: true
sftpHost:
description: 'The host for SFTP adapters'
type: string
example: 127.0.0.1
nullable: true
sftpUsername:
description: 'The username for SFTP adapters'
type: string
example: root
nullable: true
sftpPassword:
description: 'The password for SFTP adapters'
type: string
example: abc123
nullable: true
sftpPort:
description: 'The port for SFTP adapters'
type: integer
example: 20
nullable: true
sftpPrivateKey:
description: 'The private key for SFTP adapters'
type: string
nullable: true
sftpPrivateKeyPassPhrase:
description: 'The private key pass phrase for SFTP adapters'
type: string
nullable: true
storageQuota:
type: string
example: '50 GB'
nullable: true
storageQuotaBytes:
type: string
example: '120000'
nullable: true
storageUsed:
type: string
example: '1 GB'
nullable: true
storageUsedBytes:
type: string
example: '60000'
nullable: true
storageAvailable:
type: string
example: '1 GB'
nullable: true
storageAvailableBytes:
type: string
example: '120000'
nullable: true
storageUsedPercent:
type: integer
example: '75'
nullable: true
isFull:
type: boolean
example: 'true'
uri:
description: 'The URI associated with the storage location.'
type: string
example: /var/azuracast/www
stations:
description: 'The stations using this storage location, if any.'
type: array
items:
type: string
example: 'AzuraTest Radio'
nullable: true
type: object
allOf:
-
$ref: '#/components/schemas/HasLinks'
-
properties:
id:
type: integer
example: 1
type:
description: 'The type of storage location.'
type: string
example: station_media
adapter:
description: 'The storage adapter to use for this location.'
type: string
example: local
path:
description: 'The local path, if the local adapter is used, or path prefix for S3/remote adapters.'
type: string
example: /var/azuracast/stations/azuratest_radio/media
nullable: true
s3CredentialKey:
description: 'The credential key for S3 adapters.'
type: string
example: your-key-here
nullable: true
s3CredentialSecret:
description: 'The credential secret for S3 adapters.'
type: string
example: your-secret-here
nullable: true
s3Region:
description: 'The region for S3 adapters.'
type: string
example: your-region
nullable: true
s3Version:
description: 'The API version for S3 adapters.'
type: string
example: latest
nullable: true
s3Bucket:
description: 'The S3 bucket name for S3 adapters.'
type: string
example: your-bucket-name
nullable: true
s3Endpoint:
description: 'The optional custom S3 endpoint S3 adapters.'
type: string
example: 'https://your-region.digitaloceanspaces.com'
nullable: true
dropboxAppKey:
description: 'The optional Dropbox App Key.'
type: string
example: ''
nullable: true
dropboxAppSecret:
description: 'The optional Dropbox App Secret.'
type: string
example: ''
nullable: true
dropboxAuthToken:
description: 'The optional Dropbox Auth Token.'
type: string
example: ''
nullable: true
sftpHost:
description: 'The host for SFTP adapters'
type: string
example: 127.0.0.1
nullable: true
sftpUsername:
description: 'The username for SFTP adapters'
type: string
example: root
nullable: true
sftpPassword:
description: 'The password for SFTP adapters'
type: string
example: abc123
nullable: true
sftpPort:
description: 'The port for SFTP adapters'
type: integer
example: 20
nullable: true
sftpPrivateKey:
description: 'The private key for SFTP adapters'
type: string
nullable: true
sftpPrivateKeyPassPhrase:
description: 'The private key pass phrase for SFTP adapters'
type: string
nullable: true
storageQuota:
type: string
example: '50 GB'
nullable: true
storageQuotaBytes:
type: string
example: '120000'
nullable: true
storageUsed:
type: string
example: '1 GB'
nullable: true
storageUsedBytes:
type: string
example: '60000'
nullable: true
storageAvailable:
type: string
example: '1 GB'
nullable: true
storageAvailableBytes:
type: string
example: '120000'
nullable: true
storageUsedPercent:
type: integer
example: '75'
nullable: true
isFull:
type: boolean
example: 'true'
uri:
description: 'The URI associated with the storage location.'
type: string
example: /var/azuracast/www
stations:
description: 'The stations using this storage location, if any.'
type: array
items:
type: string
example: 'AzuraTest Radio'
nullable: true
Api_DetailedSongHistory:
type: object
allOf:
@ -5031,9 +5035,6 @@ components:
type: string
example: en_US
nullable: true
theme:
example: dark
nullable: true
show_24_hour_time:
type: boolean
example: true