eximiabots-radiox/CHANGELOG.md
2024-06-19 10:30:24 +03:00

14 KiB
Raw Permalink Blame History

CHANGELOG

0.5.7 (19.6.2023)

Patch Release

Package

  • Dependencies Update

Contributors: cwchristerw

0.5.6 (8.6.2023)

Patch Release

Package

  • Dependencies Update

Documentation

  • Add CHANGELOG.md

Contributors: cwchristerw

0.5.5 (30.4.2023)

Patch Release

  • Avoid refreshing player too often to keep in Discord API quotas.

Package

  • Dependencies Update

Miscellaneous:

  • Dockerfile: Use "docker.io/library/node:20-alpine" as upstream to image.

Documentation

  • Use Podman in instructions.

Contributors: cwchristerw

0.5.4 (21.12.2023)

Patch Release

  • Update new stationlistUrl address
  • Change player interval to every 10 seconds in Play function
  • Handle application commands better in commands.ts
  • Handle DiscordAPIError: unknown interaction in uncaughtException event
  • Remove audioPlayer maxMissedFrames in Streamer class
  • Remove Bug command
  • Remove Invite command

Package

  • Dependencies Update

Miscellaneous:

  • Dockerfile
  • Github Workflow: Labeler (update)

Docs

  • .env_example Update

Contributors: cwchristerw

0.5.3 (29.11.2023)

Patch Release

  • Add duration to Play command
  • Add RadioPlay playlist support to track info
  • Remove Now Playing command

Package

  • Dependencies Update
  • Typescript Typings

Contributors: cwchristerw

0.5.2 (23.11.2023)

Patch Release

  • Display track info in play and nowplaying commands
  • Fix idling audioPlayer

Package

  • Update Dependencies
  • Typescript Typings

Docs

  • Update supported versions list in SECURITY.md

Contributors: cwchristerw

0.5.1 (13.7.2023)

Patch Release

Package

  • Update Dependencies

Contributors: cwchristerw

0.5.0 (9.6.2023)

Minor Release

  • Create event listeners once in Streamer class.
  • Limit commands in maintenance mode.
  • Remove unnecessary await in Play command.
  • Replace multiple forEach loop to for...of loops.
  • Move events and funcs from RadioClient to events.ts and funcs.ts respectively.
  • Remove execute functions in events and commands.ts.
  • Move emojis into messages.ts.
  • Fallback missing version into version 0.0.0.
  • Change em dash to dash in Stations class.
  • Remove messageCreate event and deprecation messages.
  • Converted codebase to Typescript

Package

  • NodeJS 18
  • Use lockfileVersion 3
  • Remove node-fetch dependency
  • Update Dependencies

Documentation

  • Removed version 0.4.x support in Security Policy

Miscellaneous:

  • Dockerfile

Contributors: cwchristerw

0.4.3 (4.6.2023)

Patch Release

Package

  • Update Dependencies

Miscellaneous:

  • Github Workflow: Docker Build & TypeScript Build (update)

Contributors: cwchristerw

0.4.2 (24.5.2023)

Patch Release

  • Fix Status command
  • Replaced SelectMenuBuilder (deprecated) with StringSelectMenuBuilder (Discord.js)

Package

  • Update Dependencies

Contributors: cwchristerw

0.4.1 (29.11.2022)

Patch Release

Package

  • Update Dependencies

Contributors: cwchristerw

0.4.0 (19.7.2022)

Minor Release

Package

  • Update Dependencies

Docs

  • Improviding Docker instructions in README.md

Contributors: cwchristerw

0.3.20 (7.4.2022)

Patch Release

  • Added dashboard link to Statistics command. Preparations to #24
  • Minor changes in Ready event and Stations class.
  • Fixed multiple bugs #286, #284, #283, #227.

Package

  • Update Dependencies

Miscellaneous:

  • Github Workflow: Dependabot Auto-Merge (update)

Docs

  • Improviding Docker instructions in README.md

Contributors: cwchristerw

0.3.19 (26.2.2022)

Patch Release

Package

  • Update Dependencies

Miscellaneous:

  • Github Workflow: Docker Build & TypeScript Build (update)

Contributors: cwchristerw

0.3.18 (26.2.2022)

Patch Release

Miscellaneous:

  • Github Workflow: Dependabot Auto-Merge (update)

Contributors: cwchristerw

0.3.17 (26.2.2022)

