Releases: Brainicism/KMQ_Discord
Releases · Brainicism/KMQ_Discord
v6.4.1
What's Changed
- Clear node_modules upon prod startup by @Brainicism in #1601
- Remove premium users transaction by @taahamahdi in #1602
- Add support for KMQ docker image build by @Brainicism in #1603
- Remove dependency on git for determining application version by @Brainicism in #1605
- Update alpine base image by @Brainicism in #1606
- Clean up stale system stats data by @Brainicism in #1607
- Compress database dumps by @Brainicism in #1609
- Add volume mount for sql dump by @Brainicism in #1608
- Manually remove sql dump after compressing by @Brainicism in #1610
- Update ytdl to point to fork rather than upstream PR by @Brainicism in #1611
- Update E2E workflow to build and use Docker image directly by @Brainicism in #1604
Full Changelog: v6.4.0...v6.4.1
v6.4.0
What's Changed
- Substitute songs with better audio counterparts by @Brainicism in #1599
- Update ytdl-core by @Brainicism in #1600
Full Changelog: v6.3.2...v6.4.0
v6.3.2
What's Changed
- Update Dysnomia by @Brainicism in #1597
- Only deduplicate group names upon database seed by @Brainicism in #1598
Full Changelog: v6.3.1...v6.3.2
v6.3.1
What's Changed
- Update eris-fleet to propagate shard data to clusters properly by @Brainicism in #1596
Full Changelog: v6.3.0...v6.3.1
v6.3.0
What's Changed
- Eris -> Dysnomia by @Brainicism in #1579
- Record table schema after available_songs creation by @Brainicism in #1592
- Limit spotify playlist by song match timeout, warn instead of error on spotify 404 by @taahamahdi in #1581
- Add command for feedback submission via modal by @Brainicism in #1593
- Add message for usage of commands only supporting slash commands by @Brainicism in #1594
- Update Dysnomia by @Brainicism in #1595
Full Changelog: v6.2.0...v6.3.0
v6.2.0
What's Changed
- De-duplicate artist names before available_songs generation, add other language alias to lookup by @Brainicism in #1580
- Fix bug where spotify reset message not sent by @taahamahdi in #1582
- Use limit from API for spotify playlist song fetch by @Brainicism in #1583
- Use async promise pool instead of Promise.all for spotify db queries by @Brainicism in #1584
- Preprocess alphanumeric-only song names for song match by @Brainicism in #1585
- Parallelize Spotify playlist fetch by @Brainicism in #1586
- Spotify song match on original artist name (non de-duplicated) by @Brainicism in #1587
- Write unmatched Spotify songs to data directory by @Brainicism in #1588
- Match Spotify song on reverse alias by @Brainicism in #1589
- Correctly filter out Spotify song match duplicates by @Brainicism in #1590
- clean_song_name_alpha_numeric should come from clean_song_name_en by @Brainicism in #1591
Full Changelog: v6.1.0...v6.2.0
v6.1.0
What's Changed
- Default to ts-node+swc for dev builds by @Brainicism in #1569
- Fix race condition between endRound and startRound in listening sessions by @Brainicism in #1573
- Strict mode: strictNullChecks finale (discord_utils) by @Brainicism in #1571
- Cast uuids to string by @Brainicism in #1574
- Remove reference to deprecated kpop_groups table by @Brainicism in #1576
- Improve spotify song matching by @Brainicism in #1575
- Consolidate add/remove premium into one tx by @taahamahdi in #1577
- Parallelize spotify matching database lookup by @Brainicism in #1578
Full Changelog: v6.0.6...v6.1.0
v6.0.5
What's Changed
- Strict mode: strictNullChecks part 4 (game options/commands) by @Brainicism in #1564
- Replace null check with empty check for updatedOptions by @Brainicism in #1565
- Fix deepscan issues by @Brainicism in #1566
- Lower minimum cutoff to 1988 by @taahamahdi in #1567
- Replace comma with slash in docs/comments by @taahamahdi in #1568
Full Changelog: v6.0.4...v6.0.5
v6.0.4
What's Changed
- Strict mode: strictNullChecks part 3 (structures/helpers) by @Brainicism in #1560
- fetchUser in getUserTag since it may be uncached by @taahamahdi in #1561
- Detect null tracks from Spotify API response by @taahamahdi in #1563
Full Changelog: v6.0.3...v6.0.4
v6.0.3
What's Changed
- Remove unused 'tag' from MessageContext, implement new getUserTag() by @Brainicism in #1551
- Update dependencies by @Brainicism in #1552
- Strict mode: strictBindCallApply/strictFunctionTypes by @Brainicism in #1553
- Strict mode: strictNullChecks part 1 (tests) by @Brainicism in #1554
- Strict mode: strictNullChecks part 2 (simple structures) by @Brainicism in #1555
- Correct argument passed to text-based lookup command by @Brainicism in #1558
- Bulk edit app commands by @Brainicism in #1557
- Only match Spotify alias if artist entry exists by @taahamahdi in #1559
Full Changelog: v6.0.2...v6.0.3