Skip to content

Conversation

@RappyTV
Copy link
Member

@RappyTV RappyTV commented Jun 13, 2025

Changes

  • - Move reports into separate schema
  • - Create database schema for watchlist
  • - Rework docs
    • Remove response codes which are not route-specific
    • Make all error object descriptions the same
  • - Add partner management
  • - Add query parameters for list requests
  • - Properly log all mod actions
  • - Ratelimiter database schema
  • - Account locks
    • Tag/icon/position changes
    • Reports
  • - Clean up translation keys
    • Use snake_case and plural categories everwhere
    • Add missing keys and remove unused keys

API Coverage

  • - Player list
  • - Rename API keys
  • - Remove connections (admin)
  • - Modify tag, icon, position and role icon visibility all at once (also administrative)
  • - Editing note contents
  • - Get referrals
  • - Remove referrer
  • - Get reports
  • - React to reports (Ban/Watchlist/Nothing/Delete)
  • - Get watchlist entries
  • - React to watchlist entries (Ban/Remove/Nothing)
  • - Edit roles
    • Name
    • Permissions
    • Positions
    • Icon
  • - View tag/icon clears
  • - Add player roles
  • - Remove player roles
  • - Create partners
  • - Edit partners
  • - Delete partners

RappyTV added 5 commits June 13, 2025 19:50
* Add gift code ids
* Add creator field
* Improve creation and deletion staff log message
* Add #getCreatorProfile and #usesLeft methods
@RappyTV RappyTV added this to the v1.7.0 milestone Jun 13, 2025
@RappyTV RappyTV self-assigned this Jun 13, 2025
@RappyTV RappyTV added the feature New feature or request label Jun 13, 2025
This was linked to issues Jun 13, 2025
RappyTV added 20 commits June 15, 2025 15:27
* Add database schemas
* Add API routes
* Pass session player via middleware directly
* Add id field
* Add optional color field
* Accept role object as data parameter instead of only role name
* Return new fields
* Allow role editing (partially)
* Fix role deletion
* Add missing category edit route
* Add some todos
* Fix some documentation issues
* Add staff translations
* Remove unused translations
* Fix some translation keys
* Fix typo in translation key
* Add missing translation key
* Add warning and sentry error if i18n call is not prefixed with $.
* Prefix all translation strings with $.
RappyTV added 22 commits June 17, 2025 21:36
feat: Add translation validation workflow
* Move reports from players into own schema
* Add more functionalities
* Implement creation in Player#createReport
* Update report route, also return report id in success message
* Add routes to get reports made by a specific player
* Improve report log with direct report document reference
* Rename exports
* Add docs
* Add gift type enum
* Add docs
* Rename exports
* Add staff member methods
* Improve metrics, codes, reports and staff categories
* Add docs
* Rename exports
* Rename fields and methods
* Add a lot of new features
* Remove connections
* Deprecate some stuff
* Add per-role visibility
* Improve typings
* Avoid code duplication
* Add descriptions and default values
* Add docs to role routes
* Add enum for documentation categories
* Deprecate old tag, position and icon change routes
* Used for certificate, mail templates and custom icons
* Create enum for mail templates
* Don't require fields with nullable values
* Reformat some schemas
* Add Player#changeTag
* Merge tag, position and icon change routes into PATCH /players/:uuid route
* Rename icon route into plural
* Create route which creates an empty account
- Add some todos
- Remove unused imports
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Rework API heavily feat: Get rid of config directory

2 participants