SourceBans RC2 (Development Version)
Note:
This is not a release, this is the most up-to-date versions that have been created, prepare for some problems
Ok, there is a development version of SourceBans RC2 that you can get your hands on if you want to help find bugs, make patches, etc.
For more information about downloading using an SVN client, go here:
http://trac.sourcebans.net:8081/trac...ki/development
To download a nightly snapshot of the SVN code, go here:
http://www.sourcebans.net/snaps.php
To post a bug, feature, or patch post it here:
http://trac.sourcebans.net:8081/trac_env/newticket
To see the SVN changelog click here:
http://trac.sourcebans.net:8081/trac...opy&verbose=on
And finally the current version changelog from RC1d to RC2:
SourceBans change log
=====================
Legend:
* = New feature
- = Removed stuff
+ = Improved feature
! = Fixed bug
? = Other stuff
??/11/2007: Version 1.0.0 RC2
-----------------------------
01. ! Fixed login button
02. ! Added in various undefined variable fixes
03. ! Fixed admins adding with invalid passwords
04. ! Fixed problem with admin server access
05. ! Fixed some pages using the old user system
06. ! Fixed some undefined vars in homepage and servers page
07. + Added an install-time check for prefixes longer than 9 chars
08. ! fixed cookie check
09. ! Fixed problem quotes round steam id with a new ban
10. ! Fixed some problems with the new buttons not working
12. + Changed a lot of SQL queries to use ADODB escaping
13. * Added developer mode that bypasses install dir check and shows all errors
To enable developer mode, add the following to your config.php
Code:
define('DEVELOPER_MODE', true);
14. ! Fixed inconsistencies in the banlists date display (Format is now: m-d-y)
15. * Fixed all the notices within the banlist page
16. + Optimized the banlist page, and removed a few security issues from it as well
17. + The banlist display now queries servers as it finds them, rather then querying all servers
18. ! Fixed the menu in 'your account' page
19. ! fixed some undefinded vars and small bugs in your account
20. ! Changed "databases.txt" to "databases.cfg" in stage 5 of installer
21. + added footer debug define check
22. ! fixed CServerInfo notices (skips player on invalid data from proxy)
23. ! fixed the PrintArray() on the server overview page, fixed the admin server groups page
24. ! Fixed logging in (undefined indexes)
25. ! Fixed banlist search
26. ! Fixed banlist search again
27. ! Fixed a problem lost password
28. ! Fixed problem with errors on creating a log entry when the user is a guest
29. + Improvements to the admin server permissions. If no servers or groups are added, a message
tell you to add servers
30. ! Fixed admin password always being set in server
31. ! fixed an undefined index on page.banlist
32. + refactored CUserManager sql interface, added aid index
33. ! fixed misc protest submit bugs (see prev. entry)
34. ! various installer index fixes
35. ! Fixed 'Warning: fsockopen() [function.fsockopen]: unable to connect to udp://:0 (Failed to
parse address "")' showing on some bans
36. ! Fixed server config link being shown to everyone
37. * Added a warning on viewing the server config for locahost, as it may need changing unless its same box as gameserver
38. * 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)
Note: The proxy server is down at the moment because of our server problem. Im working to fix it up again, but you will have to deal with no hostnames for a few days if you have a lame host.
39. * Version info now includes SVN revision stuff (Only if you are using an SVN version)
40. + Updated the version checker to use ajax to speed admin page up
41. * Updated version checker to display new SVN revisions if they are available
42. ! Fixed major sourcebans serverside handle leak
43. ! fixed a little wtf in the admin server edit page
44. * added safe mode check in install init to prevent safe mode errors
45. ! Fixed the " " around commands in rcon.
46. ! Minor init fixes for undefined indexes
47. ! minor plugin changes, no new plugin compiled
48. * Applied sparky's bug report
49. ! Fixes FS#181, misc banlist changes
50. ! Fixed logout, fixed minor admingroup edit issue
51. ! Fixed some undefs in css.php
52. ! Fixed problem with quotes and slashes showing on dashboard text
53. - Removed the CUser class, as it is depricated
54. ! Fixed country flags not showing on some Linux webservers
55. ! Fixed problem when editing server groups removing all group links
56. ! Fixed big problems with admin version of banlist not showing controls for anyone
57. ! Fixed lots of small bugs with the banlist
58. ! Fixed major lag bug where any person still banned would have their country queried ALWAYS (
big performance gain)
59. ! Fixed unbanning problem where 'RemovedBy' was missing from the query
60. + Added some extra error checking in the unban/delban code
61. * Removed the banlist from the admin panel, and added all admin controls and search box onto the main banlist. All associated code removed.
This simply means that when you click 'ban list' in the admin panel, you will be re-directed to the main public banlist, but if you are logged in as admin with ban permissions, then you will be able to see the admin controls on the ban.
62. ! Fixed some small problems with the advanced search not working
63. + Changed some folder names to allow for templating stuff
64. * Converted all pages to now be smarty templates. Now php and html are totally seperated
All pages are now rendered using the Smarty templating engine (http://smarty.php.net) Hopefully this should make it easier for people to create their own themes for sourcebans.
Note: there is now a new folder called /themes_c - This needs to be CHMOD'd to 0677, and if that fails, you may need 0777
65. * Added a themes page inside the sb settings page to choose the theme for the website
66. ! Fixed some problems with the server data proxy returning blank data
67. ! Hopefully fixed the 'Error Connecting...' message on servers
68. ! Fixed lots of JS problems in Internet Explorer
69. ! Fixed problem with the emailer not sending emails
70. ! Fixed problem when submitting a ban protest saying user is already banned
71. + Improved UTF-8 support for banned player names
72. * The Clear Logs button in the system logs page works now
73. + Used AJAX more to insert server hostnames, helps speed up page loads
74. + Added a session cache for server hostnames, speeds up page, and doesnt spam gameserver (Thanks
to cwm9 for the idea)
75. ! Fixed problems with 'Possible hacking attempt (URL Key mismatch)'
76. + Improved code for dialog messages, also improved the look
77. + Dialog messages are now more flexable, and can be any size
78. ! Fixed some problems with unban/delete ban if your not root admin
79. * Added SourceBans ban menu to SourceMod admin menu
This has since been disabled because of bugs with the menu, if you feel you can/want to fix it, please submit a patch to the above url. FlyingMongoose will get this fixed when he gets back
80. + Improved the active tab image to have better Anti-Aliasing
81. * Changed 'previous bans' to Total Bans to reflect new ban limit feature
We will be adding a new feature into the plugin, that will, once a person has been banned n times, they will have a permanent ban. This is usefull if you are banning people though the ATAC plugin.
82. * Added new feature: Ban Limit - If player gets banned [banlimit] times - they will get a permanent ban
This has yet to be added to the plugin
83. ! Fixed problem with non-defined functions when uploading demo, or icons
84. ! Fixed demo review button pointing to IP instead of banid sometimes
85. + Changed the main logo to a transparent PNG for better theme support
86. + Improved 'mouseover' code for clickable table rows to use classes instead of hardcoded
colour values
87. ! Removed some code that would force default sourcebans colours, even when css changed
88. * Added a new theme 'sourcebans dark' only created to show example of themeing stuff
I quickly threw together a new theme to give another example of the new theme engine
89. ! Fixed servers page header, and dashboard header using different classes to other headers
90. + Improved system log backtrace to help with debugging
91. + Improved the invalid XMLResponse message to use new dialog windows, and use html formatting
to make it easier to read the error message.
92. * Player list on servers page now orders the players by Kills in descending order
93. ! Fixed player data being WAY off on the server page, it now shows correct score and playing time. /me slaps devicenull
94. * 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
ort in the config
In your sourcebans config file on the game server, you will now see the folowing extra options.
Code:
// Should the plugin automaticaly add the server to sourcebans
// (servers without -ip being set on startup need this set to 0)
"AutoAddServer" "0"
// Server port and IP MUST be set correctly if 'AutoAddServer' is enabled (1)
"ServerIP" "127.0.0.1"
"ServerPort" "27015"
If you have problems with servers being added to your sourcebans install with the local LAN ip (192.168.*.*) Then you must either specify the -ip switch in the server startup line, OR you must change the 'AutoAddServer' option to 0, and then add your server manually to SourceBans. Because your server doesnt know its external IP, you will need to specify the IP and ports of the game server in the 'ServerIP' and 'ServerPort' settings.
// Yarrr!
__________________