Releases: Brainicism/KMQ_Discord
Releases · Brainicism/KMQ_Discord
v8.1.0
What's Changed
- Handle missing access errors caused by bot kick during game by @Brainicism in #1928
- Filter AMAs from /news by @taahamahdi in #1929
- Advanced settings by @Brainicism in #1930
- Exclude canonical song name from alias footer by @Brainicism in #1931
- Fix advanced reset bug by @Brainicism in #1932
- Atomically update app_kpop_groups to avoid race condition by @Brainicism in #1934
- Error handing for all message/interaction edits by @Brainicism in #1936
- Read song/artist aliases from app_kpop_group by @Brainicism in #1937
- ESLint rule for misused promises by @Brainicism in #1938
- Remove punctuation removal from clean_song_name_ko by @Brainicism in #1940
- Use non-clean song names in getMultipleChoiceOptions by @Brainicism in #1941
- Remove clean song name columns by @Brainicism in #1942
Full Changelog: v8.0.4...v8.1.0
v8.0.4
What's Changed
- Cache app command IDs by @Brainicism in #1920
- Update GitHub actions version to Node 20 by @Brainicism in #1919
- Add vscode debug launch config by @Brainicism in #1921
- Print healthcheck logs in e2e by @Brainicism in #1922
- Dockerfile changes by @Brainicism in #1923
- Add env variable for toggling central request handler by @Brainicism in #1924
- Application command update improvements by @Brainicism in #1925
- Fix bug where autocomplete didn't show English results when Korean locale by @taahamahdi in #1926
Full Changelog: v8.0.3...v8.0.4
v8.0.2
What's Changed
- Add sudden death to /play examples by @taahamahdi in #1911
- Remove remix game option; exclude remixes by @Brainicism in #1912
- Log command invocation arguments during error by @Brainicism in #1913
- Add viewChannel as required text permission by @Brainicism in #1916
- Add 'youtube' as alias for playlist by @Brainicism in #1915
- Add last_updated for game options by @Brainicism in #1917
- Default translateN replace arg to undefined by @Brainicism in #1914
Full Changelog: v8.0.1...v8.0.2
v8.0.1
What's Changed
- Update State.commandToID on appcommand reload by @Brainicism in #1909
- Fix bug where sudden death survival count was missing by @taahamahdi in #1910
- Cache song durations for already downloaded songs by @Brainicism in #1907
Full Changelog: v8.0.0...v8.0.1
v8.0.0
What's Changed
- Add botlanguage as locale alias by @Brainicism in #1895
- Calculate FGOTD bonus with last session create time by @Brainicism in #1896
- Better GameRound tests by @Brainicism in #1893
- Add sudden death game mode by @taahamahdi in #1884
- Use datetime for last_game_started_at to conform to other fields by @taahamahdi in #1897
- Change hidden to answer option by @taahamahdi in #1894
- Update EXP curve by @Brainicism in #1898
- Add Discord embed field length validation to sendMessage by @Brainicism in #1899
- Localize end game interaction message by @taahamahdi in #1900
- Check GCI E2E run for errors by @Brainicism in #1901
- Added emojis for language and remix tags to lookup. by @remi1111 in #1902
- Update Eris by @Brainicism in #1903
- Populate commandToID from updateAppCommands by @Brainicism in #1905
- Cluster healthcheck based on full worker init by @Brainicism in #1904
- Catch exceptions from interactionCreate by @Brainicism in #1906
Full Changelog: v7.10.1...v8.0.0
v7.10.1
What's Changed
- Longer docker health check after start period by @Brainicism in #1890
- Log cluster IDs for kmqworker by @Brainicism in #1891
- Fix normalizePunctuationInName for Hangul by @Brainicism in #1892
Full Changelog: v7.10.0...v7.10.1
v7.10.0
What's Changed
- Fix invalid URL detection for playlist interaction by @Brainicism in #1878
- Skip string cleaning for purely non-alphanumeric strings by @Brainicism in #1879
- Fix visual bug for Youtube mix parsing by @Brainicism in #1880
- Remove playlist cache clear cron by @Brainicism in #1882
- Change news notification hours for better hot post recency by @Brainicism in #1881
- Reload autocomplete song/artist info on seed by @Brainicism in #1883
- Remove spaces from clean_song_name_ko by @Brainicism in #1885
- Bump undici from 5.26.3 to 5.28.3 by @dependabot in #1887
- Send updated multiple choice options when answerType changes by @Brainicism in #1888
- Maintenance mode improved by @Brainicism in #1889
- Remove punctuation from clean_song_ko by @Brainicism in #1886
Full Changelog: v7.9.1...v7.10.0
7.9.0
What's Changed
- Add index for not_downloaded by @Brainicism in #1855
- Make provisioning timeout configurable, default to 15min by @Brainicism in #1856
- Upgrade rollback on timed out provisioning by @Brainicism in #1857
- Persist removed extraneous game options from GuildPreference by @Brainicism in #1859
- Support YouTube playlists by @Brainicism in #1858
- Youtube playlist parsing for better audio'd entries by @Brainicism in #1861
- Fix youtube parsing for links without www by @Brainicism in #1863
- Optimize has_song query by @Brainicism in #1864
- Add support for more languages by @taahamahdi in #1865
- Switch to synchronous news generation by @taahamahdi in #1866
- Remove wrong quote formatting in Chinese translation by @taahamahdi in #1860
- Fix forceplay when Spotify option is checked by @Brainicism in #1868
- Prefer original_link in end game message/thumbnail by @Brainicism in #1867
- Fix bug where retryJob wasn't maintaining sendError state by @taahamahdi in #1869
- Logging severity changes by @Brainicism in #1870
- Youtube playlist matching now also matches duplicates and alternates from the database. by @remi1111 in #1872
- Remove AV ranking by @Brainicism in #1862
- Cleanup if cached song duration calculation fails by @Brainicism in #1873
- Add i18n-ai-translate GH action by @taahamahdi in #1871
- Update i18n-ai-translate to 1.2.1 by @taahamahdi in #1875
- Update playlist verbiage by @Brainicism in #1874
Full Changelog: v7.8.1...v7.9.0
v7.8.1
What's Changed
- Remove rank ineligible from permanent leaderboard by @Brainicism in #1832
- Fetch news per-range instead of per-locale-range by @taahamahdi in #1834
- Update eris to support resuming voice connection by @taahamahdi in #1836
- Better error handling for missing env variables by @Brainicism in #1837
- Add songs override flag for seed by @Brainicism in #1838
- Bonus artist collab fix by @remi1111 in #1842
- Update to latest eris-fleet by @taahamahdi in #1844
- Mark artists with no songs in app_kpop_group by @Brainicism in #1843
- Update dependencies, remove unused by @Brainicism in #1846
- Replace underscore with dashes for npm scripts by @Brainicism in #1845
- Filter pictorials and dance practice teasers from /news by @taahamahdi in #1835
- Fix bug where pre-round guesses were accepted by @taahamahdi in #1833
- Optimize has_songs query by @Brainicism in #1847
- Removed collabs and artists without songs from filters by @remi1111 in #1848
- Add config for mocha test explorer extension by @Brainicism in #1849
- Skip generateKmqDataTables on migration disabled instances by @Brainicism in #1850
- Add getSimilarGroupNames tests by @Brainicism in #1851
- Fix check for reddit client credentials by @taahamahdi in #1852
New Contributors
Full Changelog: v7.7.0...v7.8.1
v7.7.0
What's Changed
- Generate news in kmq_service by @Brainicism in #1815
- Add dev_minimal npm target by @Brainicism in #1817
- Generate facts in kmq_service by @Brainicism in #1818
- Fix clickable localization string by @taahamahdi in #1814
- Increase lookup results to 10 per page by @taahamahdi in #1819
- Convert news generation errors to warnings by @taahamahdi in #1820
- Spotify match prioritize on pre-bracket name by @Brainicism in #1821
- Add bracketed component of artist name as accepted answer by @Brainicism in #1822
- Ignore banned users from getCurrentVoiceMembers by @Brainicism in #1823
- Banned users should not be able to guess by @Brainicism in #1824
- Remove references to /premium functionality by @taahamahdi in #1825
- Fix ambiguous column reference in spotify match by @Brainicism in #1826
- Add rank ineligibility by @Brainicism in #1828
- Remove clickable slash command from leaderboard footer by @taahamahdi in #1830
- Allow /special in /listen by @taahamahdi in #1831
Full Changelog: v7.6.6...v7.7.0