DiscordTickets/CHANGELOG.md
2023-11-19 00:00:05 +00:00

40 KiB

4.0.12 (2023-11-18)

Bug Fixes

4.0.11 (2023-11-16)

Bug Fixes

Features

  • add ticket/channel ID on closed tickets list (#496) (cab1b3b)
  • i18n: add Romanian translations (f87d880)
  • i18n: update Czech translations (a707869)
  • i18n: update Czech translations (80bedbc)
  • i18n: update Dutch translations (6b8cd9e)
  • i18n: update Dutch translations (1e834fd)
  • i18n: update Dutch translations (4c8bba3)
  • i18n: update Finnish translations (e7a1aac)
  • i18n: update Russian translations (380d315)
  • i18n: update Spanish translations (1f7899b)
  • i18n: update Turkish translations (99904c2)
  • i18n: update Turkish translations (830b1b1)

4.0.10 (2023-09-07)

Features

  • i18n: translate to Brazilian Portuguese (#477) (febe356)
  • i18n: update Portuguese (Brazil) translations [skip ci] (d6009a9)
  • i18n: update Portuguese (Brazil) translations [skip ci] (#479) (1ebe0c6)
  • i18n: update Spanish translations [skip ci] (ea16eb7)

4.0.9 (2023-08-25)

Bug Fixes

  • npx workaround for PebbleHost (4a2f85e)
  • 🚨 security: anyone with the channel ID could read transcripts (b2790fc)
  • edit channel name when transferring (closes #470) (77e5b45)
  • i18n: space in command name (2abd9cc)
  • stale notification pinging staff instead of creator (closes #459) (59a6358)
  • update counters when transferring (closes #468) (d1e30ce)

Features

  • i18n: update Dutch translations [skip ci] (e22f9bc)
  • i18n: update Polish translations [skip ci] (fb7a11f)

4.0.8 (2023-07-30)

Bug Fixes

  • 🤦‍♂️ inflated ticket count and negative response times in stats (32697c6)
  • 🚨 security: being able to close tickets from other servers (closes #466) (8a8bc2b)
  • i18n: lowercase names [skip ci] (0597997)
  • keep priority when moving (closes #467) (34b5090)

Features

  • i18n: add Polish translations [skip ci] (e4fff0c)
  • i18n: update Czech translations [skip ci] (d32b08c)
  • i18n: update Polish translations [skip ci] (a1be71c)
  • i18n: update Polish translations [skip ci] (c23530f)
  • i18n: update Polish translations [skip ci] (09ff025)
  • i18n: update Spanish translations [skip ci] (e91d1cc)

4.0.7 (2023-07-13)

Bug Fixes

  • i18n: lowercase names [skip ci] (b782326)
  • i18n: shorten Hungarian command name (65ce04d)

Features

  • i18n: update Hungarian translations [skip ci] (560ab78)
  • i18n: update Spanish translations [skip ci] (bd063c4)
  • i18n: update Spanish translations [skip ci] (60e7447)
  • i18n: update Spanish translations [skip ci] (ffc44bf)
  • i18n: update Spanish translations [skip ci] (0270402)
  • stats houston v4 (4b4dcd2)

4.0.6 (2023-07-02)

Bug Fixes

  • disable presence check on public bots (ca09070)
  • disable presence intent on public bots (c7d9bbf)
  • use new changelog URL (e8bf45a)

4.0.5 (2023-06-25)

Bug Fixes

  • editing question answers in a category with customTopic set (47fc7bd)
  • encrypt topic (502f488)
  • send image in embed (closes #441) (48902f8)

Features

Performance Improvements

  • sqlite: run optimize every 6h (8971c0a)

4.0.4 (2023-06-19)

Bug Fixes

  • auto closing tickets (24360e4)
  • docker: && I am dumb (42af824)
  • docker: change file ownership (516c45f)
  • docker: install curl for healthcheck (11ec0ff)
  • docker: maybe there was a reason for that extra line (ed0457a)
  • docker: update compose file with new path [skip ci] (d77d37c)
  • i18n: rename es to es-ES (fa8d159)
  • remove unnecessary code for updating questions (6e5ccd1)
  • update notification (2cfcdba)

Features

  • docker: add non-root user, labels, and healthcheck (closes #433) (bd42781)
  • i18n: add Spanish translations [skip ci] (faddacc)
  • i18n: add Spanish translations [skip ci] (3c57130)
  • i18n: remove Spanish translations [skip ci] (7232e56)
  • i18n: update Russian translations [skip ci] (f995589)
  • i18n: update Spanish translations [skip ci] (0bbed13)

Performance Improvements

  • docker: add .git to .dockerignore (4de509c)
  • sqlite: synchronous=normal (5895b3d)

Reverts

  • weblate didn't like that (d5eff28)

4.0.3 (2023-06-05)

Bug Fixes

Features

  • i18n: update German translations [skip ci] (b0063e2)
  • i18n: update German translations [skip ci] (e32f239)
  • i18n: update German translations [skip ci] (98d7029)
  • i18n: update German translations [skip ci] (e68ece2)
  • i18n: update German translations [skip ci] (a1f575e)
  • i18n: update German translations [skip ci] (3bfe8b5)
  • i18n: update German translations [skip ci] (dc60c8b)
  • i18n: update Russian translations [skip ci] (a3ae81e)
  • i18n: update Russian translations [skip ci] (f5c7b43)
  • i18n: update Russian translations [skip ci] (164ecb5)
  • i18n: update Russian translations [skip ci] (e53013c)
  • i18n: update Russian translations [skip ci] (1a44797)
  • i18n: update Russian translations [skip ci] (604abe6)
  • i18n: update Russian translations [skip ci] (a5e7105)

4.0.2 (2023-05-31)

Bug Fixes

  • remove unintentional console.log() (797f851)

4.0.1 (2023-05-31)

Bug Fixes

  • creating the first ticket in a new guild (eccca34)
  • creating the first ticket in a new guild (closes #428) (fbc08c6)
  • docker: quote booleans in docker-compose.yml (6bbedee)

Features

  • strip trailing slash rather than complaining about it (be6a045)

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)