Skip to content

Releases: Aniforka/deckdrop

DeckDrop 0.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:27
b0b2bb3

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 09:57
7072b27

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

  • 0.5.1: выбор нескольких файлов в «Медиа», скачать или удалить разом by @Aniforka in #10

Full Changelog: v0.5.0...v0.5.1

DeckDrop 0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 15:49
7b4ed98

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.py on 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

  • 0.5.0: раскладки контроллера, общие для всех игр by @Aniforka in #9

Full Changelog: v0.4.2...v0.5.0

DeckDrop 0.4.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 19:43
78f64a6

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

  • 0.4.2: открытая страница больше не перебирает файлы всех игр каждую секунду by @Aniforka in #8

Full Changelog: v0.4.1...v0.4.2

DeckDrop 0.4.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 18:56
267e32b

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 template src/deckdrop/web/report.md.

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

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:05
938ff22

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.md and README.ru.md with 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

Choose a tag to compare

@github-actions github-actions released this 27 Sep 03:45
28fda55

What's Changed

  • Пакет src/deckdrop, сборка в один файл, релизы через GitHub Actions by @Aniforka in #1

New Contributors

Full Changelog: https://github.com/Aniforka/deckdrop/commits/v0.3.24