Skip to content

Latest commit

 

History

History
789 lines (759 loc) · 43 KB

CHANGELOG.md

File metadata and controls

789 lines (759 loc) · 43 KB

SourceBans (FORK) Change Log

Legend:
* = New feature
- = Removed stuff
+ = Improved feature
! = Fixed bug
? = Other stuff

(29/01/15): Version 1.5.1F

    • We are using GNU GPL v3 only, no later versions.
    • Added SourceBans Connection Debugger
    • Added SourceComms Search Box
    • Re-made SourceBans Logo in Footer
  1. ! Fixed getdemo.php spewing errors
  2. ! Fixed Invalid Query in SB Plugin
  3. ! Fixed parsing rcon status in CS:GO
  4. ? Added/Fixed Copyright Headers
  5. ? Updated SteamWorks Ext to git90
  6. ? Optimized and updated IpToCountry.csv

(26/12/14): Version 1.5.0F

    • Integrated SourceComms
    • Added TF2 Modern Theme as Default (Made by IceMan)
    • Integrated SourceBans Checker
    • Re-made SourceBans FAQ
    • Added MvM and HL2 Map Pics
    • Added Synergy to the Game List
    • Re-arranged/Renamed Tabs
    • Added More Robust LFI Patch
  1. ! Fixed Plugin Pointing to wrong FAQ link
  2. ? Optimized and updated IpToCountry.csv

(02/12/14): Version 1.4.13F

  1. ! Fixed LFI EXPLOIT //Thanks jsifuentes
  2. ? Optimized and updated IpToCountry.csv

(15/11/14): Version 1.4.12F

    • Added Steam3 Support for Player Menu
    • Added IP Ban checking from SourceSlueth
  1. ! Fixed Steam Family Sharing Ban Evasion.
  2. ? Added SteamWorks Extension
  3. ? Optimized and updated IpToCountry.csv

ORIGINAL ENDS HERE

(17/02/14): Version 1.4.11

    • Added .7z, .bz2 and .gz as supported demo file types
    • Added group overrides to admin_groups.cfg config backup
    • Added small demo icon next to player name in banlist, if there is a demo attached to that ban
    • Updated French plugin translation
    • Updated libraries to ADOdb 5.18, Smarty 2.6.28 and TinyMCE 3.5.8
  1. ! Fixed "Player is not on the server anymore" error
  2. ! Fixed an SQL injection
  3. ! Fixed banning people twice in community group banning
  4. ! Fixed getting names of friends in friend banning
  5. ! Fixed possible SQL error when doing an advanced search while hiding inactive bans
  6. ! Fixed several XSS vulnerabilities concerning comments
  7. ! Fixed the accordion widget to fail on init randomly for some browsers
  8. ! Fixed trying to rehash invalid server, if admin has no server access at all
  9. ! Ignore checks if GetClientAuthString returns false
  10. ! Switched to mysqli for PHP 5.5 compatibility
  11. ? Optimized and updated IpToCountry.csv

(21/09/12): Version 1.4.10

    • Added support for global overrides
    • Added support for group overrides
    • Added option to add admins without a password and email set, if they don't have any web permissions
    • Added mod support for CS:GO
    • Added basic link parsing in comments. Pasted links are now clickable
    • Fixed trying to unban badly formated steamids for games not using STEAM_0: but STEAM_1: or similar. Steam Universe is specified per mod.
    • Added filesize of demo on download to enable browsers estimate the download time
    • Trimmed whitespace from submission form input
    • Added option to add disabled mods
    • Servers are now sorted by serverid in the server list
    • (Plugin) Enhanced sm_ban to use everything after the 2nd argument (time) as the reason. No "quotes" required.
  1. ! (Plugin) Fixed creating another admin user if there already is one
  2. ! Fixed a XSS vulnerability in the breadcrumbs. (Thanks NightlyDev)
  3. ! Fixed LFI exploit for root admins
  4. ! Fixed not rehashing all servers on some installs
  5. ! Fixed case-sensitive search for "rcon_password" in rcon console
  6. ! Fixed not showing expired bans as expired if the timezone of mysql and php differs. (That should NEVER be the case!)
  7. ! Fixed visual glitch on the theme selection page showing an empty theme
  8. ! Fixed community group banning failing for groups with more than 50 members
  9. ! Fixed sql error when editing server rcon, if password contains a '?'
  10. ! Fixed not showing players with quotes in their name on the server player list
  11. ! Fixed not being able to kick/ban some players from the web directly. (not on the server anymore, while they actually are)
  12. ! Fixed not checking for duplicated mods on mod edit/add
  13. ! Fixed trying to use an invalid socket in CServerInfo causing ugly ajax errors instead of a clean "Error connecting"
  14. ! Fixed showing 1.1.1970 as last login time, if user never logged in before
  15. ? Removed unnecessary query in admingroup editform
  16. ? Added link to FAQ to "Error connecting" message for admins
  17. ? Updated IpToCountry.csv

