diff --git a/assets/releases/v1.0.0-beta.1/catalog.json b/assets/releases/v1.0.0-beta.1/catalog.json
new file mode 100644
index 0000000..8c555e9
--- /dev/null
+++ b/assets/releases/v1.0.0-beta.1/catalog.json
@@ -0,0 +1,87 @@
+{
+ "capture": "Unedited browser screenshots of the installed console WebUI. Add Game uses an unsaved LaunchBox metadata draft; no backup uploaded, no library edits saved, no download started. Full-page captures preserve scrollable page contents.",
+ "build": "8135742c",
+ "source_commit": "1e7edf5",
+ "files": [
+ {
+ "file": "webui-add-game-details.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "011e27a0713f3e50dc1590df32fbccde04f9a3347b67f7fad9d744a1d5b6eb66"
+ },
+ {
+ "file": "webui-add-game-manual-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "0dfa0a64e524c0086cde7a876950224441ef933fa7c67a5f666160127def29a7"
+ },
+ {
+ "file": "webui-add-game-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "2873f3e14454a50e352e7a37783b9a3178a54f64ae8afe91ca2f3e82fa2bfefc"
+ },
+ {
+ "file": "webui-download-media.jpg",
+ "resolution": [
+ 1264,
+ 2374
+ ],
+ "sha256": "b14d824debffa2b511e6c2f2d91717f47e1b795c8501b4967a8b40a9842c61cb"
+ },
+ {
+ "file": "webui-download-sources.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "dc064904f1810e24989a4da693e0a00bc360897728b5b5cd0b798a7df6d517c8"
+ },
+ {
+ "file": "webui-game-details.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "6e33d68dabad4f20563343fd4629b369eecb2095c25e2f821e84920969d0b5b0"
+ },
+ {
+ "file": "webui-game-files.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "dd0e0e8220ee4d97a20244bc18430f43016b6bb2cb92c8552eef934ce6c73a66"
+ },
+ {
+ "file": "webui-game-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "b1b38315638e13f5a17d016223ea87e8ddc94cb3120b7aca16dcf82bd9576494"
+ },
+ {
+ "file": "webui-game-savestates.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "9cade05983ae5fc6d51ca0f2461e3caa98b17d19c9663fca2655635ee8df0c07"
+ },
+ {
+ "file": "webui-games-neogeo-b.jpg",
+ "resolution": [
+ 1264,
+ 1951
+ ],
+ "sha256": "63c582f50e5e38a0c3876059c63e011a6f8bd9d286bd6ca8e279b495329c2602"
+ }
+ ]
+}
diff --git a/assets/releases/v1.0.0-beta.1/webui-add-game-details.jpg b/assets/releases/v1.0.0-beta.1/webui-add-game-details.jpg
new file mode 100644
index 0000000..dbb6b27
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-add-game-details.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-add-game-manual-media.jpg b/assets/releases/v1.0.0-beta.1/webui-add-game-manual-media.jpg
new file mode 100644
index 0000000..40763de
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-add-game-manual-media.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-add-game-media.jpg b/assets/releases/v1.0.0-beta.1/webui-add-game-media.jpg
new file mode 100644
index 0000000..5ca870e
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-add-game-media.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-download-media.jpg b/assets/releases/v1.0.0-beta.1/webui-download-media.jpg
new file mode 100644
index 0000000..86e68f0
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-download-media.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-download-sources.jpg b/assets/releases/v1.0.0-beta.1/webui-download-sources.jpg
new file mode 100644
index 0000000..83047f6
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-download-sources.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-game-details.jpg b/assets/releases/v1.0.0-beta.1/webui-game-details.jpg
new file mode 100644
index 0000000..173c426
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-game-details.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-game-files.jpg b/assets/releases/v1.0.0-beta.1/webui-game-files.jpg
new file mode 100644
index 0000000..43a0e76
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-game-files.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-game-media.jpg b/assets/releases/v1.0.0-beta.1/webui-game-media.jpg
new file mode 100644
index 0000000..40a394d
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-game-media.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-game-savestates.jpg b/assets/releases/v1.0.0-beta.1/webui-game-savestates.jpg
new file mode 100644
index 0000000..471aabf
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-game-savestates.jpg differ
diff --git a/assets/releases/v1.0.0-beta.1/webui-games-neogeo-b.jpg b/assets/releases/v1.0.0-beta.1/webui-games-neogeo-b.jpg
new file mode 100644
index 0000000..c352bd1
Binary files /dev/null and b/assets/releases/v1.0.0-beta.1/webui-games-neogeo-b.jpg differ
diff --git a/evidence/webui-release-gallery/capture.json b/evidence/webui-release-gallery/capture.json
new file mode 100644
index 0000000..7134345
--- /dev/null
+++ b/evidence/webui-release-gallery/capture.json
@@ -0,0 +1,103 @@
+{
+ "step": "webui-release-gallery",
+ "revision": "working tree on 1e7edf5",
+ "command": "Browser captures from installed build 8135742c; compare catalog SHA-256 values and inspect build/release-preview/index.html",
+ "raw_capture": "assets/releases/v1.0.0-beta.1/catalog.json",
+ "raw_lines": 87,
+ "lines": [
+ "10 unedited WebUI screenshots cataloged and linked with captions",
+ "All 15 preview images loaded in browser, including 4 existing QR captures",
+ "Permanent warning text matches README and stays above every other image",
+ "No warning-related lines removed",
+ "No game uploaded, metadata saved, files transferred, or scrape job started"
+ ],
+ "catalog": {
+ "capture": "Unedited browser screenshots of the installed console WebUI. Add Game uses an unsaved LaunchBox metadata draft; no backup uploaded, no library edits saved, no download started. Full-page captures preserve scrollable page contents.",
+ "build": "8135742c",
+ "source_commit": "1e7edf5",
+ "files": [
+ {
+ "file": "webui-add-game-details.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "011e27a0713f3e50dc1590df32fbccde04f9a3347b67f7fad9d744a1d5b6eb66"
+ },
+ {
+ "file": "webui-add-game-manual-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "0dfa0a64e524c0086cde7a876950224441ef933fa7c67a5f666160127def29a7"
+ },
+ {
+ "file": "webui-add-game-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "2873f3e14454a50e352e7a37783b9a3178a54f64ae8afe91ca2f3e82fa2bfefc"
+ },
+ {
+ "file": "webui-download-media.jpg",
+ "resolution": [
+ 1264,
+ 2374
+ ],
+ "sha256": "b14d824debffa2b511e6c2f2d91717f47e1b795c8501b4967a8b40a9842c61cb"
+ },
+ {
+ "file": "webui-download-sources.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "dc064904f1810e24989a4da693e0a00bc360897728b5b5cd0b798a7df6d517c8"
+ },
+ {
+ "file": "webui-game-details.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "6e33d68dabad4f20563343fd4629b369eecb2095c25e2f821e84920969d0b5b0"
+ },
+ {
+ "file": "webui-game-files.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "dd0e0e8220ee4d97a20244bc18430f43016b6bb2cb92c8552eef934ce6c73a66"
+ },
+ {
+ "file": "webui-game-media.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "b1b38315638e13f5a17d016223ea87e8ddc94cb3120b7aca16dcf82bd9576494"
+ },
+ {
+ "file": "webui-game-savestates.jpg",
+ "resolution": [
+ 1265,
+ 712
+ ],
+ "sha256": "9cade05983ae5fc6d51ca0f2461e3caa98b17d19c9663fca2655635ee8df0c07"
+ },
+ {
+ "file": "webui-games-neogeo-b.jpg",
+ "resolution": [
+ 1264,
+ 1951
+ ],
+ "sha256": "63c582f50e5e38a0c3876059c63e011a6f8bd9d286bd6ca8e279b495329c2602"
+ }
+ ]
+ },
+ "note_sha256": "041a3db01b7c3baaa0b45321b66833c47fc7f9b2124ad1d89794de40e62d9bcc",
+ "scope": "Screenshots and release prose only; application code and console deployment unchanged."
+}
diff --git a/evidence/webui-release-gallery/expectation.json b/evidence/webui-release-gallery/expectation.json
new file mode 100644
index 0000000..9f8fc7e
--- /dev/null
+++ b/evidence/webui-release-gallery/expectation.json
@@ -0,0 +1,14 @@
+{
+ "step": "webui-release-gallery",
+ "must_contain": [
+ "10 unedited WebUI screenshots cataloged and linked with captions",
+ "All 15 preview images loaded in browser, including 4 existing QR captures",
+ "Permanent warning text matches README and stays above every other image",
+ "No warning-related lines removed",
+ "No game uploaded, metadata saved, files transferred, or scrape job started"
+ ],
+ "must_not_contain": [
+ "FAILED"
+ ],
+ "human_check": "All ten screenshots visually inspected. Neo Geo B filter has 14 games. Add Game uses unsaved Super Metroid database details. Blazing Star illustrates Media, Details and Files; no existing savestate is claimed. Local release preview shows each caption and preserves its QR gallery."
+}
diff --git a/releases/v1.0.0-beta.1.md b/releases/v1.0.0-beta.1.md
index 1700c4f..78d24c7 100644
--- a/releases/v1.0.0-beta.1.md
+++ b/releases/v1.0.0-beta.1.md
@@ -48,6 +48,46 @@ The new **Games** section turns the WebUI into a visual library for your collect
- **Take a closer look.** Open a game’s media collection, enlarge images, play video previews, and read its downloaded details.
- **Make it yours.** Upload replacement media for individual games. Your manually uploaded artwork stays protected from automatic scraping, and transparent images retain their transparency.
+
+
+**Games — SNK Neo Geo, filtered to B.** Combine a system filter with the alphabet bar to narrow your collection instantly. This view shows 14 matching games, with cover art and badges identifying each game’s available media.
+
+## Add a game. Make it yours.
+
+The new **+ Add Game** button guides you through a game backup, editable details, and media in one overlay. Choose an installed system and one legally obtained backup of a game you own; use Content for complete multi-file disc sets or folder-based games.
+
+
+
+**Add Game · Details.** Search the LaunchBox Games Database to fill in the name, developer, publisher, release date, genre, players, rating, and description—or write the details yourself. Everything stays editable. This screenshot shows an unsaved metadata example.
+
+
+
+**Add Game · Automatic media.** Enable **Download media automatically**, choose your sources and their order, then use **Add game & download media**. The overlay follows the download progress and arriving artwork; **Open game** loads the completed media without a page refresh.
+
+
+
+**Add Game · Your own media.** Supply front and back covers, a 3D box, screenshots, a title screen, a logo, cartridge/disc artwork, fan art, a manual, or a video. Your supplied files are kept when automatic downloads fill the remaining gaps.
+
+## One game. Everything within reach.
+
+Open a game card to manage its **Media**, **Details**, and **Files** in the same compact inspector.
+
+
+
+**Game overlay · Media.** One main preview and ten compact selectors keep the collection easy to browse. Enlarge an image, switch media types, or replace an individual file. Blazing Star is shown here with all ten media types available.
+
+
+
+**Game overlay · Details.** Edit the display name and metadata directly. Your changes survive later media downloads; changing the display name does not rename the game backup or move it to another system.
+
+
+
+**Game overlay · Files.** **Replace** or **Export** the existing game backup, and import or export in-game saves in the core’s native format. Close the game before replacing or importing files, and export a copy first.
+
+
+
+**RetroArch savestates.** Choose an existing state or import a new slot. If a slot has a RetroArch screenshot, the panel previews it and lets you enlarge it. No state is present in this example. Imported states discard the old thumbnail, and transfers preserve bytes rather than converting between save formats.
+
## Download Media. Fill in the missing pieces.
A dedicated **Download Media** section brings artwork and game information directly into the shared library.
@@ -67,6 +107,19 @@ A dedicated **Download Media** section brings artwork and game information direc
The engine now uses up to **32 workers**, while respecting each source’s account and concurrency limits. Fixes also prevent duplicate processing, stranded games, and premature job completion.
+
+
+**Download Media · Pick your sources.** Enable the services you want and arrange their priority. Each source fills gaps left by the earlier one. PS5 downloads continue when you close the browser; EmuMovies is shown as coming later.
+
+
+See the complete Download Media page and a finished-job recap
+
+
+
+**Download Media · Choose, download, review.** Select media types and game details, target selected games, one system, or the whole library, and choose a preferred region and metadata language. Keep existing media or replace scraped files. The completion recap separates newly downloaded, retained, and missing items so you can see what still needs attention.
+
+
+
## 18 new cores. 33 in total.
| Core | Systems |
@@ -169,7 +222,7 @@ You can also open `http://:6769` from a phone or computer on the same lo
## Source, licences, and credits
-This note covers changes after **v0.6.7-alpha.6**. Its current development baseline is **ab4666c**; the final release commit, package checksums, and corresponding source archives must be recorded when the beta package is built.
+This note covers changes after **v0.6.7-alpha.6**. The WebUI screenshots show development build **8135742c**, corresponding to source commit **1e7edf5**. The final release commit, package checksums, and corresponding source archives must be recorded when the beta package is built.
Snes9x, FinalBurn Neo, Genesis Plus GX, PicoDrive, Opera, and the Alekfull NX theme carry non-commercial restrictions. **This distribution may not be sold, and this release carries no donation link.** The package’s `licenses/` directory records component licences and exact source revisions. RPCS3 is not included.