Skip to content

Renplay 3.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 10:52
1f81cea

Renplay 3.0 adds accounts. Before you upgrade: back up /data. On its first start 3.0 moves
saves into /data/users/1/ and makes its own backup in /data/backups/pre-3.0/; 2.11 still runs
on the same data if you go back. Sign-in stays off until you set RENPLAY_AUTH=on; behind a
reverse proxy with HTTPS, also set RENPLAY_PUBLIC_URL. Nothing else needs changing.

Added

  • Accounts. Turn on sign-in with RENPLAY_AUTH=on and everyone gets their own saves, save
    history, favourites, Finished stories and play time; the library is shared. A new install asks
    for a setup code from the server log before creating the owner account. Upgraded installs keep
    sign-in off, with a reminder for admins, and every existing save stays with the owner.
  • Admin and player roles. Players play; admins also install games, manage mods and users, and see
    Activity and the server settings. Game files, covers and walkthroughs need the same access as
    the library.
  • An Account page: your name, password, adult pictures, where you are signed in, access tokens for
    scripts, and an export of all your saves.
  • Users in Settings, for admins: add people, set their role and whether they may see adult games,
    disable accounts, reset passwords, and copy, merge, export or import saves between people.
    Anything a copy would overwrite is kept in the save history. These tools work with sign-in off
    too, to prepare a library before turning it on.
  • Adult games per person: new people start without them unless the server sets
    RENPLAY_ADULT_DEFAULT. Everyone chooses Show, Hide pictures or Hide adult games, and a device
    can hide more than its account allows, never less.
  • A game asks you to sign back in when your session ends, and keeps saves it has not sent yet for
    the account that made them.
  • A stable installation contract for 3.x: image names, port, folders, configuration and upgrade
    promises are documented in the new Stability page. Container health checks now check the app
    through nginx.
  • Containers support arbitrary non-root user IDs, including TrueNAS's 568:568, with a read-only
    root filesystem. Unraid-style PUID and PGID work when started as root; the app always drops
    to a non-root user before starting.

Changed

  • After installation, automatic archive cleanup deletes only downloads uploaded through Renplay.
    Files you copied into the archives folder, and older downloads whose origin is unknown, are
    never automatically deleted. RENPLAY_DELETE_ARCHIVES=false still keeps everything.
  • Saves move to /data/users/<id>/ on the first start. The upgrade backs up saves, save history
    and the library first (/data/backups/pre-3.0/), and leaves the old folders as links, so
    2.11 still runs on the same data if you go back.
  • HTML games run fully isolated from Renplay, including any page they open, and passwords use
    stronger hashing.