Releases: Brainicism/KMQ_Discord
Releases · Brainicism/KMQ_Discord
v9.3.2
What's Changed
- Exclude pictorials from reddit news by @Brainicism in #2194
- Seperate logic for update vs download ytdlp by @Brainicism in #2195
- Synchronous news sending by @Brainicism in #2196
Full Changelog: v9.3.1...v9.3.2
v9.3.0
What's Changed
- Add support for encoding externally downloaded mp3s by @Brainicism in #2187
- Use yt-dlp for seeding songs by @taahamahdi in #2189
- Support proof of origin tokens by @Brainicism in #2188
- Re-introduce dead_links on download fail by @Brainicism in #2190
- Fix song download progress log by @Brainicism in #2191
Full Changelog: v9.2.5...v9.3.0
v9.2.3
What's Changed
- Remove news type alias in sql query by @Brainicism in #2170
- Bump @distube/ytdl-core from 4.13.5 to 4.13.7 by @dependabot in #2169
- Reduce news regeneration threshold by @Brainicism in #2171
Full Changelog: v9.2.2...v9.2.3
v9.2.0
What's Changed
- Add timeout error for database seed by @Brainicism in #2156
- Remove extraneous sleep in announce-restart by @Brainicism in #2157
- Create dependabot.yml by @Brainicism in #2158
- Update dependabot.yml by @Brainicism in #2164
- Consider song aliases in lookup by @Brainicism in #2165
- Set voice channel status to KMQ emoji by @Brainicism in #2166
Full Changelog: v9.1.9...v9.2.0
v9.1.2
What's Changed
- Remove fetching structures via IPC by @Brainicism in #2127
- Update Eris (fix audio seeking bug) by @Brainicism in #2128
Full Changelog: v9.1.1...v9.1.2
v9.1.1
What's Changed
- Only cache text channel if contains guild data by @Brainicism in #2125
Full Changelog: v9.1.0...v9.1.1
v9.1.0
What's Changed
- Readd bugfix for where podcasts prevented parsing Spotify playlist by @taahamahdi in #2103
- Fix bug where clip mode last replay caused duplicate endRound by @taahamahdi in #2104
- Simplify lookup slash command scoping by @taahamahdi in #2106
- Clip mode new clip on every play by @taahamahdi in #2107
- Extract function to stringify error objects by @Brainicism in #2109
- Prefer fetchChannel over getChannel, deprecate debug log level by @Brainicism in #2110
- Fix getDebugChannel for multicluster deployments by @Brainicism in #2111
- Fix double counting of correct guesses by @Brainicism in #2112
- Add partial channel fetching on messageCreate by @Brainicism in #2113
- Bump mysql2 from 3.9.4 to 3.9.7 by @dependabot in #2115
- Modify docker-run to poll for active game sessions by @Brainicism in #2114
- Add command IDs to messageCreate/interactionCreate logging by @Brainicism in #2116
- Improve playSong connection error logging by @Brainicism in #2117
- Add /bookmark to see previous bookmarks by @taahamahdi in #2105
- Remove redundant error listener removal by @Brainicism in #2119
- Remove duplicate entries for songs changed by @Brainicism in #2118
- Move getAvailableSongCount to GuildPreference by @Brainicism in #2121
- Clip volume detection by @taahamahdi in #2122
- Don't remove error listener on voice connection by @Brainicism in #2120
- Remove and renew connection listeners on ensureVoiceConnection by @Brainicism in #2124
- Increase last clip duration to 3s by @taahamahdi in #2123
Full Changelog: v9.0.0...v9.1.0
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