Skip to content

Latest commit

 

History

History
606 lines (544 loc) · 36.7 KB

CHANGELOG.md

File metadata and controls

606 lines (544 loc) · 36.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[1.16.0] - 2024-04-13

Added

  • formatNumber filter
  • list of channels loaded
  • date-short in i18n-locales.js
  • hidden OAuth Token in modal

Changed

  • lazy to isLazy = false in emote.generateImage()
  • isStackable to isStackable = false in emote.generateImage()

Removed

  • title from emote.generateImage()

Fixed

  • an error where emote count was multiplied with 2
  • an error where viewerCount.add() prompted an error where no error was

[1.15.0] - 2024-03-28

Added

Changed

  • @babel/core 7.23.5 to 7.24.3
  • @babel/plugin-transform-modules-amd 7.23.3 to 7.24.1
  • datatables.net 1.13.8 to 1.13.11
  • datatables.net-bs4 1.13.8 to 1.13.11
  • eslint-plugin-import 2.29.0 to 2.29.1
  • gulp-vue-single-file-component 1.2.8 to 1.2.10
  • moment 2.29.4 to 2.30.1
  • sqlite3 5.1.6 to 5.1.7
  • vanilla-lazyload 17.8.5 to 18.0.0
  • vue 2.7.15 to 2.7.16

Fixed

  • emote statistic for BTTV and FFZ
  • space in chat messages

[1.14.0] - 2023-12-30

Added

Changed

Fixed

  • viewer count from a wrong channel was saved
  • whispers breaking the bot

[1.13.0] - 2023-11-05

Added

Changed

Removed

Fixed

[1.12.0] - 2022-12-13

Added

  • package-lock.json back again to fix vueLint task

Changed

[1.11.0] - 2022-12-11

Added

Changed

  • nickname in public/adminer.php
  • nickname in chatbot/locales.js
  • nickname in chatbot/utility.js
  • twitchClipFile() in app/filters.js
  • scss/_variables.scss
  • nickname in chatbot.js
  • nickname in gulpfile.js
  • task vueLint to be disabled in gulpfile.js
  • .gitignore
  • README.md
  • @babel/core 7.16.0 to 7.20.5
  • @babel/plugin-transform-modules-amd 7.16.0 to 7.19.6
  • bootstrap 4.6.1 to 4.6.2
  • browser-sync 2.27.7 to 2.27.10
  • datatables.net 1.11.3 to 1.13.1
  • datatables.net-bs4 1.11.3 to 1.13.1
  • del 6.0.0 to 6.1.1
  • eslint-plugin-import 2.25.2 to 2.26.0
  • gulp-sass 5.0.0 to 5.1.0
  • gulp-vue-single-file-component 1.1.7 to 1.2.5
  • jquery 3.6.0 to 3.6.1
  • vanilla-lazyload 17.5.0 to 17.8.3
  • vue 2.6.14 to 2.7.14
  • vue-i18n 8.26.5 to 8.28.2
  • vue-router 3.5.3 to 3.6.5

Removed

  • composer.lock

Fixed

[1.10.0] - 2021-12-20

Added

Changed

Fixed

Removed

  • package-lock.json

[1.9.3] - 2021-10-31

Fixed

[1.9.2] - 2021-10-30

Changed

  • blacklist to blocklist in app/filters.js
  • @babel/core 7.15.8 to 7.16.0
  • @babel/plugin-transform-modules-amd 7.14.5 to 7.16.0
  • @fortawesome/vue-fontawesome 2.0.2 to 2.0.6
  • bootstrap 4.6.0 to 4.6.1
  • browser-sync 2.27.5 to 2.27.7
  • eslint-plugin-import 2.24.2 to 2.25.2
  • eslint-plugin-vue 7.19.0 to 7.20.0
  • i18next 21.2.4 to 21.3.3
  • linkify-html 3.0.2 to 3.0.3
  • linkifyjs 3.0.1 to 3.0.3
  • vue-router 3.5.2 to 3.5.3

[1.9.1] - 2021-10-09

