Releases: BYU-CS-Discord/CSBot
Releases · BYU-CS-Discord/CSBot
v0.15.0
Added
- New
UPTIME_URLandUPTIME_INTERVAL_SECONDSenv vars to configure a regular ping to an uptime-notifier service such as uptime-kuma.
v0.14.3
Fixed
- Don't allow reactboard reactions on the bot's own messages.
- Only send one error message if someone sends a bad reactboard react.
v0.14.2
Fixed
- Removed Postgres migrations to fix reboot loop against the SQLite database.
v0.14.1
Fixed
- Export the
setReactboardcommand - Automatic deployment of SemVer tags for our Docker image should now work.
v0.14.0
Added
- Starboard, and associated commands
v0.13.2
Changed
- Nothing. Just triggering a CI run for science.
v0.13.1
Added
- Deploy Docker image tags for specific SHA hashes.
v0.13.0
Added
/iscasdownslash command to check if BYU's CAS is working- Node built-in
.envfile support - Automatic updates for dependencies with Dependabot
- A read-only code mirror on Codeberg
- Docker support in production!
Changed
- BREAKING: Node version to 20 LTS
- BREAKING: Use SQLite instead of PostgreSQL for simplicity and ease of transferring data between hosts.
- Tests to use
vitestinstead ofjest - TypeScript build settings to be simplified and and follow
typescript-eslintstandards - ESLint config to use new flat configuration
- ESLint config to use new stylistic packages
- Package lockfile to version 3
- "Fix Twitter Links" to support alternative x.com links
- GitHub workflows to be revamped
- Project to use ESM instead of CommonJS
package.jsonto be sorted usingnpx sort-package-json- Release script to use
tsxinstead ofts-nodeto resolve ESM problems /talkto usedectalk-ttspackage instead ofdectalk
Removed
- BREAKING: All previous automatic database migrations were removed, because Prisma cannot automatically migrate between database providers. Be sure to upgrade to v0.12.1 before using this version, as any data you might have had won't be migrated for you. See this migration guide for help migrating your existing database. Future migrations in SQLite will happen on startup.
- BREAKING: Removed
/update. Use Docker instead for easy upgrades.
Fixed
- All package vulnerabilities
- Buildings being used as choices for
end_timeoption of/findroom betweencommand
v0.12.1
Fixed
- Bug where uncached users in a leaderboard throws an error
v0.12.0
Changed
- Updated engine requirement to Node 18. This is a breaking change, as the update process may not be as simple as running
/update. - Use built-in
fetchat runtime, instead ofundici.