Skip to content

Releases: TheTipo01/YADMB

0.16.9

09 Apr 09:33
977816d
Compare
Choose a tag to compare

Changelog

  • 977816d chore: update bot and web deps

0.16.8

13 Mar 10:43
a4e740b
Compare
Choose a tag to compare

Changelog

0.16.7

24 Feb 23:57
ff3e3b6
Compare
Choose a tag to compare

Changelog

  • a4c6374 chore(web): bump deps
  • cbe2424 chore: go dep bump
  • 5254888 feat: ws notification when a song finishes a loop
  • 48db591 fix(docs): old links and a typo
  • 26f9e7c fix(web): looped song timestamp should now reset
  • ff3e3b6 fix: bot quitting when nickname is changed

0.16.6

22 Jan 20:46
28ca21a
Compare
Choose a tag to compare

Quick release just to fix this

0.16.5

04 Jan 22:53
779f102
Compare
Choose a tag to compare

Changelog

  • 779f102 chore: go dep bump, action bump
  • d687205 fix: reset frames every loop

0.16.4

12 Dec 14:46
8d57705
Compare
Choose a tag to compare

Changelog

0.16.3

16 Nov 17:27
8a554fc
Compare
Choose a tag to compare

Changelog

0.16.2

11 Nov 14:58
Compare
Choose a tag to compare

Changelog

  • e957e0d Merge branch 'master' of https://github.com/TheTipo01/YADMB
  • 255369c chore: go & dep bump
  • b42e514 feat(web): Added timestamp
  • 73a3b0d feat(web): Toasts will now autohide after seven seconds. fix(web): Favorites errors should now work properly
  • 91ecd8f feat: now playing notification
  • beb62bd fix(web): Errors should now show appear when a request fails. chore(web): Improved favorites and queues UI.
  • 8aa2b12 fix(web): Pressing enter when adding a song should now send the request chore(web): Added some documentation
  • fedb45c fix(web): close modal on enter
  • 7d58e8c fix(web): queue component should now be rendered when there's no music playing
  • ce18fe3 fix(web): someone forgot to not push this
  • eff99b9 fix(web): timestamp should now work properly when song has finished or has been skipped
  • 26d78f5 fix(web): websocket should now work properly
  • 35399d2 fix: download yt-dlp directly from github
  • a3dd89d fix: spotify links handling
  • 3a4ad57 fix: use changechannel to reconnect

0.16.1

11 Nov 11:45
255369c
Compare
Choose a tag to compare

Changelog

  • 255369c chore: go & dep bump
  • b42e514 feat(web): Added timestamp
  • 73a3b0d feat(web): Toasts will now autohide after seven seconds. fix(web): Favorites errors should now work properly
  • 91ecd8f feat: now playing notification
  • beb62bd fix(web): Errors should now show appear when a request fails. chore(web): Improved favorites and queues UI.
  • 8aa2b12 fix(web): Pressing enter when adding a song should now send the request chore(web): Added some documentation
  • fedb45c fix(web): close modal on enter
  • ce18fe3 fix(web): someone forgot to not push this
  • eff99b9 fix(web): timestamp should now work properly when song has finished or has been skipped
  • 26d78f5 fix(web): websocket should now work properly
  • 35399d2 fix: download yt-dlp directly from github
  • a3dd89d fix: spotify links handling
  • 3a4ad57 fix: use changechannel to reconnect

0.16.0

29 Oct 18:14
f61737e
Compare
Choose a tag to compare

New feature: web UI

Thanks to my friend @slashtube who did most of the work on the frontend, the bot now has a web UI!
By configuring the address with a port, and exposing the web server to the internet (maybe behind a reverse proxy!), you can manage the queue directly from your browser.

Generate a link with the new command /webui.

Note: do remember to update the origin link, so that the bot can generate links correctly and cors policies are satisfied.

