This repository was archived by the owner on Oct 9, 2025. It is now read-only.
Releases: oxaradev/InterChat.ts
Releases · oxaradev/InterChat.ts
v5.0.0
5.0.0 (2025-05-15)
Bug Fixes
- add autocomplete to /hub config rules (c6d7305)
- add check for report channel before proceeding with role selection (ad02fb8)
- add error handling middleware for the API (1863ab6)
- add error handling middleware for the API (363b13d)
- add missing tutorial command file (b6cf5d7)
- add security check to prevent users from accepting rules for others (f5926b9)
- add source-map-support for improved error stack traces (5524efe)
- add translator badge (13591ce)
- add user data fetching and validation before adding hub moderator (26a0987)
- blacklist: disconnect server on blacklist (2408e07)
- change interaction reply to followUp in RulesScreening (b273613)
- change when to show badges (667d2c4)
- connection: auto-disconnect when webhook is unavailable (f11eb6c)
- delete ruleAcceptence before deling hub (9e726ca)
- dependencies: downgrade typescript to version 5.8.3 (ffa31ce)
- don't let user call twice (59ee55e)
- fetchConnection: use findUnique instead of findFirst for connection retrieval (fadbfb9)
- fix /inbox (8ea32bc)
- fix badge formatting (9b61935)
- fix call matching (7cf5120)
- fix channel selection error with
/setup(ec43b6f) - fix pagination fallback (bc9d88f)
- fix schema (89b78c4)
- fix setup command (15c848a)
- fix syncEmojis script (fb1f4ad)
- fix zod validation in api (4f7a24e)
- guildDelete: change deletion method for server data to prevent errors (4d80f1a)
- handle undefined translations by adding fallback to English (21b4923)
- hub join: dont show rules screening (57b5516)
- I did a thing once upon a time (234ed7f)
- improve translation handling by adding fallback and error handling (f4d813f)
- Logger: correct logger configuration to properly handle debug level (af74876)
- message info: adjust button grey-out index (d054422)
- MessageProcessor: use scan instead of keys for cache invalidation to prevent Redis blocking (f4c6c5f)
- modPanel: fix user ban & warn modals (c77f8e2)
- refactor hub rules acceptance handling and improve cache management (8b24bda)
- remove duration option from blacklist commands (b11ed3b)
- remove staffOnly restriction from fix-server command (64f9d1e)
- schema: remove default date for lastVoted field (af43f79)
- store server iconUrl (67398d1)
- update appeal submission response to include dashboard link (2a6a031)
- update ephemeral flag handling in showInbox and deferReply methods (d751d48)
- update reply method in CallCommandV5 to use ctx.reply (5e610d1)
- update vote sparkle emoji (0540a5a)
- use biome & remove cache from connections (#256) (3940e88)
Features
/debug fix-serverto validate serv against db (97559b5)/tutorial(d7e1192)- add CTAs to highlight dashboard (8874daa)
- better caching (65d3919)
- blacklist: add duration selection UI to blacklist commands (39da9f5)
- call: add recent match tracking (15ddd9d)
- calls: implement content filtering system with prohibited terms and logging (bd21acc)
- component context (52fd2d6)
- components v2 for /help (fa99345)
- display badges in messages (101626b)
- dm user about vote perks (abd6fa7)
- experimental userphone (f175761)
- improved reporting (#252) (b2d57bf)
- language: add support for Estonian and Russian languages (4a8eac8)
- MessageProcessor: better caching (3c701c9)
- new badges (2653fb7)
- new help command (c8ad1bd)
- new reaction system (#255) (a6bd86e)
- report: add report reasons and update reporting mechanism (9dc1cf7)
- rules: view rules for specific hub (2995b4a)
- store appeals in db ([5489afa](https://github.com/interchatapp/InterChat/commit...
v4.3.0
4.3.0 (2025-03-14)
Bug Fixes
- add open inbox button (040cdcc)
- antiSwear: exit only after all checks finish (08980d7)
- appeals: fix the logic to fetch the appealer (eeee858)
- browse command: adjust spacing in hub connection display (93fd124)
- config: set default permissions for invite link command and adjust server name length display (16f8974)
- Context: add support for context menu command interactions (5d488de)
- Context: parse message links properly (baa2aab)
- decrease message sweeper interval (0586974)
- disable
[@everyone](https://github.com/everyone)mentions (kms) (de0e36c) - fix
/unblacklist server(3ded3d8) - fix clarity for deletemsg & antiswear (586ee69)
- fix deepsource errors (2dab293)
- fix error with
/hub blockwords create(a577ba9) - fix hub logging issue (b9d8802)
- fix improper argument passing for database query metrics (261297d)
- fix long localization (1f0ece5)
- fix long localization2 (f0339d5)
- fix long pt localization3 (acb6a2b)
- fix naming mistake of
/hub blockwords createfromaddtocreate(de9483f) - fix permission check hhh (fb75817)
- fix permission check util (bef43b2)
- fix some antipatterns (805b3e9)
- fix some links in /about (615ec2f)
- fix some nested interactions not loading (d9f9085)
- fix topgg posting and recieving votes (a9d3d7c)
- fix topgg stats posting (d0ea43b)
- fix topgg stats posting (27df647)
- fix various unknown interactions (638c687)
- guild events: remove join goals (357428e)
- hub browse: notice about using website instead (c428820)
- hub config logging: fix multiple collector issue (6e36531)
- hub service: change name matching from
containstoequals(65e2aed) - hubLogs: remove
undefinedfrom msg content of logs (0fda6f4) - joinserver: join using server name) (8625aee)
- joinserver: members with
ManageMessagesonly can accept/deny (8955c6a) - leaderboard: make it less ugly (78e4732)
- leaderboard: make it less ugly (aaaa) (e6b344e)
- locales: new rules (aec3923)
- locales: update invite messages for clarity and permissions (aa9ec41)
- logging: simplify hub retrieval and role checks in getHubForUser method (0bcfe00)
- logs: show
No content providedwhen theres no content (577a506) - make
/devcommand staffOnly (cdc7707) - move webhook sending inside api (7e0dcde)
- network: dm user about dev announcements instead (abd2a70)
- new rules (c27e81c)
- remove JSON.stringify from CacheManager params (286634d)
- rename
/hub jointo/connect(98ef741) - rename
UserDatacollection toUser(0796d6e) - set max length of dev alerts to 4000 chars (ffc9528)
- setup: rename context variable for clarity and update reply method (2041ae9)
- setup: use dynamic reply method for interaction follow-up (52d8ed5)
- temporarily stop pausing connections (b969744)
- whatamidoingwithmylife (6d3ed91)
Features
/hub blockwords delete(19df224)/hub transferto transfer hub ownership (fe03928)/profilecommand to view own or someone else's profile (#246) (844670f)/warncommand (14a9021)- better setup command (03054c1)
- bot analytics (a53f0c7)
- chinese language support (d70191a)
- deleting own message also deletes from other servers (d4bd6bf)
- dev alerts &
/inbox(#239) (d82672d) - global user & server message leaderboards (#245) (9ff2e7e)
- hub browse: made embed design easier to look at (e98ed5d)
- hub join: check servername for swear words (5dccb74)
- hub rules (68d36a3)
- join a server using
/joinserver([#241](https://github.com/interchatapp/InterChat/issu...
v4.3.0-0
4.3.0-0 (2025-02-12)
Bug Fixes
- decrease message sweeper interval (0586974)
- fix deepsource errors (2dab293)
- fix error with
/hub blockwords create(a577ba9) - fix naming mistake of
/hub blockwords createfromaddtocreate(de9483f) - fix permission check hhh (fb75817)
- fix permission check util (bef43b2)
- fix some nested interactions not loading (d9f9085)
- hubLogs: remove
undefinedfrom msg content of logs (0fda6f4) - move webhook sending inside api (7e0dcde)
- remove JSON.stringify from CacheManager params (286634d)
Features
/hub blockwords delete(19df224)- deleting own message also deletes from other servers (d4bd6bf)
- hub join: check servername for swear words (5dccb74)
- prefix/slash/context menu commands in one file (#231) (683799b)
- remove legacy profanity filter (c839aaa)
Performance Improvements
- now half the time to process hub message (f81c60c)
v4.2.2
v4.2.1
v4.2.0
4.2.0 (2025-01-07)
Bug Fixes
- fix
/hub editpermission check (8a6986b) - fix connectionHubId caching (1219299)
- fix imageUrl causing error for deleteMsg logs (c996a2b)
- fix logs not pinging roles (4b8fea4)
- fix moderator checks (ff22bd2)
- fix oopsie (4d693d0)
- fix various typos and improve some formatting (3f977a8)
- hub announcements now shows hub's iconUrl (8d1bccc)
- hub: fix moderator command error (ed13cea)
- improve error/info message quality (80acdd5)
- only broadcast to connected servers (a06e3d8)
- remove some old emojis (a53ef91)
- update credits (8d995ef)
Features
- add actual 100 server goals (10fdf95)
- add method to remove all logConfigs and moderators to respective managers (fc497c4)
- cleaned up
/hub browse(144a0bf) - experimental bot-wide leveling (7cc3703)
- sticker support (bd1775d)
- store message content in redis instead of fetching every time (9a020fb)
- use emojis directly from application emojis api (90b37b6)
Reverts
- lobbies (0d0b85c)
v4.1.1
Bug Fixes
- fix hub deletion bug (dev-737)
- fix moderator check false negatives (dev-737)
- fix issue with adding moderator (dev-737)
- blacklist: fix blacklist expiry (dev-737)
Styles
- update initial on-join welcome message formatting (dev-737)
Chores
- deps: update outdated packages (dev-737)
Commits
- fd141b1: Release 4.1.1 (dev-737)
v4.1.0
Features
- ux: new user rules screening #196 (dev-737)
- hub: show all infractions if target not provided (dev-737)
- add TempHubService and chat group management #201 (dev-737)
- add special char to hide image hyperlinks #203 (dev-737)
- add mark resolved button to report logging #203 (dev-737)
- reply with hello message on @mention #204 (dev-737)
c!helpfor list of prefix commands #210 (dev-737)- chat lobbies preview #210 (dev-737)
- process messages in batches #211 (dev-737)
- simple
/setupcommand #211 (dev-737) - no longer pause hubs with < 50 servers #211 (dev-737)
- connect: randomized tips (dev-737)
- simplified setup command #218 (dev-737)
- guildCreate: update welcome message and buttons (#219) #219 (dev-737)
Bug Fixes
- fix deploy-commands script (dev-737)
- localeTypeGen: update output file path for locale types (dev-737)
- interactions: fix rules screening check (dev-737)
- hublogmanager: cache data after each update (dev-737)
- connectedList: add checks to ensure connections before deletion and update #201 (dev-737)
- prevent usage of wrong reply method #201 (dev-737)
- lint errors #201 (dev-737)
- fix network utils import (dev-737)
- fix network username showing hubname instead of servername (dev-737)
- fix double message after rejoining hub #202 (dev-737)
- rulesScreen: send real interaction to
handleError()#202 (dev-737) - hub: make hub option optional in
/hub join#202 (dev-737) - blacklist: fix unblacklist timer not triggering #202 (dev-737)
- make ready event synchronous #202 (dev-737)
- modpanel: fix error with forever blacklisting servers #203 (dev-737)
- fix not being able to delete hubs #203 (dev-737)
- blacklistAppeal: fix using wrong reply method #203 (dev-737)
- blacklist: fix interaction response method & error with blmanager.log() #203 (dev-737)
- add missing emoji to
/hub announceerror msg #203 (dev-737) - fix mark resolved button error #203 (dev-737)
- hub infractions: fix long load times #204 (dev-737)
- show guidelines link for bot wide bans #204 (dev-737)
- fix blacklists expiry #204 (dev-737)
- reports: send username instead of mention #210 (dev-737)
- make lobbies sharding friendly ;( #211 (dev-737)
- lobby: add required bot perms to commands #211 (dev-737)
- hub join: make channel param optional #211 (dev-737)
- remove try/catch from non-lobby/network msgs #211 (dev-737)
- hub browse: make stars show in mobile #211 (dev-737)
- fix typo for spam reason in auto blacklist #211 (dev-737)
- remove random console.log #211 (dev-737)
- /about: fix broken link (dev-737)
- only send paused message to connected servers (dev-737)
- fix up the lobby thing (#212) #212 (dev-737)
- fix lobby notification not working (#214) #214 (dev-737)
- fix manager not able to change mod positions ([dev-737](https://github.com/Discord...
v4.0.1
Bug Fixes
- handle empty connection list in
getHubConnections#192 (dev-737) - network: fix reply content showing as attachment #192 (dev-737)
- fix hub browse design a bit (#193) #193 (dev-737)
- fix deepsource error #192 (dev-737)
- fix replied message showing no content across different connection modes (#194) #194 (dev-737)
- blacklist list: sort by expiring blacklists (dev-737)
Code Refactoring
Chores
- update deps (dev-737)
Commits
- f61cfc6: Release 4.0.1 (dev-737)
v4.0.0
Features
- replies: remove replying-to embed when an imageUrl is specified (dev-737)
- message reply mentions (#132) #132 (Ujwal Karaparambil Rajesh)
- better nsfw detection (dev-737)
- messageInfo: better
messageInfoembed design (dev-737) - Mod Actions Panel (#136) #136 (dev-737)
- new infractions schema & managers #140 (dev-737)
- new blacklist helpers/managers #140 (dev-737)
- add
View Infractionscommand, and button to Mod actions panel #140 (dev-737) - add profanity check for guild name in join command (dev-737)
- hub: Add Settings command and Logging command implementations (#142) #142 (dev-737)
- hub: appeal blacklists through button (#141) #141 (dev-737)
- BaseCommand: add build method to build command from class (dev-737)
- message-info: improve message info command (#145) #145 (dev-737)
- add new valid error messages for webhook URLs #150 (dev-737)
- cache: replace cacheClient with Redis client function (#153) #153 (dev-737)
- Add progress spinner to command registration (#156) #156 (dev-737)
- cluster: enable recluster and heartbeat management #157 (dev-737)
- network-message: Use redis entirely to store messages (#161) #161 (dev-737)
- hub: add MessageBlockList (#163) #163 (dev-737)
- locales: update connection tips to use
{edit_cmd}instead of{customize_cmd}#164 (dev-737) - new and improve anti-spam manager (#167) #167 (dev-737)
- hub: add announce command for hub announcements (#174) #174 (dev-737)
- new rules (#177) #177 (dev-737)
- pagination: add search and select page to Pagination (#182) #182 (dev-737)
- network: block word rules (#181) #181 (dev-737)
- make connection
lastActivefield required #185 (dev-737) - connection list: show if connection is connected or not #185 (dev-737)
- make
/hub visibilitya command (#184) #184 (dev-737) - hub join: Add functionality to join a random hub #185 (dev-737)
- Add functionality to join a random hub if no invite or name provided #185 (dev-737)
- add
modpanelanddeletemsgprefix commands (#189) #189 (dev-737)
Bug Fixes
- bug fixes and refactors (dev-737)
- blacklist: fix blacklist duplication with
apps > blacklist(#129) #129 (dev-737) - prevent broadcast from breaking when tenor_key is not present (dev-737)
- fix cacheUtils type error (dev-737)
- update Constants.js path (dev-737)
- cache: Update cache serialization and deserialization functions (#144) #144 (dev-737)
- deleteMsg: also delete message from redis (#165) #165 (dev-737)
- fix onboarding in progress bug #185 (dev-737)
- expect correct imgur url instead of making api call (#183) #183 (dev-737)
- blacklist list: show expiring blacklists first (#187) #187 (dev-737)
- userInfractionManager: create a userData if it does not exist #188 (dev-737)
- connection edit: update parentId on channel change #190 (dev-737)
- start api in cluster.ts #190 (dev-737)
Documentation
Styles
- add typings to locale keys (dev-737)