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.
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.
a117d4e
Correct the Popular rail's banner switch and the Home sections note
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.
eecd226
ROMs & Emulation: document the new artwork-based loading screen
d96d7ff
Themes: show the home-sections reorder arrows and the Vapor Retro play rail
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.
a4cf671
Plugin docs: link the full HOOKS.md hook and __GD__ reference
d76a76c
Document the v1.0.23 GOG library sync and clear-metadata plugin API
66a3161
Clarify Send-digest-now window wording
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
fb10fa0
Add recently-added Discord cards screenshot
6a7f948
Document v1.0.20: plugin hooks now live + recently-added notifications
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.
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.
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.
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.
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.
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.
aa2e9a8
docs: correct configurability claims to match real Settings UI (upload/quota limits, GOG auto-adopt, per-game access, session revoke, ROM path)
a965862
docs(library): step-by-step Settings > Libraries create form for custom libraries
baef4e3
docs(library): document admin-created custom libraries + fix Custom Games detail link
44d9dd5
docs: unified library add-content API and per-library targeting (v1.0.17)
ff1840e
docs(install): reword scraper-env note now that vars are gone from the samples
0ca3edf
docs(install): drop unused scraper env vars from compose and .env template
a372a66
docs: drop repo README self-links (keep wiki repo-neutral for dual-push)
c2bb0a1
docs: theme-comparison galleries (Collections, ROMs, Themes, Library) + wizard language shot
727033e
docs(install): add wizard email + complete screenshots
7e1d693
docs: add screenshots (img/) across pages, theme galleries, fix wizard steps
b9983d3
docs: add all feature, plugin, security and reverse-proxy pages (wiki complete)
4d5bb03