DiscordTickets/CHANGELOG.md
2023-05-30 14:27:38 +01:00

25 KiB

4.0.0 (2023-05-30)

Bug Fixes

  • /topic command when there was previously no topic (34c3ed1)
  • Infinity stats (f07e157)
  • NaN stats (5b4f69e)
  • allow staff to get transcripts of other members (closes #400) (a445399)
  • API not working on Windows (f74069d)
  • api: logout (#415) (d577b9d)
  • archives: add missing null topic message (353b232)
  • archives: role and member bug (3088303)
  • cache commands at startup (2632945)
  • catch errors (25d7cda)
  • channels: close ticket when the channel is deleted (0ddd7c4), closes #276
  • check roles for staff-only commands (daadb5f)
  • closing ticket with missing creator (closes #401) (d126736)
  • convert pinned messages Map Iterator to array (0d1cb90)
  • decrypt referenced ticket's topic (5982754)
  • default to production (f97a7ab)
  • delete tickets when their category is deleted (closes #384) (bd1bc19)
  • docker: add tty and stdin_open (6844828)
  • Dockerfile (#394) (d09598d)
  • docker: rename (ec85893)
  • docker: update docker files (4e21382)
  • docker: use the same port (db26553)
  • don't allow removing the creator (457ede3)
  • don't fetch partial messages on delete (0fa45e3)
  • don't give useless #unknown-channel in ticket close logs (d7ae5c0)
  • don't throw errors on every message if a guild isn't configured (62ab9eb)
  • duplicated ticket numbers (fixes #418) (fa921fa)
  • guild selector not filtering guilds (closes #408) (739efdc)
  • HTTP log colours (cdfdf72)
  • http log spam (788f0fe)
  • http, improve env (5a2106c)
  • i18n: broken translations (b8c2a7c)
  • i18n: lowercase command name (fr) (b6d0c0e)
  • i18n: remove disallowed /claim command name (68e3ba6)
  • image name in docker-compose.yml (ff626d2)
  • inactivity warning spam (f69bc9a)
  • infinite feedback loop (closes #407) (f1029b8)
  • infinite redirect when logging in (757f77f), closes 696204#c41
  • lint command (b8dd190)
  • listen on 0.0.0.0 (9e4f532)
  • lockfile (810439e)
  • logging: don't log useless messageDelete events (6b066c1)
  • logging: don't send empty changelogs (7812e62)
  • logging: don't send empty changelogs (7864c8d)
  • logging: ignore ephemeral message updates (0436952)
  • make /move edit the channel name and permission overwrites (a953308)
  • make script executable (642060c)
  • message logging (a60c998)
  • new line replacement (cf6b347)
  • only allow /topic in tickets (9a91633)
  • remove footer from close request embed (c362030)
  • response & resolution time stats (ced14ce)
  • revoke token on logout (f55ee02)
  • schema: feedback cascading deletion (7e4039d)
  • set tickets as closed (fixes #382) (630d3ff)
  • settings (12c741b)
  • settings app (be7f431)
  • start script (9936b05)
  • stats: average response/resolution times (cf93f08)
  • ticket close DM (6f36ef9)
  • ticket closing (d1c3620)
  • ticket creation (a469627)
  • typo (76ed77f)
  • typo (1ecb6f5)
  • uncomment (b4ab752)
  • unnecessary message update logs (119f997)
  • update cache when tags are updated (9fc1130)
  • update categories cache when guild settings are changed (8b692fa)
  • update reject button correctly (42ad521)
  • update todiscord.js@13.14.0 (03aeaf4)
  • use channel not message.channel (36b9fd3)
  • use environment variables (bcf474c)
  • working hours: invalid timestamps with timezones (closes #417) (921bdfa)

Features

  • /add and /remove commands (15318df)
  • version stdin command (closes #402) (1992ff6)
  • add /move command (9f18958)
  • add /tickets command (c6f1261)
  • add /topic command (f27feea)
  • add /transfer command (4b40f2c)
  • add PUBLISH_COMMANDS environment variable (adab383)
  • add API service keys (6773d9d)
  • add Caddyfile (969e433)
  • add help hint for invalid stdin commands (72e264d)
  • add target ID (26ab229)
  • add ticket claiming (77216ba)
  • api: show guilds that the bot isn't in (ea9d3e4)
  • archives: add transcript command (92d5a7e)
  • archives: update transcript template (066eb95)
  • close tickets on channel delete (813beb4)
  • database migrations (63f5ea6)
  • DM on close (fixes #338) (5579362)
  • docker: Add compose config (00194a9)
  • docker: add docker-compose.yml (#387) (cb4e253)
  • docker: add new Dockerfile (e6bce8b)
  • docker: rename build stages (699b612)
  • feedback, start of close requests (8bf01aa)
  • finish /force-close command (closes #311) (540ee54)
  • finish user create command (closes #291) (8f51ff8)
  • i18n: add Dutch translations [skip ci] (6f97e4a)
  • i18n: add Greek translations [skip ci] (4010b97)
  • i18n: update Czech translations [skip ci] (de825a5)
  • i18n: update Czech translations [skip ci] (ad3abe1)
  • i18n: update Czech translations [skip ci] (d6897e2)
  • i18n: update Czech translations [skip ci] (8843f30)
  • i18n: update Czech translations [skip ci] (7cc75b8)
  • i18n: update Czech translations [skip ci] (f87d7e3)
  • i18n: update Czech translations [skip ci] (61571f8)
  • i18n: update Finnish translations [skip ci] (0a73633)
  • i18n: update French translations [skip ci] (f23b752)
  • i18n: update German translations [skip ci] (f8450af)
  • i18n: update German translations [skip ci] (6a25e3e)
  • i18n: update German translations [skip ci] (6b70e31)
  • i18n: update German translations [skip ci] (12d97ee)
  • i18n: update German translations [skip ci] (ecf9510)
  • i18n: update Hungarian translations [skip ci] (ee90fed)
  • i18n: update Hungarian translations [skip ci] (955feda)
  • i18n: update Italian translations [skip ci] (68765e5)
  • i18n: update Italian translations [skip ci] (259a033)
  • i18n: update Italian translations [skip ci] (46225f2)
  • i18n: update Italian translations [skip ci] (ab470f9)
  • i18n: update Russian translations [skip ci] (d7e538e)
  • i18n: update Russian translations [skip ci] (ac58cde)
  • i18n: update Russian translations [skip ci] (1dd4449)
  • i18n: update Russian translations [skip ci] (ebcf81f)
  • i18n: update Turkish translations [skip ci] (325fe1d)
  • i18n: update Turkish translations [skip ci] (42bfb17)
  • inactivity warnings and automatic closure (closes #299 and #305) (3a47a7d)
  • include category name in transcripts (4dbbba6)
  • make closed ticket DM more useful (a0ffbae)
  • notify when staff are offline (closes #304) (59dec28)
  • oauth2 callback redirect (closes #333) (aeb4450)
  • public bot warnings (cd71843)
  • settings v2 (96b5c92)
  • translations: add Chinese (Simplified) translation (e768f2f)
  • translations: add Chinese (Traditional) translation (d686bf3)
  • translations: add Hebrew (Israel) translation (a875e15)
  • translations: update Chinese (Simplified) translation (401a854)
  • translations: update Chinese (Traditional) translation (5436b84)
  • translations: update Chinese (Traditional) translation (4c01e3d)
  • translations: update Chinese (Traditional) translation (07e41d6)
  • translations: update Chinese (Traditional) translation (8176685)
  • translations: update Czech translation (fdaeee9)
  • translations: update Czech translation (9ba3917)
  • translations: update Dutch translation (1698bbc)
  • translations: update English (United Kingdom) translation (7bf6689)
  • translations: update French translation (7903cdb)
  • translations: update French translation (f3ac834)
  • translations: update German translation (07d5e89)
  • translations: update German translation (4ddf77b)
  • translations: update German translation (2f54e1a)
  • translations: update German translation (30bd6f0)
  • translations: update German translation (a3e7ffc)
  • translations: update Hebrew (Israel) translation (6c8d776)
  • translations: update Hebrew (Israel) translation (453f4c7)
  • translations: update Korean translation (d72b51a)
  • translations: update Polish translation (3c3b7ec)
  • translations: update Spanish translation (0951051)
  • translations: update Spanish translation (697a1be)
  • translations: update Vietnamese translation (3a01eca)
  • update checker (6133a3d)
  • update command permissions (closes #392) (b14f057)
  • use long format for category time stats (65eb2a3)
  • validate environment variables at startup (ea3413d)
  • working hours (#304) (faf6edc)

Performance Improvements

  • cache staff roles (d7e1b05)
  • cache tags (db94ab7)
  • docker: decrease image size by 35% (d79701e)
  • docker: reorder commands to improve caching (maybe?) (64da241)
  • improve ticket/references autocompleters (and de-duplicate) (09095f7)
  • reduce database data transfer (7417005)
  • select 10 rows in SQL rather than JS (afa0123)

Reverts

  • Revert "Remove jsconfig.json" (8e82b28)
  • Revert "Update index.js" (2e23508)
  • Revert "Change user avatar properties" (e3b6244)