Skip to content

Releases: discord-tickets/bot

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

v3.1.3

26 Oct 22:44
8897602
Compare
Choose a tag to compare

Fixed some bugs.

Installation

Instructions at discordtickets.app/getting-started.

Updating

From v3.1.x

Follow the instructions at discordtickets.app/updating

Changelog

View the changelog at discordtickets.app/changelog.

Full Changelog: v3.1.2...v3.1.3

Sponsored by

v3.1.2

07 Oct 13:11
005e383
Compare
Choose a tag to compare

Fixed some bugs.

Installation

Instructions at discordtickets.app/getting-started.

Updating

From v3.1.x

Follow the instructions at discordtickets.app/updating

Changelog

View the changelog at discordtickets.app/changelog.

Full Changelog: v3.1.1...v3.1.2

Sponsored by

v3.1.1

25 Sep 22:58
abf6091
Compare
Choose a tag to compare

This release fixed a few issues from v3.1.0, but using a different locale may still be broken.

Installation

Instructions at discordtickets.app/getting-started.

Updating

From v3.0

1. Delete user/config.js
2. Create a file called version and type 3.0.0
3. Follow the instructions at discordtickets.app/updating

This update makes changes to the database, and as Discord Tickets doesn't yet have a database migration system, it is much easier and more likely to work if you do a fresh install (with a new database).

From v3.1.0

Follow the instructions at discordtickets.app/updating

Changelog

View the changelog at discordtickets.app/changelog.

Sponsored by

v3.1.0

24 Sep 23:08
Compare
Choose a tag to compare

Installation

Instructions at discordtickets.app/getting-started.

Updating

1. Delete user/config.js
2. Create a file called version and type 3.0.0
3. Follow the instructions at discordtickets.app/updating

This update makes changes to the database, and as Discord Tickets doesn't yet have a database migration system, it is much easier and more likely to work if you do a fresh install (with a new database).

Changelog

View the changelog at discordtickets.app/changelog.

Sponsored by

v3.0.0

30 May 21:57
c6d56af
Compare
Choose a tag to compare

Installation

Instructions at discordtickets.app/getting-started.

Updating

v3 is completely incompatible with v2; you cannot update, you must make a fresh installation.

Changelog

View the changelog at discordtickets.app/changelog.