## BonziWORLD Changelog

### 1.6.4

- Replaced the white color with gray because white looked ugly IMO.
- Mods can now use /announce to give everyone an alert
- Fixed a bug where Sinhala text would crash the new TTS.
- Fixed a bug where "<" gets pronounced as "and lt".
- Fixed a bug where the 502 error page actually responded with 200 which let them be cached. Blame nginx for this
- Fixed a bug where you can nest the big text markdown
- Refactored the entire server code to be less messy so I can get contributors on here. If this breaks something let me know

### 1.6.3

The button event has ended! The last presser was "Animal Crossing Lover". Fun stats:

- 295 people clicked the button 1287 times.
- Hat breakdown:
  - 279 green hats
  - 93 purple hats
  - 49 red hats
  - 23 yellow hats
  - 8 white hats
  - 5 blue hats

Fun event but next time I'm doing an event it'll be less stressful and fuck-upable.

### 1.6.2

- Added THE BUTTON. There is a 1 hour global timer which pressing resets. You only have 6 presses. There are 6 hats you get for pressing at certian times, and a Golden Hat for being the last presser. Good luck!

### 1.6.1

- Fixed a bug where the word blacklist didn't show up. Thanks to ItzSticky for reporting this.

### 1.6.0

- Polls will dissapear after not getting votes for 30 seconds.
- Polls now work with lipsync.
- Inactive users are now kicked out after 10 minutes. If you want to lurk just occasionally do (typing).
- Windows are now resizable.
- Windows now layer correctly.
- Settings now have categories.
- Added custom CSS to the settings.
- Added /hat bush.
- Added /hat clown. Thanks to ItzPPGKosemol for making this hat.
- Added exclusive hat silverchain. Thanks to Scrabby for this hat.
- Removed /bass after Seamus slandered this site despite all the weird stuff in her GC
- Fixed a bug where kicked users could show up as "ghost" users until you rejoin.
- Added High Kings

### 1.5.1

- Removed /image until I get the anti-NSFW filter up.

### 1.5.0 - The Massive Update

- Added a start menu:
  - Click the avatar to change your BonziBUDDY with a window.
  - Has settings
  - Open the Poll Creator to make a poll of up to 4 options, each with custom colors and names.
  - Open the Image Uploader to upload an image or video.
  - Added The Vault. You can find 5 new secret hats here.
    - Thanks to jim megatron for making the glitch hat.
- Paste an image to post it.
- TTS reverted to the old espeak one (new one sounds off). [[]] removed.
- Bonzis are now lipsynced.
- /youtube has been removed. To make lipsyncing work I had to turn use SharedArrayBuffer, which doesn't work with embedded content. I like lipsyncing better than /youtube, so oh well.
- Added %%marquee%% markup.

### 1.4.13

Added some mod exclusive hats:

- redcrown - thanks jim megatron!
- diamondchain - thanks jim!
- headphones2 - thanks mailbox!
- scarf2 - thanks jim!

### 1.4.12

Christmas update! These hats are available to everyone until Dec 25th:

- santa
- elf
- rudolph
- decorated

After this, they are bless only. On top of that, there's new non-christmas hats:

- /hat epic - Thanks to ItzSticky for this one.
- /hat party
- /color orange - Thanks to >The Atomic Wedgie< for this one.

### 1.4.11

- Joining a room with a null character no longer crashes BonziWORLD. Thanks to IdealBEHH for reporting this.

### 1.4.10

Only for a bugfix

- Added a "gold" skin for blessed users. Thanks to Jim Megatron for making this skin.
- New hats
  - chef. Thanks to Jim Megatron for making this hat.
  - ushanka
- Admins multihat limit is now 10.
- Fixed a bypass with the image blacklist

### 1.4.9

Halloween update. These hats are available to everyone until Nov 1st:

- pumpkin
- frankenstein
- cauldron
- hockey
- nopupil

After this, they are bless only.

### 1.4.8

- Name changes are now logged in the BonziLOG™
- Improved moderation
  - Moderators can now give reasons to bans. Previously we only needed "spambotting"
  - Lower kings can now ban up to an hour.
  - Moderators can now remove messages from the chat log via middle-click.
  - Bans will now remove all messages from the user in the logs.
  - Ban duration message fixed.
  - Moderators can use /banimg and /unbanimg.

### 1.4.7

Hotfix update

- Added Hey, {NAME}! to the context menu.
- Fixed /color not giving a random color.
- Fixed a server crash.

### 1.4.6

- Added a volume slider in /settings, defaulted at 80%.
- Admins can now ban from the chat log and delete messages.
- Fixed a bug where holding touch on Safari wouldn't right click.
- Your username is now saved on the login page.

