Skip to content

Releases: ReVanced/revanced-bots

@revanced/discord-bot@1.1.2

16 Apr 13:41

Choose a tag to compare

@revanced/discord-bot 1.1.2 (2025-04-16)

Bug Fixes

  • bots/discord/commands/admin/reload: fix type error (3908854)
  • bots/discord/commands/moderation: check if timeout amount is safe in role-preset commands (0c1382c)
  • bots/discord: replace use of deprecated options.ephemeral in replies (31e5cf7)

@revanced/discord-bot@1.1.1

14 Apr 14:10

Choose a tag to compare

@revanced/discord-bot 1.1.1 (2025-04-14)

Bug Fixes

  • bots/discord: fix sticky msg force timer always starting, add more logging (cb4dc42)

@revanced/discord-bot@1.1.0

14 Apr 14:02

Choose a tag to compare

@revanced/discord-bot 1.1.0 (2025-04-14)

Features

  • bots/discord: delete and send sticky msg concurrently, add more logging (247a00f)

@revanced/discord-bot@1.0.4

14 Apr 12:55

Choose a tag to compare

@revanced/discord-bot 1.0.4 (2025-04-14)

Bug Fixes

  • bots/discord: fix sticky messages logic again (aa7501c)
  • bots/discord: remove expired presets from db if unapplying is not possible (9d705e5)

@revanced/discord-bot@1.0.3

09 Apr 14:07

Choose a tag to compare

@revanced/discord-bot 1.0.3 (2025-04-09)

Bug Fixes

  • bots/discord: attempt to fix sticky messages one last time (65288ec)

@revanced/discord-bot@1.0.2

09 Apr 13:48

Choose a tag to compare

@revanced/discord-bot 1.0.2 (2025-04-09)

@revanced/discord-bot@1.0.1

09 Apr 13:36

Choose a tag to compare

@revanced/discord-bot 1.0.1 (2025-04-09)

Bug Fixes

  • bots/discord: attempt to fix sticky messages again (7564b1a)

@revanced/bot-websocket-api@1.0.1

09 Apr 13:48

Choose a tag to compare

@revanced/bot-websocket-api 1.0.1 (2025-04-09)

Bug Fixes

  • bots/discord: attempt to fix sticky messages again (7564b1a)

@revanced/discord-bot@1.0.0

04 Apr 17:24

Choose a tag to compare

@revanced/discord-bot 1.0.0 (2025-04-04)

Bug Fixes

  • bot/discord: start remove preset timeout for role-preset command (cbf9116)
  • bots/discord/commands/eval: evaluate in current context (5925d90)
  • bots/discord/commands/mute: use existing parseDuration util function' (3e07429)
  • bots/discord/commands/unmute: fix option description and embeds (7fdf8c0)
  • bots/discord/commands: minor issues (3b2596e)
  • bots/discord/commands: refactor and add checks (a2bf3ea)
  • bots/discord/database: fix schema for role presets (4aa138a)
  • bots/discord/scripts/build: check if dist dir exists before cleaning (c06033e)
  • bots/discord/scripts: unintentional escaping on windows (09dc706)
  • bots/discord/utils/discord/embeds: set thumbnail on moderation embeds (b056291)
  • bots/discord/utils/discord/rolePresets: correct property access for presets (4c6ad11)
  • bots/discord/utils/discord: add moderation module related functions (7e8270f)
  • bots/discord/utils/duration: fix empty string returning with duration is 0 (83c314e)
  • bots/discord/utils/duration: fix specified default unit not working (d138af4)
  • bots/discord/utils/duration: make second the default unit (5d1af3c)
  • bots/discord: add GuildMember partial (8e3946a)
  • bots/discord: allow access to context in /eval and await result (99f65f0)
  • bots/discord: always true check causing no messages to be scanned (98ec37b)
  • bots/discord: apply active role presets if members rejoin (f50b26b)
  • bots/discord: attempt to fix stuck sticky message timeouts (3ed5bd1)
  • bots/discord: await when putting entries into db (4da6175)
  • bots/discord: broken regex when prefix set to special characters (ab62e55)
  • bots/discord: check token before connecting to bot api (f3e4408)
  • bots/discord: ci issues causing database to not be auto generated (673aa18)
  • bots/discord: clear role presets after they expire (faa81f4)
  • bots/discord: connect to discord API even if initial bot API connection fails (6658b58)
  • bots/discord: contextify object before sandboxing (062735f)
  • bots/discord: correct permission check logic (dd8872c)
  • bots/discord: correct sticky messages logic (de8bef6)
  • bots/discord: correct timer active condition for sticky messages (96065ff)
  • bots/discord: correct whitelist logic (49c29be)
  • bots/discord: cross-device link build errors (38c0699)
  • bots/discord: decrease length of an option in ban command (22d3eea)
  • bots/discord: delete expired appliedPresets entries after unapplying (14c98e8)
  • bots/discord: deployment runtime errors due to minification (a60c60c)
  • bots/discord: do decancer after resetting nickname (0303fe3)
  • bots/discord: do not remove unrelated reactions (031fd26)
  • bots/discord: don't refresh timer if force timer is active for sticky messages (4abac0c)
  • bots/discord: filter out text triggers correctly from image-only scans (8c0dd67)
  • bots/discord: fix freeze on prod builds (8efb549)
  • bots/discord: fix get response logic (3261294)
  • bots/discord: fix reload not working (11582d5)
  • bots/discord: follow-up if reply is already sent when error (f75060b)
  • bots/discord: give only removed roles for role presets (522ad28)
  • bots/discord: hanging process when disconnecting from API too many times (d31616e)
  • bots/discord: import config from context (763ef25)
  • bots/discord: make /eval work (eaa25f2)
  • bots/discord: messed up file name for unmute command (399dca7)
  • bots/discord: only check for member permissions when specified while correcting responses (b79a1c7)
  • bots/discord: open database as read-write (c366840)
  • bots/discord: owners cannot bypass checks on some commands (39cba97)
  • bots/discord: parse larger units of durations, fix wrong timestamp in mod embed (6c8dce0)
  • bots/discord: persist changes in context for eval command (5b4965d)
  • bots/discord: provide discord token for reload command (dd21a5a)
  • bots/discord: remove auto-generated files (fb8af00)
  • bots/discord: remove bad text channel checks (f5939e2)
  • bots/discord: remove redundant footer for response embeds (412e003)
  • bots/discord: remove usage of macros (7f27c56)
  • bots/discord: remove useless feature (d830e48)
  • bots/discord: replace duration parser with a library ([94c4fed](94c4fed...
Read more

@revanced/bot-websocket-api@1.0.0

04 Apr 17:23

Choose a tag to compare

@revanced/bot-websocket-api 1.0.0 (2025-04-04)

Bug Fixes

  • apis/websocket: also include tesseract core files in build (7dfbf6c)
  • apis/websocket: attempt to fix missing remote address (9b2888b)
  • apis/websocket: build and runtime issues (89d8ab1)
  • apis/websocket: builds not working due to dynamic import requirement (fc7be22)
  • apis/websocket: don't bundle tesseract.js (51a6fb6)
  • apis/websocket: fix forever stuck Promise (168f40d)
  • apis/websocket: fix undefined error (2f03800)
  • apis/websocket: hardcoded paths in tesseract worker builds (38e00eb)
  • apis/websocket: improve logging and error handling (b6cbe9d)
  • bots/discord: hanging process when disconnecting from API too many times (d31616e)
  • fix typings and formatting (479812e)
  • other small issues (bc437a5)
  • remove error cb handling for socket.send() calls (29544d4)
  • run projects with --bun (bb2182e)
  • types: fix issues with typings (669e24c)
  • update repo url (a21aa34)

chore

Features

  • apis/websocket: clear old client sessions and instances (43bd0a0)
  • apis/websocket: return true for data on a TrainedMessage packet (65add4d)
  • packages/shared: add logger factory (17c6be7)

BREAKING CHANGES

  • In @revanced/discord-bot, its environment variable
    DATABASE_URL has been renamed to DATABASE_PATH
    and the file: prefix is no longer needed