Patch Release

Package

  • Update Dependencies

Miscellaneous:

  • Github Workflow: Dependabot Auto-Merge (update)

Contributors: cwchristerw

0.3.16 (24.2.2022)

Patch Release

Package

  • Update Dependencies

Miscellaneous:

  • Github Workflow: Dependabot Auto-Merge (update)

Docs

  • Update year in LICENSE

Contributors: cwchristerw

0.3.15 (21.2.2022)

Patch Release

Package

  • Updated Dependencies

Miscellaneous:

  • Github Workflow: CodeQL Analyze (update)
  • Github Workflow: Dependabot Auto-Merge (new)

Contributors: cwchristerw

0.3.14 (1.2.2022)

Patch Release

Package

  • Updated Dependencies

Miscellaneous:

  • Github Workflow: Typescript Build (updated)

Contributors: cwchristerw

0.3.13 (21.12.2021)

Patch Release

  • Listen function will use play to restart playing station when streamerMode is manual and audioPlayer has no subscribers in Streamer class
  • Prevent bot restarting when uncaughtException event is caused by "DiscordAPIError - Unknown interaction" in uncaughtException event.
  • Remove Discord.js voice audioResource event listeners in Streamer class

Package

  • Updated Dependencies

Miscellaneous:

  • Github Workflow: Typescript Build (updated)

Contributors: cwchristerw

0.3.12 (30.11.2021)

Patch Release

  • Add removal feature when station isn't working in Stations class
  • Add direct type to search function in Stations class
  • Add validation to station at restore function in Radio class
  • Add manual mode at play function in Streamer class
  • Update audioPlayer idle event in Streamer class
  • Update fetch function in Stations class
  • Change stationsListURL
  • Move previous search function to text type at search function in Stations class

Package

  • Updated Dependencies

Contributors: cwchristerw

0.3.11 (18.9.2021)

Patch Release

  • Catch errors inside loadEntry method in Datastore class
  • Fix memory leak bug in Streamer class
  • Dont delete first streamer when refreshing streamers in Streamer class
  • Fix maintenance command

Contributors: cwchristerw

0.3.10 (17.9.2021)

Patch Release

  • Fix Stations class bug
  • Prevent loadState function updating datastore entries everytime
  • Streamlined restore method in Radio class with play command

Contributors: cwchristerw

0.3.9 (17.9.2021)

Patch Release

  • Move Datastore class into classes folder.
  • Add loadEntry method to Datastore class.
  • Move calculateGlobal method from Datastore to Statistics class.
  • Create Radio, Stations, Streamer, Statistics class.
  • Commands are now set into map in commands.js.
  • Remove application command options in maintenance command.
  • Add Streamer Mode Manual and Streamer Mode Auto to selectMenu in maintenance command.
  • Small fixes to next, play and prev command.
  • Hide owner when its same as station name in nowplaying command.
  • Update fields in status command.
  • Delete message when using stop command in different textChannel.
  • Small fixes to SIGINT, interactionCreate and ready event.
  • Delete radio when no members in voiceChannel with excluding bot users in voiceStateUpdate event.
  • Small fixes to check, isDev, listStations and logger function.
  • Move checkFetchStatus function to Stations class.
  • Delete message and send new message when textChannel has changed in play function.
  • Hide owner when its same as station name in play function.
  • Move restoreRadios function to Radio class.
  • Move saveRadios function to Radio class.
  • Move searchStation function to Statistics class.
  • Move statisticsUpdate function to Statistics class.
  • Update statusFields in messages.
  • Rename maintenanceMode in config.
  • Add Streamer Mode in config.
  • Add Dev Mode in config.

Package

  • Updated Dependencies

Docs

  • Add new environment variables to .env_example file.

Contributors: cwchristerw

0.3.8 (10.9.2021)

Patch Release

  • Add maintenance mode
  • Node-fetch update to 3.0.0 with temporary solution
  • Create exit event in Client.ts and added logger.
  • Remove logger from SIGINT event
  • Handle warnings in event instead of default warnings.
  • Add logger to uncaughtException event
  • Update login error catcher

Package

  • Updated Dependencies

Miscellaneous:

  • VSCode settings

Docs

  • Contributing Guide CONTRIBUTING.md (new)
  • Security Policy SECURITY.md (new)

Contributors: cwchristerw

0.3.7 (7.9.2021)