Added

  • !yourcommand --st for command status in chatbot/command.js - command.defaultList.customCommand()
  • if the user calls !yourcommand, user will be mentioned automatically
  • command-status in chatbot/locales.js

Changed

  • README.md
  • @babel/core 7.15.5 to 7.15.8
  • eslint-plugin-vue 7.18.0 to 7.19.1
  • i18next 21.2.3 to 21.2.4

Fixed

  • streamer and moderators couldn't mention a user
  • !yourcommand --off showed just Updated command "!yourcommand"

[1.9.0] - 2021-10-02

Added

Changed

  • require for linkifyHtml in chatbot/chat.js
  • translations in chatbot/locales.js due to i18next upgrade
  • command.addCustomCommand() in chatbot/command.js
  • command.updateCustomCommand() in chatbot/command.js
  • import-videos-folder.js
  • migration.js
  • require for gulp-sass in gulpfile.js
  • README.md
  • UPGRADE.md
  • @babel/core 7.12.16 to 7.15.5
  • @babel/plugin-transform-modules-amd 7.12.13 to 7.14.5
  • @fortawesome/fontawesome-free 5.15.2 to 5.15.4
  • @fortawesome/fontawesome-svg-core 1.2.34 to 1.2.36
  • @fortawesome/free-brands-svg-icons 5.15.2 to 5.15.4
  • @fortawesome/free-regular-svg-icons 5.15.2 to 5.15.4
  • @fortawesome/free-solid-svg-icons 5.15.2 to 5.15.4
  • browser-sync 2.26.14 to 2.27.5
  • datatables.net 1.10.23 to 1.11.3
  • datatables.net-bs4 1.10.23 to 1.11.3
  • eslint-plugin-import 2.22.1 to 2.24.2
  • eslint-plugin-vue 7.5.0 to 7.19.0
  • glob 7.1.6 to 7.2.0
  • gulp-autoprefixer 7.0.1 to 8.0.0
  • gulp-sass 4.1.0 to 5.0.0
  • gulp-uglify-es 2.0.0 to 3.0.0
  • gulp-vue-single-file-component 1.0.15 to 1.1.7
  • jquery 3.5.1 to 3.6.0
  • i18next 19.8.7 to 21.2.3
  • linkifyjs 2.1.9 to 3.0.1
  • sqlite3 5.0.1 to 5.0.2
  • tmi.js 1.7.1 to 1.8.5
  • vanilla-lazyload 17.3.1 to 17.5.0
  • vue 2.6.12 to 2.6.14
  • vue-i18n 8.22.4 to 8.26.5
  • vue-router 3.5.1 to 3.5.2
  • yargs 16.2.0 to 17.2.1

Deprecated

  • !adbot, !addcc, !rmbot, !rmcc, !tglcc and !updcc (will be removed in 2.0)

Fixed

  • wrong return parameter streamDates in statistic.getStreamDates()
  • commands table (frontend). Being on page 2 and click on save caused a jump to page 1. method/data-table.js - updateDataTableRow()
  • users with no badges can produced a software crash by calling !addbot, !addcc, !bots, !rmbot, !rmcc, !tglcc or !updcc
  • bots with underscore in name couldn't be maintained by !addbot and !rmbot
  • after bot.remove() bot wasn't removed from bot.list
  • FrankerFaceZ emotes couldn't be initialize

[1.8.0] - 2021-02-13

Added

