Skip to content

History

Revisions

  • Drop the plugin-type Status column, which had one value in every row It once separated wired hook specs from reserved ones. Nothing is reserved any more, so the column told the reader nothing that the row's presence in the table did not. The template's HOOKS.md, the fuller reference for the same audience, never carried it. The sentence under the table still states that every spec is callable.

    60plus committed Jul 19, 2026
    136a0a9
  • State what the software does, not what it used to do Twelve lines across eight pages read as release notes rather than as a manual: behaviour defined against the version it replaced (now, previously, in place of, the historical behaviour), limitations pinned to a release (in this version), implementation rationale aimed at a maintainer (which all drive these actions through one shared API, twice), and announcement register (flagship, first-class, every hook is wired). The reader is on the current version and has no earlier one to compare against, so each of these is now a plain statement of present behaviour.

    60plus committed Jul 19, 2026
    a117d4e
  • Correct the Popular rail's banner switch and the Home sections note

    60plus committed Jul 19, 2026
    fcb4e89
  • Document Vapor Customize, the loading screen and the cover reshaping - Themes: new section for arranging a Vapor page in place, covering the edit bar, dragging, hiding, the big-card side and what Reset layout clears. Corrects the claim that home sections are only arranged from Settings, and the stale note that Vapor shows checkboxes without arrows: under Vapor the Settings block is not rendered at all. - ROMs: a screenshot of the artwork loading screen and the resume notice, the 7/6 jewel-case ratio, and the fact that replacing a cover by hand now reshapes its tile instead of keeping the old frame. - Plugin Development: the homeSections writes and managedSettings.

    60plus committed Jul 18, 2026
    eecd226
  • ROMs & Emulation: document the new artwork-based loading screen

    60plus committed Jul 18, 2026
    d96d7ff
  • Themes: show the home-sections reorder arrows and the Vapor Retro play rail

    60plus committed Jul 17, 2026
    594d2d8
  • Document the Dashboard, emulator saves, home play rails, and the media proxy - New Dashboard page (admin Server overview + user Your activity, the live admin-only feed, the __GD__.dashboard theme API) + sidebar entry. - ROMs & Emulation: the Game Saves panel (nine-slot rail, battery tile, play from a save, upload/download, ZIP export and restore, quota); saves now live under data/saves, not data/resources. - Themes: Continue playing / Recently played rails on the home page, toggled and reordered under Settings > Libraries; Plugin Development + the home sections API gain orderable and per-option defaults. - Installation/Configuration: the required data/saves volume with an upgrade note, GD_SAVES_PATH and GD_SKIP_SAVE_DEDUPE, and the moved save paths. - Network & Security: ScreenScraper cover art is proxied credential-free.

    60plus committed Jul 17, 2026
    a4cf671
  • Plugin docs: link the full HOOKS.md hook and __GD__ reference

    60plus committed Jul 12, 2026
    d76a76c
  • Document the v1.0.23 GOG library sync and clear-metadata plugin API

    60plus committed Jul 12, 2026
    66a3161
  • Clarify Send-digest-now window wording

    60plus committed Jul 12, 2026
    d37ec52
  • Document v1.0.21: recently-added email digest, differentiated recipients, deliverability - Recently added: off/immediate/daily/weekly digest modes, schedule + Send digest now, branded HTML digest (logo, 2-per-row Games/GOG/ROMs, natural covers, GOG icon, platform wordmarks, year/rating/stars), per-user opt-in, Notification recipient catch-all - Event emails now send: Library sync + New request to admins, request status to requester (Download complete still groundwork) - New 'Who receives what' and 'Email deliverability (SPF/DKIM/DMARC)' sections - Game-Requests: request emails now delivered (admins / requester), not webhook-only - 5 new screenshots

    60plus committed Jul 12, 2026
    fb10fa0
  • Add recently-added Discord cards screenshot

    60plus committed Jul 11, 2026
    6a7f948
  • Document v1.0.20: plugin hooks now live + recently-added notifications

    60plus committed Jul 11, 2026
    222f31d
  • docs(packaging): file-type groups, extras.zip/dlc.zip, single-archive option The Package dialog lists the game's packable groups (platforms + Extras + DLC when present) as separate downloads, bundles already-zipped extras/dlc, skips single-file groups, and offers a "package everything into one archive" option.

    60plus committed Jul 11, 2026
    8e503e6
  • docs(packaging): Package dialog options and the GOG extras auto-toggle The Package button opens a dialog to choose groups + delete-originals, and Settings > Downloads > Packaging gains an "Also package extras and DLC" toggle for GOG auto-packaging.

    60plus committed Jul 11, 2026
    7e45ce3
  • docs(packaging): note extras/DLC packaging and the core Package button The on-demand packaging (Package button + __GD__.library.package) now also bundles a game's extras and DLC folders into their own archives, alongside the per-platform installers.

    60plus committed Jul 11, 2026
    1e3abd4
  • docs(packaging): document packaging as a plugin API for any library game Per-platform packaging is now callable for any game (GOG, custom, or an admin custom library) via __GD__.library.package(gameId). Automatic packaging on download stays GOG-only.

    60plus committed Jul 11, 2026
    8bae5ce
  • docs(audit): correct v1.0.18 inaccuracies and document Game Requests Second deep wiki-vs-code audit. Marks unwired plugin hooks as reserved; corrects notifications (event emails configured-but-not-delivered, webhook events, admin-requirement, report timing, SMTP), packaging GOG-only, LaunchBox background init, GOG checksum codes, per-type view persistence, brute-force vs rate-limit, CORS, audit-log, trusted-proxies, path-traversal guard scope, RetroAchievements. Adds a Game Requests page and a Profile/Account section.

    60plus committed Jul 11, 2026
    05cb4ff
  • docs(v1.0.18): per-game access as an allow-list; itemise Downloads/Users settings Users-and-Permissions: the per-game Access section is now an allow-list (un-tick a user to remove their access). Configuration: the Downloads row lists the new upload/quota limits and GOG auto-adopt, and the Users row reflects per-user limits and session revoke.

    60plus committed Jul 9, 2026
    aa2e9a8
  • docs: correct configurability claims to match real Settings UI (upload/quota limits, GOG auto-adopt, per-game access, session revoke, ROM path)

    60plus committed Jul 9, 2026
    a965862
  • docs(library): step-by-step Settings > Libraries create form for custom libraries

    60plus committed Jul 8, 2026
    baef4e3
  • docs(library): document admin-created custom libraries + fix Custom Games detail link

    60plus committed Jul 8, 2026
    44d9dd5
  • docs: unified library add-content API and per-library targeting (v1.0.17)

    60plus committed Jul 8, 2026
    ff1840e
  • docs(install): reword scraper-env note now that vars are gone from the samples

    60plus committed Jul 8, 2026
    0ca3edf
  • docs(install): drop unused scraper env vars from compose and .env template

    60plus committed Jul 8, 2026
    a372a66
  • docs: drop repo README self-links (keep wiki repo-neutral for dual-push)

    60plus committed Jul 7, 2026
    c2bb0a1
  • docs: theme-comparison galleries (Collections, ROMs, Themes, Library) + wizard language shot

    60plus committed Jul 7, 2026
    727033e
  • docs(install): add wizard email + complete screenshots

    60plus committed Jul 7, 2026
    7e1d693
  • docs: add screenshots (img/) across pages, theme galleries, fix wizard steps

    60plus committed Jul 7, 2026
    b9983d3
  • docs: add all feature, plugin, security and reverse-proxy pages (wiki complete)

    60plus committed Jul 7, 2026
    4d5bb03