Skip to content

Releases: db8bot/db8bot

db8bot v6.2.5 Hummingbird

09 Mar 05:54
5bdbb09
Compare
Choose a tag to compare

Release v6.2.5 Hummingbird

Major Changes

  • Support for Discord Slash commands on Discord.js v14
    • The Hummingbird family of builds represents long-term support (LTS) versions of db8bot.
  • Completely rewritten from the ground up to accommodate for "support APIs" such as Blaze API & Blaze Edge API
  • Migrated to Google Analytics 4 (from Google Universal Analytics) in response to deprecation.
  • Consolidation of quote commands
  • Added multi-language support & autocomplete in OCR
  • Moved OCR & Get requests to Blaze API
  • Added better guides for built-in debate functions including autocomplete for the names of rounds in a server
  • Added judgeinfo analytics - pending language change
  • New listings on botlists
  • New solution for get, getbook, OCR commands dependent on service APIs.

Todo:

  • Update /commands
  • Update judgeinfo analytics "sat" wording
  • Update readme

What's Changed - Auto generated

  • v4.1.6 updated /get to match sh's new ui by @AirFusion45 in #403
  • Bump jsdom from 18.1.1 to 19.0.0 by @dependabot in #351
  • build(deps): bump puppeteer from 12.0.1 to 13.5.1 by @dependabot in #400
  • build(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #404
  • build(deps): bump @chainsafe/libp2p-noise from 5.0.2 to 5.0.3 by @dependabot in #405
  • build(deps): bump node-forge from 1.2.1 to 1.3.1 by @dependabot in #406
  • build(deps): bump dotenv from 10.0.0 to 16.0.0 by @dependabot in #407
  • build(deps): bump @discordjs/builders from 0.8.2 to 0.12.0 by @dependabot in #379
  • build(deps-dev): bump @vitalets/google-translate-api from 7.0.0 to 8.0.0 by @dependabot in #410
  • build(deps): bump mongodb from 4.2.2 to 4.5.0 by @dependabot in #412
  • build(deps-dev): bump eslint-plugin-import from 2.25.3 to 2.26.0 by @dependabot in #413
  • build(deps): bump enmap from 5.8.7 to 5.9.0 by @dependabot in #414
  • build(deps): bump discord-api-types from 0.25.2 to 0.31.1 by @dependabot in #415
  • build(deps): bump @discordjs/rest from 0.1.0-canary.0 to 0.3.0 by @dependabot in #381
  • build(deps): bump @sentry/tracing from 6.16.1 to 6.19.6 by @dependabot in #417
  • build(deps): bump superagent from 6.1.0 to 7.1.2 by @dependabot in #418
  • build(deps): bump chalk from 4.1.2 to 5.0.1 by @dependabot in #398
  • build(deps): bump winston from 3.3.3 to 3.7.2 by @dependabot in #416
  • build(deps): bump discord.js from 13.3.1 to 13.6.0 by @dependabot in #376
  • build(deps): bump ipfs from 0.62.1 to 0.62.2 by @dependabot in #419
  • build(deps): bump @sentry/node from 6.16.1 to 6.19.6 by @dependabot in #421
  • build(deps): bump express from 4.17.2 to 4.17.3 by @dependabot in #420
  • Bump eslint-plugin-promise from 5.1.1 to 6.0.0 by @dependabot in #361
  • build(deps-dev): bump debug from 4.3.3 to 4.3.4 by @dependabot in #422
  • build(deps): bump puppeteer from 13.5.1 to 13.5.2 by @dependabot in #423
  • build(deps): bump @discordjs/rest from 0.3.0 to 0.4.1 by @dependabot in #424
  • Merge /get series function updates into master by @AirFusion45 in #445
  • Deploy v6 by @AirFusion45 in #665
  • v6 tabroom integration: judgeinfo by @AirFusion45 in #666

Full Changelog: 4.0.7...6.2.5

db8bot v4.0.7 Arctic Tern

26 Dec 09:26
Compare
Choose a tag to compare

Release v4.0.7 Arctic Tern

Major Changes

  • Support for Discord Slash commands on Discord.js v13
    • The Arctic Tern family of builds has reduced support for Message event-based/"traditional" commands. Bot responses to these commands are associated with a deprecation message.
  • Rewritten & redesigned infrastructure. Including:
    • Adoption of Google Analytics
    • Adoption of an offsite secrets manager: Doppler. Instructions to use this with an instance built from the source will be included in readme soon.
    • Adoption of a cloud-based database (mongoDB) to replace EnMap in parts of the program.
    • Container integration using Docker
    • Adoption of a CI/CD (CircleCI] for tag-based 1 key deployment
    • Rewritten commands, including but not limited to:
      • /get - Better media unlock support, support for unlocking books, uploading selected unlocked results to IPFS for caching, limited Google Scholar support to carry out recursive article searches.
      • All quotes commands - Decrease in response time from 300ms to 3ms.
      • Debate Tracking commands - Less prone to input & input processing errors after adopting a better database & Slash Commands

Full Changelog: 3.0.0...4.0.7

db8bot v3.0.0 support for Discord.js v13

24 Aug 06:00
35db612
Compare
Choose a tag to compare

V3.0.0 stable release. Support for Discord.js v13 & Node.js 16. V3.0.0 fixes deprecations from v12 but does not implement slash commands.
Message content will become a privileged intent in April 2022, so there will be another version soon supporting slash commands.

We don't recommend you to build from source unless you know what you are doing.

First stable release - v1.1.0

21 Apr 21:21
Compare
Choose a tag to compare

RELEASE v1.1.0

This is the first stable release of db8bot.

Updating from alpha versions

  • Delete all files except node_modules (keeping the data folder & log.txt if you want to retain logs and data).
  • Download new files from this release. Extract the files and run npm install --only=prod in the directory with the node_modules folder.
  • NOTE: In alpha versions, there was a bug that would cause json files that contained quotes to end up outside of the build directory. You may now delete those files, this bug has been patched.

Breaking Changes

  • Dependencies clockmaker, goodreads-quote-scraper, jssoup are now dev dependencies and are no longer installed when building.

New Features

For a full list of features, please click here.

Features since "unofficial" alpha 1.0.0-alpha2 release:

  • -checklist command for checking bot's permissions upon join.

Bug Fixes:

Fixed in v1.0.0-alpha2:

  • Fixed incomplete quote in -capitalism by Milton Friedman
  • Fixed Killall command DMing warning to message author (instead of bot owner) when activated
  • Fixed potential command abuse. -say command now has the message author's tag when saying things.
  • Fixed a bug where the -setup command was available to all users of a server.

Fixed in v1.1.0:

  • Fixed: -userinfo broken for users without custom status/game status due to broken reused functions from discord.js v11.

Improvements

  • Workflow: Added sentry bug tracking & error detecting.
  • Workflow: Added Dependabot for live dependency updates
  • Logging: Logger integrated into client as the client.logger variable.
  • Error Handling: Added try-catch functions and catch lines to error-prone functions such as -mute, and other role management functions.

Future Improvements:

  • Non high school debate related debate management system as per Apolius#2318 on the db8bot support server. Message link
  • Adaptive quote system. Find quotes from person through input.

Current Stats:

5 Guilds, 33758 Users, 145 Channels, 57 Commands

Bot Lists:

https://top.gg/bot/689368779305779204 - Pending Verification
https://discordbotlist.com/bots/689368779305779204 - Pending Verification
https://discord.bots.gg/bots/689368779305779204 - Verified
https://bots.ondiscord.xyz/bots/689368779305779204 - Pending Verification