Skip to content

Hotfix Version 2.3.4#127

Merged
VectoDE merged 2 commits intomainfrom
development
Feb 23, 2026
Merged

Hotfix Version 2.3.4#127
VectoDE merged 2 commits intomainfrom
development

Conversation

@VectoDE
Copy link
Copy Markdown
Owner

@VectoDE VectoDE commented Feb 23, 2026

No description provided.

- Introduced new "Appeals" tab in the admin control panel for managing ban appeals and user infractions.
- Implemented loading and displaying of infractions and appeals data.
- Added functionality to accept or reject appeals with appropriate UI and confirmation modals.
- Enhanced existing delete actions with confirmation modals for better user experience.
- Updated API routes for handling appeals and infractions, including PATCH and DELETE methods.
- Improved error handling and loading states for better feedback during data operations.

fix: set default Discord server ID in Discord widget

- Updated Discord widget to use a default server ID if the environment variable is not set.

fix: improve support ticket creation feedback

- Modified support ticket creation logic to ensure immediate UI updates after ticket submission.
- Added a delay before refreshing the ticket list to ensure database consistency.

fix: enhance changelog reading with error handling

- Added error handling for reading the local changelog file to prevent crashes if the file is missing.

fix: extend user contact information retrieval

- Updated user contact retrieval to include `stripeCustomerId` in the response.

feat: add moderation models for user infractions and ban appeals

- Created new Prisma models for `UserInfraction` and `BanAppeal` to manage user infractions and their appeals.

feat: implement billing portal session creation

- Added API route to create a billing portal session for users with a valid Stripe customer ID.
@VectoDE VectoDE self-assigned this Feb 23, 2026
@VectoDE VectoDE added bug Something isn't working enhancement New feature or request labels Feb 23, 2026
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@VectoDE VectoDE merged commit 448d98a into main Feb 23, 2026
10 of 12 checks passed
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
3.7% Duplication on New Code (required ≤ 3%)
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant