Skip to content

Releases: notcaliper/Feliactyl

Feliactyl v2.2.0

Choose a tag to compare

@notcaliper notcaliper released this 05 May 12:03
d52bb92

🚀 Feliactyl v2.2.0

A major feature release bringing a redesigned UI, new security systems, microservices architecture, and comprehensive documentation.


✨ What's New

🎨 UI / UX

  • Redesigned dark sidebar with glassy navigation, icon bubbles, and active state indicators
  • Discord avatars now displayed in topbar and sidebar with initial fallback
  • Topbar updated with breadcrumbs and coin chip display
  • Larger fonts across brand name and nav links for improved readability
  • Alert banners with clear success/error feedback on all actions
  • Updated footers across all pages — version, GitHub link, and Discord link

🛡️ Security & Auth

  • Two-Factor Authentication (2FA) — TOTP-based with QR code setup
  • Cloudflare Turnstile CAPTCHA support
  • Firewall system with IP block/allow rules and admin log viewer
  • Anti-VPN and whitelist mode support
  • Rate limits increased — general: 500/15min, API: 200/min, auth: 20/15min
  • Fixed oauth2.js crash when ip.block array is undefined

⚙️ Architecture

  • Microservices architecture — web cluster + background economy workers
  • Added services/healthService, queueService, serviceManager, workerManager
  • Added workers/economyWorker.js for atomic background coin processing
  • Added ecosystem.config.js for PM2 cluster deployment
  • Health endpoints: /health, /health/ready, /health/workers

🪙 Economy

  • Referral system — earn coins by referring new users
  • AFK earn settings now configurable from the admin Settings UI
  • Atomic coin transactions to prevent race conditions and double-spend

🛠️ Admin Panel

  • Audit Logs page — searchable action logs and firewall event logs
  • AFK tab added to Settings editor
  • Fixed duplicate arcio key in settings save payload

📦 Install & Config

  • install.sh updated to v2.2.0 with Discord link in banner
  • .env.example cleaned up — removed DISCORD_BOT_TOKEN, added NODE_ENV and PORT
  • ecosystem.config.js deploy ref fixed to origin/v2-features
  • Removed discord.js from dependencies (bot integration removed)
  • package.json now includes homepage, repository, and license fields

📄 Documentation

  • README.md fully rewritten (~5000 words) with install guide, architecture, config reference
  • SECURITY.md expanded with IP controls, rate limiting, audit logging, deployment checklist
  • CONTRIBUTING.md created with branch strategy, commit guidelines, PR process
  • CODE_OF_CONDUCT.md added (Contributor Covenant v2.1)

🔧 Breaking Changes

  • Discord bot integration removed — remove DISCORD_BOT_TOKEN from your .env
  • Run npm install after updating to sync removed discord.js dependency

📥 Installation

bash <(curl -s https://raw.githubusercontent.com/notcaliper/Feliactyl/v2-features/install.sh)

Full changelog: v2.1.0...v2.2.0

v2.0

Choose a tag to compare

@notcaliper notcaliper released this 04 May 14:55
a14bfeb

What's Changed

  • Rebrand Heliactyl to Feliactyl and implement security fixes by @notcaliper in #1
  • Enhance admin user features and fix various store functionalities by @notcaliper in #2

New Contributors

Full Changelog: https://github.com/notcaliper/Feliactyl/commits/v2.0