Releases: counterstrikesharp-panel/css-bans
3.7
Release notes V 3.7
- Improvde visual of RANKS Listing
- Fixed RCON PANEL server selection
- Added SMTP EMAIL Testing in panel settings page
- Fixed Agents/Kits not applying for subdirectory
Installation Docs: https://docs.cssbans.online
Upgrade Guide: https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
What's Changed
- translations for groups and added two missing phrases into EN, editing sk.json as Kanetrix requested (and he helped in it) and changed ru.json, edited es, fixed skins.selectWear by @originalaidn in #62
Full Changelog: 3.6...3.7
3.6
Application Release Notes
Version 3.6
New Features:
Appeals Management:
- New Appeals Section: You can now manage your appeals with the new "Appeals" section in the menu. A badge indicates the number of pending appeals that require your attention.
- Approve or Reject Appeals: Easily approve or reject appeals directly from the "Appeals" section.
- Email Notifications: Users will receive email notifications about the status of their appeals (approved or denied).
Reports Management:
- Report Player: A new "Report Player" option has been added to the menu, allowing you to report players directly.
- Reports Overview: The "Reports" section provides an overview of all pending reports, making it easier to manage and resolve issues. A badge indicates the number of pending reports.
###Run the below schema if your just upgrading!
DROP TABLE IF EXISTS appeals;
CREATE TABLE `appeals` (
`id` int NOT NULL AUTO_INCREMENT,
`ban_type` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
`steamid` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL,
`ip` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL,
`name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
`reason` text COLLATE utf8mb4_general_ci NOT NULL,
`email` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
`status` enum('PENDING','APPROVED','REJECTED') COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'PENDING',
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
DROP TABLE IF EXISTS reports;
CREATE TABLE `reports` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`ban_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`steamid` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ip` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nickname` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`comments` text COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`server_id` bigint unsigned NOT NULL,
`media_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Email Settings:
- SMTP Configuration: Ensure your email settings are properly configured to send notifications.
Email Settings Configuration
To ensure email notifications are sent correctly, please configure your SMTP settings as follows:
General SMTP Configuration
-
Edit the .env File:
- Open the
.env
file in the root directory of your application. - Add or update the following lines with your SMTP settings:
MAIL_MAILER=smtp MAIL_HOST=smtp.example.com MAIL_PORT=587 MAIL_USERNAME=your_email@example.com MAIL_PASSWORD=your_email_password MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=your_email@example.com MAIL_FROM_NAME="Your Application Name"
Replace
smtp.example.com
with your SMTP server,your_email@example.com
with your email address,your_email_password
with your email password, and "Your Application Name" with the name of your application. - Open the
SendGrid Configuration (You can use any email provider! Sendgrid is used only for demonstration purpose)
If you prefer to use SendGrid for sending emails, follow these steps:
-
Create a SendGrid Account:
- Sign up for a free account at SendGrid.
-
Generate an API Key:
- After logging in, navigate to the API Keys section.
- Create a new API Key with "Full Access" and copy the generated key.
-
Update the .env File:
- Open the
.env
file in the root directory of your application. - Add or update the following lines with your SendGrid settings:
MAIL_MAILER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=apikey MAIL_PASSWORD=your_sendgrid_api_key MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=your_verified_sendgrid_email@example.com MAIL_FROM_NAME="Your Application Name"
Replace
your_sendgrid_api_key
with the API key you generated, andyour_verified_sendgrid_email@example.com
with your verified SendGrid email address. - Open the
Installation Docs: https://docs.cssbans.online
Upgrade Guide: https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
3.5
Release notes V 3.5
Web permissions added. Now you can create admin and grant access to web only to manage admins, bans, mutes and groups.
If you have already intsalled, then just run the below table schema.
INSERT INTO `permissions` (`id`, `permission`, `description`, `created_at`, `updated_at`) VALUES
(NULL, '@web/admin.create', 'Web-only: Permission to create an admin.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/admin.edit', 'Web-only: Permission to edit an admin.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/admin.delete', 'Web-only: Permission to delete an admin.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/ban.add', 'Web-only: Permission to create a ban.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/ban.edit', 'Web-only: Permission to edit a ban.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/ban.unban', 'Web-only: Permission to unban a user.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.create', 'Web-only: Permission to create a group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.edit', 'Web-only: Permission to edit a group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.delete', 'Web-only: Permission to delete a group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/mute.add', 'Web-only: Permission to create a mute.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/mute.edit', 'Web-only: Permission to edit a mute.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/mute.unmute', 'Web-only: Permission to unmute a user.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.create', 'Web-only: Permission to create group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.edit', 'Web-only: Permission to edit group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44'),
(NULL, '@web/group.delete', 'Web-only: Permission to delete group.', '2024-04-14 15:27:44', '2024-04-14 15:27:44');
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
Full Changelog: 3.4...3.5
3.4
Release notes V 3.4
Knife is now moved to a new tab with category.
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
Full Changelog: 3.2...3.3
What's Changed
- improved translations and progress by @originalaidn in #43
- fix unban/unmute progress by @originalaidn in #44
- Revert "fix unban/unmute progress" by @hobsRKM in #46
- Revert "Revert "fix unban/unmute progress"" by @hobsRKM in #48
- it needs to be cz and added the image too by @originalaidn in #47
- now 100% fixed bans and mutes list, and fixed misspelling in "Unmutes" by @originalaidn in #49
Full Changelog: 3.3...3.4
3.3
Release notes V 3.3
Added Server visiblity settings for listing - you can now choose which server you want display on dashboard.
#for upgrade only - run the below table creation in mysql
CREATE TABLE `server_visibility_settings` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`server_id` bigint unsigned NOT NULL,
`is_visible` tinyint(1) NOT NULL DEFAULT '1',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
Fixed minor visual bugs of skins
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
Full Changelog: 3.2...3.3
3.2
Release notes V 3.2
Added Settings menu
Support for seperate db added for modules like VIP, SKINS and RANKS.
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
Full Changelog: 3.1...3.1.1
3.1.1
Release notes V 3.1.1
- Fixed tabs not getting activated for subdirectory setup for ex: mysite.com/bans for skins
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
Full Changelog: 3.1...3.1.1
3.1
Release notes V 3.1
- Fixed gloves not applying correctly
- Moved all knifes to one category
- Changed login screen on skins access
Installation docs : https://docs.cssbans.online/
Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version
3.0
Release notes V 3.0
Module Weapon Paints added (SKINS) and other fixes
Requires https://github.com/Nereziel/cs2-WeaponPaints
- Skins jsons files is under resources/json folder.
- Enable module in .env
- Now you can set default mode to dark but enabling the option DEFAULT_THEME_DARK = true
- Fixed add ban error "Ban already exists even though ban didnt exists earlier"
Installation docs : https://docs.cssbans.online/
2.2.7
- minor bug fixed on listing for VIP module.
Release notes V 2.2.7
New Module [VIP] Added
- Support for VIP Core module added
Important - Read Below
- Enable module by editing
.env
file VIP settings - You need download the compiled version of VIP Core plugin attached here in this release. There are no major changes made, only a minor change to track servers into new table vip_servers. No data migration is needed if you are already using VIP Core. Just import this plugin it will auto create vip_servers table.
- Go to
addons/config/plugins/VIPCore
and editvip_core.json
and add your server IP and PORT and restart server. A new table will be created vip_servers with your added server info with id from config file.
{
....................................
"ServerIP": "0.0.0.0.0",
"ServerPort": 27015,
.......................................
}
Example:
{
"TimeMode": 0,
"ServerId": 0,
"VipLogging": false,
"ServerIP": "0.0.0.0.",
"ServerPort": 27015,
"Connection": {
"Host": "",
"Database": "",
"User": "",
"Password": "",
"Port": 3306,
}
}