Releases: TheTipo01/YADMB
Releases · TheTipo01/YADMB
0.16.9
0.16.8
0.16.7
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
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
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
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