Skip to content

Releases: mckenna654/FreeToPlay

v1.6.1 — Search UI Feedback

Choose a tag to compare

@mckenna654 mckenna654 released this 11 Aug 08:07

Added visual loading states and explicit error messages to the IGDB autocomplete search dropdown.

v1.6.0 — IGDB replacement & Network Fixes

Choose a tag to compare

@mckenna654 mckenna654 released this 11 Aug 07:23

RAWG API replaced with IGDB API. Fixed Node 20 ENOTFOUND IPv6 DNS bug by shifting the Docker base image to Debian bookworm-slim and globally forcing ipv4first DNS resolution.

v1.5.3 — Live Discord Slots

Choose a tag to compare

@mckenna654 mckenna654 released this 31 Jul 00:01

FreeToPlay 1.5.3 — Live Discord Slots

Added

  • Live Discord Updates: The original Discord post will now automatically update its text in real-time.
  • If someone joins, marks tentative, or declines via the Web Dashboard or the Discord buttons, the Discord embed's "Slots" tracker (e.g., 2 / 4 Filled) immediately repaints to reflect the correct number.

v1.5.2 — Discord auto-cleanup

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 23:19

FreeToPlay 1.5.2 — Discord auto-cleanup

Added

  • Automatic Discord cleanup: The bot now continuously checks for sessions that started 6+ hours ago.
  • When an event is over, its original Discord post (with the active RSVP buttons) is safely deleted.
  • The bot posts a temporary 🏁 Session Concluded message in the channel letting everyone know it's over.
  • The 🏁 Session Concluded message auto-deletes after 2 hours.
  • The ❌ Event Cancelled message (when a host deletes an event) now also auto-deletes after 2 hours.
  • The history remains permanently intact on the web dashboard calendar!

v1.5.1 — Docker migration fix

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:58

FreeToPlay 1.5.1 — Docker migration fix

What went wrong

Publishing historical 1.0–1.4 release tags rebuilt old Docker images. Force Update could pull an early image that still had the obsolete init migration, which crashes against an existing database (table User already exists / P3009).

Fixed

  • Docker images now build only from main (not from old release tags)
  • latest and v1.5.1 always match the current app
  • Clearer startup error if migrations fail

Recover your Unraid container NOW

  1. Stop FreeToPlay
  2. In Unraid terminal:
rm -f /mnt/user/appdata/freetoplay/data/prod.db
rm -f /mnt/user/appdata/freetoplay/data/prod.db-journal
  1. Set Repository to: ghcr.io/mckenna654/freetoplay:latest
  2. Wait for the GitHub Action to finish, then Force Update and start

This wipes session data in the DB (expected after a broken migration). Discord login will recreate users as people sign in.

v1.5.0 — Stable 1.x

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:47

FreeToPlay 1.5.0 — Stable 1.x (latest)

Current recommended release. Includes everything from 1.0 → 1.4, plus polish.

Added / polished

  • Branding: large-logo.png (README) + small-logo.png (web UI)
  • MIT License
  • Full README, CHANGELOG, and GitHub topics
  • Larger sidebar logo

Docker

ghcr.io/mckenna654/freetoplay:latest · also tagged v1.5.0

Upgrade

Pull latest / Force Update in Unraid. Migrations run on container start.
See the README for env vars and setup.

v1.4.0 — Links & reverse proxy

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:47

FreeToPlay 1.4.0 — Links & reverse proxy

Added

  • Discord embed Web Dashboard button
  • Clickable event title → session page on the web
  • Reverse proxy / Nginx Proxy Manager support (trust proxy, secure HTTPS cookies)

v1.3.0 — Host controls

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:47

FreeToPlay 1.3.0 — Host controls

Added

  • Hosts can cancel/delete their own events from the web UI
  • Discord cancellation sync: removes the original embed and posts a cancel notice
  • Stores Discord message IDs so cleanup is reliable

v1.2.0 — Modern dashboard

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:47

FreeToPlay 1.2.0 — Modern dashboard

Major UI and data model upgrade.

Added

  • Ultra-dark SaaS dashboard (slate theme)
  • Monthly calendar grid with session badges
  • Sidebar: upcoming sessions + active members
  • Event detail pages (cover banner, roster, capacity bar)
  • RSVP statuses: Confirmed, Tentative, Declined
  • Interactive Discord buttons (Join / Tentative / Decline)
  • Schema overhaul: GameSession + RSVP

v1.1.0 — Game search (RAWG)

Choose a tag to compare

@mckenna654 mckenna654 released this 30 Jul 14:47

FreeToPlay 1.1.0 — Game search

Added

  • RAWG API game search autocomplete when scheduling a session
  • Automatic cover art on session cards and Discord embeds
  • Manual game names still work without an API key (RAWG_API_KEY optional)