townsquare/CHANGELOG.md

246 lines
8.8 KiB
Markdown
Raw Permalink Normal View History

# Release Notes
2023-11-06 12:06:11 +00:00
### Version 2.16.2
- fixed custom script format to support new script tool JSON
- updated packages to be compatible with Node >= 18 again
---
### Version 2.16.1
2023-11-06 12:06:11 +00:00
- Updated character night order to be consistent with script tool
---
2022-06-14 12:56:44 +00:00
### Version 2.16.0
- Add ability to use json from clipboard to upload script (by @alexanderfletcher)
---
2022-04-04 09:27:55 +00:00
### Version 2.15.4
- fixed flickering of add reminder token
2022-04-08 09:02:13 +00:00
- added redirect to Chinese version
2022-04-04 09:27:55 +00:00
---
2021-07-20 19:27:02 +00:00
### Version 2.15.3
2022-02-05 21:15:55 +00:00
- add Huntsman/Damsel, Noble, Al-Hadikhia, Golem, Fearmonger, Puzzlemaster, Alchemist, Engineer, Riot, Psychopath, Atheist, Nightwatchman to list of available characters
2022-02-20 19:05:15 +00:00
- fixed game state JSON not handling custom Fabled correctly
2022-04-04 09:27:55 +00:00
---
2021-07-20 19:27:02 +00:00
2021-07-14 11:59:44 +00:00
### Version 2.15.2
- added mobile web application support
- show correct number of leaves on roles with global reminders
- fixed a bug with traveler list showing up when assigning demon bluffs
- fixed a bug with homebrew scripts that contained negative night order positions
---
2021-06-20 21:25:10 +00:00
### Version 2.15.1
2021-07-08 21:34:40 +00:00
- fix Mephit not showing up on scripts, futureproof Mephit name change
2021-07-01 21:15:06 +00:00
- add Boomdandy to list of available characters
2021-06-20 21:25:10 +00:00
---
2021-05-31 14:18:06 +00:00
### Version 2.15.0
- clean up transparent portions of icons
2021-06-19 18:18:48 +00:00
- add Magician & LLeech to list of available characters
2021-05-31 14:18:06 +00:00
---
2021-05-25 17:41:08 +00:00
### Version 2.14.0
- added Farmer to list of available characters
---
v2.13.0 (#168) * add support for custom fabled (closes #110) * 2.13.0 * show custom fabled first * add recordVoteHistory & clearVoteHistory to session menu * Update CHANGELOG.md * socket part of toggle recordVoteHistory analogous to isNight * remove accidental * Add files via upload * add custom fabled * Add option to reduce night animations to save power. * add fallback icon for fabled * changelog * disable all animations now * linter * add 'on the block' indicator - after vote, ST chooses to put onto block / empty block / no change to block - player menu has add / remove from block - players are automatically removed from the block when (i) they die (ii) another player is put onto block - fixed crash on add/remove/etc player mid vote * hide rounded corners on maximized modals (barely visible anyway) * ST always sees vote history i.e. toggle affects only players * empty block at night * avoid clashing with seat icon * nlc: toggle within session.js * lint * minor * Use proper "Exile" terminology for exile * Add info about "Banishment"->"Exile" to CHANGELOG * requested changes * remove direct ST control of block * player menu order * move block/night logic from socket to menu * minor fix to previous * on block -> marked * requested changes * requested change Co-authored-by: Steffen <steffen@baumgart.biz> * fix players being moved or removed during a nomination (closes #164) add vue linter * let's try adding a lint error * linter adjusted * it's working! * requested change record marked player id in session * feedback implemented npm audit * prepare develop branch * adjust linter config * revert version bump * fixes & visuals * Update CHANGELOG.md * restore old lint command (fixes #170) * minor fix default * show jinxed interactions on character reference modal * 2.13.0 * changelog Co-authored-by: nicfreeman1209 <nicfreeman1209@gmail.com> Co-authored-by: nicfreeman1209 <14160941+nicfreeman1209@users.noreply.github.com> Co-authored-by: Adrian Irving-Beer <wisq@wisq.net> Co-authored-by: Andrew Conant <emptierset@gmail.com>
2021-05-15 18:07:54 +00:00
### Version 2.13.0
- fix players being moved or removed during nomination
- add vue linter
- use "Exile" rather than "Banishment" for exiles
- added global animation toggle for better performance
- added record vote history toggle to session menu, and clear vote history button
- add support for custom Fabled characters
- show Jinxed interactions on character reference list
- add 'marked for execution' indicator
---
2021-04-09 19:40:55 +00:00
### Version 2.12.0
2021-04-01 08:41:09 +00:00
- tweak reference sheet to better fit screen in single column layout
2021-04-09 19:40:55 +00:00
- add warning icon overlay for setup roles on character assignment modal
2021-05-03 04:41:41 +00:00
- added Heretic and Marionette plus King/Choirboy and the Gangster to list of available characters
2021-04-09 19:40:55 +00:00
---
2021-04-01 08:41:09 +00:00
2021-03-30 19:34:09 +00:00
### Version 2.11.0
- new design for character reference sheet
- automatically switch to grimoire view when joining a session through a link
- fixed demon bluffs showing on public town square
- fixed a bug that prevented connecting to a session when previously being connected and joining through a link
---
### Version 2.10.0
- added [nomination log indicator](https://fontawesome.com/icons/book-dead). When a nomination log [v] is available, the number of currently visible entries is displayed. Clicking the indicator can reveal/hide the nomination log.
2021-03-16 20:41:20 +00:00
- fix issue where a player and storyteller updating the same players pronouns at around the same time causes an infinite loop disconnecting the session.
- fix bug with shifting roles when the storyteller deletes a player
2021-03-19 19:11:13 +00:00
- added Poppygrower to list of available characters
2021-03-16 20:41:20 +00:00
---
2021-03-19 19:11:13 +00:00
### Version 2.9.1
2021-03-14 19:42:39 +00:00
- fix gamestate JSON not showing (custom) roles and failing to load states with custom scripts properly
- fix gamestate not stripping out special characters from role.id on load
- made character assignment modal a bit prettier
- got rid of the extra pixels on the Soldier icon
- fixed lengthy live session channel names not being correctly cut off
- hide player names in night order / character reference popup when town square is public
- fix (pre-)vote calculation being off by one if the nominee votes
---
### Version 2.9.0
- added support for assigning pronouns to players and display of the pronouns in a tooltip on the player name.
- added button to modals that allows the user to maximize them
- added Mephit and Snitch to roles.json
2021-03-19 19:11:13 +00:00
---
### Version 2.8.0
2021-02-05 21:12:44 +00:00
- added hands-off live session support for homebrew / custom characters again!
- added custom image opt-in that will prevent any (potentially malicious / harmful) images from loading until a player manually allows them to
---
2021-02-07 21:14:27 +00:00
## Version 2.7.0
- added support for assigning duplicate characters to more than one player (like Legion)
2021-02-05 21:12:44 +00:00
- further live session bandwidth optimizations
- sessions can now be joined by pasting the whole link into the popup (thanks @davotronic5000)
- fabled night order bug fixed
- added Legion to list of available characters (thanks @eddgabriel)
- added support for mp4/webm video backgrounds
- added tooltips to night order popup
---
## Version 2.6.0
- night mode can be toggeled with [S] now (thanks @davotronic5000)
- night order shows which players are dead
---
## Version 2.5.0
- all travelers from the base editions are now optionally available (thanks @davotronic5000)
- night order shows player names near roles now
---
2021-01-22 21:06:51 +00:00
## Version 2.4.0
- added spoiler role (Pixie!)
- fixed bug with ST sending out roles that are not part of the current edition / script (ie. travelers or base set roles)
- better Lycanthrope icon (thanks @AWConant)
---
2021-01-09 20:34:50 +00:00
## Version 2.3.1
- better vote history design and added timestamps
- adjusted player menu styling on smaller screens
- improved CONTRIBUTING.md description of hosting your own copy
---
2021-01-07 22:06:11 +00:00
## Version 2.3.0
- added spoiler role (Lycanthrope!)
- fixed copy to clipboard in Firefox
- fixed non-countdown votes still playing countdown sound for a split second
---
## Version 2.2.1
2021-01-09 20:34:50 +00:00
- clearing players / roles now also clears Fabled
- fix list of locked votes showing unlocked votes sometimes
---
2021-01-06 19:34:51 +00:00
## Version 2.2.0
- added [V] hotkey to open nomination history (thanks @lilserf)
- updated roles according to official Wiki changes
- adjusted roles night order
---
2020-12-30 19:39:19 +00:00
## Version 2.1.1
- show vote results at the end of a vote
- fixed global reminders not showing up anymore when the associated role is assigned to a player
- adjusted backend metrics
2021-01-07 22:06:11 +00:00
2020-12-30 19:39:19 +00:00
---
2020-12-27 20:25:18 +00:00
## Version 2.1.0
- reduced countdown volume by 10db
- added a mute toggle to the Grimoire menu (currently only silences the countdown)
- pressing [J] while in a session will now leave the session
- always show reminder add button when on a mobile device that doesn't support hovering
- removed screenshot feature as it is no longer useful
---
2020-12-24 14:38:28 +00:00
## Version 2.0.4
- fix bug with live sessions that contain travelers from a different set
- fix server channel cleanup
---
2020-12-23 19:49:02 +00:00
## Version 2.0.3
- load roles that belong to different editions (like travelers) from gamestate
- close session when missing custom roles and open edition modal
2020-12-23 19:49:02 +00:00
- added a few more metrics
---
2020-12-22 12:25:09 +00:00
## Version 2.0.2
- fix nomination history type not detecting travelers
- fix live session domain whitelist
- fix build path
- fix changelog version numbering
---
2020-12-22 12:12:59 +00:00
## Version 2.0.1
2020-12-22 10:38:46 +00:00
- clearing the nomination history as the Storyteller clears it for the players too
- vote buttons should work in all situations correctly now
- fixed some minor styling and live session issues
---
2020-12-22 12:12:59 +00:00
## Version 2.0.0
- The project is now available under its own domain: [clocktower.online](https://clocktower.online)
- Added a feature that allows a live session Storyteller to automatically (and safely) distribute assigned
characters to all players that have claimed a seat, eliminating the need to manually tell every player their role
- Visible "night phase" that can be toggled by the Storyteller
- Voting history added with nomination and vote results
- Optional, audible voting countdown added (featuring an actual clock tower bell!)
- Fabled show up on the Night Order sheet and affect Grimoire night order counters
- Current game state can now be easily exported and imported in the form of a JSON text code
- Voting can be paused and sped up / slowed down in 0.5 second increments by the Storyteller
- Voting terminology changed to "Hand UP" / "Hand DOWN" and iconography updated
- Added meta-data support for custom scripts, that currently supports `name`, `author` and a custom `logo` through a
`_meta` role (note that a customized logo will not be synced to players in a live session)
- Players can no longer claim seats that are already occupied and only the Storyteller can vacate seats of other players
(players can still vacate their own seat)
- Characters selected in the bluff window now also show up in the list of reminder tokens
2020-12-22 14:23:05 +00:00
- Homebrew scripts / custom characters no longer automatically load in live sessions, for 2 reasons:
- the players in a live session have no control over the script that the storyteller loads,
so a malicious storyteller could load a custom script that contains harmful / inappropriate images
- some homebrew scripts are quite big JSON files and synching these through the live session
server can cause traffic / performance issue easily
- this change may be reverted in the future when I figure out a way to sync custom characters safely and without
such a big impact on performance constraints
- Buggy (spamming) live session connections will now be terminated on the server side and display an error message
- Balloonist reminder tokens adjusted
- Live session URLs shortened
- Deus Ex Fiasco and Stormcatcher Fabled added / updated
- Custom Reminder text looks better when there is a lot of text
- added a README for the backend server