Repository navigation
Releases: Aniforka/deckdrop
Releases · Aniforka/deckdrop
Release list
DeckDrop 0.6.0
English
Added
- Update a game from its page: a link to the new version or its file from your phone or PC.
It is unpacked aside, and the page shows what the update will do before anything changes: new
and replaced files, which exe Steam will start, which of your files stay. Then "update". - The game keeps its folder and its Steam shortcut, so the Proton prefix with saves and settings,
the name, Proton, artwork and controller layout stay. A renamed exe gets the same shortcut. - Save folders in the game are never overwritten, your settings files (
*.ini,*.cfg, ...)
are kept unless you say otherwise, and old files stay unless you ask to clear them. - The last update can be rolled back: what it replaced or cleared is kept aside, not deleted.
An update waits while the game is running.
Русский
Добавлено
- Обновление игры со страницы игры: ссылка на новую версию или её файл с телефона или ПК.
Она распаковывается в сторонку, и страница показывает, что сделает обновление, до того как
что-то изменится: новые и заменяемые файлы, какой exe будет запускать Steam, какие твои файлы
останутся. Потом «обновить». - Игра остаётся в своей папке и со своим ярлыком Steam, поэтому префикс Proton с сейвами
и настройками, название, Proton, обложки и раскладка сохраняются. Переименованный exe получает
тот же ярлык. - Папки сейвов в игре никогда не перезаписываются, файлы настроек (
*.ini,*.cfg…) остаются,
если не сказать иначе, а старые файлы остаются, если не попросить их убрать. - Последнее обновление можно откатить: то, что оно заменило или убрало, лежит в сторонке, а не
удалено. Пока игра запущена, обновление ждёт.
What's Changed
- 0.6.0: обновление игры со страницы игры, с сохранением сейвов, настроек и ярлыка Steam by @Aniforka in #11
Full Changelog: v0.5.1...v0.6.0
DeckDrop 0.5.1
English
Added
- Select several items in Media. Hold a photo or a video (right-click on a PC, or the new
"select" button) and the gallery switches to selecting: tap more tiles or pick "all". The bar at
the bottom shows how many are selected and their size, and offers "download" (one zip archive,
or separate files) and "delete 🔒" with one PIN for all of them.
Русский
Добавлено
- Выбор нескольких файлов в «Медиа». Зажми фото или видео (на ПК правый клик или новая
кнопка «выбрать»), и галерея перейдёт в режим выбора: тапай другие плитки или жми «все».
Панель внизу показывает, сколько выбрано и сколько это весит, и предлагает «скачать» (одним
zip-архивом или отдельными файлами) и «удалить 🔒» с одним PIN на все.
What's Changed
Full Changelog: v0.5.0...v0.5.1
DeckDrop 0.5.0
English
Added
- Controller layouts shared between games. Steam offers a layout only in the game it was
made for. Now the game page lists the game's layouts in Steam, and "Save to DeckDrop" makes
one available to every game on the Deck: controller settings → Templates → "DeckDrop: name". - Apply a saved layout from the phone: "Layout from DeckDrop" → "Apply" on the game page
(with Steam control). DeckDrop checks that Steam took it; the game's previous layout stays in
Steam. The page also shows the game's current layout. - Layout for new games in Settings: applied when DeckDrop adds a game to Steam; "—" by default.
- Settings → Controller layouts: rename, delete, download as
.vdf, or upload a.vdf,
for example one from another Deck. - Saving, renaming and deleting change only DeckDrop's own layout files: never a game's layouts,
Valve's templates or DeckDrop's settings. If a Steam update clears the templates, DeckDrop
puts its layouts back when it starts.
Fixed
- Settings → Performance → self-check no longer counts as a download of
deckdrop.pyon GitHub:
it checks that the releases page answers instead of knocking on the file. The tests do not touch
GitHub at all, so the download counter shows real downloads again.
Русский
Добавлено
- Раскладки контроллера, общие для всех игр. Steam предлагает раскладку только в той игре,
для которой её сделали. Теперь на странице игры видны её раскладки в Steam, а «Сохранить
в DeckDrop» делает раскладку доступной в любой игре на деке: настройки контроллера →
Шаблоны → «DeckDrop: название». - Применить сохранённую раскладку с телефона: на странице игры «Раскладка из DeckDrop» →
«Применить» (при управлении Steam). DeckDrop проверяет, что Steam её поставил; прежняя раскладка
игры остаётся в Steam. Там же видно, какая раскладка у игры сейчас. - Раскладка для новых игр в настройках: ставится, когда DeckDrop добавляет игру в Steam;
по умолчанию «—». - Настройки → Раскладки контроллера: переименовать, удалить, скачать
.vdfили загрузить
.vdf, например с другого дека. - Сохранение, переименование и удаление меняют только собственные файлы раскладок DeckDrop:
ни раскладки игр, ни шаблоны Valve, ни настройки DeckDrop не трогаются. Если обновление Steam
очистит шаблоны, DeckDrop вернёт свои раскладки при запуске.
Исправлено
- Самопроверка (Настройки → Производительность) больше не засчитывается на GitHub как скачивание
deckdrop.py: она проверяет, что отвечает страница релизов, а не сам файл. Тесты к GitHub
вообще не обращаются, так что счётчик скачиваний снова показывает настоящие скачивания.
What's Changed
Full Changelog: v0.4.2...v0.5.0
DeckDrop 0.4.2
English
Changed
- An open page costs the Deck far less, and no longer grows with the size of your games. Each
update used to look through every game's folders again; now a game is looked at only when its
files change. Measured on a test library: 5 games 16 → 0.8 ms per update, 30 games 122 → 5 ms,
100 games 311 → 16 ms, i.e. from about a third of a CPU core down to under 2% with 100 games. - Free space and memory cards are checked once per update instead of once per game and task.
- A page in a hidden tab (a locked phone, another app or browser tab) stops asking the Deck for
updates and catches up the moment it is shown again. A visible page still updates every second.
Русский
Изменено
- Открытая страница нагружает дек гораздо меньше, и нагрузка больше не растёт с размером игр.
Раньше каждое обновление заново перебирало папки всех игр, теперь игра просматривается, только
когда её файлы изменились. На тестовой библиотеке одно обновление: 5 игр — 16 → 0,8 мс,
30 игр — 122 → 5 мс, 100 игр — 311 → 16 мс, то есть при 100 играх с трети ядра до менее чем 2%. - Свободное место и карты памяти проверяются один раз за обновление, а не для каждой игры
и каждого задания. - Страница в свёрнутой вкладке (телефон заблокирован, открыто другое приложение или вкладка)
перестаёт опрашивать дек и сразу обновляется, когда её снова открывают. Видимая страница
по-прежнему обновляется раз в секунду.
What's Changed
Full Changelog: v0.4.1...v0.4.2
DeckDrop 0.4.1
English
Added
- Settings → Performance, measured on the Deck itself:
- Self-check: autostart, background tasks, the settings file, free space and writing on
every disk, leftovers of downloads, Steam and its shortcuts, Steam control, queued Steam
changes, games whose files are gone, unpacking tools, Mega decryption, ffmpeg, the internet,
the update link, VNDB and errors in the log. Each item says what is wrong and what to do. - Measure the load: how much CPU DeckDrop and the whole Deck use right now, the Deck's
power draw from the battery, the memory DeckDrop takes, what one page update costs, and the
speed of Mega decryption, zip unpacking and writing to each disk. - Copy report: the result as text, for a message or a GitHub issue; the small ⤓
button downloads it as a Markdown file, laid out by the templatesrc/deckdrop/web/report.md.
- Self-check: autostart, background tasks, the settings file, free space and writing on
Fixed
- Rows of buttons in Settings (proxy, PIN) had a large empty gap under them.
Русский
Добавлено
- «Настройки» → «Производительность», всё измеряется на самом деке:
- Самопроверка: автозапуск, фоновые задачи, файл настроек, место и запись на каждом диске,
остатки загрузок, Steam и его ярлыки, управление Steam, отложенные изменения Steam, игры,
чьи файлы пропали, распаковщики, расшифровка Mega, ffmpeg, интернет, адрес обновления, VNDB
и ошибки в журнале. У каждого пункта написано, что не так и что делать. - Замерить нагрузку: сколько процессора сейчас берут DeckDrop и весь дек, потребление дека
по датчику батареи, сколько памяти занимает DeckDrop, во что обходится одно обновление
страницы, скорость расшифровки Mega, распаковки zip и записи на каждый диск. - Скопировать отчёт: результат текстом, для сообщения или issue на GitHub; маленькая
кнопка ⤓ скачивает его файлом Markdown по шаблонуsrc/deckdrop/web/report.md.
- Самопроверка: автозапуск, фоновые задачи, файл настроек, место и запись на каждом диске,
Исправлено
- Под рядами кнопок в настройках (прокси, PIN) была большая пустая полоса.
What's Changed
- README: в кратком описании — про скриншоты и записи с дека by @Aniforka in #4
- README.ru.md: латинские якоря, чтобы оглавление работало в приложении GitHub by @Aniforka in #5
- Issue forms and a social preview image by @Aniforka in #6
- 0.4.1: Settings → Performance (self-check, load measurement, Markdown report) by @Aniforka in #7
Full Changelog: v0.4.0...v0.4.1
DeckDrop 0.4.0
English
Added
- The interface is now in English as well as Russian: the whole page and every message
from the Deck, including errors, download tasks, the installer and--install. - The language is taken from the Steam client on the Deck, i.e. the language picked in the
Deck's settings. SteamOS keeps its system locale in English, so DeckDrop reads Steam's own. - Settings → Language: Auto (same as Steam), Русский or English. The choice applies to that
phone or PC only, so different people can use different languages. - A new language is one JSON file in
src/deckdrop/i18n/; see the README. - New READMEs:
README.en.mdandREADME.ru.mdwith screenshots, a demo GIF, a quick start
and troubleshooting.
Changed
- Dates in the gallery and archives follow the page language.
- Gallery items of Steam recordings are named after the file; the tile badge shows the kind.
Fixed
- On Python 3.8 importing a game, Mega links, patches, custom artwork and save import failed
with "unsupported operand" (SteamOS ships a newer Python, so Decks were not affected).
Русский
Добавлено
- Интерфейс теперь на английском и на русском: вся страница и все сообщения дека, включая
ошибки, задания загрузки, установщик и--install. - Язык берётся из клиента Steam на деке — того, что выбран в настройках дека. Системная
локаль SteamOS всегда английская, поэтому DeckDrop смотрит на язык самого Steam. - «Настройки» → «Язык»: Авто (как в Steam), Русский или English. Выбор действует только на
этом телефоне или ПК, так что у разных людей могут быть разные языки. - Новый язык — это один JSON-файл в
src/deckdrop/i18n/, см. README. - Новые README:
README.ru.mdиREADME.en.mdсо скриншотами, GIF, быстрым стартом
и разделом «Частые проблемы».
Изменено
- Даты в галерее и архивах выводятся на языке страницы.
- Записи Steam в галерее называются по имени файла; тип показывает значок на плитке.
Исправлено
- На Python 3.8 не работали импорт игры, ссылки Mega, патчи, свои обложки и импорт сейвов
(ошибка «unsupported operand»). На деке стоит более новый Python, так что его это не касалось.
What's Changed
- Убрать временный deckdrop.py из корня by @Aniforka in #2
- 0.4.0: английский интерфейс по языку Steam, README на двух языках, CHANGELOG в релизах by @Aniforka in #3
Full Changelog: v0.3.24...v0.4.0
DeckDrop 0.3.24
What's Changed
New Contributors
Full Changelog: https://github.com/Aniforka/deckdrop/commits/v0.3.24