mirror of
https://github.com/ReVanced/revanced-api.git
synced 2026-01-11 22:06:19 +00:00
Compare commits
8 Commits
v1.6.0-dev
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c71cbd0466 | ||
|
|
f81f2a4f0e | ||
|
|
4149bc6bdb | ||
|
|
53bd82071d | ||
|
|
ea86e9685f | ||
|
|
3242e551fd | ||
|
|
01d86ebba8 | ||
|
|
989094309f |
10
.github/workflows/release.yml
vendored
10
.github/workflows/release.yml
vendored
@@ -78,10 +78,10 @@ jobs:
|
|||||||
webhook_url: ${{ env.PORTAINER_WEBHOOK_URL }}
|
webhook_url: ${{ env.PORTAINER_WEBHOOK_URL }}
|
||||||
|
|
||||||
- name: Purge outdated images
|
- name: Purge outdated images
|
||||||
uses: actions/delete-package-versions@v5
|
uses: snok/container-retention-policy@v3.0.0
|
||||||
with:
|
with:
|
||||||
package-name: 'revanced-api'
|
account: ${{ github.repository_owner }}
|
||||||
package-type: 'container'
|
|
||||||
min-versions-to-keep: 5
|
|
||||||
delete-only-untagged-versions: 'true'
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
image-names: revanced-api
|
||||||
|
keep-n-most-recent: 5
|
||||||
|
cut-off: 1w
|
||||||
|
|||||||
24
CHANGELOG.md
24
CHANGELOG.md
@@ -1,3 +1,27 @@
|
|||||||
|
## [1.6.1](https://github.com/ReVanced/revanced-api/compare/v1.6.0...v1.6.1) (2025-07-11)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Return latest regardless of prerelease parameter for release APIs ([53bd820](https://github.com/ReVanced/revanced-api/commit/53bd82071db165741f8f08e7ec438b45abde4425))
|
||||||
|
|
||||||
|
## [1.6.1-dev.1](https://github.com/ReVanced/revanced-api/compare/v1.6.0...v1.6.1-dev.1) (2025-07-10)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Return latest regardless of prerelease parameter for release APIs ([53bd820](https://github.com/ReVanced/revanced-api/commit/53bd82071db165741f8f08e7ec438b45abde4425))
|
||||||
|
|
||||||
|
# [1.6.0](https://github.com/ReVanced/revanced-api/compare/v1.5.0...v1.6.0) (2025-02-04)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Add status page link to about ([8a957cd](https://github.com/ReVanced/revanced-api/commit/8a957cd797e7e42f43670baaed60ac0d3543342f))
|
||||||
|
* Add support for prereleases ([c25bc8b](https://github.com/ReVanced/revanced-api/commit/c25bc8b4ba2bd4bf1708f19dc8bc228a7f54d548))
|
||||||
|
* Allow setting `Announcement.createdAt` when creating an announcement ([7f6e29d](https://github.com/ReVanced/revanced-api/commit/7f6e29de5205f63ac4aaea490c844b58e14000c8))
|
||||||
|
* Make some announcements schema fields nullable ([db22874](https://github.com/ReVanced/revanced-api/commit/db22874f063bae0c9e7f0c99a20cdf1b16addd89))
|
||||||
|
|
||||||
# [1.6.0-dev.3](https://github.com/ReVanced/revanced-api/compare/v1.6.0-dev.2...v1.6.0-dev.3) (2024-12-25)
|
# [1.6.0-dev.3](https://github.com/ReVanced/revanced-api/compare/v1.6.0-dev.2...v1.6.0-dev.3) (2024-12-25)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
org.gradle.parallel = true
|
org.gradle.parallel = true
|
||||||
org.gradle.caching = true
|
org.gradle.caching = true
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 1.6.0-dev.3
|
version = 1.6.1
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class GitHubBackendRepository : BackendRepository("https://api.github.com", "htt
|
|||||||
prerelease: Boolean,
|
prerelease: Boolean,
|
||||||
): BackendRelease {
|
): BackendRelease {
|
||||||
val release: GitHubRelease = if (prerelease) {
|
val release: GitHubRelease = if (prerelease) {
|
||||||
client.get(Releases(owner, repository)).body<List<GitHubRelease>>().first { it.prerelease }
|
client.get(Releases(owner, repository)).body<List<GitHubRelease>>().first()
|
||||||
} else {
|
} else {
|
||||||
client.get(Releases.Latest(owner, repository)).body()
|
client.get(Releases.Latest(owner, repository)).body()
|
||||||
}
|
}
|
||||||
@@ -99,10 +99,10 @@ class GitHubBackendRepository : BackendRepository("https://api.github.com", "htt
|
|||||||
url = user.htmlUrl,
|
url = user.htmlUrl,
|
||||||
bio = user.bio,
|
bio = user.bio,
|
||||||
gpgKeys =
|
gpgKeys =
|
||||||
BackendMember.GpgKeys(
|
BackendMember.GpgKeys(
|
||||||
ids = gpgKeys.map { it.keyId },
|
ids = gpgKeys.map { it.keyId },
|
||||||
url = "https://github.com/${user.login}.gpg",
|
url = "https://github.com/${user.login}.gpg",
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -203,7 +203,7 @@ class Organization {
|
|||||||
class Contributors(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 100)
|
class Contributors(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 100)
|
||||||
|
|
||||||
@Resource("/repos/{owner}/{repo}/releases")
|
@Resource("/repos/{owner}/{repo}/releases")
|
||||||
class Releases(val owner: String, val repo: String) {
|
class Releases(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 1) {
|
||||||
@Resource("/repos/{owner}/{repo}/releases/latest")
|
@Resource("/repos/{owner}/{repo}/releases/latest")
|
||||||
class Latest(val owner: String, val repo: String)
|
class Latest(val owner: String, val repo: String)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user