(18/11/11): Version 1.4.9

    • Added mod support for Alien Swarm, CSPromod, E.Y.E and Nuclear Dawn
    • Added admin name to dublicate admindetails error message
    • Permission to permaban now follows sm_unban permission, even when sm_unban is overridden. (Thanks psychonic)
  1. ! Fixed problem with lost password page (Thanks to Qabandi)
  2. ! Fixed SQL injection exploit (Thanks to endreu)
  3. ! Fixed status regex to handle the new formatted "status" command output.
  4. ! Fixed some log spaming bugs in the plugin (SQL_FetchRow)
  5. ! Fixed playername ending in a backslash causing javascript error on unban/delete
  6. ! Fixed searching for a name containing a questionmark in the quick search causes sql error
  7. ! Fixed not checking for dublicates when changing the server ip/port
  8. ! Fixed the accordion widget to fail on init on various pages randomly. (Thanks Nephyrin)
  9. ! Fixed total bans count isn't right
  10. ? Updated IpToCountry.csv

(11/03/11): Version 1.4.8

    • Added option to hide player IP's from public on banlist
    • Added search for comments
    • Added little icon on banlist indicating that there are comments on that ban
    • Added option to ban by community id (converted to steamid)
    • Added edit form validation
    • Seperated server admin password from web password in admin adding form
    • CServerInfo & CServerRcon classes updated to support BIND_IP for web servers with strict firewall/IP policies
    • Added error logging to local ban queue
    • Added links to FAQ to common error messages in plugin
    • Changed emailing form to only send to emails that belong to submissions or protests
  1. ! Fixed XSS exploit (Thanks to Sw1tCh)
  2. ! Fixed showing php notices
  3. ! Fixed admins losing permissions if gameserver can't connect to the database
  4. ! Fixed RCON console in IE (Thanks Synergy)
  5. ! Debug output now only allowed if DEVELOPER_MODE is enabled
  6. ! Fixed trying to reach servers with buggy empty ip/port field
  7. ! Fixed not downloading demos with space in filename
  8. ! Fixed webinterface not hiding RCON properly and only allow sending rcon commands to servers the admin has access to
  9. ! Fixed System log does not take summertime into account
  10. ! Fixed the contact url in kickit messages getting cut off
  11. ! Fixed setting "Error getting name" instead of "Imported Ban" when importing bans from banned_user.cfg and being unable to fetch the player name
  12. ? Added hint to servers page mentioning the player context menu
  13. ? Updated IpToCountry.csv for country lookup
  14. ? Changed footer and logo to GameConnect.net

(22/08/10): Version 1.4.7

    • Added SourceMod plugin library registration
    • Removed debug popup
  1. ! Fixed disabled servers still being listed in some dropdown boxes
  2. ! Fixed total bans count sometimes being invalid
  3. ! Fixed Lost Password page
  4. ! Fixed multiple includes of CServerRcon
  5. ! Fixed A2S_PLAYER indices for OrangeBox games in CServerQuery
  6. ! Fixed SourceMod plugin memory leak
  7. ? Updated IpToCountry.csv for country lookup

(23/12/09): Version 1.4.6

    • Added Left 4 Dead 2 support
    • Added server to submission e-mail
    • Updated Russian plugin translation
  1. ! Fixed ereg() being deprecated

(17/09/09): Version 1.4.5

    • Improved Dashboard loading time. Loading blocked servername through ajax
    • Now moving submissions for newly banned players to archive
    • Improved Archivedby usage
    • Enabled logging for comments
  1. ! Fixed security vulnerabilities for code execution. Thanks Twelve-60!
  2. ! Fixed XSS vulnerability. Thanks Dr. Hydralisk!
  3. ! Fixed Deleting a ban does not delete demo on unix
  4. ! Fixed unbanning check query (plugin)
  5. ! Fixed sm_ban doesn't popup the reason menu (plugin)
  6. ! Fixed server adding doesn't accept domain
  7. ! Fixed times being 2 hours behind
  8. ! Fixed showing html code if unbanning admin has been deleted on banlist
  9. ! Fixed some PHP Notices
  10. ? Added more map images

(29/07/09): Version 1.4.4

    • Added 'Archived by' field to submission and protest archive
    • Added immunity check for webbans
    • Now underline the active subnavi link
    • Added status indication to ViewCommunityProfile
    • Added playername to exported ban files
    • Changed every javascript 'top.location' to 'window.location' for frame support
  1. ! Fixed bans added while database was unavailable aren't added afterwards
  2. ! Fixed root permission checkbox doesn't uncheck all webpermissions
  3. ! Fixed old server permissions aren't removed, if server has been deleted
  4. ! Fixed permission problem with adding new admins having no webgroup, but a serveradmingroup
  5. ! Fixed some security problems, added more logging
  6. ! Fixed name field being blank if admin has been deleted
  7. ! Fixed submission/protest archive pagination
  8. ! Fixed rcon panel doesn't show a message if server unavailable
  9. ! Fixed comments not showing line breaks
  10. ! Fixed temporary bans aren't removed for TF2 bans if unbanned from webpanel
    • Removed unnecessary files
  11. ? Updated IpToCountry.csv for country lookup