Changelog

  • dc55f31 Merge branch 'master' of https://github.com/TheTipo01/YADMB
  • 96d208d Merge branch 'master' of https://github.com/TheTipo01/YADMB
  • 41b5911 chore(actions): remove codeql advanced setup, go...
  • ed60017 chore(docs): keep only yml version
  • 3d2cb97 chore(web): add finished notification, linting
  • b40af33 chore(web): add pnpm lock
  • 0d29226 chore: delegate channel closure to notifier
  • 73df523 chore: do not export functions not used externally
  • 158657b chore: extend the token length
  • 70286d1 chore: optimize count
  • 7fd91da chore: play now returns a status
  • f45905e ci: build the webui
  • 2e6db02 feat(docs): enable offline plugin
  • e435c88 feat(web): Error handling. Implemented websocket.
  • a77abca feat(web): Implemented Favorites tab. fix(web): fixed checkbox value not being checked correctly chore(web): modified primary colour of buttons
  • ec1872c feat(web): Implemented Queue tab
  • 6234560 feat(web): Implemented methods for the favorites and song components. Temporary UI (so i can see where I'm screwing things up ;D)
  • f5d3405 feat(web): Initial Commit. Implemented AddToQueue functionality
  • e5f8c50 feat(web): Queue now checks if the song is paused. chore(web): hostname now corresponds to the actual host machine
  • 468d423 feat(web): add song to queue in favorites
  • 487929f feat(web): generate static website
  • 55f4c74 feat(web): update favorites table on remove/add
  • 0303cee feat(web): user can now add a song to the queue or favorites by pressing Enter key fix(web): DOM now has title.
  • 83a1cea feat(web): user can now parse token and GuildId in a URL query.
  • cfd1f0d feat: defer responses to discord
  • e700358 feat: differentiate from skip and finished
  • 9a56372 feat: error when using commands in dm
  • 1bd8e97 feat: long-lived access tokens
  • b7377f2 feat: serve webapp from root dir of the webserver
  • 2d6f8e2 feat: use buffered reader
  • b4ede20 feat: web api
  • f8f5d07 feat: websockets for notifications
  • f61737e fix(ci): cache node dependecies
  • 32d01ce fix(ci): set working directory
  • 2a2059c fix(ci): working dir
  • acbf761 fix(ci): working directory for nodejs action
  • f1ab0f5 fix(docs): dark/light mode
  • 38ed350 fix(vc): disconnect
  • c445362 fix(web): handle http/https dynamically
  • 17e921f fix(web): missing prop
  • 4a0321c fix(web): pause and resume now working
  • 85b5aad fix(web): pause/resume buttons
  • 718440d fix(web): pause/resume working correctly
  • 6646c4d fix(web): the api doesn't accept JSON
  • 92fdac4 fix(web): trim link from blank spaces
  • dd2a779 fix(web): websockets url
  • cfa7692 fix: DELETE method does not allow a body
  • 4c1a12a fix: check if the play goroutine is stopped...
  • 9d35ec2 fix: check if user is in guild and something is playing
  • e534aa2 fix: clean
  • d6ef59a fix: cors policy
  • 22be795 fix: defer response for play commands
  • af30579 fix: don't play or pause if nothing is playing
  • 22e3868 fix: don't try to delete non valid interactions
  • cfa2e87 fix: error checking and debug statement
  • 344d6c4 fix: frame race condition
  • 1f00ed3 fix: frames not being updated
  • 722ab5b fix: lock the correct mutex
  • ed5bbb5 fix: nil pointer
  • fd73226 fix: node js version
  • 767be89 fix: origin and link generation
  • 100e20b fix: origin for websockets
  • f123955 fix: pass client by reference
  • 6ff0b37 fix: possible nil pointer, better interaction generator
  • 5b5e21c fix: race condition on map for counting vc states
  • 48dd1ba fix: race conditions on voiceconnection
  • c0b702a fix: respond to ping messages
  • 39881f3 fix: return the channel for sound playing
  • 8c42136 fix: start the webapi before opening the ws
  • a1447da fix: trim spaces
  • c05b9c4 fix: websockets now handled correctly
  • 4def652 refactor: moved lot of functions to a package