Patch Release

  • Fixed messageCreate event

Package

  • Updated Dependencies

Miscellaneous:

  • Github Workflow: Labeler (updated)

Contributors: cwchristerw

0.3.6 (6.9.2021)

Patch Release

  • Fixed prev & next command
  • Changed forgotten interaction replies to ephemeral in commands.
  • Handle uncaughtException event
  • Tidied code

Package

  • Updated Dependencies

Miscellaneous:

  • Github Workflow: CodeQL Analyze (new), Labeler (new)

Docs

  • Updated README.md

Contributors: cwchristerw

0.3.5 (6.9.2021)

Patch Release

  • Avoid answering interaction that came from channels that bot has no rights to view.
  • Hide decimals from global percent in statistics
  • Check if there members when restoring radio instead of returning to empty channel and staying alone.
  • Simplified listStations function and decided to hide one channel because it has maximum of 25 items in select menu options.
  • Show unknown errors more transparently by using console.error function when needed.
  • Moved restoreRadios function to funcs folder
  • Created saveRadios function
  • Updated SIGINT event: Removed code that was there before saveRadios function was separated into function script
  • Added more controls to maintenance command
  • Fixed play command

Contributors: cwchristerw & Vekki000

0.3.4 (5.9.2021)

Patch Release

  • Created next & prev command
  • Fixed typo in bug command code
  • Added loggers to Slash Commands creation process
  • Tidied code and moved few functions to funcs folder
  • Disabled removing commands when bot is going offline
  • Removed deprecated code that may have caused bot to restart unintentionally

Package

  • Updated Dependencies

Contributors: cwchristerw

0.3.3 (4.9.2021)

Patch Release

  • Changed few replies to ephemeral in nowplaying command.
  • Fixed bug command

Contributors: cwchristerw

0.3.2 (3.9.2021)

Patch Release

  • Added station logo to embed thumbnail
  • Added empty image to make embeds same size
  • Improved mobile user experience by removing unnecessary spaces in messages
  • restoreradio.js is now checking that there is stations before continuing.
  • Improved Dev bot to remove slash commands during process ending.

Package:

  • Updated Dependencies

Contributors: cwchristerw

0.3.1 (3.9.2021)

Patch Release

  • Added message command deprecation message
  • Updated Invite link
  • Added messageDelete event
  • Edited play message
  • Updated logger
  • Updated list command
  • Gracefully handling process ending when requested (SIGINT & SIGTERM)
  • Update startTime when changing stations
  • Remove play message when bot is disconnected from voice channel
  • Removed references to prefix
  • Removed unnecessary comments & messages
  • Removed maintenance message in maintenance command because we will automatically resume playing after restart by saving and loading state.

Package:

  • Updated Dependencies

Contributors: cwchristerw

0.3.0 (31.8.2021)

Minor Release

  • Slash Commands
  • Removed Message Commands
  • Improved logging with new logger function
  • Yle X is now searchable
  • Ephemeral replies
  • New invite link
  • Using play command now gives you dropdown menu when no station id or name is given to command.
  • Elapsed time is better shown because bot has improved msToTime function.
  • New Emojis
  • We may utilize new Discord features because bot can now handle new types of interactions.
  • Version number in console

Package:

  • Updated Dependencies

Miscellaneous:

  • Dockerfile
  • Github Workflow: TypeScript Build

Contributors: cwchristerw

0.2.4 (31.8.2021)

Patch Release

Changed voiceAdapterCreator to Discord.js instead of custom adapter. Should fix #26 indefinitely until major changes coming to Discord.js or Discord.js Voice.

Contributors: cwchristerw

0.2.3 (21.8.2021)

Patch Release

  • Fixed help command (#28)
  • Nulling connection after bot is disconnected

Package:

  • Updated Dependencies

Contributors: cwchristerw

0.2.2 (21.8.2021)

Patch Release

Fixed #26 in voiceStateUpdate.js

Contributors: cwchristerw

0.2.1 (18.8.2021)

Patch Release

Package:

  • Updated Dependencies

Miscellaneous:

  • Dockerfile
  • Github Workflow: Docker Build (new)

Contributors: cwchristerw

0.2.0 (8.8.2021)

Minor Release

Miscellaneous:

  • eslint
  • prettier
  • Dockerfile
  • TypeScript

Contributors: cwchristerw & MatteZ02

0.1.0 (15.6.2021)

-