============================================ THE SWAN STATION CHANGELOG Copyright (c) 2016. Developed by Nathan J. ============================================ June 12th, 2015 - Guest resets now show a hashed IP (much stronger than old one, and salted) instead of raw IP June 10th, 2015 - Changed IP address hashing alogrithm + hashes are now salted - Level 8+ users can now see everybody on the PM list, including those who are invisible May 24th, 2015 - Added levels 11-25 - Usernames can no longer contain special hexadecimal characters April 8th, 2015 - Added a full consecutive run leaderboard tab! (Don't worry, the top 20 consecutive run box is still there.) February 7th, 2015 - Fixed ignore bug in chat history - Clicking logo now syncs online list and info on side of computer - Fixed contact admin form issue (I was not receiving emails for it) November 29th, 2015 - Added some new leaderboards! - Total Pushes - Resets/Attempts Ratio - Points Per Push - Diff. to Total Points November 26, 2015 HAPPY THANKSGIVING! - Changed ignore function from two-way to one-way. November 25, 2015 - Moved TSS to a new server! September 13, 2015 - Added option to hide PMs in chat history September 5, 2015 - Disable autocomplete/autocorrect on mobile input box. September 1, 2015 - Changed "Consecutive Resets" to "Consecutive Runs" to make the consecutive box more clear of what it is. August 29, 2015 - Adjusted chat message titles to stop them from showing up unless you hover over the text itself - Still working on those triggered lockdowns! Hang tight, level 9ers. August 26, 2015 - Added TOS and privacy policy - General backend code improvements August 25, 2015 - Fixed chat bug that caused the send button to stay disabled if sending message fails due to internet connectivity issue August 22, 2015 - Leaderboard can now be sorted by either points, resets, or attempts. - Fixed the PTB bug that prevented the code from being entered if the "you can't push until 4:00" message came up right before 4:00. - Fixed the issue that caused the page to scroll up after lockdowns were over. August 21, 2015 - Profiles now show number of resets and attempts. - You can now put your favorite quote or something about yourself on your profile! - Fixed bug that, under certain circumstances, caused all keys to enter twice in prompt during PTB. - Other small changes August 20, 2015 - Fixed profile link issue that caused online list to say "Another Hatchie's Profile" when viewing your own. - Fixed bug that caused "enter" key to not work after clicking on the home logo (had to click the computer in order for it to work) August 18, 2015 TL;DR: lots of bug fixes - Fixed bug that allowed people to push the button, and then get an attempt if they pushed in another browser. - Fixed bug that caused long messages to overflow the chat in firefox. - Fixed the registration email. - Fixed bug that caused sound to turn off when logging in. - Added info about attempt points to welcome email. - Added Cross-Site Request Forgery (CSRF) protection. CSRF is when an attacker changes information or performs an action without you being aware (usually happens via clicking a link). This would most likely never happen here, but it's better to be safe than sorry. - Many improvements to code and file structure on the back end. August 17, 2015 - Apostrophes can now be used in usernames August 16, 2015 - TSS is now protected by CloudFlare! CloudFlare protects websites against DDOS attacks, and caches static files to make the website load faster. - Added info to FAQ about how to see a system failure August 15, 2015 - Fixed bug with chat when a user deletes their account (thanks MasterSparky for reporting it) - Improved ignore UI - Fixed delete account flow; it was very broken - Changed required points for levels 8-10 based on survey results - Level 8: 700 points - Level 9: 900 points - Level 10: 1200 points - Swapped features of levels 4 and 6 based on survey results. Level 4 is now timer seconds and level 6 is now advanced online list (and change username). - Usernames can now contain spaces and these special characters: _ - @ $ ! # & * . - Username changing now costs 3pts instead of 5 August 9, 2015 - Changed "running for" to always round down. - Added site announcement bar August 7, 2015 - Improved text for AJAX error messages - Other back end code improvements August 5, 2015 - Fixed bug that sometimes required user to click on screen before pressing ENTER for code - Fixed bug that caused "a personal best" to not show up on personal record-beating runs August 1, 2015 - Fixed bug with timer sync that caused hieroglyphs to remain after system failure ends - Fixed bug with all stats box on doubles - Login now verifies account is activated (email confirmed) July 30, 2015 - Added ability to manually timer sync - just click the Swan logo at the top of the page to manually sync the timer. No need to reload the page at 5:00 or 6:00 anymore! - If the timer is under 8:00, it will automatically 'safe sync'. So even if your browser is behind by a few minutes (rare), it won't just jump from 5 to 108 anymore - it will now just sync it to the proper time. July 25, 2015 - Added reload page confirmation dialog when timer is <4:15 - Fixed issue that prevented chat history extended from working on level 7 - Fixed issue with "Other Information" update system on timer history - Made it so it doesn't tell guests "you get 2 points" when they get a reset July 16, 2015 - Timer seconds now work! July 15, 2015 - Fixed bug that caused online list to not load right after logging in - Rebuilt timer history system. It now shows when there's a tie. - Other small code changes July 14, 2015 Whew, long time no updates! - Improved feature descriptions - Improved the UI of the Level Info page; now you can click a feature to read the description of it - Added 'timer seconds' (level 6) link; doesn't fully work yet though - Fixed bug with chat archive cron script that caused chat box to clear out - Added changelog link to footer July 5, 2015 - Made the cursor blink July 4, 2015 - Changed timer tick sound to GhostOfEko's newer version (thank you) - Added timer ticks back to <4 min countdown - Improved computer's design. Thanks to GhostOfEko for putting the Swan logo onto the computer (the Tempest logo was on it before) - Happy 4th of July to American Hatchies! July 3, 2015 - Made some more improvements to the new system failure sequence. - Added user's points and level to online list more info box. July 2, 2015 - Cleaned up logo and timer graphics (removed the slightly lighter black background color from them) - Added more info (for level 4) and user actions to online list - click someone in the online list to see. July 1, 2015 - Updated the timer tick sound (thanks to GhostOfEko for the improved sound!) - Updated the timer reset shuffle sound (added beep) - Added cool effects and sounds to the system failure sequence - Moved "ignored users" list from modal box to its own page - Also updated FAQ entry about ignoring users June 30, 2015 - Added changelog (yay!) - Reverted timer system back to old one - Increased timer syncing to hopefully reduce delays