Skip to content

Change log

Changelog - v2.1.0 (upcoming)

  • Default password hashing algorithm is now argon2
  • Remade admin panel
  • Created session management system
  • reconstracted the entire Permission system
  • refactored the entire codebase
  • added support refresh tokens

Changelog - v2.0.0

Major Changes

  • added support for postgreSQL database
  • added support for argon2 password hashing
  • added full implementation of GravitLauncher authentication
  • Remade the entire home page
  • Settings page was removed, all settings were moved to the user profile
  • removed config.yml, now all settings are in .env
  • permission system was completely rewritten
  • find user account endpoint was added

Admin panel

  • User management
  • Audit
  • Skin manager
  • Update user
  • Update cape

Problems

  • Mysql support was died

Changelog - v1.0.0

Authentication

  • Implemented JWT-based authentication system
  • Added user registration with email verification
  • Added password reset functionality
  • Integrated Discord OAuth2 authentication
  • Added email verification system with confirmation codes
  • Implemented secure password hashing using bcrypt

User Management

  • Added user profile management
  • Implemented username change functionality with password verification
  • Added password change capability
  • Added email change functionality with verification
  • Implemented Discord account linking/unlinking
  • Added permission levels (1-3) for user access control

Skin & Cape System

  • Implemented skin upload and management system
  • Added support for HD and slim skins
  • Added cape management system
  • Implemented GravitLauncher compatibility
  • Added skin file validation and security checks
  • Implemented user-specific skin libraries

Database

  • Implemented MySQL database with proper schema
  • Added tables for users, skins, capes, and permissions
  • Added support for database initialization and seeding
  • Implemented connection pooling for better performance

Security

  • Implemented JWT blacklisting for logout
  • Added input validation and sanitization
  • Implemented file upload security measures
  • Added permission-based access control
  • Added rate limiting for sensitive operations

API Features

  • RESTful API design
  • Standardized response format
  • Added comprehensive error handling
  • Implemented proper HTTP status codes
  • Added route protection middleware

Infrastructure

  • Implemented Docker support
  • Added database migration scripts
  • Added development environment setup
  • Added proper error logging and monitoring