Skip to content

Releases: ThePandemoniumInstitute/botc-release

v3.32.0 - The return of Zookeeper, Baker, voice indicator bars and more

13 Sep 12:27
0f96ceb
Compare
Choose a tag to compare
  • 🚀 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

30 Aug 09:30
0f96ceb
Compare
Choose a tag to compare
  • 🚀 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

26 Jul 08:20
7f0d23c
Compare
Choose a tag to compare
  • 🚀 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

28 Jun 06:40
7f0d23c
Compare
Choose a tag to compare
  • 🚀 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

06 Jun 12:23
1ebae65
Compare
Choose a tag to compare
  • 🚀 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

24 May 06:58
1ebae65
Compare
Choose a tag to compare
  • 🚀 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

15 May 09:01
1ebae65
Compare
Choose a tag to compare
  • 🚀 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

26 Apr 19:16
1ebae65
Compare
Choose a tag to compare
  • 🐛 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

26 Apr 06:15
1ebae65
Compare
Choose a tag to compare
  • 🚀 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

19 Apr 07:16
5fb161e
Compare
Choose a tag to compare
  • 🚀 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)