Releases: sbpp/sourcebans-pp
Releases · sbpp/sourcebans-pp
2.0.0-rc7
What's Changed
- fix(updater): portable information_schema guard for lockout columns (#1498) by @rumblefrog in #1499
Full Changelog: 2.0.0-rc6...2.0.0-rc7
2.0.0-rc6
What's Changed
- fix(1435): bump install-wizard alert + pill text to WCAG AAA palette by @rumblefrog in #1437
- Automatic database reconnection for Sleuth and Checker modules by @Yur1Ca in #1378
- chore(docs+panel): trim LLM-flavored wording by @rumblefrog in #1447
- fix(1419): drop api-contract from prod Apache deny list (login spinner under prod Docker image) by @rumblefrog in #1445
- fix(1438): paint chromeless
<head>surfaces in dark mode on first paint by @rumblefrog in #1450 - fix(1440): pre-fill nickname when Ban / Block from the servers context menu by @rumblefrog in #1452
- fix(1443): drop misleading row-wide
cursor: pointeron data tables by @rumblefrog in #1451 - fix(1446): paint online-server count from page-header sibling summary by @rumblefrog in #1449
- fix(1448): require base
btntoken alongside everybtn--*modifier by @rumblefrog in #1453 - fix(1439): kick-only flow no longer tells the player they were banned by @rumblefrog in #1454
- fix(1444): give toast notifications time to be read (and screenshotted) by @rumblefrog in #1458
- fix(1442): keep banlist advanced-search disclosure closed on click-through from dashboard / palette / protests by @rumblefrog in #1457
- fix(1441): kick the player from their server when the ban is added by @rumblefrog in #1459
- fix(1456): forgot-password no longer leaks whether email is registered by @rumblefrog in #1461
- feat(1455): SMTP test-email button on the settings page by @rumblefrog in #1460
- fix(1462): pair the admin System Log table with a mobile card mirror by @rumblefrog in #1463
- feat(goals#4): switch web panel licence to Elastic License 2.0 by @rumblefrog in #1465
- docs: tighten commercial-licensing copy and consolidate internal references (#1465 follow-up) by @rumblefrog in #1468
- fix(demos): download link and remove button on ban edit page (#1464) by @rumblefrog in #1469
- fix: show default theme author/version on Settings > Themes (#1466) by @rumblefrog in #1470
- feat(plugin): bump native MAJOR_REVISION to 2 for 2.0 (#1114) by @rumblefrog in #1471
- fix(updater): make migration 801 idempotent for existing lockout columns by @rumblefrog in #1473
- feat(export): full data export — ZIP download + S3 presigned upload by @rumblefrog in #1475
- docs: ban emdash in user-facing copy, tighten data-export wordings by @rumblefrog in #1477
- fix(settings): point telemetry help link at the real docs slug + anchor (#1474) by @rumblefrog in #1478
- Composer(deps): bump symfony/mime from 8.0.9 to 8.0.13 in /web in the composer group across 1 directory by @dependabot[bot] in #1476
- Composer(deps): Bump symfony/mailer from 8.0.8 to 8.0.12 in /web in the composer group across 1 directory by @dependabot[bot] in #1479
- feat(export): Zip64 for direct download, S3 PUT capped at 5 GiB by @rumblefrog in #1481
- fix(chrome): fall back to favicon shield when template.logo points at a missing file by @rumblefrog in #1480
- fix(chrome): show monitor icon for system theme preference by @rumblefrog in #1482
- feat(seeder): expand db-seed with demo files + multi-type comments by @rumblefrog in #1484
- refactor(synthesizer): route on-disk letter codes through BanRemoval + LogType enums by @rumblefrog in #1485
- fix(dashboard): stop truncating server names server-side; let CSS handle the cut (#1487) by @rumblefrog in #1489
- fix(bans): keep validated SteamID-of-record on IP-type bans; hide synthetic community id (#1486) by @rumblefrog in #1488
- Composer(deps): Bump symfony/mailer from 8.0.12 to 8.1.0 in /web by @dependabot[bot] in #1494
- Composer(deps-dev): Bump phpstan/phpstan from 2.1.54 to 2.2.1 in /web by @dependabot[bot] in #1495
- Composer(deps-dev): Bump phpunit/phpunit from 13.1.8 to 13.1.13 in /web by @dependabot[bot] in #1493
- docs(deps)(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0 in /docs by @dependabot[bot] in #1496
- docs(deps)(deps): bump astro from 6.3.1 to 6.4.2 in /docs by @dependabot[bot] in #1497
Full Changelog: 2.0.0-rc5...2.0.0-rc6
2.0.0-rc5
What's Changed
- chore!(deps): drop updater support by @Rushaway in #1418
- fix(steamid): surface validation errors across comms / bans / admin add + edit forms (#1420) by @rumblefrog in #1423
- fix(admin-bans): gate protests/submissions queues on config toggles (#1421) by @rumblefrog in #1425
- feat(docs): add /sponsor/ landing page as canonical sponsor URL (#1416) by @rumblefrog in #1424
- feat(chrome): surface a "Support SourceBans++" link in the panel footer (#1417) by @rumblefrog in #1426
- ci(docs): fix screenshot capture against the #1335 C2 install guard by @rumblefrog in #1427
- ci(docs): capture panel screenshots in light + dark at 1920x1080 full-page by @rumblefrog in #1429
- ci(docs): stash config.php beside web/ instead of /tmp (sticky-bit trap) by @rumblefrog in #1432
- fix(chrome): align the footer sponsor link with the version baseline (#1417 follow-up to #1426) by @rumblefrog in #1430
- feat(sbpp_main): Add SBPP_OnClientPostAdminCheck forward by @Rushaway in #1431
- fix(1433): kick via panel + kick-on-ban + add server by hostname by @rumblefrog in #1434
- Re-allign miss-aligned adv search options by @iBoonie in #1428
New Contributors
Full Changelog: 2.0.0-rc4...2.0.0-rc5
2.0.0-rc4
What's Changed
- feat(dashboard): admin-only project announcements feed by @rumblefrog in #1393
- chore(sbpp_main): bump plugin version for security fix by @Rushaway in #1398
- fix(comms): route Block Comms context-menu item through panel chrome (#1395) by @rumblefrog in #1399
- fix(mods): restore Delete affordance with confirm-reason dialog (#1397) by @rumblefrog in #1400
- fix(servers): filter empty-name A2S entries so first-player ctxmenu works (#1396) by @rumblefrog in #1401
- chore(cleanup): drop dead PHP fields rendering unreferenced JS calls (#1404) by @rumblefrog in #1407
- fix(admin): rewire dead sourcebans.js helpers across admin surfaces (#1402) by @rumblefrog in #1408
- fix(toast): lift Sbpp\View\Toast::emit + convert 35 ShowBox sites (#1403) by @rumblefrog in #1411
- feat(admin-admins): hydrate per-server access list with live hostnames (#1405) by @rumblefrog in #1412
- fix(admin-edit-comms): run not-found guard before permission check (#1410) by @rumblefrog in #1415
- feat(toast): add optional $duration_ms parameter for persistent error toasts (#1409) by @rumblefrog in #1414
- feat(admin-groups): render per-group server cards with live-hostname hydration (#1406) by @rumblefrog in #1413
Full Changelog: 2.0.0-rc3...2.0.0-rc4
2.0.0-rc3
What's Changed
- fix(servers+dashboard): preserve map aspect ratio + show hostname in dashboard widget by @rumblefrog in #1376
- ci(plugins): compile SourceMod plugins on every PR by @rumblefrog in #1379
- refactor(SteamID): drop GMP/BCMath/SQL calc tier in favour of native 64-bit int math by @rumblefrog in #1385
- feat(cla): gate web/ PRs on a signed Contributor License Agreement by @rumblefrog in #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 #1386
- Rewrite the 12 MIXED files surfaced by goals#3's audit (Route B, all phases) by @rumblefrog in #1388
- docs: add Cloudflare Web Analytics beacon by @rumblefrog in #1390
- feat: production Docker image + compose for self-hosters (#1381) by @rumblefrog in #1391
- ci(docker): tag-only trigger for prod image build by @rumblefrog in #1392
Full Changelog: 2.0.0-rc2...2.0.0-rc3
2.0.0-rc2
- Added right click actions to server player lists
- Fix some flashing theme
-
- other things
2.0.0-rc1
Release candidate 1 for v2
Full Changelog: 1.8.2...2.0.0-rc1
1.8.4
Full Changelog: 1.8.3...1.8.4
1.8.3
Full Changelog: 1.8.2...1.8.3
1.8.2
What's Changed
- Composer(deps): Bump smarty/smarty from 5.7.0 to 5.8.0 in /web by @dependabot[bot] in #1061
- chore(release): auto-generate version.json in CI by @rumblefrog in #1070
Full Changelog: 1.8.1...1.8.2