• v1.3.0 da01f64e5c

    Stable Version 1.3.0
    CI/CD Pipeline / Unit Tests (Python 3.12) (push) Successful in 36s
    CI/CD Pipeline / Unit Tests (Python 3.13) (push) Successful in 35s
    CI/CD Pipeline / Code Quality & Linting (push) Successful in 35s
    CI/CD Pipeline / Security Scanning (push) Successful in 31s
    CI/CD Pipeline / Unit Tests (Python 3.11) (push) Successful in 30s
    CI/CD Pipeline / Integration Tests (push) Successful in 18s
    CI/CD Pipeline / Generate Test Report (push) Successful in 11s
    CI/CD Pipeline / Build Docker Image (push) Successful in 36s
    CI/CD Pipeline / CI/CD Pipeline Status (push) Successful in 2s
    Stable

    k.eaven released this 2026-11-03 11:17:38 +00:00 | 0 commits to main since this release

    Pterodisbot v1.3.0

    Features

    • Multi-guild support (bec06bd):
      • Per-guild server tracking and embed isolation
      • Role-based access control per guild ("Game Server User" role required)
      • Multi-guild command handling with guild validation
      • Updated Discord permission validation per guild
      • Embed storage migration from single-guild to multi-guild format
      • Users from multiple Discord guilds can view and control the same servers simultaneously

    Fixes

    • Documentation fixes (204cc67):

      • Corrected README note from "multiple Pterodactyl domains" to "singular Pterodactyl or Pelican domain with multiple Discord guilds"
    • Embed formatting improvements (f3f7bb9):

      • Resource usage denominators (limits/∞) now left-aligned relative to / separator
      • Cleaner visual formatting in resource usage section of embeds
    • Housekeeping (9a3122a):

      • Removed stray file

    Testing

    • All 33 Pterodisbot unit tests passing
    • All 19 APIcord tests passing
    • Linting (flake8, isort, black) passes
    • Backwards compatible with existing single-guild deployments
    • Persistent volume paths unchanged (logs/, embed/)
    • Docker builds work with existing configurations
    • Embed locations automatically migrate on first run

    Deployment Notes

    • Requires Discord bot token with proper intents
    • Requires Pterodactyl/Pelican Panel API keys (ptlc_/ptla_ or pacc_/papp_)
    • Requires "Game Server User" role in each Discord server
    • Multi-arch Docker images available (linux/amd64, linux/arm64)
    Downloads