### 1.4.5

This is purely a bugfix update

- Added /shuffle, moving each bonzi to a random position. Useful for when they end up all bunched.
- Fixed a bug where bonzis would spawn in near the left more if the chat logger was open.
- Fixed a bug where the the chat bubble could face the wrong way if the chat logger was big.
- Fixed a bug where markup wouldn't be escaped in /asshole, /joke, etc
- Fixed a bug where polls and quoted names would pronounce markup.
- Admins are unaffected by antispam.
- Character limit went from 2,500 to 1,000. Nobody used all these characters apart from being annoying.

### 1.4.4

- Added /hat chain. Thanks to nas mech for making this hat.
- Added /hat pot.
- Added /hat propeller for blessed users. Thanks to JY for this idea.
- The TTS no longer filters out "[[". Have fun with this.
  - This lets you type raw phonetic input into the TTS. Originally it was filtered out because you could earrape with it, but it looks like the new espeak doesn't have this problem.
- The gravity plugin used for the secret "dolphinmode" is now lazily loaded. Turns out this was using a lot of memory while unused.

### 1.4.3

- The TTS is now multithreaded, talking won't cause frame drops anymore. Thanks to Ahmad for reporting this.
- Fixed a race condition with the TTS that could fail to cancel a message. Thanks to donutscout for reporting this.

### 1.4.2

- Rewrote the TTS, fixing site-wide TTS crashes and a common race condition where 2 bonzis talking at the same time would cancel one early. Thanks to donutscout for reporting a bug which completely stopped the TTS.
- You can no longer attempt to join before connected.

### 1.4.1

- Fixed a bug where BonziWORLD stops when connection temporarily goes down

### 1.4.0

- Mods can now useredit and nuke users
- User count is shown in the corner of the room
- Added tags. These can only be given by admins.
- Fixed rainbow animation randomly resetting
- Fixed topjej in /fact
- Fixed Automatic rejoining instantly disconnecting
- Added /hat bowtie. Thanks to nas mech for the hat.

### 1.3.4

- Add /vaporwave and /unvaporwave
- Fixed right-click showing the wrong context menu in chat bubbles
- Fix bug where you could be silently disconnected (!)
- Fixed the logo being misaligned on mobile. Thanks to Ahmad for the fix.
- Added /hat horse
- Added the "bear" hat for blessed

### 1.3.3

- Added admins
- Fixed ban reason not showing up

### 1.3.2

- Fixed /pawn, /linux, and /triggered. Thanks to donutscout for reporting this
- Whitelisted the domains bonzi.gay, imgbb.co, and imgur.com for /image
- YouTube videos no longer autoplay
- A popup which explaining blessed appears when you get blessed
- Blessed users can now multihat. The /hat command can be used with at most 3 hats at a time, such as `/hat tophat dank bfdi`
- Added the blessed exclusive hats /hat cigar and /hat illuminati
- Added skins for blessed users. Current ones are /glow and /noob
  - Thanks to Red Yellow for the noob skin
- All blessed features are available to everyone in private rooms

### 1.3.1

This is just optimization

- The BonziBUDDY spritesheets no longer use unused sprites, see purple
- Profile pictures handled better now
- You can now join before all assets finish loading

### 1.3.0

- Added timestamps to messages in the chat log
- Added /hat witch
- Added /hat wizard
- Added /color white
- Added "blessed", a VIP-like status.
  - Use /angel to turn back into an angel.
  - Use /dank for the exclusive blessed hat
- Added /video
- Fixed ridicolously long names

### 1.2.2

- Adding exporting and importing to /settings
- Blacklist just uses a text field now

### 1.2.1

Thanks to @david_egan_bia for reporting this.

- Chat logger doesn't lag the site anymore.

### 1.2.0

- Join and leave messages
- /settings command. Options include:
  - Images can be hidden until clicked
  - Words can be blacklisted
  - Classic background
- >add greentext
- Polls now get pronounced
- Touchscreen dragging is less janky

### 1.1.1

Patch to add the new colors from ziggymoncher

- Added /color pink
- Updated /color cyan and yellow

### 1.1.0

Small little update. This should hopefully make it feel 10x less janky for now

- Added changelog
- Fixed stray pixels appearing in certain hats
- Images no longer break chat log scrolling
- Added /color cyan and /color yellow
- Added /hat tophat
- Fixed automatic rejoining
- Added /bass to right click
- URLS will be automatically linked.
- You can use \n in a message to create a newline.

### 1.0.1

Shoutout to THLPLE for this one

- Added automatic rejoining