Skip to content

Commit

Permalink
Release v0.25.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mtkennerly committed Aug 19, 2024
1 parent a6c01b8 commit b7576dd
Show file tree
Hide file tree
Showing 9 changed files with 70 additions and 10 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ body:
label: Ludusavi version
description: If you're not using the latest version, please update and make sure the problem still occurs.
options:
- v0.25.0
- v0.24.3
- v0.24.2
- v0.24.1
Expand All @@ -16,7 +17,6 @@ body:
- v0.21.0
- v0.20.0
- v0.19.0
- v0.18.2
- Other
validations:
required: true
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Unreleased
## v0.25.0 (2024-08-18)

* Added:
* You can now ignore specific manifests during scans.
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ludusavi"
version = "0.24.3"
version = "0.25.0"
authors = ["mtkennerly <mtkennerly@gmail.com>"]
edition = "2021"
description = "Game save backup tool"
Expand Down
3 changes: 2 additions & 1 deletion assets/com.github.mtkennerly.ludusavi.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,14 @@
</keywords>
<screenshots>
<screenshot type="default">
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.24.3/docs/sample-gui-linux.png</image>
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.25.0/docs/sample-gui-linux.png</image>
<caption>Graphical user interface</caption>
</screenshot>
</screenshots>
<content_rating type="oars-1.1" />
<launchable type="desktop-id">com.github.mtkennerly.ludusavi.desktop</launchable>
<releases>
<release version="0.25.0" date="2024-08-18"/>
<release version="0.24.3" date="2024-07-01"/>
<release version="0.24.2" date="2024-06-28"/>
<release version="0.24.1" date="2024-06-15"/>
Expand Down
10 changes: 10 additions & 0 deletions docs/schema/api-input.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ properties:
items:
$ref: "#/definitions/Request"
definitions:
CheckAppUpdate:
description: Check whether an application update is available.
type: object
ConfigOverride:
description: Overridden configuration.
type: object
Expand Down Expand Up @@ -91,3 +94,10 @@ definitions:
findTitle:
$ref: "#/definitions/FindTitle"
additionalProperties: false
- type: object
required:
- checkAppUpdate
properties:
checkAppUpdate:
$ref: "#/definitions/CheckAppUpdate"
additionalProperties: false
27 changes: 27 additions & 0 deletions docs/schema/api-output.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,26 @@ anyOf:
allOf:
- $ref: "#/definitions/Error"
definitions:
AppUpdate:
type: object
properties:
url:
description: Release URL to open in browser.
default: ""
type: string
version:
description: New version number.
default: ""
type: string
CheckAppUpdate:
type: object
properties:
update:
description: An available update.
default: ~
anyOf:
- $ref: "#/definitions/AppUpdate"
- type: "null"
Error:
type: object
properties:
Expand Down Expand Up @@ -55,3 +75,10 @@ definitions:
findTitle:
$ref: "#/definitions/FindTitle"
additionalProperties: false
- type: object
required:
- checkAppUpdate
properties:
checkAppUpdate:
$ref: "#/definitions/CheckAppUpdate"
additionalProperties: false
30 changes: 26 additions & 4 deletions docs/schema/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,19 @@ properties:
- $ref: "#/definitions/Language"
manifest:
default:
url: "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml"
enable: true
allOf:
- $ref: "#/definitions/ManifestConfig"
redirects:
default: []
type: array
items:
$ref: "#/definitions/RedirectConfig"
release:
default:
check: true
allOf:
- $ref: "#/definitions/Release"
restore:
default:
ignoredGames: []
Expand Down Expand Up @@ -452,14 +457,18 @@ definitions:
ManifestConfig:
type: object
properties:
enable:
default: true
type: boolean
secondary:
description: Where to download the primary manifest.
type: array
items:
$ref: "#/definitions/SecondaryManifestConfig"
url:
default: "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml"
type: string
description: "Where to download the primary manifest. Default: https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml"
type:
- string
- "null"
RedirectConfig:
type: object
properties:
Expand Down Expand Up @@ -491,6 +500,13 @@ definitions:
properties:
raw:
type: string
Release:
type: object
properties:
check:
description: "Whether to check for new releases. If enabled, Ludusavi will check at most once every 24 hours."
default: true
type: boolean
RestoreConfig:
type: object
properties:
Expand Down Expand Up @@ -809,12 +825,18 @@ definitions:
required:
- path
properties:
enable:
default: true
type: boolean
path:
$ref: "#/definitions/FilePath"
- type: object
required:
- url
properties:
enable:
default: true
type: boolean
url:
type: string
Sort:
Expand Down
2 changes: 1 addition & 1 deletion src/resource/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ pub struct Runtime {
#[serde(default, rename_all = "camelCase")]
pub struct Release {
/// Whether to check for new releases.
/// If enabled, Ludusavi will check at most once every 7 days.
/// If enabled, Ludusavi will check at most once every 24 hours.
pub check: bool,
}

Expand Down

0 comments on commit b7576dd

Please sign in to comment.