Skip to content

Releases: discord-tickets/bot

v4.0.9

25 Aug 00:30
ac8d142
Compare
Choose a tag to compare

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)

Full Changelog: v4.0.8...v4.0.9

v4.0.8

30 Jul 00:38
4e715b3
Compare
Choose a tag to compare

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)

Full Changelog: v4.0.7...v4.0.8

v4.0.7

13 Jul 12:02
19a9e01
Compare
Choose a tag to compare

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)

Full Changelog: v4.0.6...v4.0.7

v4.0.6

02 Jul 00:44
bfb533d
Compare
Choose a tag to compare

Bug Fixes

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

Full Changelog: v4.0.5...v4.0.6

v4.0.5

25 Jun 14:06
59388bf
Compare
Choose a tag to compare

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)

Full Changelog: v4.0.4...v4.0.5

v4.0.4

19 Jun 12:05
318b969
Compare
Choose a tag to compare

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)

discord-tickets/portal

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)

v4.0.3

05 Jun 16:06
5552295
Compare
Choose a tag to compare

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)

Also added arm64 Docker builds.

Full Changelog: v4.0.2...v4.0.3

v4.0.2

31 May 19:49
bba4c71
Compare
Choose a tag to compare

Bug Fixes

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

Full Changelog: v4.0.1...v4.0.2

v4.0.1

31 May 19:14
974af7b
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • 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)

Full Changelog: v4.0.0...v4.0.1

v4.0.0

30 May 22:09
c6f810b
Compare
Choose a tag to compare

What's Changed

Features

  • First, the big one - the new settings panel web app. This took the majority of development time but was well worth it as it makes the setup experience vastly superior. It completely replaces the woeful command-based settings system of v3 - /blacklist, /panel, /settings, /stats, /survey, and the two text commands, tickets/tags and tickets/surveys have been removed.

  • Now using Prisma for database ORM and migrations. SQLite now supports transcripts, and PostgreSQL is officially supported. This means I can add features that require new settings and you can still update just as easily.

  • The previously completely useless "opening questions" now use modals, as does the ticket topic. I also spent many hours adding select-menu question types to the settings panel, only to find out later that they are not yet supported in modals. 😔

  • Surveys have been replaced by simple modal-powered Feedback. When enabled, the user is asked for a rating out of 5 and an optional comment.

  • Users can now be notified when there are no staff members online, or when they are not expected to be (and tell them when they should be back).

  • Inactivity Warnings remind your users and staff to return to the ticket after the conversation has died.

  • Stale tickets can be closed automatically, so your staff can spend less time cleaning up after annoying users.

  • The long-awaited return of the /tickets and /transcripts commands.

  • Sends a DM to users when their ticket is closed with some useful information.

  • Users can DM the bot to create a ticket.

  • Users can right-click on messages to reference them in a new ticket. Useful for transitioning a conversation from public to private channels, or reporting another member.

  • Users can right-click on messages in their tickets to pin important messages. These messages will be easy to find in transcripts.

  • Staff can right-click on users to send them a ticket prompt.

  • You can reference a past ticket when using the /new command so it's easier to refer to its messages.

  • Ticket and Discord categories are separated! Create as many categories as you want, without filling up your channel list.

  • Staff can /move tickets to another category.

  • Tickets can be transferred to other members (with /transfer).

  • Tags can be used in any channel and don't take options.

  • Tags can have RegEx patterns to automatically reply to messages.

  • You can now hide the claim button and use /claim and /release instead.

  • The close button and command now send a close request. No more vanishing tickets.

  • Staff can use the new /force-close command to skip the close request (and Feedback).

  • New /priority command prefixes the channel name with a green, orange, or red circle emoji to help your staff identify which tickets to check first.

  • The /help command menu is clickable.

  • The log channel shows tickets being opened and closed, claimed and released, messages being edited and deleted, and settings being changed.

  • Enable slow mode in tickets.

  • Response time and resolution time statistics with placeholders in opening messages and the bot's activity.

  • You can send panels to an existing channel.

  • Emoji and descriptions for categories.

  • Probably some less significant changes.

Fixes

Any bugs that were specifically in the old codebase are gone, but there are also improvements to solve some general problems as well.

  • Improved reliability, both at ensuring interactions are responded to promptly, and not failing when many tickets are created quickly.
  • The 1488th ticket doesn't break the bot in Discovery-enabled servers.
  • Panel select menus are refreshed by the bot, so they always reset without the user needing to reload their app.
  • Tickets close automatically and immediately when the member leaves the guild or the channel is deleted. No more manually fixing the database when your incompetent staff start deleting things!
  • Other things that I can't think of at the moment.

New Contributors

Full Changelog: v3.1.3...v4.0.0