v2.0.0
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 totrue
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.