sbpp/sourcebans-pp
Admin, ban, and comms management system for the Source engine
📋 What's Changed
- fix(updater): portable information_schema guard for lockout columns (#1498) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1499
- Full Changelog: https://github.com/sbpp/sourcebans-pp/compare/2.0.0-rc6...2.0.0-rc7
📋 What's Changed
- fix(1435): bump install-wizard alert + pill text to WCAG AAA palette by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1437
- Automatic database reconnection for Sleuth and Checker modules by @Yur1Ca in https://github.com/sbpp/sourcebans-pp/pull/1378
- chore(docs+panel): trim LLM-flavored wording by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1447
- fix(1419): drop api-contract from prod Apache deny list (login spinner under prod Docker image) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1445
- fix(1438): paint chromeless `<head>` surfaces in dark mode on first paint by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1450
- fix(1440): pre-fill nickname when Ban / Block from the servers context menu by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1452
- fix(1443): drop misleading row-wide `cursor: pointer` on data tables by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1451
- fix(1446): paint online-server count from page-header sibling summary by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1449
- + 32 more
📋 What's Changed
- chore!(deps): drop updater support by @Rushaway in https://github.com/sbpp/sourcebans-pp/pull/1418
- fix(steamid): surface validation errors across comms / bans / admin add + edit forms (#1420) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1423
- fix(admin-bans): gate protests/submissions queues on config toggles (#1421) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1425
- feat(docs): add /sponsor/ landing page as canonical sponsor URL (#1416) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1424
- feat(chrome): surface a "Support SourceBans++" link in the panel footer (#1417) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1426
- ci(docs): fix screenshot capture against the #1335 C2 install guard by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1427
- ci(docs): capture panel screenshots in light + dark at 1920x1080 full-page by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1429
- ci(docs): stash config.php beside web/ instead of /tmp (sticky-bit trap) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1432
- + 4 more
✨ New Contributors
- @iBoonie made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/1428
- Full Changelog: https://github.com/sbpp/sourcebans-pp/compare/2.0.0-rc4...2.0.0-rc5
📋 What's Changed
- feat(dashboard): admin-only project announcements feed by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1393
- chore(sbpp_main): bump plugin version for security fix by @Rushaway in https://github.com/sbpp/sourcebans-pp/pull/1398
- fix(comms): route Block Comms context-menu item through panel chrome (#1395) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1399
- fix(mods): restore Delete affordance with confirm-reason dialog (#1397) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1400
- fix(servers): filter empty-name A2S entries so first-player ctxmenu works (#1396) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1401
- chore(cleanup): drop dead PHP fields rendering unreferenced JS calls (#1404) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1407
- fix(admin): rewire dead sourcebans.js helpers across admin surfaces (#1402) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1408
- fix(toast): lift Sbpp\View\Toast::emit + convert 35 ShowBox sites (#1403) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1411
- + 5 more
📋 What's Changed
- fix(servers+dashboard): preserve map aspect ratio + show hostname in dashboard widget by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1376
- ci(plugins): compile SourceMod plugins on every PR by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1379
- refactor(SteamID): drop GMP/BCMath/SQL calc tier in favour of native 64-bit int math by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1385
- feat(cla): gate web/ PRs on a signed Contributor License Agreement by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1387
- docs(deps)(deps): bump devalue from 5.8.0 to 5.8.1 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sbpp/sourcebans-pp/pull/1386
- Rewrite the 12 MIXED files surfaced by goals#3's audit (Route B, all phases) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1388
- docs: add Cloudflare Web Analytics beacon by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1390
- feat: production Docker image + compose for self-hosters (#1381) by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1391
- + 2 more
📋 Changes
- Added right click actions to server player lists
- Fix some flashing theme
- + other things
Release candidate 1 for v2 **Full Changelog**: https://github.com/sbpp/sourcebans-pp/compare/1.8.2...2.0.0-rc1
**Full Changelog**: https://github.com/sbpp/sourcebans-pp/compare/1.8.3...1.8.4
**Full Changelog**: https://github.com/sbpp/sourcebans-pp/compare/1.8.2...1.8.3
📋 What's Changed
- Composer(deps): Bump smarty/smarty from 5.7.0 to 5.8.0 in /web by @dependabot[bot] in https://github.com/sbpp/sourcebans-pp/pull/1061
- chore(release): auto-generate version.json in CI by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1070
- Full Changelog: https://github.com/sbpp/sourcebans-pp/compare/1.8.1...1.8.2
📋 What's Changed
- Fix Root Admin unable to delete bans/comms by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1066
- fix(login): make steamlogin_show actually toggle steam login by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1067
- fix(install): add missing attempts and lockout_until columns to sb_admins by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/1069
- Full Changelog: https://github.com/sbpp/sourcebans-pp/compare/1.8.0...1.8.1
📋 What's Changed
- Fix cookie domain for non-standard ports. by @wrossmann in https://github.com/sbpp/sourcebans-pp/pull/899
- Composer(deps): Bump adodb/adodb-php from 5.22.5 to 5.22.6 in /web by @dependabot[bot] in https://github.com/sbpp/sourcebans-pp/pull/905
- Composer(deps): Bump symfony/mailer from 6.2.8 to 6.3.0 in /web by @dependabot[bot] in https://github.com/sbpp/sourcebans-pp/pull/898
- Lessened server lag on player connect due to huge number of bans and gags #897 by @armanossiloko in https://github.com/sbpp/sourcebans-pp/pull/896
- Fix #869 & #870 (Reopening because old one is not making progress) by @Cruze03 in https://github.com/sbpp/sourcebans-pp/pull/893
- Composer(deps): Bump smarty/smarty from 4.3.1 to 4.3.2 in /web by @dependabot[bot] in https://github.com/sbpp/sourcebans-pp/pull/915
- Fix: ReadCell Position by @Rushaway in https://github.com/sbpp/sourcebans-pp/pull/916
- Revert "Fix: ReadCell Position" by @Hackmastr in https://github.com/sbpp/sourcebans-pp/pull/919
- + 79 more
✨ New Contributors
- @wrossmann made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/899
- @armanossiloko made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/896
- @Cruze03 made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/893
- @sunstep made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/952
- @Sigibert made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/1039
- @Yur1Ca made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/1052
- Full Changelog: https://github.com/sbpp/sourcebans-pp/compare/1.7.0...1.8.0
📦 Important!
- Please be aware that, effective immediately, the minimum required PHP version has been increased to 8.0 or above, as PHP 7 has now reached its end-of-life.
- Upgrading steps: https://github.com/sbpp/sourcebans-pp#php-81-major-changes
- Edit: The artifacts were amended to include additional commits & vendored deps and differs from the pinned commit
📋 What's Changed
- Installed HU lang in report translation by @Deniel00 in https://github.com/sbpp/sourcebans-pp/pull/448
- Remove Unnecessary `HTTP_HOST` validation block by @rumblefrog in https://github.com/sbpp/sourcebans-pp/pull/456
- Updater rework by @Groruk in https://github.com/sbpp/sourcebans-pp/pull/458
- Clean codebase by @Groruk in https://github.com/sbpp/sourcebans-pp/pull/459
- Updated to prevent double path separator in URL by @ThatOneHomelessGuy in https://github.com/sbpp/sourcebans-pp/pull/460
- Misc Updater fixes by @Groruk in https://github.com/sbpp/sourcebans-pp/pull/466
- Updated Language by @JamsRepos in https://github.com/sbpp/sourcebans-pp/pull/469
- SteamID lib added by @Groruk in https://github.com/sbpp/sourcebans-pp/pull/470
- + 138 more
✨ New Contributors
- @ThatOneHomelessGuy made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/460
- @JamsRepos made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/469
- @geominorai made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/480
- @pointydev made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/489
- @justinnobledev made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/504
- @JoinedSenses made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/488
- @suprovsky made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/545
- @TheByKotik made their first contribution in https://github.com/sbpp/sourcebans-pp/pull/546
- + 18 more
📋 Changes
- Add support for challenges in A2S_INFO (This fixes the connection issues of some source games, like tf2) [Thanks to xPaw for the implementation]
- Fixed a potential security vulnerability in the `SetupEditServer` function [Thanks to vellichor for finding this issue]
- Fixed a bugged auth check, that would expose all xajax functions to non admin users
Please backup your database / files before updating! Note: Both the webpanel and the plugin are needed to run SourceBans++! Full Changelog: https://sbpp.github.io/blog/1.6.3_release/
Please backup your database / files before updating! Note: Both the webpanel and the plugin are needed to run SourceBans++! ``` (04/07/17): Version 1.6.2 ----------------------- 01. ! Fixed issue with group Banning 02. ! Fixed AmxBans import issue 03. ! Fixed possible XSS Injection 04. + Adjusted regex for CSGO 05. + Added option to disable 'comms' tab 06. ! Fixed bugs with SteamID format 07. ! Fixed version checks 08. ? Git version is now only shown in dev builds 09. ! Fixed issue with email links 10. * Added session based logins ```
Please backup your database / files before updating! Note: Both the webpanel and the plugin are needed to run SourceBans++! ``` (07/05/17): Version 1.6.1 ----------------------- 01. ! Fixed an issue while XAJAX initialized 02. ! Fixed the 'dash intro text' not displaying custom HTML elements 03. ! Fixed 'change password' function 04. ! Fixed encoding issues with player names 05. ! Fixed aspect ratio of map image 06. ! Fixed editing groups/override pages 07. ! Fixed display error for 'edit mod' page 08. ! Fixed version numbering displaying 0 09. + Improved sizes and file types of images ```
Please backup your database / files before updating! Note: Both the webpanel and the plugin are needed to run SourceBans++! ``` (23/04/17): Version 1.6.0 ----------------------- 01. ! Fixed some XSS exploits 02. + Improved password hashing / security 03. * Added utf8mb4 support 04. + Updated tinymce 05. + Reformatted most of the code 06. * Added new natives (SourceBans_OnBanPlayer, SourceComms_OnBlockAdded) 07. - Removed DB Info page (potential attack vector) 08. ! various Plugin fixes 09. + Updated Installer Theme ```
``` (28/04/16): Version 1.5.4.7 ----------------------- 01. ! Fix Admins and Groups Not Loading from Config ```
``` (23/04/16): Version 1.5.4.6 ----------------------- 01. ! Fix Perm Ban bug in SourceSleuth 02. ! Fix Updater ```
``` (18/04/16): Version 1.5.4.5 ----------------------- 01. ! Fix Variuous Bugs in the Plugins EXCEPT SourceSleuth 02. ? Updated ADOdb and LightOpenID Library ```
``` (07/04/16): Version 1.5.4.4 ----------------------- 01. ! Fix Memory Leak in SourceSleuth Plugin 02. ? Optimized and updated IpToCountry.csv ```
``` (24/03/16): Version 1.5.4.3 ----------------------- 01. ! Downgrade plugin to 1.5.3 02. + Add ULX Module for GMOD (Not Maintained by Me) ```
``` (09/03/16): Version 1.5.4.2 ----------------------- 01. ! Fix XSS Vulnerability in SourceComms Page ```
``` (01/03/16): Version 1.5.4.1 ----------------------- 01. ! Fix Ban/Comm Reason Issue in Plugin 02. ? CC-BY-NC-SA-3.0 ```
``` (14/02/16): Version 1.5.4 ----------------------- 01. * Added Steam3 ID to Ban and Comm list 02. * Added PHP7 Support 03. + Updated Comms page with better CSS 04. + Small misc theme fixes 05. + Small plugin fixes/optimizations 06. ! Fixed config.php bug with APIKey and URL 07. ! Fix MariaDB Empty Ban List 08. ? Optimized and updated IpToCountry.csv ```
``` (01/09/15): Version 1.5.3 ----------------------- 01. * Added Steam API Key to Installer for Future Use 02. * Added Steam OpenID Login Support 03. * Added Updater Support 04. * Added Own Admin Config System (No More admins.cfg) 05. + Updated Smarty Library to 2.6.29 06. + Updated Plugins to use partial SourceMod 1.7 Syntax/API 07. + Changed Webpanel Background Color 08. ! Fixed Email Injection Bug on Webpanel 09. ! Fixed admin-flatfile issue in TF2 with New Config System 10. ! Fixed RCON on webpanel skipping NULL characters (RCON XML error) 11. ! Fixed importing banned_user.cfg with Steam3 [U:1:X] 12. ! Fixed BoxToMask Issue #52 in SourceBans.js 13. ! Fix HHVM issues with ADOdb 14. ? Optimized and updated IpToCountry.csv ```
``` (29/05/15): Version 1.5.2F ----------------------- 01. * Changed licence to GNU AGPL v3 02. * Replaced GetClientAuthString with GetClientAuthId for SourceMod 1.7 03. * Added IP Banning with SourceSleuth 04. + Updated ADOdb Library to 5.19 05. + Updated TinyMCE Library to 3.5.11 06. - SourceMod 1.6.x and below are not supported 07. - Removed FamilySharing Ban Evasion Detection 08. - MariaDB not does not work anymore (Never was supported anyways) 09. ! Fixed Ban List lagging on MySQL 5.6+ 10. ! Fixed Plugin Showing DataPack error 11. ! Fixed KickId in Webpanel not working when trying to use Steam3 12. ? Optimized and updated IpToCountry.csv ```
``` (29/01/15): Version 1.5.1F ----------------------- 01. * We are using GNU GPL v3 only, no later versions. 02. * Added SourceBans Connection Debugger 03. * Added SourceComms Search Box 04. * Re-made SourceBans Logo in Footer 05. ! Fixed getdemo.php spewing errors 06. ! Fixed Invalid Query in SB Plugin 07. ! Fixed parsing rcon status in CS:GO 08. ? Added/Fixed Copyright Headers 09. ? Updated SteamWorks Ext to git90 10. ? Optimized and updated IpToCountry.csv ```
