Skip to content

v2.0.0

Compare
Choose a tag to compare
@zoton2 zoton2 released this 15 Nov 23:08
· 356 commits to master since this release

If you need to update older bundles to use this version, you will probably want to read Migrating from v1.x to v2.x for information on the drastic parts that have changed.

  • Completely rewrote back-end (in TypeScript) and front-end code (in Vue.js).
    • Front-end has been restyled using Vuetify, functionally should be very similar to the old UI but hopefully with less bugs and easier to use.
    • Back-end logic has been rewritten but should be similar from an end user's perspective.
  • Added and tweaked several official APIs to use, please check the API documentation to see everything available for you to use to develop bundles that work alongside this one.
  • Bumped NodeCG version required to ^1.5.0.
  • Replaced browser alerts/prompts with NodeCG dialogs.
  • Added "Add New Run After" button on the Run Editor panel's runs.
  • Made the "Duplicate Run" button open the Add/Edit Run dialog where all the information can be edited before duplication.
  • Allow the timer to be undone in case it is stopped too early; this will also add on the lost time.
  • Added a replicant to enable/disable timer changes.
  • Added ability for forfeit on the timer.
  • Changed the runFinishTimes replicant to store a copy of the full timer object instead of just the time, and added the result to the runs in the Run Player/Run Editor dashboards.
  • Added hint on why the "Next Run" button is disabled as it confused some people.
  • Added a search box to the Run Player/Run Editor panels to find runs easier if needed.
  • Added ability to disable the setting of featured channels, while keeping the feature turned on if the setting needs to be done by other code.
  • Added simple channel override name for Twitch integration; this will disable the FrankerFaceZ featured channels, and the logged in Twitch user must be an editor for the channel name you have specified.
  • Horaro schedule importing has been generally improved, with some new checks that will hopefully make re-importing schedules less pain if the run order/length has changed.
  • If you have the Twitch integration enabled, Twitch directories will now be discovered/verified on Horaro schedule import, and the Run Editor panel will have a tick box to only show runs without this set.
  • Added ability to save (and clear) Horaro schedule import options, instead of having to rely on auto prediction.
  • Cap Twitch title to 140 chars. so even if it's too long, it won't fail to update.
  • Enabled "start commercial" button on the Twitch Control panel for affiliate accounts.
  • Added option in the configuration file for the schedule.customData items: ignoreMarkdown, which if set to true will not strip markdown from the column data when importing from the Horaro schedule.
  • Add checkbox when editing active run which allows the Twitch information to also be updated when saving.
  • The Twitch directory will now be verified when it is set manually via the Twitch Control panel.
  • Many bug fixes/improvements due to the rewriting of code.

Note: It was included in the notes for v2.0.0-RC1 that a simple FrankerFaceZ featured channels username blacklist was added; this is still true although we have chosen to leave it undocumented for now and it may change in the future.