Changed

  • audio.getAudios() to audio.getList()
  • channel.getChannels() to channel.getList()
  • channel.getChannelDisplayName() to channel.getDisplayName()
  • channel.saveChannelToken() to channel.saveToken()
  • chat.addBot() to bot.add()
  • chat.encodeBttvEmotes() to emote.encodeBttv()
  • chat.encodeFfzEmotes() to emote.encodeFfz()
  • chat.encodeThirdPartyEmote() to emote.encodeThirdParty()
  • chat.encodeTwitchEmotes() to emote.encodeTwitch()
  • chat.generateEmoteImage() to emote.generateImage()
  • chat.getMessages() to chat.getList()
  • chat.prepareBttvEmotes() to emote.prepareBttv()
  • chat.prepareFfzEmotes() to emote.prepareFfz()
  • chat.removeBot() to bot.remove()
  • command.getCommands() to command.getList()
  • command.updateCommand() to command.update()
  • command.updateCommandLastExec() to command.updateLastExec()
  • command.commandList to command.defaultList
  • counter.getCounter() to counter.get()
  • counter.updateCounter() to counter.update()
  • emote.addEmote() to emote.add()
  • playlist.addPlaylist() to playlist.add()
  • playlist.addVideo() to video.add()
  • playlist.clearActivePlaylist() to playlist.clearActive()
  • playlist.getActivePlaylist() to playlist.getActive()
  • playlist.getLocalVideoMeta() to video.getLocalVideoMeta()
  • playlist.getPlaylist() to playlist.get()
  • playlist.getPlaylistConfig() to playlist.getConfig()
  • playlist.getPlaylists() to playlist.getList()
  • playlist.getPlaylistSearchResults() to playlist.getSearchResults()
  • playlist.getTwitchClipMeta() to video.getTwitchClipMeta()
  • playlist.getTwitchVideoMeta() to video.getTwitchVideoMeta()
  • playlist.getVideo() to video.get()
  • playlist.getVideoIndexFromVideos() to video.getIndexFromVideos()
  • playlist.getVideoSearchResults() to video.getSearchResults()
  • playlist.getYoutubeVideoMeta() to video.getYoutubeVideoMeta()
  • playlist.mergePlaylists() to playlist.merge()
  • playlist.moveVideo() to video.move()
  • playlist.resetActivePlaylist() to playlist.resetActive()
  • playlist.removePlaylist() to playlist.remove()
  • playlist.removeVideo() to video.remove()
  • playlist.switchPlaylist() to playlist.swap()
  • playlist.updatePlaylist() to playlist.update()
  • playlist.updateVideo() to video.update()
  • raffle.addAttendee() to attendee.add()
  • raffle.addRaffle() to raffle.add()
  • raffle.announceRaffleToChat() to raffle.announceToChat()
  • raffle.closeRaffle() to raffle.close()
  • raffle.getActivePoll() to raffle.getActive()
  • raffle.getRafflesraffle.getRaffles() to raffle.getList()
  • raffle.getRaffleWinner() to raffle.getWinner()
  • raffle.raffleResultToChat() to raffle.resultToChat()
  • raffle.removeRaffle() to raffle.remove()
  • raffle.startRaffle() to raffle.start()
  • poll.addPoll() to poll.add()
  • poll.addUserChoice() to userChoice.add()
  • poll.announcePollToChat() to poll.announceToChat()
  • poll.closePoll() to poll.close()
  • poll.getActivePoll() to poll.getActive()
  • poll.getPolls() to poll.getList()
  • poll.getPollWinner() to poll.getWinner()
  • poll.pollResultToChat() to poll.resultToChat()
  • poll.removePoll() to poll.remove()
  • poll.startPoll() to poll.start()
  • user.addUser() to user.add()
  • viewerCount.addViewerCount() to viewerCount.add()
  • getTopEmotes() in page/statistic.vue
  • getTopEmotes() in chatbot/statistic.js
  • getStreamDates() in chatbot/statistic.js
  • audioNodes to sound in method/audio.js
  • @babel/core 7.12.10 to 7.12.16
  • @babel/plugin-transform-modules-amd 7.12.1 to 7.12.13
  • vanilla-lazyload 17.3.0 to 17.3.1
  • i18next 19.8.5 to 19.8.7

Fixed

Removed

[1.7.0] - 2021-01-30

Added

Changed

Removed

  • adminer/adminer-4.6.2.php and replaced with composer installation

[1.6.1] - 2021-01-24

Fixed

[1.6.0] - 2021-01-24

Added

