Skip to content

Releases: counterstrikesharp-panel/css-bans

3.7

16 Jun 14:28
Compare
Choose a tag to compare
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
    image
    image

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

15 Jun 16:13
Compare
Choose a tag to compare
3.6

Application Release Notes

Version 3.6

New Features:

image
image
image

Appeals Management:

  1. 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.
  2. Approve or Reject Appeals: Easily approve or reject appeals directly from the "Appeals" section.
  3. Email Notifications: Users will receive email notifications about the status of their appeals (approved or denied).

Reports Management:

  1. Report Player: A new "Report Player" option has been added to the menu, allowing you to report players directly.
  2. 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:

  1. 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

  1. 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
    [email protected]
    MAIL_PASSWORD=your_email_password
    MAIL_ENCRYPTION=tls
    [email protected]
    MAIL_FROM_NAME="Your Application Name"
    

    Replace smtp.example.com with your SMTP server, [email protected] with your email address, your_email_password with your email password, and "Your Application Name" with the name of your application.

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:

  1. Create a SendGrid Account:

    • Sign up for a free account at SendGrid.
  2. 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.
  3. 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
    [email protected]
    MAIL_FROM_NAME="Your Application Name"
    

    Replace your_sendgrid_api_key with the API key you generated, and [email protected] with your verified SendGrid email address.

Installation Docs: https://docs.cssbans.online

Upgrade Guide: https://docs.cssbans.online/how-to-update-panel-to-the-latest-version

3.5

12 Jun 18:26
Compare
Choose a tag to compare
3.5

Release notes V 3.5

image

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

2
1

4
3

Full Changelog: 3.4...3.5

3.4

11 Jun 18:26
Compare
Choose a tag to compare
3.4

Release notes V 3.4

Knife is now moved to a new tab with category.

image

Installation docs : https://docs.cssbans.online/

Upgrage guide https://docs.cssbans.online/how-to-update-panel-to-the-latest-version

2
1

4
3

Full Changelog: 3.2...3.3

What's Changed

Full Changelog: 3.3...3.4

3.3

09 Jun 13:07
Compare
Choose a tag to compare
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

2
1

4
3

Full Changelog: 3.2...3.3

3.2

07 Jun 13:45
Compare
Choose a tag to compare
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

image

2
1

4
3

Full Changelog: 3.1...3.1.1

3.1.1

07 Jun 09:07
Compare
Choose a tag to compare

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

2
1

4
3

Full Changelog: 3.1...3.1.1

3.1

06 Jun 17:09
Compare
Choose a tag to compare
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

2
1

4
3

3.0

05 Jun 18:31
Compare
Choose a tag to compare
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
1

4
3

2.2.7

30 May 07:13
Compare
Choose a tag to compare
  • minor bug fixed on listing for VIP module.

Release notes V 2.2.7

New Module [VIP] Added

image

  • 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 edit vip_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,
  }
}