Releases: interchatapp/InterChat
Releases · interchatapp/InterChat
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 create
fromadd
tocreate
(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
contains
toequals
(65e2aed) - hubLogs: remove
undefined
from msg content of logs (0fda6f4) - joinserver: join using server name) (8625aee)
- joinserver: members with
ManageMessages
only 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 provided
when theres no content (577a506) - make
/dev
command 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 join
to/connect
(98ef741) - rename
UserData
collection 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 transfer
to transfer hub ownership (fe03928)/profile
command to view own or someone else's profile (#246) (844670f)/warn
command (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 create
fromadd
tocreate
(de9483f) - fix permission check hhh (fb75817)
- fix permission check util (bef43b2)
- fix some nested interactions not loading (d9f9085)
- hubLogs: remove
undefined
from 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 edit
permission 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!help
for list of prefix commands #210 (dev-737)- chat lobbies preview #210 (dev-737)
- process messages in batches #211 (dev-737)
- simple
/setup
command #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 announce
error 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
messageInfo
embed 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 Infractions
command, 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
lastActive
field required #185 (dev-737) - connection list: show if connection is connected or not #185 (dev-737)
- make
/hub visibility
a 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
modpanel
anddeletemsg
prefix 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)
Code Refactoring
v4.0.0-0
Breaking Changes
- feat!: Blacklist manager refactor & New in-memory cache (devoid) #81
- feat(blacklist): new blacklist manager with better expiry handling& cache (3c83a5e & faf12a4)
- fix(votemanager): give and remove voter roles properly (6c82fff)
- fix(stats): remove connections stats (66b0c43)
- feat: new in-memory cache (988f72c)
- chore(ban): enable ban logs & allow management to use /ban (95b79f4)
Bug Fixes
- ban: fix typo in option desc (dev-737)
- evil commands:
/leave
to make interchat leave a server (dev-737)
Code Refactoring
- env: move CLIENT_ID to env instead of hard code (dev-737)
Builds
- release: use release-it package for auto-releases (dev-737)