Changed

  • some property names to have everything equal
  • lib/boostrap.scss
  • README.md
  • UPGRADE.md
  • @fortawesome/fontawesome-free 5.13.1 to 5.15.2
  • @fortawesome/fontawesome-svg-core 1.2.32 to 1.2.34
  • @fortawesome/free-brands-svg-icons 5.13.0 to 5.15.2
  • @fortawesome/free-regular-svg-icons 5.13.0 to 5.15.2
  • @fortawesome/free-solid-svg-icons 5.13.0 to 5.15.2
  • bootstrap 4.5.3 to 4.6.0
  • eslint-plugin-vue 7.3.0 to 7.5.0
  • sqlite3 5.0.0 to 5.0.1
  • tmi.js 1.7.0 to 1.7.1
  • vue-i18n 8.22.2 to 8.22.4

Fixed

[1.5.0] - 2020-12-20

Added

Changed

  • generateEmoteImage() in chatbot/chat.js
  • README.md
  • @babel/core 7.12.9 to 7.12.10
  • @fortawesome/vue-fontawesome 2.0.0 to 2.0.2
  • datatables.net 1.10.22 to 1.10.23
  • datatables.net-bs4 1.10.22 to 1.10.23
  • eslint-plugin-vue 7.1.0 to 7.3.0
  • gulp-favicons 2.4.0 to 3.0.0
  • tmi.js 1.5.0 to 1.7.0
  • uuid 8.3.1 to 8.3.2
  • yargs 16.1.1 to 16.2.0

[1.4.0] - 2020-12-02

Added

Changed

[1.3.0] - 2020-11-21

Added

Changed

  • prepareCommands() in chatbot/database.js
  • partial/commands.vue
  • data/chatbot.dist.sqlite3
  • README.md
  • @babel/core 7.12.0 to 7.12.7
  • @babel/plugin-transform-modules-amd 7.10.5 to 7.12.1
  • browser-sync 2.26.12 to 2.26.13
  • chart.js 2.9.3 to 2.9.4
  • eslint-plugin-vue 7.0.1 to 7.1.0
  • gulp-sourcemaps 2.6.5 to 3.0.0
  • gulp-vue-single-file-component 1.0.14 to 1.0.15
  • i18next 19.8.2 to 19.8.4
  • vanilla-lazyload 17.1.2 to 17.1.3
  • vue-i18n 8.22.0 to 8.22.2
  • vue-router 3.4.6 to 3.4.9
  • yargs 16.0.3 to 16.1.1

Fixed

[1.2.1] - 2020-10-30

Changed

Fixed

  • BTTV API

[1.2.0] - 2020-10-16

Added

Changed

  • getChart() in chatbot/statistic.js
  • commands() to show only active commands in chatbot/command.js
  • rollDice() in chatbot/command.js
  • chatbot/app.js
  • public/adminer.php
  • README.md
  • @babel/core 7.11.6 to 7.12.0
  • @fortawesome/fontawesome-free 5.14.0 to 5.15.1
  • @fortawesome/fontawesome-svg-core 1.2.30 to 1.2.32
  • @fortawesome/free-brands-svg-icons 5.14.0 to 5.15.1
  • @fortawesome/free-regular-svg-icons 5.14.0 to 5.15.1
  • @fortawesome/free-solid-svg-icons 5.14.0 to 5.15.1
  • bootstrap 4.5.2 to 4.5.3
  • datatables.net 1.10.21 to 1.10.22
  • datatables.net-bs4 1.10.21 to 1.10.22
  • del 5.1.0 to 6.0.0
  • eslint-plugin-import 2.22.0 to 2.22.1
  • eslint-plugin-vue 6.2.2 to 7.0.1
  • gulp-vue-single-file-component 1.0.12 to 1.0.14
  • i18next 19.7.0 to 19.8.2
  • moment 2.28.0 to 2.29.1
  • uuid 8.3.0 to 8.3.1
  • vue-i18n 8.21.1 to 8.22.0
  • vue-router 3.4.3 to 3.4.6
  • yargs 15.4.1 to 16.0.3

Fixed

[1.1.0] - 2020-09-29

Added

Changed

Fixed

[1.0.1] - 2020-09-06

Fixed