Common:
- Language select support
- English translation
- Validation of languages, so that there are no missing translations keys
- Find way to type enums (Song.type) using Prisma and SQLite
- Improve random song selection algorithm
- Update i18n to ^2.0.0 and refactor
- Fix absolute path imports failing only after build & run
To Mumble:
- Search song
- Play song (first result)
- Skip song
- Get currently playing song (+ requester)
- Get queue
To website:
- Playlist support
- Statistics
- View changelog
- Disconnect timeout so refreshing page doesn't instantly send leave message
- Make playlist show better in smaller screens
- Improve light theme
- NoodleJS can't get user states if user has lengthy comment (can't reply these users)
- NoodleJS can't get channel states if channel has lengthy comment (can't send messages to these channels)
- User drawer in nav bar doesn't close when clicking outside of it
- Chat badges come through search results if chat overlaps with search results
- Tooltips overflow and are sometimes cut off
- Chat scrolls to bottom when changing tabs