Changelog
The history of TF2Center's updates
2024
Most Recent Changes
- Added thumbnail search so that new map variants obtain existing thumbnails automatically
- Prevent launching lobbies from serveme.tf servers without plugins
- Made Map Link and Leader Link more visible
- Updated the Landing Page
- Created Mumble Guide and added it to the FAQ
- Enable plugins when making serveme.tf reservations through API (fixes damaged and heals logs)
- Set default to offclassing not allowed.
- Use Server IP for building connect URL instead of hostnames (allows autoconnect on some servers)
- Made creating balanced lobbies available for all lobby leaders.
13 July
- Landing page: Added "Skip Tutorial" button
- Landing page: Updated bottom "Let's play" button
- Navigation bar: Renamed "About" menu to "Help"
- Navigation bar: Removed "new" label from "Freemium" button
12 July
- Maps: Made scripts to make updates to the Map lists easier
- Maps: Allow creation of maps with hypens (e.g. koth_proot_b6c-Alt2)
- Maps: Made many attack/defense cp_ maps playable (e.g. cp_steel_xx)
- Maps: Updated autocomplete to only display commonly played maps. Special thanks to JackyLegs.
- Maps: Added 59 new map thumbnails
- Rules: Added consequences for not proving demos when under cheating suspicion
- FAQ page: Added Typo/Grammar fixes and community suggestions, special thanks to NICKOMODE999
- FAQ page: Updated all links
- FAQ page: Added Connect URL fallback hint
- FAQ page: Added "retry" hint for missing items
- FAQ page: Added rcon tips
- FAQ page: Explained Mumble Usage
- FAQ page: Better Explained site restrictions (Medic, Lobby Creation, 500 hours)
- FAQ page: Added "What are spectators? Can I spectate a TF2Center game?"
- FAQ page: Added "How do I create a new lobby" instructions for serveme
- FAQ page: Added "When am I allowed to disconnect from the server?"
- FAQ page: changed complete order of FAQ to make more sense for new players (General, Joining lobbies, Playing lobbies, Creating lobbies, Administrating, Technical issues)
16 June
- Asked serveme.tf to change tf2c from hostnames to IPs to improve connecting
- Rules: Complete overhaul (more positive tone, necessary updates)
- Updated Advanced Lobby page
- Changed sub messages from "on his way" to "on their way"
- Flexibly allow additional lobbies to be created as more players are on the site
2023
6 November
- Replaced Forum link with Discord
11 August
- Fixed Mumble Player Detection
14 July
- Fixed creating lobbies with Serveme.tf
6 June
- Re-enabled donations
15 March
- Added RGL configs
7 March
- Updated ETF2L and UGC config and whitelist
- Updated TF2C Team page
25 February
- Added new maps to map list and updated map thumbnails
2020
22 May
- Advanced Lobby performance improvements
17 May
- Added Advanced Lobby improvements
2019
20 October
- Lobby creation: auto-tick Mumble-required checkbox upon NA selection
13 August
- Really fixed login problems (better Steam privacy settings detection)
4 August
- Added some stability improvements
- Improved offclassing autoreporter to not only apply a cooldown but also report the offender
16 July
- Fixed login problems
- Updated TF2C Team page
- Optimized stuff under the hood
17 June
- Fixed styling problems for 7-digit Lobby-no's
- Removed TPR link from Player profile
- added new UGC maps for next season
- Improved stability and resilience under the hood
2018
30 September
- Fixed some problems with new AL players
29 August
- Fixed several login bugs
- Applied several performance/stability fixes
29 July
- Improved Steam profile verification (part 2)
- Added map koth_cascade
- Updated whitelists
14 June
- Fixed auto complete for ultiduo maps when creating a Lobby
3 June
- Improved Steam profile verification
6 April
- Fixed Steam login problem (Valve broke Steam OpenID, but we fixed it anyway)
21 February
- Added 2nd Archimedes Cup page
10 February
- Check for VPN/Proxy usage upon login
7 February
- Updated whitelists conform Leagues
- Feedback when validating Steam Level on private profiles
2 January
- More advanced VPN/proxy tracking
2017
25 December
- "EG", "TN", "MA", "DZ", "LY" are now also considered EU
- Added more VPN detection services
11 December
- Allow dm_ maps on 1v1
- Record VPN info by IP
27 October
- Updated AU 6v6 auto spawner map rotation
24 August
- Updated Team section
- Fixes under the hood
20 August
- Required TF2 hours is now 500
- Required Steam Level 3 in order to login
- Require 25 Lobbies played in order to play Medic
- Require 50 Lobbies played in order to create a Lobby
6 May
- Implemented: auto unlock blocking reserved slots
- Added AU server outdated scheck
- Few improvements to the Auto Offclassing Reporter
27 April
- List serveme.tf demo url after Lobby ended
- Minor improvements under the hood
- Small UI tweaks
18 April
- Implemented the 6v6 Auto Offclassing Reporter
18 March
- Updated map whitelist
- Disable balancer on AU spawner
13 February
- Fully automated processing of Item Donations
- Updated the About page
- Updated whitelists
- Small stuff under the hood
6 January
2016
2 December
- Refactored cooldown system
- Removed now obsolete "reliability" from UI and backend
- Improved Player profile header
- Updated league map thumbs/auto complete
11 November
- the Balancer Update™
- Performance fixes on Player profile page
2 November
- Fixed cooldowns regarding subs
- Detect outdated game server after Lobby is created
21 October
- Added notifications upon cooldowns and bans
- Show Lobby reconnect modal upon crash
- Updated /about
- Added suggestions to /adblock
- Prepared casual Lobbies for balancing
9 September
- Require adblock to be disabled
- Do not display ads for guests
4 September
- Fixed a bug where waiting for a sub would still cause a cooldown on Lobby end
- General improvements under the hood
7 August
- Adjusted cooldown levels
- Adjusted cooldown penalty will not be applied if you wait for your sub replacement to join
- Adjusted cooldown level where besides taking a sub, finishing 3 Lobbies will also reduce your cooldown level
- Fixed an issue where premature server shutdown caused cooldown
23 July
- Implemented AU 6v6 Casual Lobby spawner
- Show cooldown level on Player profile for non-AL players
22 July
- Implemented general cooldowns as punishment for players that leave a Lobby prematurely.
- Fixed a bug where new Lobbies could not created due to wrong Lobby limits
- Fixed a bug where sometimes a Player could not be reported (!rep UNKNOWN player)
- Refactored chat posts to REST implementation (no more lost chats due to the page refreshing)
10 July
- Fixed some small bugs
- Tweaked AL balancer
- Fixed some performance issues
2 July
- Advanced Lobbies 2.0 release!
- Added feature Player preferences
- Added feature 6v6 strict mode
- in-game log processing will now use sv_logsecret
8 June
- Added new map thumbs
- Updated /about
22 May
- Fixed Player profile not updating
21 April
- Implemented a new way of resolving geolocation
- Only AU and NZ are considered "Australian"
13 April
- Added full DDoS protection
1 April
- Added new Game mode
- Added April Fools Day stuff
24 March
-
!rep me
added in-game chat but also from Lobby chat after launch -
!rep our engi
now also works for repping an engineer - Create Lobby: replaced password fields with normal fields
- Fixed a bug where a transfered leader could not unlock slots
- Updated /about
18 March
- Play a sound when leaving slot by closing the Lobby Page
- Fixed a bug where closing the Lobby Page would not clear the slot
- Improved stuff under the hood
22 January
- Fixed ready-up refresh bug
- Added open Lobby limit based on Players online (per region, per game type)
- Introduced "Account temporarily suspended"-ban
16 January
- Updated ozfortress server configs
- Unlocking a password slot on a Lobby with ALL restrictions will now result in a restricted slot
- Unlocking ALL will now leave existing players
15 January
- Updated default maps to latest league version
- Fixed a bug where Mumble verification would not work
- Fixed a bug Collector-achievements would not work
- Updated /about
- Added small improvements under the hood
2015
27 December
- Don't check sub requirements when the game has started or the sub is older than 1 minute
- !rep can no longer be initiated by the enemy team
- Updated Mumble download links
24 December
- Fix redirect to /?9 on main page sometimes
- Fix having multiple slots in different Lobbies
- Added enhanced Zalgo checking on login
14 December
- Disable 3-stages maps (goldrush, dustbowl, etc...)
11 December
- Complete rework of Lobby state (stuff under the hood)
- Prevent Players from the same Lobby to join as a sub
- Fixed "Only Lobby players may enter this game"
- Fixed delayed user feedback top right corner
- Fixed Lobby download link
4 December
- Fixed some bugs related to subs not able to join due to password changes
- Auto reset sv_password on change
- Show Lobby info on first line in chat
7 November
- General stability improvements
- Added more logging to analyze bug "Only Lobby players may enter this game"
31 October
- Fixed detection of sv_password change on substitute
- Added player audit logging
- Improved stuff under the hood
24 October
- Updated the Rules section
- Fixed an issue in Chrome where non-active tabs could not play sounds, eg. ready-up sound
- Fixed some issues with friends-online counter
- Fixed some issues related to DDOS protection
- Fixed some issues related to Lobbies not launching sometimes
- Added game config to not allow picking up weapons
- General stability improvements
11 October
- Checking total played TF2 hours no longer depend on "recently played games" on Steam
5 October
- Map updates
- Updated duplicate Lobby check
- Added a websocket failover redirect to https
- Added a check where LOGIN banned players will be kicked from Mumble as well
- Fixed a bug where some people could not login
- Updated the About section
25 September
- Complete rewrite of websocket framework (realtime updates)
14 July
- Enabled ads
6 July
- Temporarily disabled AL auto spawn
2 July
- Added new websocket framework to update chat
- Added DeutschLAN banner
29 June
- Fixed AL cooldowns
- Updated map rotation for AL spawner
- Fixed pre-ready timer for AL
- Israel is now considered EU
- Fixed small things under the hood
24 June
- Fixed AL balancer for 6v6
- Added Lobby filter on AL
- Added league stats for UGC
- AL signups are now fully automated (if on white list)
- Fixed CSS bugs in Substitute overview
22 June
- Advanced Lobbies auto spawner
20 June
- Actual implementation of Advanced Lobbies
- Twitch Stream advertisement in Lobby overview when online (teamfortresstv or blackoutgaming)
- Small fixes
12 June
- Map fixes after TF2 update
- Fixed Lobby#id background
11 June
- Advanced Lobbies announcement
- Implemented new UGC API
- Removed RQ from Player profile
- Fixed restrictions displaying incorrectly on Lobby overview
- Added verbose info when not able to login
- Added map thumbnails for pl_abandoned_upward, badwater_pro and glassworks
22 May
- Added tag to server config that removes serveme.tf idle timer
- Security fix regarding bans
15 May
- Added audio sound on Lobby close/kick/ban
- Added info-bar about our Steam Group
- Improved UI for Ban history on Player profile
- Small fixes
1 May
- Fix for "Lobby already exists"
- Fix for non-lowercase map names
- Small textual fixes
- Stability improvements under the hood
30 March
- Allow self-reporting within 1.5 minute
- Fix for duplicated Lobbies
- Only allow regular map types: pl, koth, cp and ctf
- Check for bans on leader transfer
- Updated representation of Lobby links in chat
- Filter Lobby links according to Lobby filter
- Only allow one Lobby link per minute (spam)
- Added TF2 Player Rankings to Player profile
- Set sv_downloadurl to serveme.tf for default maps
- Fixed a problem regarding non-ascii player names and rcon
- Improved UIX related to Mumble verification
- Added MSIE to browser check
- Improved general stability
- Applied some major performance fixes to DB server
16 March
- Migrated to new infrastructure
11 February
- Introduced an alternative way of IP matching in Mumble
- Fixed a bug which causes "Lobby already exists" sometimes
- Fixed some issues regarding LOGIN-banned players
- Small UI fixes
9 February
- Fixed a region lookup when logging in
- Fixed a bug where unverified players could enter Mumble-required Lobbies
- Fixed a situation where no subs could join when the server is full
- Cleaned up stuff under the hood
- Updated the About page
4 February
- Performance fix regarding Steam friends
2 February
- Fixed a bug where Mumbility was not detected
- Async implementation of some processes
- Awesome stuff under the hood
24 January
- Implemented async Steam login to speed up things
- Fixed a few small bugs
- General stability improvements
3 January
- Fixed some UI bugs
- Added "koth_viaduct_pro5" as default map
- Fixed a bug where after launch all players were friends
- Fixed a bug where a Donator expiry was shown in Player profile
- Fixed a bug where unverified PayPal donators were not getting perks
- Fixed some Achievement bugs (Angelic Karma and Flawless MMM): only apply after 2015-01-01
- Cleared some stuff up about recurring donations on Donations page
1 January
- Added Landing Page as home/help page
- Added Donations
- Added Achievements
- Wiped Reliability/Mumbility for everyone!
2014
27 December
- Fixed a bug where being substituted would lead to a Mumbility hit
- Small UI improvements
22 December
- Added Notification System
- Added Adblock-detection; more details here
- Small UI improvements
14 December
- Added new map thumbs
- Fix for Mumble detection + dynamic IP changes
8 December
- Fixed a bug where the Mumble connect button would not work properly
7 December
- Added Lobby region locking
- Create Lobby: updated auto complete list to only show "default" maps
- Fixed a bug where a closed Lobby would still appear on the LobbyOverview
6 December
- Fixed duplicate substitute bug
- Fixed a bug where chat times were 1h late (non-DST)
- Fixed a bug where complicated names would mess up in Mumble
- Fixed some problems surrounding RQ counting
- Fixed a security corner case regarding login
- Added a confirm dialog before taking a sub slot
- Added a special marker in the Lobby overview representing reserved slots
- Added a select-all on header for reserved slots in Create Lobby / Advanced
- General stability fixes under the hood
27 November
- Only apply Mumble cooldowns for Highlander, 6v6 and 4v4
- Lobby info added to Mumble cooldown description
15 November
- Fixed issues where Mumble cooldowns not applied properly. Read more.
- Reset all Mumble cooldowns
13 November
- Fixed a bug where Mumble cooldowns were (also) matched on IP. Still having problems? Report here.
9 November
- Mumble punishments enabled - see the forum post for more information
- Small performance improvements
26 October
- Added mumble verification
- Added mumble cooldown calculations - see the forum post for more information
- Switched to a different OpenID library for sign in through steam
1 October
- Updated rules
- Added a ban category - banned from joining mumble-required lobbies
22 September
- Added server tags (Lobby header)
- Blocked some RU servers due to bad ping
- Switched to latest ETF2L API url
- Modified chat message when player is banned from lobby
- Show kick/ban/leadership messages in chat as link to player profile
- Do not show websocket debug in browser console
- Detection of Steam Overlay Browser + display unsupported browser
16 August
- Fixed some bugs regarding Mumble connection status
- Manual report threshold is now 90 seconds (was 60)
- Lobby leader name now leads to profile
- Add system msg in chat if a Player is kicked or banned
- Fixed an issue causing a Lobby not to launch sometimes
9 August
- Really fixed a bug where new players could not register
- Fixed a bug where !rep failed using capitals
- Implemented zalgo blocking
- Show ban info in profile
- Extended timeout (45 sec) for changing maps
- Extended country list per region
- Extended moderator tools
- General improvements under the hood
8 August
- Added Mumble connection status
- Fixed a bug where new players could not register
- System messages in chat will be shown using admin colors
- General stability improvements
11 July
- Added HTTPS (SSL) support
- Added support for serveme.tf
- After Lobby redirect to logs.tf
- Improved technical architecture
- Improved stuff under the hood to prepare for live release
27 June
- Fixed a bug regarding reporting oneself
- Fixed a bug where sub requests in overview only displayed 6v6
- Fixed a bug where sub requests in overview were not limited
- Small performance improvements
25 June
- Altered reliability calculations. Reliability is now calculated based on the last 10 games played. This calculation is subject to change!
- Add a confirmation window when transferring lobby leadership
- Began altering how some events are sent to the web page, to allow custom scripts to more easily listen for events
12 June
- Fixed displaying wrong team while manual reporting
3 June
- Fixed problems with manual reporting
- Fixed a problem where sv_logsecret caused logs not to upload to logs.tf
- Improved general stability
1 June
- Altered manual voting to use "our"/"their" rather than [team] - eg. !rep our demo
- Implemented a fix to prevent premature voting (only works after 1 min)
- Fixed a bug where 2v2 Lobby would require 4 votes
- Voting now displays the targeted player name
- Modified the way the lobby overview page is rendered, for significant server performance improvements
- Fixed the URL when joining slots directly from the lobby overview page
- Fixed a bug that could cause slots to not update on the lobby overview page
- Fixed links in chat from being hidden until page refresh
- Fixed an XSS vulnerability in chat
24 May
- Improved detection of lobby closure, which should lead to less incorrectly reported ragequits
- Lobby overview slot restrictions should now render correctly for users
- Huge chat and lobby overview performance improvements
- Fixed a bug causing the server connection details to not update correctly on lobby launch
- Internal performance monitoring tweaks, letting us pull out useful stats
1 May
- Store filter settings in cookie, so they are saved between sessions
- TF2Center lobby links replaced with a nicer text
22 April
- Add mumble-required option to filter, and icon on lobby page
- Rebranded Oceania to Australia
- Initial work for clustering of servers
30 March
- Added support for ultiduo and bball game modes
- Removed the modal window, prompting user to join server on mumble-required lobbies. This broke the connection status functionality.
- Fixed bugs surrounding the 'Lobby Already Exists' errors
- Added more user feedback when creating lobby, and remote nesting of modal windows
- Improvements to ban system, so users can be banned from parts of the site rather than a global ban, plus automatic ban timeouts.
- Added some protection against malicious server admins changing certain server cvars (sv_cheat, sv_gravity, random kritz, etc)
- Added Lobby ID in page title
- Update server password before sub joins server, to prevent Bad Password errors
- Updated misc pages design
- Added pages 'About' and 'Rules'
- Moved feedback / help buttons to near chat
- Add mumble required to lobby header
9 March
- Implemented filter on/off switch
- Implemented sorting Lobbies
- Implemented progress indicator on Lobby create
- Possible fix for CPU leak
28 February
- Implemented banning a player from a specific Lobby
- Implemented setting up a download url on server init referring TF2C
- Updated FAQ
- Lobby status "Almost ready" is now visible in overview
- Implemented a process to verify a total of 100h TF2 played
- Display server info as connect string
- Several UI/style improvements
16 February
- Implemented validation of server version before lobby creation
- Implemented colored admin tags
- Blocking of illegal admin tags
- Implemented a process to verify a total of 300h TF2 played
- Fixed a bug where Lobbies get duplicated sometimes
- Only Lobby players may join the game
- Fixed memory leaks, causing the application to crash over time
23 January
- Fixed problems reporting scout on 6v6
- Implemented class shortnames for manual reporting
- Fixed message "Broken pipe" when creating a Lobby
- Fixed refreshing problem after 15 minutes
- Fixed class prefixes in Mumble
18 January
- Added 4v4 support
- Auto launch Mumble on required Lobbies
- Notification when joining a Lobby with a different location
- Indicate that a profile is private
- Subs will auto join Lobby
- Fixed some internal stuff to make it run more stable over time
2013
21 December
- Added this changelog!
- Added manual reporting of subs, via !report using in-game chat. See !tf2center from in-game chat for more information
- If a player reconnects to a server after a sub request has been made for them, sub request is now removed
- Stopped substitutes rejoining their own slot if they've been kicked
- Added ability to pre-ready-up (players can mark themselves as ready before a lobby is full, but this expires after a few minutes)
- Added pre-launch info panel to allow users to connect to mumble before the lobby gets launched
- Styled the re-initialise server button
- Added a modal popup on lobby launch / server re-initialisation
- Added tips-of-the-day
- Chat messages when lobby changes state (Open, Ready, Launch, etc)
- Joining/creating lobbies creates them in the same window, rather than new window/tab
- Add option to specify mumble is required on lobbies. There is no punishment for not joining currently, but sets expectations for players.
- Improvements to lobby count and reliability calculations - still not perfect though
- Separate EU/NA players online, and add Friends online counter
- Re-play the ready-up soundbite half way through the timer