(25/06/09): Version 1.4.3

    • Paginated Submission/Protest (archive)
    • Added password check on email change
    • Improved siteloading speed for adminlist, banlist and banadministration
    • Now supporting as many reasons one likes - paginated those menus
    • Hiding "bans by admin" search when hiding admin names is enabled on banlist
    • Added compileflag to show debugmessages
    • Updated Polish Translations submitted by `Zuko
  1. ! Fixed L4D kicking/banning from servers page
  2. ! Fixed bans don't get written to the database, if admin isn't in the database
  3. ! Fixed "SetPackPosition" error
  4. ! Fixed "Banned by" admin name always showing own name in protest email
  5. ! Fixed too short server hostnames on serverlist
  6. ! Fixed unbanned bans showing up as "Expired"
  7. ! Fixed adding
    tags to ban/unban reasons
  8. ! Fixed 'rcon' column in 'sb_servers' doesn't have default value
  9. ! Fixed admins with " ' " in name cause error
  10. ! Fixed long words break the submission page
  11. ! Fixed not showing old message when editing comment in textarea
  12. ! Fixed some random autoquoting problems with IIS in the installer
  13. ! Fixed playernames with quotation marks in it show a backslash on the dashboard if banned ingame

(30/03/09): Version 1.4.2

    • Added Russian translations (credits to Dirton)
    • Added option to disable specific servers from being listed
    • Added option to disable admin refreshing
    • Protest notification e-mail is now only sent to the admin that banned that person
    • Moved Community ID calculating to SQL, no longer requiring the BCMath extension
    • Restricted admin e-mail search to admins with Edit Admin access
  1. ! Fixed Left 4 Dead player listing not showing up (credits to IceMatrix)
  2. ! Fixed game plugins having multiple connections to database
  3. ! Fixed Back button on Edit Admin Groups page not working
  4. ! Fixed admin e-mail search always returning all admins
  5. ! Fixed not being able to remove mods with a ' in their name
  6. ! Fixed empty IP field being allowed on an IP ban when Steam ID is present
  7. ! Fixed regular expression for Steam ID checking not working on STEAM_1 IDs
  8. ! Fixed ASCII characters below 32 in Steam Community name crashing Group Banning
  9. ! Fixed VAC icons always showing up in server list
  10. ! Fixed Add Ban form having wrong reason selected when it's imported from submission and it's a custom reason
  11. ! Fixed ban length always being permanent when editing ban
    • Removed hardcoded database prefixes

(05/02/09): Version 1.4.1

    • Added Group/Friends bans logging to the System Log
    • Added additional reason for group banning
    • Added Membercount at players group listing
    • Added Admin email search
    • Recording/Managing IP AND Steam ID in web panel
  1. ! Fixed RegEx for SteamID checking isn't delimited!!!
  2. ! Fixed Reserved flag not written to the cache
  3. ! Fixed Reban causes JS script to hang up
  4. ! Fixed some server playerlist beauty issues
  5. ! Fixed rcon isn't resetted correctly on failure
  6. ! Fixed tab isn't activated in theme on default page
  7. ! Fixed confirmation window doesn't pop up, if multiple group banning banned all groups
  8. ! Fixed some ADOdb double connection handling problems with the amxbansconverter
  9. ! Fixed basebans.smx not being moved to disabled folder if already in there
  10. ! Fixed adminid matching error with left4dead
  11. ! Fixed SteamIDs with other text in form is recognised as valid
  12. ! Fixed server console banning
  13. ! Fixed sometimes admins need to rejoin to gain admin access back after mapchange
  14. ! Fixed Login problems after changing own password in admin details
  15. ! Fixed helpicon not showing up on group edit form

(30/12/08): Version 1.4.0

    • Added Steam Community Group banning. Ban whole groups through SourceBans! Needs BCMath extension and PHP Safe Mode off! Enable it on settings features page! Show player's groups with link on banlist;)
    • Added ability to ban a players whole steam community friends
    • Added removing temporary 5 minutes ban from server when unbanning or deleting a ban from webpanel
    • Added Custom ban reasons in dropdown menu on webpage
    • Added Custom ban reasons from chat input. (Replaced "Team Stacking" with "Own Reason" in the reason menu [plugin])
    • Added Context menus for players on servers page
    • Added Left4Dead SteamID format support
    • Added WebUI Map Screenshots uploading. You need to chmod /images/maps to 766!
    • Added Get players name from profile page while importing banned_user.cfg
    • Added showing members of web and server admin groups with edit & remove links
    • Added the option to disable the country lookup for IPs on the banlist. This solves the rare "blank banlist" error. Thanks to Roel from rawkillers.com!
    • Added SB_MEM config option to set the php memory_limit to help solving the above "blank banlist" error.
    • Added Masquerade mailaddress when replying to protest or submission. now sent under address "noreply@..." instead of admin email.
    • Added Support for domains instead of IPs for servers. You HAVE to set the ServerID correctly in sourcebans.cfg.
    • Added Zombie Panic Mod
    • Added Garry's Mod
    • Added Left4Dead
    • Added Office Extended and Zombie Panic map images
    • Added german translation phrases to the plugin
    • Added RequireSiteLogin to plugin
    • Improved Admin rehashing on all related servers after any admin or group has been changed with Statuswindow
    • Added demo link to submission email
    • Allow mod icons to be .png
    • Allow demos to be in *.dem format
    • If player was found with KickIt, server is shown in ban details
    • Updated Installer (Next page on "enter", usual message box)
    • Replaced SQL_ConnectEx with SQL_ConnectCustom in game plugin
    • Improved SQL protection
  1. ! Fixed Admins can change their own/others groups
  2. ! Fixed Admins with permission "List Mods" can edit mods
  3. ! Fixed mod icons aren't deleted from icon folder
  4. ! Fixed old demos aren't deleted from folder when editing a ban
  5. ! Fixed serverlist in submitform not showing whole servernames in IE
  6. ! Fixed length in edit ban form is everytime 'Permanent'
  7. ! Fixed wrong playername escaping on blocked player list on dashboard
  8. ! Fixed Admins with "List Servers" can access Server RCON page, but can't send rcon commands
  9. ! Fixed BulkEdit options are just shown if the admin is allowed to use them
  10. ! Fixed unified comment-add-link on submission and protest pages
  11. ! Fixed after admin adding no "Admin added" dialog is shown
  12. ! Fixed newly added mod's icon not entered into database
  13. ! Fixed possible adminid messup with amxbans converter
  14. ! Fixed Security check on password change
  15. ! Fixed bans made on a Left 4 Dead server not being recognized on other mods, and vice versa.
  16. ! Fixed GetClientAuthString game plugin errors
  17. ! Fixed Server names with ' in them cause JS errors
  18. ! Fixed Admins can make themselves root with 'Edit Admins' permissions.
    • Removed unused files
  19. ? Enabled Kickit by default

(24/09/08): Version 1.3.5

    • Added single server refreshing on server page
    • Added unbanned by field for unbanned bans on the banlist
    • Added protester IP shown in protest
    • Added protest for IP bans
    • Added server list on submit ban page
    • Added admin names hidden for non-admins in ban list
    • Added option "Other server / Not listed here" for Submission forms server list
    • Added list of blocks that belong to a ban in ban details
    • Added time limited ban for admins
    • Added new TF2 map images
    • Added permanent ip bans export
    • Added archive ban submissions and protests
    • Added reban button
    • Added unban reason
    • Added sm_rehash on admin modifications
    • Added ability to submit IPs for banning
    • Added field for submitter's name in submission form
    • Added fail-safe request for ban unban and delete buttons
    • Added Server Identification to "Latest Players Blocked"
    • Added search for ban type (Steam ID or IP)
    • Added admin online status on server admin page
    • Added ban and kick buttons on servers page
    • Added type check to login
    • Added ability to import banned_ip.cfg
    • Added themes_c folder clearing to updater
    • Added InterWave logo as default main page
    • Made the <title> info variable, set it in the settings page
    • Installer's debug mode can now be switched on with &debug=1
  1. ! Fixed a rare server proxy error showing error
  2. ! Fixed problems with htmlspecialchars
  3. ! Fixed server admin online status bug
  4. ! Fixed typo on group adding form help
  5. ! Fixed permissions checking corrected for root and owner of ban
  6. ! Fixed a IE beauty mess up with KickIt iframe
  7. ! Fixed error displaying on group adding form and so hopefully #328 too
  8. ! Fixed PHP notice errors in debug mode
  9. ! Fixed the admin server search again. every admin is only shown once now.
  10. ! Fixed some xajax errors in admin add form
  11. ! Fixed web panel settings for PHP < 5.2
  12. ! Fixed single server access don't get saved at admin add form
  13. ! Fixed admin server search
  14. ! Fixed server click dashboard cosmetic problem
  15. ! Fixed some ajax errors with dashboard
  16. ! Fixed some error-showing-errors with PasteBan() function
  17. ! Fixed problems with mysql magic quotes and IIS
  18. ! Fixed history count for ip and steamid bans
  19. ! Fixed some search paginating problems
  20. ! Fixed imported bans not doing proper ban checks
  21. ! Fixed export and import bugs
  22. ! Fixed dashboard being unavailable if other default page is chosen
  23. ! Fixed the edit ban form to fit the new ip/steamid ban mask
  24. ! Fixed prevoff_link for searching for ip bans
  25. ! Fixed some stylesheet errors
  26. ! Fixed ban reasons from dropdown list are just short versions
  27. ! Fixed popups don't close on click on 'OK'...
  28. ! Fixed long servernames get cut in two lines at admin server list.
  29. ! Fixed KickIt displaying servers twice
  30. ! Fixed typo in server delete confirmation
  31. ! Fixed Viper's quote not showing the username
  32. ! Fixed check for previous ip bans on ban adding
  33. ! Fixed problems with installer layout and disabled error logging
  34. ! Fixed being unable to select information in ban log dialog
  35. ! Fixed AJAX/Script setting reasons
  36. ! Fixed date missing from ban submission details
  37. ! Fixed erroneous template entries for reason.msg
  38. ! Fixed AddBan with KickIt enabled errors while in developer or debug mode
    • Removed old code from admin.bans.php for importing bans
    • Removed irritating log output in debug mode
    • Increased length of ban insert query or reason string
    • Updated IpToCountry.csv
  39. ? Changed installer footer to interwavestudios.com ;)

(24/08/08): Version 1.3.0

    • Added log level for game plugin, and ability to disable logs.
    • Added Exact match and Partial Match for advanced searching.
    • Added ban importer
    • Added KickIt feature (Will scan all servers for player if banned from web-panel)
    • Added public export bans option
    • Added ban reason dropdown to match in-game reasons
    • Added additional ban/hacking reasons to web & game
    • Added option under panel settings to disable popup on log and use link
    • Added option to change notify settings for protest/submission emails
    • Added ability to disable/enable mods, so they don't show in the dropdown
    • Added ability for admins to comment on bans.
    • Added theme names to themes page
    • Added re-ban button
    • Added clear cache button
    • Added e-mail verifying
    • Added ability to hide expired/deleted bans from the banlist
    • Added additional information in notification e-mails
    • Added ability to set if admins can unban their own bans
    • Added database debug mode in settings page
    • Added search engine for logs
    • Added database updater.
    • Added code for sm_addban
    • Added IP checking to plugin (Useful for banning cafe accounts)
  1. ! Fixed sm_unban not parsing steam id correctly
  2. ! Fixed install requirements page being broken in FF3
  3. ! Fixed wrong confirm string on ban protest deletion.
  4. ! Basebans plugin is now moved to disabled folder, as it causes problems.
  5. ! Fixed unknown group showing when admin is no in a group
  6. ! Fixed admins not always being removed from admins.cfg
  7. ! Fixed last page sometimes being missed out of the listbox for fast page switching
  8. ! Fixed the plugin sometimes only loading one admin, and one group.
  9. ! Fixed STATUS_PARSE not always working
  10. ! Fixed Issue with searchText on steamid showing up multiple un-matching players when steamid begins like another.
  11. ! Fixed query escapes when player has quotes in their name.
  12. ! Fixed smarty debug mode causeing script error with popup blocker.
  13. ! Fixed daylight savings
  14. ! Fixed clicking Ban Management on web permissions not checking all items in Ban Management Group
  15. ! Fixed install when no config file is found and directory is writeable
  16. ! Fixed not saving changes to Mod in edit mode
  17. ! Fixed not always returning the right Steam Community ID
  18. ! Fixed community ID sometimes being wrong
  19. ! Fixed UTF playernames being b0rked.
  20. ! Fixed player names not always escaping on ban/server pages
  21. ! Fixed broken link on protest page
  22. ! Fixed bug with last version where ban reason was always 'undefined'
  23. ! Fixed some problems with ban status on ban page
  24. ! Fixed plugin errors caused by SetPackPosition problems
  25. ! Fixed KickClient errors in plugin
  26. ! Fixed bug with debug mode, in the installer
  27. ! Fixed some permission problems with unbanning/deleting bans
  28. ! Fixed ban not being removed from banlog when the ban is deleted.
  29. ! Changed the error reporting level to stop blank page's showing. (Error will now be displayed)
    • Improved installer stability, and removed some un-nessaccary files
    • Dialog window is now moveable

(19/07/08): Version 1.2.0

  1. ! The demo is now deleted if the ban it removed. (Thx Peace-Maker)
    • Admins can't edit details of admins with ADMIN_OWNER flag, even if they got ADMIN_OWNER, but they can edit themselves (Thx Peace-Maker)
    • You can now link back to the ban from the protest screen. (Thx Peace-Maker)
    • Added search to show admins bans where the demo is missing. (Thx Peace-Maker)
  2. ! Fixed VAC/OS icons in some directory structures
  3. ! Fixed some problems with installer SQL data
  4. ! Fixed AJAX callback error when adding bans via web-panel
  5. ! Fixed permanent bans not being removed from the originating server
  6. ! Fixed wrong ban counts on dashboard on banlist
    • Paginated admin list
  7. ! Fixed being unable to ban people who were banned in the past
  8. ! Fixed potential security problem
  9. ! Fixed problem with time strings showing incorrect time
  10. ! Fixed protest count being wrong when a protest was deleted before
  11. ! Fixed submission or protest notify emails for admins being wrongly formatted
  12. ! Fixed player names not properly being escaped on servers page
  13. ! Fixed not being able to change password on your account page, if current password was wrong
  14. ! Fixed page reverting back to the first ban after editing or deleting a ban
  15. ! Fixed group permissions not working
  16. ! Fixed warning.png and ship.gif images
  17. ! Added logging of ban deleting
  18. ! Added whitespace removal in search text
    • Added IP search box on ban list page
    • Added admin search on admin list page
    • Added dropdown box for quick page switching
    • Added banned/unbanned status on dashboard page
    • Added total demo size on admin page
    • Added ability to change server password and emailaddress on your account page
  19. ! Fixed wrong mod id being passed when submitting a ban
    • Added TF2 map images
    • Added SourceForts map images
    • Added steam community links
    • Updated admin searches to be alphabetical

(09/06/08): Version 1.1.1c

This is a maintenance release, and contains no new features.

  1. ! OS icons have the wrong path on installs that aren't the webroot
  2. ! OS icons sometimes are blank for servers that use a different rcon protocol
  3. ! Installer now sucessfully completes with modifying the SQL structure file by hand
  4. ! Various fixes in the installer on how it operates
  5. ! Fixed the plugin so that perminate bans are not added as perm bans to the local host. They are added as 5 minute temporary bans like the rest.

(28/05/08): Version 1.1.1b

  1. ! Fixed bug in yesterdays update where only root admin could edit perms
  2. ! Fixed inconsistant ban counts
  3. ! Fixed only root admins being able to change admin details

(27/05/08): Version 1.1.1

  1. ! Fixed blank page on admin page on new installs
    • Added a check so only root admins, can set root admin (thx lomax)

(25/05/08): Version 1.1.0

    • HUGE! performance boost on banlist page
  1. ? Updated Smarty and ADODB (PHP5 only!)
  2. ! Fixed expired bans saying 'unbanned'
  3. ! Fixed unnecisarry checks for country flags against the csv when it was in the db
  4. ! Fixed unban/delban buttons showing on bans that had already expired
    • Added icons for VAC and OS to the serverlist
  5. ! Added ID column to the admin serverlist. This will be used with the plugin if you have the 'unknown sid' problem.
  6. ! Fixed SourceMod error when trying to ban bots
  7. ! Fixed some bans showing 3 times on the banlist
  8. ! Fixed 'sid cannot be null' error in plugin! (FINALLY)
  9. ! Fixed version number not showing in sb plugins list
  10. ! Fixed problem with plugin where it would not show the mySQL error
  11. ! Fixed group immunity not being inherited by admins

(svn - nodate): Version 1.0.0 RC2

  1. ! Fixed login button
  2. ! Added in various undefined variable fixes
  3. ! Fixed admins adding with invalid passwords
  4. ! Fixed problem with admin server access
  5. ! Fixed some pages using the old user system
  6. ! Fixed some undefined vars in homepage and servers page
    • Added an install-time check for prefixes longer than 9 chars
  7. ! fixed cookie check
  8. ! Fixed problem quotes round steam id with a new ban
  9. ! Fixed some problems with the new buttons not working
    • Changed a lot of SQL queries to use ADODB escaping
    • Added developer mode that bypasses install dir check and shows all errors
  10. ! Fixed inconsistencies in the banlists date display (Format is now: m-d-y)
    • Fixed all the notices within the banlist page
    • Optimized the banlist page, and removed a few security issues from it as well
    • The banlist display now queries servers as it finds them, rather then querying all servers
  11. ! Fixed the menu in 'your account' page
  12. ! fixed some undefinded vars and small bugs in your account
  13. ! Changed "databases.txt" to "databases.cfg" in stage 5 of installer
    • added footer debug define check
  14. ! fixed CServerInfo notices (skips player on invalid data from proxy)
  15. ! fixed the PrintArray() on the server overview page, fixed the admin server groups page
  16. ! Fixed logging in (undefined indexes)
  17. ! Fixed banlist search
  18. ! Fixed banlist search again
  19. ! Fixed a problem lost password
  20. ! Fixed problem with errors on creating a log entry when the user is a guest
    • Improvements to the admin server permissions. If no servers or groups are added, a message tell you to add servers
  21. ! Fixed admin password always being set in server
  22. ! fixed an undefined index on page.banlist <devnull, is the query getting the right row_type?>
    • refactored CUserManager sql interface, added aid index
  23. ! fixed misc protest submit bugs (see prev. entry)
  24. ! various installer index fixes
  25. ! Fixed 'Warning: fsockopen() [function.fsockopen]: unable to connect to udp://:0 (Failed to parse address "")' showing on some bans
  26. ! Fixed server config link being shown to everyone
    • Added a warning on viewing the server config for locahost, as it may need changing unless its same box as gameserver
    • Server querying will now be performed on YOUR server (pre RC1d) unless there is a problem, ie blocked portes etc. In which case we will use the query proxy (RC1d)
    • Version info now includes SVN revision stuff (Only if you are using an SVN version)
    • Updated the version checker to use ajax to speed admin page up
    • Updated version checker to display new SVN revisions if they are available
  27. ! Fixed major sourcebans serverside handle leak
  28. ! fixed a little wtf in the admin server edit page
    • added safe mode check in install init to prevent safe mode errors
  29. ! Fixed the " " around commands in rcon.
  30. ! Minor init fixes for undefined indexes
  31. ! minor plugin changes, no new plugin compiled
    • Applied sparky's bug report
  32. ! Fixes FS#181, misc banlist changes
  33. ! Fixed logout, fixed minor admingroup edit issue
  34. ! Fixed some undefs in css.php
  35. ! Fixed problem with quotes and slashes showing on dashboard text
    • Removed the CUser class, as it is depricated
  36. ! Fixed country flags not showing on some Linux webservers
  37. ! Fixed problem when editing server groups removing all group links
  38. ! Fixed big problems with admin version of banlist not showing controls for anyone :(
  39. ! Fixed lots of small bugs with the banlist
  40. ! Fixed major lag bug where any person still banned would have their country queried ALWAYS
  41. ! Fixed unbanning problem where 'RemovedBy' was missing from the query
    • Added some extra error checking in the unban/delban code
    • Removed the banlist from the admin panel, and added all admin controls and search box onto the main banlist. All associated code removed.
  42. ! Fixed some small problems with the advanced search not working
    • Changed some folder names to allow for templating stuff
    • Converted all pages to now be smarty templates. Now php and html are totally seperated
    • Added a themes page inside the sb settings page to choose the theme for the website
  43. ! Fixed some problems with the server data proxy returning blank data
  44. ! Hopefully fixed the 'Error Connecting...' message on servers
  45. ! Fixed lots of JS problems in Internet Explorer
  46. ! Fixed problem with the emailer not sending emails
  47. ! Fixed problem when submitting a ban protest saying user is already banned
    • Improved UTF-8 support for banned player names
    • The Clear Logs button in the system logs page works now :D
    • Used AJAX more to insert server hostnames, helps speed up page loads
    • Added a session cache for server hostnames, speeds up page, and doesnt spam gameserver (Thanks to cwm9 for the idea)
  48. ! Fixed problems with 'Possible hacking attempt (URL Key mismatch)'
    • Improved code for dialog messages, also improved the look
    • Dialog messages are now more flexable, and can be any size
  49. ! Fixed some problems with unban/delete ban if your not root admin
    • Added SourceBans ban menu to SourceMod admin menu
    • Improved the active tab image to have better Anti-Aliasing
    • Changed 'previous bans' to Total Bans to reflect new ban limit feature
    • Added new feature: Ban Limit - If player gets banned [banlimit] times - they will get a permanent ban
  50. ! Fixed problem with non-defined functions when uploading demo, or icons
  51. ! Fixed demo review button pointing to IP instead of banid sometimes
    • Changed the main logo to a transparent PNG for better theme support
    • Improved 'mouseover' code for clickable table rows to use classes instead of hardcoded colour values
  52. ! Removed some code that would force default sourcebans colours, even when css changed
    • Added a new theme 'sourcebans dark' only created to show example of themeing stuff
  53. ! Fixed servers page header, and dashboard header using different classes to other headers
    • Improved system log backtrace to help with debugging
    • Improved the invalid XMLResponse message to use new dialog windows, and use html formatting to make it easier to read the error message.
    • Player list on servers page now orders the players by Kills in descending order
  54. ! Fixed player data being WAY off on the server page, it now shows correct score and playing time. /me slaps devicenull
    • Added a new option in sourcebans.cfg for the server plugin to stop servers being added to sourcebans automatically. If this is enabled, you MUST specify an IP:Port in the config
  55. ! Fixed screenshots not being displayed in non relative paths
  56. ! Fixed edit details button not linking to correct page
    • Added IP to edit fields for a ban, also resets the country flag to requery country
  57. ! Fixed log type images not showing for non relative paths
  58. ! Fixed Bans not being added because of 'country' not having default value
  59. ! Fixed the ban from menu option
  60. ! Fixed lots of other server plugin problems
  61. ! Fixed Ban protests not getting removed if the person is already unbanned
    • Added new config option to specify if you want the plugin to re-write the admins.cfg, and admin_groups.cfg files
    • Added new config option to specify if admins are handled with this plugin.
  62. !Fixed lots of problems with installer
  63. -Removed adodb library from install folder, uses the main adodb folder now
  64. -Removed tinymce from install folder, no idea why this was here
  65. *Added check for /themes_c to be writable
  66. *Added check for /icons to be writable
  67. *Added check for input on page 5 (setup)
  68. !Fixed player list not showing up in IE (pages load slower, so IE has ruined it for all of us >:/) - http://www.getfirefox.com ;)
  69. !Fixed a problem when getting data from the Proxy
  70. !The Proxy server for hostnames, and player info is ONLINE!
  71. *Added new native (SBBanPlayer) for external plugins to ban through SourceBans
  72. !Fixed SQL query being shown in console, and logged when sm_rehash was run
  73. !Fixed bug that would cause admins.cfg files to become corrupt, and no admins would be loaded
  74. !Fixed bug that would always try and add a blank admin (Admin () has 0 immunity)
  75. !Fixed plugin trying to add admins to a blank group (Unknown group "") Number's 119 - 135 With thanks to Berni for sumbitting a patch containing the fixes
  76. !Hopefully fixed the bans getting added 3 times when the plugin prunes the bans
  77. !Fixed server's added by domain names not resolving as they should
  78. !Fixed unban and delban being swapped in some places
  79. !Fixed problem with retrieving admin flags
  80. *Added date format stuff to admin panel, and bans
  81. !Fixed admins changing their own details in the admin panel, users need to use the changepass thing in Your account to change password
  82. !Fixed some problems with permission checkboxes in the admin panel
  83. !Fixed some formatting problems with the ban details on the banlist
  84. !Fixed ban length problem on banlist
  85. +Exact time used so more specific than just date
  86. -Removed ban/edit ban for unbanned players, as this just causes an error
  87. *Added EU flag
  88. +Missing flags are now always replaced with the 'unknown country' flag
  89. !Ban length is correctly default-selected when editing a ban
  90. ?The STEAMID is no longer required on the submit ban, admins can go by name too
  91. !Fixed bug where admin passwords dont get changed in the DB
  92. !Fixed the default port ALWAYS showing when editing a server, even if the server uses a different port
  93. !Fixed problem where some log messages from the plugin wouldn't get put in the sourcemod logs, or sourcebans.log
  94. *Added a timezone setting in the settings page, this will default all of the times displayed to the setting.
  95. !Fixed ban submissions showing up as protests in emails Numbers 139 - 157 were fixed/added by Peace-Maker
  96. !Fixed settings page not refreshing after being updated
  97. !Fixed installer not creating a config file
  98. !Fixed demo links not being shown to public
  99. *Added a search for IP
  100. !Fixed ban protests showing wrong number
  101. !Fixed ban protests not being deleted from db
  102. !Fixed links sent to e-mails not being right
  103. !Fixed links in system log linking to themes page
  104. !Fixed being able to add a submission while already banned
  105. *Added function to download all perma bans to a config file
  106. +Added some extra logging to the syslog (ban length change, and unbanning)
  107. +Send an email to the sumbitter of submission or protest when the ban is added or denied
  108. !Fixed any admin being able to change settings of any admin
  109. !Fixed some passwords not getting compared
  110. *Added last visited field to admin list
  111. *Added ban count to admin list
  112. !Fixed problems with hacking menu in plugin
  113. !Fixed submit button not showing if you only have one server
  114. !Fixed 30min bans showing as 1hr

1.0.0 RC1d 20.sept.2007 - 20:40

  • Huge overhaul of the user system, pages should load much faster & less bugs?
  • Fixed all groups on admin page saying 'No Group/Individual Permissions'
  • Fixed lots of problems when register_globals was on. It now doesnt matter if its on or not
  • Removed the .htaccess from the package as it caused problems on some setups
  • Fixed lots of sql injection stuff (thx WhiteWlf)
  • SQL Change: removed *_srvadmins as lots of the data is duplicated in *_admins NOTE: you must run rc1c-rc1d_update.php or you will have LOTS of problems
  • Fixed SQL errors not showing or logging in last version
  • Added a more 'button' like look to submenu items in admin panel
  • Fixed lots of logic problems when adding admins
  • Fixed problem with password not being set in server admin
  • Improved some of the error logging, and messages.
  • Updated the server plugin to work with new SQL structure
  • Fixed the server plugin version not being a public cvar
  • Fixed admin side buttons not working properly when some options are disabled
  • Fixed some links in emails being incorrect
  • Fixed a few more problems with server incompatability
  • Fixed admins with quotes showing '' in the name
  • Fixed incorrect admin count because of hidden system user
  • Fixed problems with adding some admins Note: People using SVN versions need to run rc1c-rc1d_update.php again
  • Fixed lots of code shown on ban protest and submissions pages on some setups
  • Fixed broken links in admin panel sub-menu
  • Fixed not allowing a second ban quickly after a ban expires (plugin and web)
  • Added better logic for if queries were successfull or not
  • Fixed problems with display after some items were deleted from the db
  • Fixed unban and delete ban permissions being reversed
  • Started implimenting a UI class to handle the UI elements easier
  • Fixed problem with some hosts blocking ports needed to query server data. This has been fixed by using sourcebans.net to act as a sort of proxy
  • Player data isnt called on the server list unless you click the server row to open up the players list
  • Some other stuff to speed up the server display
  • Added French plugin translation (thanks to exa)
  • truncated names on dashboard which could mis-shape the layout
  • Fixed truncation on blocked players being too short
  • Fixed problem with web settings not being updated properly
  • Log info is now more helpful on sql problems
  • Fixed some security problems in settings page

1.0.0 RC1c 19.sept.2007 - 20:40

  • Fixed admin to seeming not be added when you dont choose from the dropdown
  • Added a 'no permissions' selection when adding an admin
  • Fixed not needing a DB password in installer
  • Fixed an incorrect message in the installer
  • Added a message box to show if there are errors adding an admin, so you dont need to scroll all the way up
  • Fixed submit ban now allowing zip files (thx Elbandi)
  • Fixed adding a demo to existing ban allowing any filetypes
  • Fixed 'No Group' showing for server admins
  • Fixed strange stuff happening when adding a new group
  • Fixed immunity not being set right on editing groups and admins
  • Fixed server groups not getting added into the db
  • Fixed tabs not changing color in the header
  • Fixed RCON outputting to one line from linux servers
  • Fixed SQL error when adding a log entry with no SQL query
  • Fixed send button not enabling again after typing 'clr'
  • Added a link on the list servers page to show the databases.cfg you need to upload to the gameserver.
  • Removed 'Config' link from server page as plugin hasnt required this cfg for a long time.
  • Fixed trying to get a server query for a server that doesnt exist
  • Fixed WriteLogEntries()' ?> being show in the footer in some setups
  • Fixed flags not showing on the main ban table
  • Fixed some country's flag being blank on linux servers
  • Flags now show on admin banlist
  • Fixed lots of other flag related bugs
  • Fixed banlist layout problems in Opera
  • Added a blank flag for if the IP isnt in the database
  • Forgot to upload the country database
  • Fixed some spelling mistakes (lOL)

1.0.0 RC1b 19.sept.2007 - 02:25

  • Fixed notice errors messing up the website
  • Fixed installer using sweedish latin instead of UTF8
  • Fixed problem in VERSION define
  • Fixed missing footer when you dont have permission to get into the admin panel

1.0.0 RC1a 18.sept.2007 - 20:51

  • Fixed Step 5 of installer showing white page
  • Fixed problems with IIS servers
  • Fixed not to require MySQL 5
  • Fixed not to require magic quotes GPC
  • Default admin now has full server admin as default
  • Fixed some mysql servers showing error when adding admins to database
  • Fixed a syntax error in the databases.cfg code