Releases: ThePandemoniumInstitute/botc-release
Releases · ThePandemoniumInstitute/botc-release
v3.32.0 - The return of Zookeeper, Baker, voice indicator bars and more
- 🚀 added two new ways to run nominations to the Game Settings for the Storyteller to choose from:
- "Baker": the nominated player has the group's attention
- "Zookeeper": only the nominator and nominee may talk
- 🌟 added avatars for empty seats / offline players and simplified when avatars are shown
- 🌟 updated voice level indicator to something more noticeable
- 🌟 added option for the Storyteller to change the current vote highscore (for example, to run Butcher properly)
- 🌟 changed restriction for spectators not receiving Grimoire access if there is a player in the same session with the same connection to not apply to private games
- 🌟 updated voice indicators to be easier to see
- 🌟 added a setting to control stacking of Reminder tokens in the Grimoire
- 🌟 improved Storyteller character / reminder token positioning
- 🌟 Fabled can also be assigned a night order entry from the meta firstNight/otherNight list now
- 🐛 fixed a bug that sometimes happened when moving players (thanks .redmist)
- 🐛 fixed updating your username / pronouns not showing up right away in a game session (thanks @apophisnow)
- 🐛 fixed removing someone as ST not removing them from private chats (thanks jaque_thay)
- 🐛 fixed own microphone showing activity when muted at night (thanks deltaa & @BasalizkGames)
- 🐛 fixed character / reminder assigned to the Storyteller not persisting across reloads for players / spectators (thanks @Unbaloav)
- 🐛 fixed token overlay centering (thanks _sivart)
- 🐛 fixed rendering issue with LRM characters in player names (thanks cheesiestmaster)
- 🐛 fixed being able to add Fabled multiple times if you spam clicks (thanks Georgi)
- 🐛 fixed full-screen shortcut breaking again on standalone app (thanks @sgcouk & drnecrotech)
- 🐛 fixed being unable to change cosmetics when having cosmetics disabled (thanks @apophisnow)
- 🐛 fixed local play wiping (homebrew) characters and custom script on reload (thanks themeeman)
- 🐛 fixed linking to Patreon account from standalone app
- 🐛 fixed browser zoom no longer working in the standalone apps (thanks @Serlutin)
- 🐛 fixed blurry nameplat rendering on Chrome (thanks emowolf93)
- 🐛 adjusted font size on tokens for character names with 18 or more letters (thanks @caesar1858)
v3.31.0 - Avatars and Bulls
- 🚀 added Lord Of Typhon and character release script "One Mosh Cat Pit 2.0" by Jams & Ben
- 🚀 added user avatars and a selection of new avatars to be used when someone does not have a camera enabled
- 🌟 enabled standalone app auto-updater
- 🌟 session seats with a disconnected player are now considered empty when showing the session player count on the Lobby list
- 🌟 updated nameplate cosmetics for Townsfolk, Minion & Demon tier subscribers
- 🌟 updated central town square info to account for Travellers in "Alive" count
- 🌟 allowed players again to select Evil characters as bluffs
- 🌟 spectators can no longer request Grimoire access if they use the same connection as a player in the current game
- 🌟 updated the Balloonist / Marionette Jinx to account for the new Balloonist ability
- 🐛 fixed download link in standalone app (thanks panimu)
- 🐛 fixed full screen shortcut not being usable on the Lobby screen (thanks @Unbaloav)
- 🐛 fixed session Grimoire Access tag not being enforced properly
- 🐛 fixed Grimoire Access tooltip for game sessions (thanks blanksphere)
- 🐛 fixed Zealot ability text to match the official token (thanks supergdpwyl)
- 🐛 fixed Chrome preloading the app from the browser address bar kicking you out of a game session (thanks @LordLingham)
- 🐛 fixed "condensed" character sheets not shrinking down character names when in half-open mode (thanks @AdmiralGT)
v3.30.0 - Zealous Bugfixing
- 🚀 added Zealot and character release script "Tunnel Vision 2.0" by KatJam
- 🚀 game balance update 032: new ability text for Lleech: "Each night*, choose a player: they die. You start by choosing a player: they are poisoned. You die if & only if they are dead."
- 🌟 improved accessibility around the text chat tabs and removed the TAB shortcut to switch between text chat tabs (you can still use ARROW UP / DOWN to do that)
- 🌟 added Help and Quit (for the standalone app) buttons to Lobby screen
- 🌟 the "Beginner" session tag will now be restricted to sessions that run Trouble Brewing - switching to a different script will automatically change the difficulty to "Average"
- 🌟 the "Grimoire Access" session tag can now be switched between "Ask", "Yes" and "No", with the latter two automatically accepting / rejecting any Grimoire access requests
- 🌟 loading a Custom Script that contains a logo will now always select a theme that shows the logo
- 🌟 custom scripts with names will now be downloaded with their script name as a proposed filename
- 🌟 player token glow color is now selected based on alignment, rather than character type
- 🌟 added night order numbers to characters assigned to the Storyteller
- 🐛 fixed wrong muted indicator when moving from one session to the next (thanks @masl0809)
- 🐛 fixed Grimoire Access persisting through becoming (and later stepping down from) the Storyteller (thanks @TrappedCosmos)
- 🐛 fixed timers being started during nominations not pausing correctly (thanks hegner00)
- 🐛 added optional scrollbar to lobby session details (thanks fiercethundr_)
- 🐛 fixed join button being greyed out when a session is full, but you are a player or ST (thanks panimu)
- 🐛 Mac users will now see two standalone app download links and will have to select themselves, which version they want - either Intel or M1+ (thanks ratteler50)
- 🐛 fixed fullscreen not working on Windows standalone app (thanks drnecrotech and a few others)
- 🐛 fixed game session preview (e.g. on Discord) when the session contained special characters like spaces (thanks miri.mayhem)
- 🐛 fixed being able to enter local play mode on the standalone app without a subscription (thanks fourleaf)
- 🐛 fixed whisper prompt not being disabled when starting Grimoire reveal (thanks thelukundo)
- 🐛 fixed bluffs not getting cleared when switching game sessions (thanks _sivart)
- 🐛 fixed game session creation timer showing inaccurate data (thanks terrifiedsheep)
- 🐛 automatically unfollow any other Storytellers when being promoted to Storyteller (thanks _sivart)
- 🐛 added scrollbars to night card pop-up if it grows too big (thanks rook164)
- 🐛 fixed Custom CSS confirmation timer leaking into other popups (thanks oddgarrett)
- 🐛 fixed drag & drop bugs on Firefox secondary screens and Mac Safari / standalone app (thanks ben_jammin94 & @Pyrolithic and a few others)
v3.29.0 - The Standalone App Update
- 🚀 added Alsaahir and character release script "AL VS AL 2.3" by Ekin
- 🚀 updated app build infrastructure and standalone release process (replaced Webpack/Electron with Vite/Tauri)
- there are now 2 standalone apps for Mac, depending on whether you're using Apple Silicon (M1 or newer) or an Intel Mac
- the standalone app should now update itself automatically whenever there is a new version available
- this has the unfortunate side effect, that the standalone Linux version currently does not offer mic / cam support
- 🚀 game balance update 029: new ability text for Harpy: "Each night, choose 2 players: tomorrow, the 1st player is mad that the 2nd is evil, or one or both might die."
- 🚀 game balance update 028: new ability text for Plague Doctor: "If you die, the Storyteller gains a Minion ability."
- 🚀 game balance update 027: new Jinx for Summoner / Preacher: "If the Preacher chose the Summoner on or before the 3rd night, the Summoner chooses which Demon, but the Storyteller chooses which player."
- 🚀 game balance update 026: new ability text for the Balloonist: "Each night, you learn a player of a different character type than last night. [+0 or +1 Outsider]"
- 🚀 game balance update 025: updated Jinxes for Organ Grinder / Minstrel & Preacher: "If the Minstrel makes everyone drunk/Preacher removes the Organ Grinder ability, the Organ Grinder keeps their ability but the Minstrel/Preacher keeps their eyes open when voting."
- 🚀 game balance update 024: removed Jinx for Organ Grinder / Flowergirl (was "If the Organ Grinder is causing eyes-closed voting, the Flowergirl wakes tonight to choose a player: they learn if that player voted today. (instead of their normal ability)")
- 🚀 game balance update 023a: updated Jinx for Legion / Preacher: "If the Preacher chooses Legion, Legion keeps their ability, but the Preacher might learn they are Legion."
- 🚀 game balance update 023b: new Jinx for Legion / Minstrel: "If Legion died by execution today, Legion keeps their ability, but the Minstrel might learn they are Legion."
- 🚀 game balance update 022: updated Jinx for Al-Hadikhia / Mastermind: "If the Al-Hadikhia dies by execution, and the Mastermind is alive, the Al-Hadikhia chooses 3 good players tonight: if all 3 choose to live, evil wins. Otherwise, good wins."
- 🚀 game balance update 014 / 021: updated Jinx for Lil' Monsta / Magician: "Each night, the Magician chooses a Minion: if that Minion & Lil' Monsta are alive, that Minion babysits Lil’ Monsta."
- 🚀 game balance update 019: new ability text for Lil' Monsta: "Each night, Minions choose who babysits Lil' Monsta & 'is the Demon'. Each night*, a player might die. [+1 Minion]"
- 🚀 game balance update 018: Ogre has received a "Friend" reminder token to support the optional rule
- 🚀 game balance update 017: new Jinx for Soldier / Kazali: "If the Kazali turns the Soldier into a Minion, the Soldier chooses which not-in-play Minion to become."
- 🌟 improved login error message in case of wrong email or password
- 🌟 adjusted JSON Schema for custom scripts / homebrew to allow reminders of up to 25 characters length (and limited number of reminders to 20)
- 🌟 improved accessibility by labelling a few app elements better via ARIA attributes
- 🐛 fixed mic / camera still sending to game session when in setup screen (thanks jrg1990)
- 🐛 fixed private text message counter not updating correctly when player neighbours have changed (thanks silverrzz)
- 🐛 fixed special bug reporter emote not being visible when animations are disabled (thanks @moutonf)
- 🐛 fixed bottom of letters being cut off on the character tab (thanks leotheleopardnz)
v3.28.0 - Quality of life improvements
- 🚀 game balance update 013: new Jinx for Philosopher / Bounty Hunter: "If the Philosopher gains the Bounty Hunter ability, a Townsfolk might turn evil."
- 🚀 game balance update 015: updated Jinx for Organ Grinder / Flowergirl: "If the Organ Grinder is causing eyes-closed voting, the Flowergirl wakes tonight to choose a player: they learn if that player voted today. (instead of their normal ability)"
- 🌟 sessions can now be locked by the Storyteller, preventing new spectators from joining, while still allowing seated players and STs to reconnect
- 🌟 updated "Mark" button logic for when a vote is tied
- 🌟 Storytellers can now change the voting speed in increments of 0.25 seconds
- 🌟 added a link to the account management page to the Help screen
- 🌟 allow timer to be specified in minutes or seconds
- 🐛 fixed hover state for player life token during vote (thanks honestauntyelle)
- 🐛 fixed sessions that contained special URL characters (thanks leotheleopardnz)
- 🐛 fixed the elusive bug that sometimes caused the days / nights to go below 1 (thanks quicksparta)
- 🐛 fixed unread message counter on text chat tab showing wrong number in some cases (thanks miazepheles)
- 🐛 fixed race condition bug which temporarily resulted in more than 20 seats when several STs spammed new seats (thanks leotheleopardnz)
- 🐛 fixed really long pronouns causing visual glitches on the user list (thanks justjulias)
- 🐛 fixed vote token animation still showing when hovering a character during Grimoire reveal (thanks hentopen)
v3.27.0 - The Swamp Update
- 🚀 added Ogre and character release script "Get Out of my Swamp" by Aero & Jams
- 🚀 game balance update 011: new Jinx for Cannibal / Juggler: "If the Juggler guesses on their first day and dies by execution, tonight the living Cannibal learns how many guesses the Juggler got correct."
- 🚀 game balance update 012: updated Jinx for Vizier / Magician: "If the Vizier and Magician are both in play, the Demon does not learn the Minions."
- 🌟 clicking on "Mark" will now automatically end the vote
- 🌟 moderators can now (temporarily) ban users from the app
- 🌟 improved app performance by optimizing a few animations
- 🌟 added hint to Town Square view for how to return to Grimoire view
- 🐛 fixed pronouns being cut off in some cases (thanks malashaan)
- 🐛 fixed private chat tab not auto-scrolling with new incoming messages (thanks figblitgafle)
- 🐛 fixed text chat player names not always showing up in the appropriate color (thanks grunklesqueaky)
- 🐛 fixed Minstrel reminder token affecting Travellers and themselves (thanks leotheleopardnz)
- 🐛 fixed "Toggle Whisper" menu entry not working (thanks ropethatbinds)
- 🐛 fixed King other nights reminder text (thanks errornousername)
3.26.0 - Game Balance Update
- 🚀 game balance updates 001-010 have been added:
- 001 new Jinx for Summoner / Pit-Hag: "The Summoner cannot create an in-play Demon. If the Summoner creates a not-in-play Demon, deaths tonight are arbitrary."
- 002 new Jinx for Vizier / Politician: "The Politician might register as evil to the Vizier."
- 003 updated ability text for King: "Each night, if the dead equal or outnumber the living, you learn 1 alive character. The Demon knows who you are."
- 004 updated Jinxes for Spy / Damsel & Widow / Damsel: "If the Spy/Widow is (or has been) in play, the Damsel is poisoned."
- 005 updated/new Jinxes for Summoner / Kazali & Summoner / Hatter: "The Summoner cannot create an in-play Demon. If the Summoner creates a not-in-play Demon, deaths tonight are arbitrary."
- 006 updated Jinx for Summoner / Riot: "If the Summoner creates Riot, all Minions also become Riot."
- 007a new Jinx for Summoner / Courtier: "If the Summoner is drunk on the 3rd night, the Summoner chooses which Demon, but the Storyteller chooses which player."
- 007b new Jinx for Summoner / Zombuul: "If the Summoner turns a dead player into the Zombuul, the Storyteller treats that player as a Zombuul that has died once."
- 007c new Jinx for Summoner / Pukka: "The Summoner may choose a player to become the Pukka on the 2nd night."
- 007d new Jinx for Summoner / Engineer: "If the Engineer removes a Summoner from play before that Summoner uses their ability, the Summoner uses their ability immediately."
- 008 new Jinxes for Pit-Hag / Goon, Pit-Hag / Cult Leader & Pit-Hag / Politician: "If the Pit-Hag turns an evil player into the Goon/Cult Leader/Politician, they can't turn good due to their own ability."
- 009 Teensyville scripts now have 6 Townsfolk, 2 Outsiders, 2 Minions, and 2 Demons. (up from 6/2/2/1)
- 010 Goblin now has a rulebook entry!
- 🌟 improved visual clarity for character tokens that can be added more than once to the bag
- 🌟 text chat name colors will accurately reflect alignment changes now
- 🌟 in cases of abuse, the ability to change your username or pronouns can now be restricted by moderators
- 🌟 allow binding of more than one key to the same shortcut (by pressing the "+" button in the Settings)
- 🌟 night signal cards for "This is the Demon" and "These are your Minions" have become a bit smarter with who they pre-select
- 🌟 following a player / Storyteller will no longer reset when the current game phase ends
- 🌟 spectators now automatically leave empty private chats 5 seconds after the last player has left them
- 🐛 fixed text chat tabs being reduced to "..." (thanks @Unbaloav)
- 🐛 fixed two cases that seemingly allowed spectators to send public messages (thanks @Unbaloav & @tsuite)
- 🐛 fixed text chat box cutting off right-most letters (thanks beardytas)
- 🐛 fixed reminder tokens disappearing when being set for a player without a character token (thanks ploetsch)
- 🐛 moved video chat position reset button to the voice chat tab, so it doesn't get moved off-screen along with the video overlay
- 🐛 fixed Storytellers being hidden when there are no seats in a session (thanks supergdpwyl)
- 🐛 fixed being able to click on a non-neighbouring player in the text chat (thanks natlove)
- 🐛 fixed text chat player names showing true character color a split second before the Grimoire reveal (thanks viddie)
- 🐛 fixed being able to still accept private chat requests after leaving your seat (thanks natlove)
- 🐛 fixed text chat tab opening too wide on small devices (thanks .bntyhntr)
- 🐛 fixed the annoying issue that prevented people from accepting / cancelling chat requests (thanks croswat)
- 🐛 fixed removing occupied seats not turning players into spectators appropriately (thanks yacima1000)
- 🐛 fixed player overlay icons sometimes not scaling properly on Firefox (thanks dramadog15)
- 🐛 fixed Storyteller token tooltip shrinking down when ST has a cam (thanks _sivart)
- 🐛 fixed emojis in usernames being cut off (thanks smutchings)
- 🐛 fixed timer losing the title after being paused during a nomination (thanks miazepheles)
- 🐛 fixed being able to (accidentally) drag the images on the Edition selection screen (thanks leotheleopardnz_)
- 🐛 fixed volume sliders showing a slight gap on Chrome (thanks wintermonarch)
- 🐛 fixed Grimoire being off-center during a Grimoire reveal with condensed character sheets (thanks necromantech)
- 🐛 fixed some shortcuts breaking system-wide keybindings on the Lobby screen (thanks morseth71)
- 🐛 fixed a bug that would sometimes fail to sync the characters selected for the bag (thanks leotheleopardnz_)
- 🐛 adjust voice chat tab styling to prevent it from going off screen on smaller app window sizes (thanks @Smutchings)
- 🐛 fixed traveller alignments not persisting through a reload as a player (thanks @Smutchings)
v3.25.1 - Session crashes fixed
- 🐛 fixed session log showing "Day NaN" and "Night NaN" (thanks dexvinyl and a few others)
- 🐛 fixed session booting some users out of the game in certain circumstances, like ending the game, giving grimoire access, etc. (thanks leotheleopardnz and a few others)
- 🐛 fixed signal night reminder text formatting
- 🐛 fixed URL to Mac standalone app download (thanks oddgarrett)
Note: it looks like the Mac builds are currently not installing properly - I'll have to look into this.
v3.25.0 - Banshee release
- 🚀 added Banshee and character release script "SHRIEEEEEEK!" by The Con Couch
- 🌟 added "Session" chat tab that will contain all session & game events
- 🌟 improved various other aspects of the text chat
- 🌟 added night reminder text to Signal window
- 🐛 fixed spectator chat staying selected when claiming a seat (thanks @inspirationfollows)
- 🐛 fixed text messages not disappearing after a while
- 🐛 fixed text messages scrollbar being visible and moving the whole app out of bounds on Safari (thanks @nothingmuch_)
- 🐛 fixed timer not disappearing when being reset during a nomination (thanks leotheleopardnz_)
- 🐛 fixed Grimoire Access request staying visible even after the spectator has left the session (thanks laurally_)
- 🐛 fixed token bag pagination not resetting when switching scripts (thanks miazepheles)
- 🐛 shrank character icons a bit more on condensed character sheet to prevent overlap (thanks _sivart)
- 🐛 fixed timer persisting across different sessions (thanks @chrisshieh-direct)
v3.24.0 - Moving to botc.app
- 🚀 the app is now available at BOTC.app which should save you half a minute every time you have to enter the address
- 🌟 improved text chat layout to show different chat recipients and channels more distinctly
- 🌟 added a few online session events to the public chat log (e.g. somebody joins / leaves a game)
- 🌟 improved how requesting Grimoire access works: the ST will now see a notification icon for any open requests and can accept / decline them easier
- 🌟 added automatic chat server switch suggestion for the Storyteller in case the chat server goes offline
- 🐛 fixed removing Atheist from the bag not removing other duplicate characters (thanks brot5)
- 🐛 fixed opening a game session link not taking you into the session if you need to log in again beforehand
- 🐛 fixed bug that prevented the reminder token popup from showing in some cases (thanks ekinkoker and shadowqueer)
- 🐛 fixed a bug that would keep a character in the Grimoire if both player & seat were identical to a previous session (thanks @robinswood-botc)
- 🐛 fixed drag & drop bug that put left hand elements into slightly wrong positions on Firefox & Safari (thanks @moutonf)
- 🐛 fixed newly promoted Storytellers not receiving the currently selected characters for the bag (thanks hoteloscar)
- 🐛 fixed night signals not updating correctly when moving / removing players at night (thanks @TomH099)