Releases: Brainicism/KMQ_Discord
Releases · Brainicism/KMQ_Discord
v9.0.0
What's Changed
- Convert feedback response to webhook by @Brainicism in #2082
- getMatchingGroupNames matches based on hangul name too by @Brainicism in #2083
- Identify added/removed songs by daisuki song id by @Brainicism in #2084
- Clip game mode by @taahamahdi in #2027
- Send bookmark on multiple choice; bookmark cleanup by @taahamahdi in #2031
- Fix bug where clip mode had inaccurate guess times by @taahamahdi in #2085
- Ignore /seek in clip mode by @taahamahdi in #2087
- Fix bug where clip mode guesses were sometimes ignored by @taahamahdi in #2086
- Remove new clip button by @taahamahdi in #2088
- Use Eris enums for interaction types/styles by @taahamahdi in #2043
- Add test-runner stage validation retry by @Brainicism in #2089
- Fix bug where seek location wasn't being set in clip mode by @taahamahdi in #2091
- Remove clip guess message by @taahamahdi in #2092
- Add silence after last playback before round end; increase silence between clips by @taahamahdi in #2093
- Fix bug where /special didn't work in /listen by @taahamahdi in #2095
- Add skip label to /listen skip button by @taahamahdi in #2096
- Fix bug where podcasts prevented parsing Spotify playlist by @taahamahdi in #2097
- Improve spotify song match error handling by @Brainicism in #2098
- Refactor skip button to show in multiple choice by @taahamahdi in #2101
- Fix bug where /special didn't work in clip mode by @taahamahdi in #2094
Full Changelog: v8.4.2...v9.0.0
v8.4.2
What's Changed
- Move post-upgrade test run to workflow by @Brainicism in #2078
- Fix identation in upgrade-prod-yml by @Brainicism in #2081
- Fix race condition for double startRound() during correct guess by @Brainicism in #2080
Full Changelog: v8.4.1...v8.4.2
v8.4.1
What's Changed
- Mark songs changed based on song-artist instead of link by @Brainicism in #2069
- Handle req timeout during interaction rejection by @Brainicism in #2070
- Remove unused footer param in sendOptionsMessage by @Brainicism in #2071
- Bump tar from 6.1.11 to 6.2.1 by @dependabot in #2072
- Prevent duplicate endRound calls based on game round state by @Brainicism in #2073
- Fix rare bug where quick guess EXP bonus was not applied by @Brainicism in #2074
- Add error listener for voice connection websocket by @Brainicism in #2075
- Fix multiguess bug by @Brainicism in #2076
- Bump mysql2 from 3.9.1 to 3.9.4 by @dependabot in #2077
Full Changelog: v8.4.0...v8.4.1
v8.4.0
What's Changed
- Run post-upgrade test suites async by @Brainicism in #2055
- Increment rounds played for song_metadata by @Brainicism in #2056
- Change songs removed webhook to a markdown list by @Brainicism in #2057
- Handle request timeout in sendMessageExceptionHandler by @Brainicism in #2058
- Bump undici from 5.28.3 to 5.28.4 by @dependabot in #2059
- Downgrade null playlist errors to warning by @Brainicism in #2060
- Downgrade backend errors to warn by @Brainicism in #2062
- Better interactionRejectionHandler error handling by @Brainicism in #2061
- Add guess rate to /lookup by @Brainicism in #2065
- Remove legacy columns in song metadata by @Brainicism in #2064
- Unref post-upgrade test runner execution by @Brainicism in #2063
- Test Runner: only call /reset when needed by @Brainicism in #2066
- Update sendMessageExceptionHandler timeout strings by @Brainicism in #2067
- Fetch test-runner messages from cache by @Brainicism in #2068
Full Changelog: v8.3.1...v8.4.0
v8.3.1
What's Changed
- Run test suites after upgrade by @Brainicism in #2046
- Skip post-upgrade test-runner for gci by @Brainicism in #2049
- Select songs similar in popularity for
/answer hard
by @Brainicism in #2048 - Add more guessSong logging by @Brainicism in #2050
- Playlist with zero matches/unmatched error handling by @Brainicism in #2052
Full Changelog: v8.3.0...v8.3.1
v8.3.0
What's Changed
- Add 'dead' column to available_songs by @Brainicism in #2028
- Add bookmark button for GameSessions by @Brainicism in #2025
- Only print ineligible aliases by @Brainicism in #2029
- Parameterize healthcheck port by @Brainicism in #2030
- Add spotify to BASIC_OPTIONS test by @Brainicism in #2026
- Skip reloading news and facts on dev-minimal by @Brainicism in #2035
- Generate RUN_ID without /proc dependency by @Brainicism in #2036
- Increase test-runner timeout by @Brainicism in #2037
- Songs changed webhook prefer message over file by @Brainicism in #2038
- Fix Hangul hint bug by @Brainicism in #2039
- Change emoji/label for bookmark by @Brainicism in #2040
- Add song selector snapshot tests by @Brainicism in #2042
- Calculate collabs during song selection, not in matchGroupName by @Brainicism in #2044
Full Changelog: v8.2.5...v8.3.0
v8.2.5
What's Changed
- Add npm run targets + vs code launch targets for god mode by @Brainicism in #2023
- Fix song selector fields for Spotify by @Brainicism in #2024
Full Changelog: v8.2.4...v8.2.5
v8.2.4
What's Changed
- Error handling for null MatchedPlaylist by @Brainicism in #2010
- Show songs changed count by @Brainicism in #2011
- Collabs can be added to group filters. by @remi1111 in #2012
- Use this.guildID in updateGuessedMembersMessage by @Brainicism in #2013
- Error handling for messageCreate guessSong by @Brainicism in #2014
- Assign RUN_ID on KMQ startup by @Brainicism in #2016
- KMQ should reply with it's own RUN_ID by @Brainicism in #2017
- Check available_songs count after bootstrap by @Brainicism in #2019
- Replace getMatchedArtists with getMatchingGroupNames for non-autocomplete by @Brainicism in #2015
- Hints should be same if Korean name is same by @Brainicism in #2020
- Rename GAON to Circle Digital by @Brainicism in #2022
- Add god mode for having every song available by @Brainicism in #2021
Full Changelog: v8.2.3...v8.2.4
v8.2.3
What's Changed
- Don't abort test-runner early on messageCreate by @Brainicism in #1996
- Add option for test stage delays, leave channel on SIGINT by @Brainicism in #1997
- Re-add dance/acoustic tags by @Brainicism in #1998
- Add timestamps for test runner logs by @Brainicism in #2000
- Use .at instead of .pop in getEndRoundDescription by @Brainicism in #2001
- Generate expected_available_songs as source of truth by @Brainicism in #1999
- Re-introduce relay songs by @Brainicism in #2004
- Create app_kpop_groups_safe for safe access during seed by @Brainicism in #2002
- Test runner debug logs by @Brainicism in #2003
- Add webhook message for songs changed during seed by @Brainicism in #2006
- Use RUN_ID and commandExecuted instead of reference ID by @Brainicism in #2005
- Generate expected_available_songs before generateKmqDataTables by @Brainicism in #2007
- Use set for available_songs change calculation by @Brainicism in #2008
- Fix lookup interaction bug by @Brainicism in #2009
Full Changelog: v8.2.0...v8.2.3
v8.2.0
What's Changed
- Add end-to-end gameplay test by @Brainicism in #1987
- Add cascadingFailures option, remove vc dependency on reset by @Brainicism in #1988
- Sort correctGuessers from getter, fix streak bug by @Brainicism in #1989
- Only apply streak bonus to first correct guesser by @Brainicism in #1990
- Test runner changes by @Brainicism in #1991
- Add option for /release bside by @Brainicism in #1992
- Handle error for test-runner RUN_ID reply by @Brainicism in #1993
- Fix updatedOptions sorting by @Brainicism in #1994
- Cancel in-flight jobs when new commit is pushed to branch by @Brainicism in #1995
Full Changelog: v8.1.6...v8.2.0