Updated: Reduced max active avatar requests from 2 -> 1.
Updated: Removed restriction preventing users from submitting additional avatars beyond their library size.
Fixed: Dark mode for Avatar Library view.
1-06-2024:
Added: Avatar homepage for users to view their avatar and access their Avatar Library.
Added: Avatar Library feature to swap between approved avatars.
25-05-2024:
Fixed: Prevent accidental accepting of matches by pressing space or enter when Match Ready prompt appears.
19-05-2024:
Fixed: Patreon supporters can bypass total games played check when uploading custom avatars.
14-05-2024:
Added: Players can join/leave the matchmaking queue from the game room.
Fixed: Patreon integration accurately retrieves and applies membership rewards.
30-04-2024:
Improved: Overhauled custom avatar system. Avatars are now hosted on ProAvalon.com.
Improved: Custom avatars can now be 128x128px or 1024x1024px.
Improved: Better interface for submitting custom avatar requests.
Fixed: Avatar show and hide commands automatically update rather than requiring the client to refresh.
04-04-2024:
Added: Password reset option.
Improved: Players leaving the game during assassination no longer adds a vote to pause the timeout.
Improved: Maximum timeout value capped at 60 minutes.
Fixed: Bug where timeouts would display incorrectly for certain timezones.
31-03-2024:
Added: Option to show seconds in chat timestamps.
Improved: Players leaving the game now automatically adds a vote to pause the timer.
Updated: Reverted Matchmaking Queue changes back to 6P games.
29-03-2024:
Added: /voidgame command.
Improved: Renamed /votePauseTimeout and /voteUnpauseTimeout to /pausetimer and /unpausetimer respectively.
Improved: Merged Join Queue and Leave Queue buttons.
Improved: Matchmaking now allows up to 8P games.
Fixed: Bug where a player could unclaim another player's claim.
26-03-2024:
Fixed: Treecko is now spelt correctly for anonymous mode.
Fixed: Timeout messages no longer reveals anonymised usernames.
Added: Custom lobbies that are anonymised now state players in game on game start.
17-03-2024:
Fixed: Sockets now no longer duplicate in lobby.
Added: Anonymous mode.
12-03-2024:
Fixed: Game timeouts now display in min:sec.
03-03-2024:
Merged jduran7's pull request! Thank you!
Added: Sort current games by game status.
29-02-2024:
Fixed: Bug where Assassin couldn't shoot someone if they logged in mid-game with a username of different casing.
26-02-2024:
Added: MordredAssassin role.
Added: Hitberon role.
23-02-2024:
Added: Auto reconnect feature.
18-02-2024:
Fixed: Bug where game would freeze if a player changed the case of their username by re-logging in,
entered an existing game, and someone else voted.
17-02-2024:
Added: Matchmaking queue.
14-02-2024:
Added: Game timer/timeout.
Improved: A lot of game logic and code cleaning.
08-02-2024:
Updated: Country codes and name updates. Thanks QuinnWuest.
06-02-2024:
Fixed: US changing to UM nation codes in edit profile.
Fixed: Email verification and Google captcha on registration.
Updated: Server dependencies and security updates.
26-01-2024:
Added: Temporarily disabling registration to combat spam.
Added: Limit at most one waiting room per username.
19-12-2023:
Changed: Disabled AvalonBot mode.
06-12-2023:
Fixed: Mute spectators option may no longer be changed mid-game.
11-06-2023:
Fixed: Hammer rejects are now correctly recorded as spy wins.
18-04-2023:
Merged Tanki's pull request! Thank you!
Added: Option to disable vote history for a more 'real life' style of gameplay.
28-12-2022:
Fixed: Malicious users may no longer pretend to not-ready on another player's behalf.
28-12-2022:
Fixed: Server input validation checks.
Fixed: Vpn detection.
Fixed: Server message injection.
26-12-2022:
Fixed: Malicious users are now unable to change the game's rank type mid-game.
19-12-2022:
Improved: Big cleanup of the code.
31-01-2022:
Merged ishanzuaim's pull request! Thank you!
Updated: /getmutedplayers command changed to /muted.
Improved: Report button is now on the right side for two tabs.
30-01-2022:
Merged cin333's pull request! Thank you!
Improved: Quoting system.
Added: Gray avatar highlighting.
20-01-2022:
Merged ishanzuaim's pull request! Thank you!
Added: Report system.
10-01-2022:
Merged cin333's pull request! Thank you!
Added: Developer tag. If you have previously contributed to the project and would like to be
added, please contact an admin.
08-01-2022:
Merged ishanzuaim's pull request! Thank you!
Added: Chat spam filter.
06-01-2022:
Merged Ayad318's pull request! Thank you!
Added: Pronoun feature in profile page.
Merged Cin333's pull request! Thank you!
Added: /hug command.
Merged ishanzuaim's pull request! Thank you!
Added: Glossary abbreviations. To disable, visit the options. Thank you Nyancat for
compiling and providing definitions.
30-06-2021:
Improved: Profile page search and biography features.
Added: Lobby display games counter.
24-06-2021:
Added: Ranked message on game start.
21-06-2021:
Improved: Compression on sending data! Saves about 3 times the bandwidth originally used.
Improved: Brought in React and Webpack for the frontend code! Big stuff!
20-06-2021:
Added: Tournament Organizer role!
Improved: Opimised compression to save bandwidth.
Added: Last logged in message to improve security.
Fixed: Changing username case now rejoins frozen rooms correctly.
17-06-2021:
Added: Mute spectators option table-wide.
Improved: A lot of backend improvements!
12-06-2021:
Fixed: Server crashing on frozen games.
Improved: Lots of behind the scenes upgrades.
01-06-2021:
Fixed: Frozen games now only unfreeze when everyone has rejoined to address a rare bug.
Added: Spectator count in-game.
05-01-2020:
Added: Email verification.
07-12-2019:
Improved: Upgraded database capacity.
Improved: Reduced log in time.
Fixed: Link to someone liking your forum/comment/reply now works correctly.
29-10-2019:
Fixed: Finally resolved memory spike issues. Was caused by NodeJS Garbage Collection on larger
un-gc'ed rooms.
Fixed: Forum post removing now works correctly.
27-10-2019:
Fixed: Stats page now shows correct information.
26-10-2019:
Merged Tyrrox's pull request! Thank you!
Improved: Fixed a server crash issue.
Improved: Logging of /pmmod command.
Merged rtkimz's pull request! Thank you!
Added: Site rules in the rules tab.
Merged PiGuyInTheSky's pull request! Thank you!
Added: Site-wide dark theme!
Fixed: /mremoveavatar now works correctly.
14-10-2019:
Added: Moderator logs each time moderators use risky commands.
11-10-2019:
Merged Tyrrox's pull request! Thank you!
Added: gameWrapper functions! This includes room finish messages and reliable game detail
updates from the lobby page.
Improved: Server loads faster for routes that require login.
Improved: Ban release date message is now in local time.
Added: gameWrapper for special message to display in all chat.
08-10-2019:
Fixed: Stats now correctly update (the last update caused stats to not update on game finish).
07-10-2019:
Improved: Huge update to banning system.
Fixed: Timestamp for forum posts no longer show "NaN".
06-10-2019:
Changed: Censored deleted forum element usernames.
04-10-2019:
Added: Modded CITC and pam.
19-09-2019:
Changed: Demodded Bocaben and Maddie.
19-09-2019:
Merged Tyrrox's pull request! Thank you!
Added: /mtogglepause command!.
14-09-2019:
Merged Tyrrox's pull request! Thank you!
Fixed: On hammer reject, the last proposed team is now correctly shown.
Added: Admins and Moderators can now bypass password protected rooms.
Added: /mrevealallroles command!
Merged PiGuyInTheSky's pull request! Thank you!
Added: Users now receive notifications if their forum post, comment or reply was removed by
a
moderator.
Improved: Code is now cleaner when registering a user in the database.
18-08-2019:
Merged PiGuyInTheSky's pull request! Thank you!
Improved: ESLint integrated into code!
Added: /mods command!
Added: /pmmod command!
Added: /mrevealrole command!
11-08-2019:
Added: Patreon rewards!
Added: Admin, Moderator and Patreon badges.
22-07-2019:
Added: /mforcemove command for moderators. Allows moderators to force a player to make a move.
Improved: /mclose command for moderators now takes multiple inputs.
Improved: Behind the scenes code changes for gameMove().
21-07-2019:
Merged PiGuyInTheSky's pull request! Thank you!
Fixed: Spelling on front page (sabotaging).
Improved: Linting in the code.
Improved: Reorganised code libraries.
Improved: Updated code to class syntax for roles, phases and cards.
Added: Filter forum posts by posts that you created.
Improved: Code environment variables can now be defined through a file.
Fixed: Security flaw.
03-06-2019:
Merged thedarrch's pull request! Thank you!
Fixed: Spectators leaving a game during ready / not ready phase no longer cause the process
to
stop.
02-06-2019:
Improved: Registration page looks prettier.
Improved: Lots of behind the scenes (code) improvements.
26-05-2019:
Merged Andrew Cutler's pull request! Thank you!
Improved: Top navbar is now much more compact and sleek.
Added: Hovering navbar icons now change background colour for more interaction.
11-05-2019:
Merged Detry322's pull request! Thank you!
Added: Bots! (and it's API) Very big project. Be sure to thank him if you see him :).
10-05-2019:
Merged Skies's pull request! Thank you!
Added: Link to community page on home screen.
09-05-2019:
Merged bocaben's pull request! Thank you!
Fixed: Server no longer crashes when /guessmerlin is called without a username.
Added: /gm command shorthand for /guessmerlin.
06-05-2019:
Merged bocaben's pull request! Thank you!
Added: /guessmerlin
. Check out /help for a description!
28-04-2019:
Merged bocaben's pull request! Thank you!
Added: Automatic /mcompareips when a user logs in.
23-04-2019:
Merged lightamulet's pull request! Thank you!
Fixed: Tristan and Isolde now appear as resistance in the profile stats page.
21-04-2019:
Fixed: Notifications now correctly create when username is included in the message.
Fixed: Player chat no longer continuously highlighted when they become a spectator in a new
room.
Fixed: Avatar request message now correctly pops up in correct chat box for moderators.
Updated: Custom avatar request rules.
Added: Maximum of 20 notifications. Old ones are automatically deleted. Hopefully this will
reduce
server load and reduce crashes...!
14-04-2019:
Improved: Improved a lot of code.
Improved: Security.
Fixed: Password protected rooms don't go to negative spectators anymore.
Improved: Cleaned up a lot of code.
Added: Modded Tyrrox.
12-04-2019:
Added: Downloadable game records! Big thank you to savvydravvy for his help! All game records
are
anonymised and available to download at the bottom of the statistics page.
10-04-2019:
Added: Some framework (in a branch) for download the gameRecords database.
Merged Kneehar's pull request! Thank you!
Improved: Password input now no longer autocapitalises, autocompletes or autocorrects.
23-03-2019:
Improved: RAM optimisations. Hopefully the server will lag less. Will continue to monitor.
22-03-2019:
Merged Kneehar's pull request! Thank you!
Added: Player and team leader highlight upgrade.
Added: Hovering over pickBoxes (black circles) now also highlights the team.
16-03-2019:
Merged Skies's pull request! Thank you!
Added: Punch command.
25-02-2019:
Added: Some security updates.
Added: Change password form.
Added: /mannounce for moderators.
18-1-2019:
Fixed: A large number of requests for stats page no longer lags/crashes the server. Thanks to
Freshererer for pointing it out!
Changed: Text in the disconnect warning box.
Merged Blastman's pull request! Thank you!
Improved: Disconnect notification is now clickable and will reload the page.
Improved: Tabs that do not have the textbox input at the bottom of it are now the correct
height
to line up with the other tabs.
15-1-2019:
Merged skies's pull request! Thank you!
Fixed: "out wit" to "outwit".
2-1-2019:
Added: Modded MorningCatt.
30-12-2018:
Merged bocaben's pull request! Thank you!
Improved: Various quoting features and also some dark theme fixes.
Fixed: Spectators now see the last proposed team when the join a room during assassination
phase.
Merged bocaben's pull request! Thank you!
Improved: Highlighted chat itself is now black colour on dark theme highlighting for easier
reading.
27-12-2018:
Merged sophtoph's pull request! Thank you!
Added: Poke command.
21-12-2018:
Fixed: Play area now is always the full width of the screen.
Improved: Spectator alert that game is starting now disappears when the ready/not ready phase
has
expired.
Fixed: Rooms bugging when players leave during ready/not ready phase. Also fixes negative number
of
spectators.
18-12-2018:
Improved: Made the red in the vote history mission header a deeper red (ty CITC for the colour
code).
Added: Ref of the Rain icon has been changed to a cloud (so that it's different to the standard
Lady
of the Lake).
Added: Card history text! (see this under vote history tab)
13-12-2018:
Merged kojeff's pull request! Thank you!
Fixed: Server crashing when someone leaves and something is attempted to be sent to
them.
3-12-2018:
Fixed: Added colour to the playerChatHighlight button to confirm that it is active.
2-12-2018:
Fixed: Renamed some text for assassination phase.
Added: Colourised vote history mission headers.
30-11-2018:
Added: Reskinned version for Avalon! Images courtesy of CITC :). You can change it back to the
old
set of images through the options.
Fixed: Team not showing up when joining a game that is in assassination phase or finished phase.
29-11-2018:
Improved: Re-worked how the role tags work (e.g. "Merlin?" and "Isolde", "Tristan" for each
other).
Added: Cache busting - can now automatically detect changes in code and only download new files
when
needed. Saves data.
Improved: /roomchat is no longer called when the game hasn't started so you see yourself
joining.
Fixed: Private game chat no longer leaks to players without the password.
Updated: Assassination phase status message.
Added: Ref of the rain. Same as Lady of the Lake but can only be used after the previous mission
failed.
Added: Automatic linkifying of website urls in chat.
28-11-2018:
Fixed: Lots of server crash issues.
Fixed: Typo for "aquaint".
Added: Tristan and Isolde roles in Avalon!
Fixed: whoAssassinShot now records in the database correctly.
Added: Dark theme hammer.
27-11-2018:
Fixed: Some grammer issues in the finished phase.
Changed: Hammer icon is now... a hammer icon!
26-11-2018:
Biggest, most massive update ever made! Merged in Pull Request #105. This update has taken
around 75
hours to do... ToT.
Refactor: Split out avalonRoom.js into many smaller files. Much more modular now.
Refactor: Split out phases into many smaller files. Much more modular now.
Added: Sire of the Lake (mainly for me to test with a second card).
Added: /maddbots to test with.
Added: /mtestgame to test with.
Improved: Better interface for new room options and in-room role/card options.
Added: Option for other game modes (Hunter roles are incomplete).
Fixed: Some dark theme issues.
Added: Description for roles/cards.
Added: Some other miscellaneous mod commands.
Added: Dynamically updating roles/cards/gamemodes depending on what is on the server. Less
hard
coding.
22-11-2018:
Added: Highlight players on previous missions by hovering on mission boxes in the center.
(Thanks to
Seagullible for contributing code!)
Fixed: Players not highlighting on missionBox hover during assassination.
Fixed: Stats now show the correct overall game duration.
Added: Site traffic stats! Number of games played per day now shown.
Improved: Profile stats graph hover now clarifies that the numbers in the [] are wins and losses
(before it was [25/30] now it is [25W/30L].
Improved: Site traffic stats graph is now more elegant on large screens.
Improved: Site traffic stats graph now starts from 0 on the y axis.
Improved: Player highlight on missionBox.
Improved: Site traffic stats graph shows day of week for each data point.
Improved: Cleaned up registration page.
2-11-2018:
Fixed a server crashing bug.
8-10-2018:
Merged Hapr05's pull request!
Changed: The whole bubble for a forum link in the forum index page is now clickable to
open
the thread.
3-10-2018:
Merged Bocaben's pull request!
Added: Fixed some small issues with quotes.
Merged tonymarkoc's pull request!
Added: Option to hide your stats on your public profile.
26-09-2018:
Merged Bocaben's pull request!
Added: Verification for quotes.
Added: Clarifies when a new game created is private or not.
Added: Game duration by game size breakdown in stats.
14-09-2018:
Merged Mordekaiser's pull request!
Added: Show number of players online.
12-09-2018:
Merged Mordekaiser's pull request!
Fixed: Spamming join and spectate buttons now do not make you claim between each
iteration.
Fixed: Team leader in the top position will now not have their "Pick" button disabled whenever a
player joins/leaves the room. (Found by hakha3)
11-09-2018:
Merged Mordekaiser's pull request!
Improved: Now shows who kicked players out of the room (instead of just 'host', it now
shows
the host's username).
Improved: Button code has received a big refactor.
Changed: Claim button is only clickable when sitting down in a room.
Changed: "Stand up" button text is now "Spectate"
08-09-2018:
Merged Mordekaiser's pull request!
Added: Option to use shields instead of gun images.
06-09-2018:
Merged tonymarkoc's pull request!
Added: Unhighlight all player chat button (misc tab).
Added: Set all highlight chat colour to yellow checkbox (misc tab).
04-09-2018:
Merged Mordekaiser's pull request!
Improved: The Github repository organisation.
Fixed: Cannot kick yourself anymore (as the host).
Improved: Better lobby game menu interface.
Added: Max number of players for each room in the lobby screen.
Added: Made the notification dropdown wrap text when it gets too long.
03-09-2018:
Fixed: Guns would not appear after you host a room.
02-09-2018:
Added: Mission history of each game displayed in lobby.
Added: Placeholder text in room password (optional) to clearly show that password is optional...
Added: Option for maximum number of players that can sit down in a room.
01-09-2018:
Added: Passwords to game rooms.
31-08-2018:
Added: Github and Facebook links to navbar.
29-08-2018:
Added: Pressing tab now autocompletes usernames!
27-08-2018:
Added: Compact view option!
26-08-2018:
Fixed: Bug where users could change other parameters of a forum thread. (kmh & defund)
Fixed: Bug where anyone could remove a forum thread/comment/reply. (kmh & defund)
Fixed: Bug where anyone could pin a forum thread. (kmh & defund)
Fixed: Bug where people with the forum thread link could still see a deleted thread.
Fixed: Bug where people could still edit their deleted forum/comment/reply.
Changed: Hid the catpcha for beta testing site register page.
Fixed: Moderator commands minor fixes.
Changed: Made the starting message (You are ...) un-selectable (so you can't copy paste).
Fixed: Chat now no longer accidentally has no time-stamp.
Fixed: When a user creates a room and leaves the page, the room now disappears correctly.
Fixed: When a host leaves a room and joins another, pressing stand up now no longer opens the
kick
menu.
23-08-2018:
Fixed: Lots of bugs...
22-08-2018:
Added: Pressing enter on search bars for profiles now searches...
Added: Acknowledgements in the about page.
Added: Mute join leave messages option (In misc tab).
21-08-2018:
Added: Improved interface for custom avatars. You can now preview your image to test your links.
Added: Links to base res and spy images in avatar request page.
Added: Hovering over avatar image on profiles now shows the spy avatar.
Changed: Moved the Change Avatar link to inside the profile edit page.
Added: Option to use original avatars and hide custom avatars (in the options cog menu in the
top).
Added: /avatarhide and /avatarshow commands.
Added: Search bar to find other player profiles.
20-08-2018:
Added: Custom avatars! Access this through your profile page (hover over your avatar in that
page)!.
Added: Notifications for mods when there are pending custom avatar requests.
19-08-2018:
Fixed: Server crashing when creating a username with ')' in it.
15-08-2018:
Changed: Visuals for unseen posts/comments/replies.
13-08-2018:
Added: Unseen displays for new forum threads, comments and replies!
Fixed: Time ago is now correctly in plural when required for forums (comments used to be 4 hr
ago
instead of 4 hrs ago).
Fixed: Lady of the lake not showing up when a game finishes.
Fixed: Continuously unliking and reliking a person's forum/comment/reply no longer produces
duplicate notificaitons.
12-08-2018:
Fixed: Server now removes frozen games if they have loaded for more than 5 mins without
resuming.
Fixed: Server now removes saved games when they have destroyed themselves because no one is
inside
it. (Otherwise next server reload there'd be frozen games of a game that shouldn't exist)
Fixed: Server now doesnt crash when updating your profile and putting in two countries.
Fixed: Server now doesnt crash when you leave a frozen game with another person still inside it.
11-08-2018:
Changed: Mute spectators button hides all spectator chat. Deselcting mute spectators will also
now
reveal all previously said spectator chat. (Boca)
Fixed: Mute spectator button doesn't hide gameplay text anymore (Tony)
Fixed: Mute spectator button would still flash yellow on a tab when a spectator types a message
(even though its hidden correctly).
Fixed: If a player leaves a running game and slaps someone inside a game, it will now correctly
publically say that they slapped them.
Fixed: /help would give messages with no timestamp.
Added: Confirmation message whether your slap/buzz/lick went through. (Hak)
Fixed: Mute spectators now correctly hide spectators when they quote.
Fixed: Single muting someone now correctly hides when they quote. (Ref)
Fixed: Spectators when not muted wouldn't give a yellow notification on all chat or room chat
tabs.
Changed: Instead of mods being able to see ips of players, mods can now only see the usernames
of
players with the same ip.
Changed: All games are now saved as they progress (every 'game move', e.g. a pick, a vote, a
carding'). This way games that are in progress will (hopefully) never be lost again.
Added: Game size win rates breakdown stats.
Added: Spies winning method breakdown stats.
Added: Lady of the lake starting team stats.
09-08-2018:
Fixed: There is now a bit of space between each individual comment on forums. (Ref)
Fixed: New messages in all chat in the lobby no longer shows a yellow tab when you enter a room
in
the all chat tab. (hak)
Fixed: Spectators would not see which team was picked at the end during assassination phase when
they just joined the room.
Fixed: A person replying to your reply would sometimes give you two notifications (one for they
replied to your comment, another for they replied to your reply). (hak ref)
Fixed: /roomchat and /allchat would list all mesages as the current time. They now show the
correct
time they were originally sent.
Added: Awesome logo by CITC :D.
Fixed: Limited a lot of user data that can be seen in profiles.
Fixed: Commands dont have a timestamp when it says something to you.
Added: Start of the statistics page!
07-08-2018:
Fixed: Total time played now correctly updating.
Fixed: Total time played reset and re-updated using correct values (deduced each player's play
time
by counting up all the game record durations).
Added: Total percentage win rate in profiles.
Added: Player profile url's are now case insensitive. (boca)
06-08-2018:
Fixed: Assassin can no longer assassinate a 'visible' spy.
Added: Auto save games and send warning when the daily restart of the server must happen.
30-07-2018:
Fixed: Server crashing when users update their biographies in certian cases.
Fixed: Certain browsers (Edge 17) not showing the login form correctly.
28-07-2018:
Added: Publically visible in game room when someone slaps/buzzes/licks a player when game is
running. (lots of people!)
Added: Case insensitive slapping/buzzing/licking. (hak/boca)
Changed: /roomChat is now /roomchat and /allChat is now /allchat. (hak/boca)
Fixed: Players online and spectating are now in alphabetical order (it used to be
ABC...XYZabc...XYZ).(boca/bb)
Fixed: Main page form was not centering on certain old phone browsers.
Added: Lowercased version of your username on database so that finding your name can also be
case
insensitive :).
Added: Mod command to allow us to drop a message into your notifications. (boca)
Added: Some dots to make it now: 'Waiting for (user) to assassinate Merlin...'. (hak)
Added: Call /roomchat the moment you join a room.
Fixed: Server crashing when you slap no one.
Fixed: Certain browsers on Apple devices would 'flicker' or 'flash' every time the game updates.
(For the nerds: the browser would keep requesting the same image over and over again instead of
using the ones stored in memory, so I've forcefully set a 30 minute cache.) (issue found by Kel
and
Skies)
27-07-2018:
Removed: Orange your turn notification.
Added: Faded out button is now visible when it's your turn.
Added: Stand up feature to leave the "Players in game" and become a spectator without having to
leave and rejoin. [Suggested by Boca]
Fixed: Incorrect stats if you had an entry that didn't have a win or a loss (would make the
total
number not a number) [Found by Hak].
Changed: Start scaling approve reject labels much later so that they're bigger.
Added: Licking :P.
Added: Mute command (mute a single player against chat and mute/licking, etc.
Added: 'The game is starting!' text in the room when the host starts the game.
Added: Troubleshooting/FAQ page.
Upgraded: Front page! The login form is now much better (in terms of width, height and
positioning).
Added: My contact details on the About page.
26-07-2018:
Fixed: Succeed fail buttons would slide around when players voted.
Fixed: Team leader, hammer and picknum would increase even though game has ended or has gone
into
assassination (thinking there is a M6).
Added: HTTPS SSL certificate! Site is now fully encrypted. Thanks to Pino for helping me out :D.
Changed: Lady of the lake is now on the person before team leader of 1.1.
Fixed: Server crashing when you click on a notification that you hid already in another tab.
Added: Your turn notification (red border) when it is your turn lol.
25-07-2018:
Added: Max avatar height option.
Added: Captcha verification on register.
Changed: Max width and scaling width for vid on front page.
Fixed: Pages navigation at the bottom of index forums now keeps topic filter.
24-07-2018:
Changed: Avatar positions in different game sizes. 6, 7, 8p now looks more comfortable.
Fixed: Claim button saying "Claim" when you've already claimed.
Added: Quote length filter. At most 5 lines of quoting each message.
Fixed: Player join room notification. Also changed the sound.
Fixed: Not being able to select a player when you click on a gun on top of them.
Fixed: "NaN has joine dthe room."
Fixed: Selected avatars (say for picking a mission) would refresh every time someone joined/left
the
room.
Fixed: Drawing guns now operate correctly, stay during assassination and also stay after game
finished.
Fixed: Buttons not operating correctly earlier when people leave the room (you would have to
reselct
them to pick again).
Changed: Made tabs look nicer.
23-07-2018:
Changed: Hammer star now filled. Also position better placed.
Added: Moving gun animation when a team is picked.
Added: List of spectators in room.
Added: Dark mode colours for succeed fail chat logs.
Changed: Position of hammer star (Some long usernames overlap it).
Changed: Increased font size of missions boxes.
Added: Gray mission boxes for dark theme.
Changed: New bullet image (Thanks CITC :D).
Changed: Gray pick circles in the middle for dark theme.
Changed: Moved top avatars slightly down.
Added: Gameplay text for shooting ("ProNub has been shot!").
Fixed: 8p avatars now aligned properly.
Upgraded: Hammer star now doesn't put the username off center. Also adjusts to the length of the
player's username.
Upgraded: Same for lady^.
Upgraded: Vertically centered hammer star and lady.
22-07-2018:
Changed: Yet another avatar positioning/size change... Hopefully this time its good.
Added: Slight delay before sending out data in case user hasn't fully loaded (0.5s).
Changed: Polished up the avatar role displays and status bar.
Changed: Location of approve reject, and also more status bar refining.
Changed: Cannot dismiss a disconnected warning.
Fixed: Player game data not saving when they have a notification...
Fixed: Player playTime counter not increasing for games that were frozen.
Fixed: Some players' devices that do not see the ready/not ready notification would make the
room
hang waiting for a response from them.
Added: Colours for mission succeeding and failing text.
Fixed: Some browsers wouldn't let players sit down in a game.
21-07-2018:
Added: Forum moderation (the last big job... for a while at least)
Added: Guns now stay after a game finishes to show who was on the last team.
Fixed: Kicking people from rooms.
Added: /navbar command. Check out /help in game for further details.
20-07-2018:
Changed: Heavy refactor of all code... Biggest ever done so far... Code is soo much better
Fixed: Spectators list in misc tab now fixed.
Changed: Teal colour for players joining and leaving.
Fixed: Ability to see other rooms' chat.
19-07-2018:
Changed: Instead of alert and reloading the page automatically on disconnect, a small
notification
will appear.
Fixed: A lot of small bugs. Also some minor visual tweaks.
Added: Spectator text in game is now orange.
18-07-2018:
Fixed: Total res losses was not updating.
Fixed: Spectators not receiving game data.
Fixed MAJOR BUG: Rare case where someone's vote would be counted multiple times and some
players'
pick would be skipped!
Fixed MAJOR BUG: Rare case where someone's mission vote would be counted multiple times and some
missions would be skipped!
Changed: Upgraded the sweet alert to a cooler newer sweet alert 2 interface :). Allows for stuff
like not auto-focusing on the confirm button and timers.
Fixed: Wouldn't auto scroll down in the chatbox for chat entries that are longer than one line.
Fixed: Wouldn't auto scroll down When someone quotes more than 2 lines.
17-07-2018:
Added: Edit links to profiles. Default flag is UN :).
Added: About page.
Added: Security page.
Added: Moderator interface for lobby and games. Bans and mute options available abut not fully
working yet.
16-07-2018:
Added: Recording player stats completed.
Added: Recording the lady chain (roles) and whether a mission had more than one fail.
Added: Link to user profile in the top header.
Added: Ability for me to save games, restart the server, and reload the games so that I won't
disturb you guys too much when updating :).
Added: Redraw once after one second when joining a room in case of issues with screen size.
Fixed: Missions box now better centered.
Fixed: Missions box colours are now blue and red.
Added: Game is 'Frozen' until people join back into a saved and reloaded game.
Fixed: Game end sound playing multiple times and being annoying.
Fixed: Server sometimes sends out faulty game data leading to some very confusing scenarios.
Fixed: Date text not changing font when user changes it in settings.
Changed: Auto hide the top navbar when clicking outside of it. Many people on phones complained
that
they couldn't see any room chat but that was because the navbar was still open and the code that
sets it to the screen height was incorrectly calculating the values.
Changed: Missions box is now hidden until game starts.
Changed: Moved avatars around again... Slightly lower now.
Fixed: Changing roles wouldn't update in the status bar.
Added: /roll command!
Fixed: Couldn't bold and colour text at the same time in forums.
Changed: Server restart warning is now unable to be closed by typing normally or clicking
outside.
You can leave that warning by pressing escape now.
Added: Start of edit page for profile. Flag automatically changes when you select a new country
:).
15-07-2018:
Added: Last person to post on forums display on main page.
Fixed: Server crashing when replying to an old old comment.
Fixed: Pinned threads weren't showing.
Changed: Polished up notifications.
Added: "Seen" option for notifications.
Changed: Badge number for notifications now shows number of unseen notifications.
Changed: You don't trigger your own notifications anymore (e.g. if you post a comment on your
forum
thread you don't receive a notification for that anymore...)
Changed: Only one set of tabs flash yellow now.
Added: Started recording which role the lady starts with for nice statistics.
Added: Assassin's name now shows during assassination phase in status bar.
Fixed: Game end sound being played multiple times if someone leaves/joins.
14-07-2018:
Changed: Moved % sign in the chart in profiles to the x axis.
Added: Raw wins/losses when hovering over a data entry on the chart.
Added: Likes for forums, comments and replies! (took me way longer than it needed to...)
Added: Notifiations for when someone likes something you posted,commented or anything else to do
with forums...
Added: Liking a post now shows "Unlike" option. Vice versa.
11-07-2018:
Added: Notifications for forum activity.
Changed: Replies to replies will now show the person you replied to.
Changed: Made forums require you to be logged on to access.
So many frustrating things today, spent more than 9 hours today just to do these 3 things...
Fixed: A way to crash server... (replying to a comment)
Fixed: Replying to a comment wouldn't notify them.
10-07-2018:
Changed: Moved the font size setting into the display tab.
Removed: General tab in settings.
Changed: No need to reset your settings if its the first time you log on...
Added: Start of profiles.
Added: Stats and pretty graphs in profiles.
09-07-2018:
Changed: Huge change to the options interface.
Added: Scroll bar to long setting menus...
Added: Volume slider.
Added: Max-width for game containers.
Fixed: Role options button was triggering settings...
Fixed: View of role options menu was hard to see when in dark mode.
Fixed: Sometimes when a player talks while already highlighted, their chat would not come up
highlighted.
Added: Code to allow me to reset your settings at will! Muahahaha (only for major updates where
I
have to reset your settings).
Changed: Made approve reject buttons disappear if not in use.
Added: Base code for playing sound.
Added: All sound notifications.
Changed: Buttons now hide when disabled. Pick button is now faded when it is your turn to pick
but
not selected right number of players for a mission.
Fixed: Faded buttons would stay faded when they're not supposed to.
Removed: Game-start sound (since we already have the ready sound).
Changed: Avatar highlight colours for dark mode so usernames and hammers are more visible.
Fixed: Server crashing if someone leaves the room during ready/not ready phase.
Fixed: Very bad bug where user settings would be lost when browser was closed... silly me
Changed: Default colours for highlighting chat.
Added: Desktop push notifications.
08-07-2018:
Fixed: Spectators would see a 'You are a undefined. Your role is undefined.' message when they
shouldn't.
Fixed: Approve and reject buttons were on the wrong side...
Fixed: VH was displaying the players in opposite order.
Fixed: Mission number and pick number was increasing on the last iteration of the game (when
game
ends on m5 you'd see a m6 in VH).
Fixed: Chat wouldn't scroll for new messages with more than one row of height.
Added: Changed 'Claim' to 'Unclaim' when pressed and vice versa.
Fixed: Invalid command message showing in both allChat and roomChat.
Fixed: Spectators weren't being removed from the game list when a game has started.
Added: Notification to spectators that a game is trying to start (ready/not ready phase).
Added: Player leave icon.
Changed: Player leave icon replaced with faded out avatar to show they left.
Fixed: Dark mode dates are now dark mode.
Fixed: Dark mode role boxes weren't visible.
Added: Two tabs in game room :)
Fixed: When turning dark mode off, chat would be black.
Fixed: When turning chat highlight off when dark mode is on, chat background would be white.
Fixed: A lot of issues with two tabs no corectly operating.
Fixed: Dark theme tick marks in vote history were grayed instead of black.
Fixed: Server would crash when a spectator leaves a game that hasn't started.
Fixed: Vote History in 2nd tab wasn't displaying correctly.
Changed: Removed separation between the two tabs in game room.
Fixed: Quoting won't make the chatbox automatically scroll to the bottom.
Fixed: Bottom row of the chatboxes would move when adjusting the draggable gray bar (it
shouldn't).
Also extended chatboxes further down a bit.
Fixed: Avatars were slightly off center (2 pixels lol).
Fixed: More dark mode issues with the change highlight colour button and ugly spectator table
lines
when there is no entry.
Added: Half of the new settings interface.
07-07-2018:
Changed: "All Chat!" to "All Chat" and "Game Chat!" to "Game Chat" due to many requests :(.
Added: Red bar to show that there are unread messages in the chat boxes.
Added: Timestamps for all messages so that they can also be quoted in the room chat (e.g.
someone
joining/leaving you can now quote)
Added: Server text to state what your alliance is and what your role is at the start of a game.
Changed: Bigger status bar (to the normal size) if the device has enough height (above 800px).
Changed: A lot of the messages displayed by the site ended with a comma (,) because I was lazy
when
coding :P (for example its easier to chain on subsequent player names in a list with , at the
end of
their name, e.g. {ProNub, bb, Crouton,}. It is now a full stop.
Changed: Updated positioning of avatars and missionboxes so that words and boxes don't collide
and
look pretty.
Changed: Added a set of custom degree positions for each avatar to sit in in game sizes that
would
have avatar collision with text. Much prettier now too :3.
Fixed: Timestamp sometimes showing minutes with 1 digit. e.g. [14:3]
Added: /roomChat now retrieves server and gameplay text (in the past you'd only get messages).
Added: Extra padding and margin for chat list objects. Makes it visually pleasing :).
Changed: Spaced out the approve/reject buttons a bit more.
Changed: Scaling of extendDivToBottom so that it doesn't overflow one page.
Fixed: Cannot edit replies to forum comments. Silly typo :(
Added: Number of spectators in each game in lobby.
Added: Ding chime when a player joins the game. (will add an option to enable/disable this very
soon)
05-07-2018:
Added: Prohibiting usernames to contain [ and ] characters.
Added: List of spectators in a room in the misc tab.
Fixed: Server crashing when a room with only spectators (and no players sitting down) empties.
Fixed: Chatboxes would scroll to the bottom when a new message is received even when you're
scrolled
away looking at earlier chat.
04-07-2018:
Added: On socket disconnect, redirect user back to home page. Sometimes when a phone is slept
with
the page still on, it will periodically disconnect and reconnect, causing the all chat to flood
with
join and leave messages. But also it'll save you mobile data ;).
Added: 25 character limit on usernames.
Added: Mission boxes in center of screen now scale with height of the game area.
Changed: Slight position changes of avatars.
Added: Made quoting lines said by players very pretty C:
Added: Made time stamps look prettier.
Changed: Reduced the size of the tick for being picked on a mission on Vote History.
Added: Legend for the Vote History.
Added: Claiming feature.
Fixed: Games that finish with a hammer reject not saving how the game was won correctly.
03-07-2018:
Changed: Shuffle players around the table when game starts.
Changed: Forums now display threads from newly edited threads to oldest edited threads.
Added: Filter forum threads by category.
Added: Pressing category filter when active will return back to no filter.
Added: Recording of game statistics for later analysis :).
Added: Support for links to avatars on other websites such as imgur.com.
02-07-2018:
Removed: /allChat command.
17-05-2018:
Fixed bug: Leader star moving immediately when a mission was approved (confusing as to who
actually
proposed the team). Leader star now moves after mission has succeeded or failed.
Fixed bug: Vote history not clearing when changing game rooms.
Fixed bug: Highlighting chat was highlighting the whole line instead of just the text.
Added: Custom colour highlighting for player chat in game!
Fixed bug: Unable to kick a player with special characters in their name.
Added: Restricted special characters in usernames.
Fixed bug: New chat messages would not highlight correctly.
Changed: Huge refactor of how the code sends chat. Easier for me to implement the following
features!
Added: /roomChat command. Refreshes your room chat so you have it from the start.
Added: /allChat command. Refreshes your all chat so you have the last 5 minutes of it.
Fixed bug: Gameplay text wasn't working.
16-05-2018:
Fixed bug: When deleting forum comments/replies, the wrong comment/reply would be deleted.
Fixed bug: Dead links in forum main page (specifically the left and right arrows in pages at the
bottom).
Changed: Only shows pinned threads on page 1 of forums.
Added: Extra protection against potential security flaws ;).
Added: Pretty formatting for threads, comments and replies. Can do a wide range of formatting
such
as colours, tables, indents, links, images, etc. Try them out :).
Added: Colour picker for highlighting player chats! (under misc. tab in game)
Added: Reset cookies button, in the cog at the top of the page.
Added: Saving user colour settings.
Changed: Number for the height of the play container is now a nice looking integer instead of a
long
decimal place number.
15-05-2018:
Fixed bug: Avatars and highlight chat sometimes not triggering.
Fixed bug: Wrong leader username being displayed in status bar for example "somethingWrong has
picked: 1, 2, 3"
30-03-2018:
Changed: Refactored a huge portion of the code. Is much neater for my eyes :D.
Added: Delete function for comments.
Added: Delete function for comment replies.
Added: Very nice UI for text editing on edits (threads, comments, replies)
29-03-2018:
Added: Time since last edit for replies.
Added: Pinned thread features.
Added: Very nice UI for text editing (Thank you summernote!).
25-03-2018:
Added: Edit feature for comments.
Added: Edit feature for replies to comments.
15-03-2018:
Fixed bug: XSS in usernames.
Added: Maximum 500 characters limit to each message.
Added: Cookie support for user options to persist.
Added: Dark theme persist (when you refresh, your setting stays).
Added: Font-size persist (when you refresh, your setting stays).
Added: Resize-able game room. Can change by dragging a bar on the screen on by typing in a new
value
in the options (easier to do on mobile).
Fixed bug: 'player has left the room' displaying twice when they disconnect while in a room.
Added: Player who just joined lobby now sees themself joining in all chat.
Fixed same player with different case not being kicked out of old browser.
Added: Automatically 'Not ready' command sent if user does not respond in 15 seconds.
14-03-2018:
Added: delete functionality for forumThread.
Added: replies to comments.
Added: options for comments (Reply and Like(still inop)).
12-03-2018:
Fixed bugs with case in usernames
11-03-2018:
Forum updates:
Fixed mins showing up as seconds.
Added: a creation date inside a forumThread.
Added: time since for comments
Added: default category as off-topic if user did not specify
Added: edit forumThread functionality
Added: edited display when a post has been edited
10-03-2018:
Forum updates:
Added: Comments to each forumThread.
Added: Time in sec, min, hour, etc. for threads.
Added: Time since last edit using above model^.
Added: Pagers (bottom page navigator)
Added: Results per page (server side, client side not yet implemented)
Added: Show page.
Added: Show page the likes, date, time since last edit, comments, description, title etc.
09-03-2018:
Added: Create forum functionality.
Fixed bug: Relogging in makes a player in a running game rejoin as spectator.
08-03-2018:
Added: Case insensitive usernames. Some usernames (that were not all lower-case) may have been
deleted.
Added: Forum main page.
06-03-2018:
Fixed bug: Guns disappear when a player votes succeed/fail
05-03-2018:
Added: Kicking.
Added: Hid avatar buttons (reveals on hover).
Refactored: Inner workings of the code.
Fixed bug: When a player leaves a room (before it starts) and rejoins, when the game starts they
have role undefined.
04-03-2018:
Added: Framework for user commands.
Added: /slap command.
Added: Current role options for host in information bar.
02-03-2018:
Expanded all chat in lobby for big screens.
Fixed bug: Starting hammer star icon was incorrectly placed.
Added: Red highlight avatar for client side.
Re-Added: Font size edit.
Changed borders of dark theme to black colour.
Changed shade of black for input.
Fixed some places where dark mode was not dark mode yet.
28-02-2018:
Fixed bug: Sign up failing when no space bar is in username.
27-02-2018:
Fixed bug: Game going into assassination mode with no assassin.
Fixed bug: Oberon not showing up as spy after game finishes.
Fixed bug: Lady of the Lake not showing up in gameplay text when game starts.
Added: Player ready/not ready prompts when game is starting.
Fixed bug: A player who was pushed up to host (because previous host left) was unable to start
game.
Added: Dark theme.
Fixed bug: Spectators not receiving updated game-data as the game progresses.
26-02-2018:
Made the register page neater. Added: live feedback. Minimum 4 chars password. Added: confirm
password input.
Centered and Added: some padding to rules page.
Fixed bug: Player left the room not showing when a user closes the window or refreshes while in
a
game.
Added: Highlighting avatars on client side.
Changed fonts to be more consitent.
Bolded key text in lobby.
Re-styled the players online section.
Fixed bug: XSS injection vulnerability.
Fixed bug: Certain room chat append with special classes like gameplay-text not displaying
correctly.
Fixed bug: Room not destroying when all players leave.
Disallow the use of & n b s p ; command.
Disallow the use of spaces in usernames.
Added: highlighting chat on client side.
25-02-2018:
Removed pretty much all of the '!' marks.
Fixed bug: Could use Lady of the Lake on a previous holder.
Made dynamic font sizing for different size screens. (Enhances mobile experience)
Added: Custom size fonts.
Added: Message when a player tries to start a game with less than 5 players.
24-02-2018:
Removed log-in success green prompt.
Removed some of the '!' marks.
Made game clear data when leaving AND joining room.
Changed "Home" to "Lobby" in header.
Fixed dead "Lobby" link.
Fixed active (grey) state on buttons in navbar.
Fixed room chat not resetting when creating a new room.
Extended tabs in game room to bottom of the screen. (Better mobile experience)
Added: Yellow border to new messages.
Fixed room destroying itself when a spectator leaves before game starts.
23-02-2018:
Fixed button being overlapped and unable to be pressed.
Added: Number of players in a game in lobby to see.
Fixed width of the top nav-bar. Does not overflow to two rows now.
Added: Miscellaneous tab in game room.
Top avatar is now centered with mission boxes
Added: Dynamic padding for the nav-tabs (so that all chat, game chat, vote history and misc
don't
overflow to a 2nd row.
Fixed single digit hour/minute showing instead of double digit. E.g. Time 3:15 should be 03:15.
(needs testing)
22-02-2018:
Added: Lady of the Lake.
Unable to copy paste certain game-sensitive text.
Fixed assassination phase not triggering.
Enhanced a lot of the user interface. Looks prettier. Also made it look nicer for phones. (But
please don't use landscape mode!)
Cut down on a lot of empty space. Avatars now larger.
Fixed android keyboards reducing size of text box for all chat and room chat.
Changed the 'Nothing' and 'Disabled' text to a cross icon
21-02-2018:
Added: Game options for role customisation.
Added: Mordred.
Added: Oberon.
Lady of the lake not yet implemented. (But visible in the game options)
M4 in 7p+ games now requires two fails.
Fixed bug: Options cog not disappearing when a host leaves his own game and joins another (which
they didn't host).
Gameplay text now states roles when game starts.
Fixed bug: Hammer star not updating after each mission.
Fixed bug: 2p Mission would fail when a previous 3p mission had a fail in the 3rd vote.
19-02-2018:
Added: Vote History.
Removed approved and rejected usernames from gameplay chat.
Changed 'M' to 'Mission' in Vote History.
Fixed bug: Player refresh causing them to receive spectator data instead of their own game data.
Fixed bug: Resistance failing missions.
Fixed bug: Timezone showing wrong hour in chat.
17-02-2018:
First log.
Most core gameplay features implemented.
Gameplay text implemented.
Show number of fails on a mission (e.g. spy double float) in gameplay text.