Releases: discord-tickets/bot
v4.0.4
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
toes-ES
(fa8d159) - remove unnecessary code for updating questions (6e5ccd1)
- update notification (2cfcdba)
discord-tickets/portal
customTopic
error (discord-tickets/portal#5)
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
v4.0.3
Bug Fixes
- changelog URL (562e6b8)
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
v4.0.1
v4.0.0
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
- @OhEmmaGee made their first contribution in #258
- @epicexcelsior made their first contribution in #274
- @Multimakem made their first contribution in #275
- @davlix made their first contribution in #281
- @RooRay made their first contribution in #313
- @Kathou99 made their first contribution in #320
- @Endxxr made their first contribution in #329
- @M4rlus made their first contribution in #334
- @AdminRAT made their first contribution in #360
- @n1kkl made their first contribution in #319
- @Uzurka made their first contribution in #387
Full Changelog: v3.1.3...v4.0.0
v3.1.3
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
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
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
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
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.