Skip to content

Commit

Permalink
Release v0.26.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mtkennerly committed Oct 29, 2024
1 parent e83ac19 commit a794be2
Show file tree
Hide file tree
Showing 12 changed files with 46 additions and 20 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.26.0
- v0.25.0
- v0.24.3
- v0.24.2
Expand All @@ -16,7 +17,6 @@ body:
- v0.22.0
- v0.21.0
- v0.20.0
- v0.19.0
- 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.26.0 (2024-10-29)

The Linux and Mac downloads are now provided in `.tar.gz` format
to better preserve the files' executable permissions.
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.25.0"
version = "0.26.0"
authors = ["mtkennerly <[email protected]>"]
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.25.0/docs/sample-gui-linux.png</image>
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.26.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.26.0" date="2024-10-29"/>
<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"/>
Expand Down
3 changes: 2 additions & 1 deletion docs/help/backup-retention.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Backup retention
You can configure how many backups to keep by pressing the gear icon on the backup screen.
In the "other" screen's backup section,
you can configure how many backups to keep.
A full backup contains all save data for a game,
while a differential backup contains just the data that has changed since the last full backup.

Expand Down
13 changes: 11 additions & 2 deletions docs/help/filter.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Filter
You can click the filter icon at the top of the backup/restore screens to use some filters.
Note that this only affects which games you see in the list,
but Ludusavi will still back up the full set of games.
While these filters are active,
Ludusavi will only back up or restore the games that are currently listed.

You can apply filters for the following:

Expand All @@ -12,6 +12,15 @@ You can apply filters for the following:
* Whether all save files for a game are enabled for processing:
* `Complete` (all saves enabled)
* `Partial` (some saves disabled)
* Each game's status:
* `New` (game has new saves)
* `Updated` (game has updated saves)
* `Unchanged` (game has no changes)
* `Unscanned` (game has not been scanned yet, but is still is history)
* Whether the game itself is enabled for processing:
* `Enabled` (checkbox next to game is checked)
* `Disabled` (checkbox next to game is unchecked)
* Game data source:
* `Primary manifest` (Ludusavi's main game list)
* `Custom games` (your custom entries)
* Any secondary manifest you've added on the "other" screen
2 changes: 2 additions & 0 deletions docs/help/selective-scanning.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ You can also use keyboard shortcuts to swap the three-dot menu with some specifi
* preview: shift
* backup/restore: ctrl (Mac: cmd)
* backup/restore without confirmation: ctrl + alt (Mac: cmd + option)

Additionally, [filters](/docs/help/filter.md) can restrict which games are processed.
13 changes: 13 additions & 0 deletions docs/schema/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ properties:
default:
ignoredGames: []
path: "C:\\Users\\mtken/ludusavi-backup"
reverseRedirects: false
sort:
key: status
reversed: false
Expand Down Expand Up @@ -345,6 +346,10 @@ definitions:
ignore:
description: Whether to disable this game.
type: boolean
integration:
default: override
allOf:
- $ref: "#/definitions/Integration"
name:
description: Name of the game.
default: ""
Expand All @@ -367,6 +372,11 @@ definitions:
format: int32
FilePath:
type: string
Integration:
type: string
enum:
- override
- extend
Language:
description: Display language.
oneOf:
Expand Down Expand Up @@ -522,6 +532,9 @@ definitions:
default: "C:\\Users\\mtken/ludusavi-backup"
allOf:
- $ref: "#/definitions/FilePath"
reverseRedirects:
default: false
type: boolean
sort:
default:
key: status
Expand Down
2 changes: 1 addition & 1 deletion lang/pt-BR.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ theme = Tema
theme-light = Claro
theme-dark = Escuro
redirect-bidirectional = Bidirecional
reverse-redirects-when-restoring = Reverse sequence of redirects when restoring
reverse-redirects-when-restoring = Reverter sequência de redirecionamentos durante restauração
show-disabled-games = Show disabled games
show-unchanged-games = Mostrar jogos inalterados
show-unscanned-games = Mostrar jogos não escaneados
Expand Down
20 changes: 10 additions & 10 deletions lang/ru-RU.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ button-unlock = Разблокировать
# This opens a download page.
button-get-app = Получить { $app }
button-validate = Проверить
button-override-manifest = Override manifest
button-extend-manifest = Extend manifest
button-sort = Sort
button-override-manifest = Переопределить манифест
button-extend-manifest = Расширить манифест
button-sort = Сортировать
no-roots-are-configured = Добавьте несколько корней для резервирования еще больше данных.
config-is-invalid = Ошибка: неверный файл конфигурации.
manifest-is-invalid = Ошибка: неверный файл конфигурации (манифеста).
Expand Down Expand Up @@ -105,7 +105,7 @@ label-new = Новый
label-removed = Удалено
label-comment = Комментарий
label-unchanged = Без изменений
label-backup = Backup
label-backup = Резервировать
label-scan = Сканирование
label-filter = Фильтр
label-unique = Уникальный
Expand Down Expand Up @@ -149,7 +149,7 @@ label-source = Источник
# This refers to the main Ludusavi manifest: https://github.com/mtkennerly/ludusavi-manifest
label-primary-manifest = Основной манифест
# This refers to how we integrate a custom game with the manifest data.
label-integration = Integration
label-integration = Интеграция
store-ea = EA
store-epic = Epic
store-gog = GOG
Expand Down Expand Up @@ -186,8 +186,8 @@ theme = Тема оформления
theme-light = Светлая
theme-dark = Тёмная
redirect-bidirectional = Двунаправленный
reverse-redirects-when-restoring = Reverse sequence of redirects when restoring
show-disabled-games = Show disabled games
reverse-redirects-when-restoring = Обратная последовательность перенаправлений при восстановлении
show-disabled-games = Показать неактивные игры
show-unchanged-games = Показать неизменные игры
show-unscanned-games = Показать несканированные игры
override-max-threads = Переопределить макс. количество потоков
Expand Down Expand Up @@ -248,6 +248,6 @@ restore-specific-game =
.failed = Не удалось восстановить данные для { $game }
new-version-check = Автоматически проверять обновления приложения
new-version-available = Доступно обновление приложения: { $version }. Хотите просмотреть список изменений (патчноут)?
custom-game-will-override = This custom game overrides a manifest entry
custom-game-will-extend = This custom game extends a manifest entry
operation-will-only-include-listed-games = This will only process the games that are currently listed
custom-game-will-override = Пользовательская игра переопределяет элемент манифеста
custom-game-will-extend = Пользовательская игра расширяет манифест
operation-will-only-include-listed-games = Обработаются только перечисленные игры
2 changes: 1 addition & 1 deletion src/lang.rs
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ impl Language {
Language::Korean => 86,
Language::Polish => 90,
Language::PortugueseBrazilian => 92,
Language::Russian => 94,
Language::Russian => 100,
Language::Spanish => 94,
Language::Thai => 22,
Language::Turkish => 94,
Expand Down

0 comments on commit a794be2

Please sign in to comment.