Skip to content

Slackord v4.3.0

Compare
Choose a tag to compare
@thomasloupe thomasloupe released this 02 Apr 04:12
· 48 commits to main since this release
987f18e

NEW - Slackord now has a button for user format. Every message posted to Discord used to adhere to the following format:

Display Name > User > Real Name. In shorthand, this would be D > U > R

You can now click and cycle through the format in the following order:

Display Name > User > Real Name - (D > U > R)
Display Name > Real Name > User - (D > R > U)
User > Display Name > Real Name - (U > D > R)
User > Real Name > Display Name - (U > R > D)
Real Name > Display Name > User - (R > D > U)
Real Name > User > Display Name - (R > U > D)

Just like how the Timestamp button works, the debug window will show the full format, both when Slackord starts, and when you cycle through formats. However, the button will only show the shorthand version for the sake of UI space and simplicity.
NEW - Slackord now has a button to import a single channel! This is especially useful if you're having issues with an import, or your server is extremely large.
NEW - If a channel with the same name exists, Slackord will append a "-num" to the end of the channel and create a new one, and will continue to increment num until that number is unused.
NEW - Slackord now supports user mentions if the user exists in users.json. Note that mentions are sanitized and are text-only.
CHANGE - Improved how default keys are retrieved for timestamp and user format.
CHANGE - Updated all packages from older/beta versions to their latest stable versions.
CHANGE - If a Slackord Import category already exists, Slackord will continue to use the existing category instead of creating a new one every time you import.
CHANGE - Made the Slackord window slightly larger to accommodate new UI elements and create some additional space between button groups.
CHANGE - If Slackord fails to connect to Discord three times, a delay will be introduced to reduce connect attempts and debug window spamming.
FIX - Issue causing messages not to split correctly. Note that this means you may now see higher counts of reconstructed messages than deconstructed messages because message splitting is working.
FIX - Issue where split messages that were part of a thread start would create multiple empty threads since all split messages from a single thread start message were also technically thread starts.
FIX - If a message is a thread reply and needed to be split, subsequent splits would not post to the thread parent.
FIX - Spamming the debug window with messages about files being hidden by Slack typically causing the debug window to lock up. Instead, a number of how many files were hidden by Slack is displayed at the end of the import process.
FIX - Cancellation token not being used for ImportJson FolderPicker window.
FIX - Issue after disconnecting, you could not set the bot's token.

KNOWN BUGS:
BUG - Previous import data is saved even if you import new JSON data. Workaround: Restart Slackord after an import to start another import.
BUG - When pressing the Disconnect button during a posting operation, the bot does not stop posting messages and gets stuck on "Disconnecting". Workaround: Restart or close Slackord.

The above bugs will be focused on for the next release of Slackord.

DEVELOPER ANNOUNCEMENT:

I am permanently retiring Slackord for Apple Macintosh systems.

Why?
It's in my hopes that one day Microsoft and Apple will work to change it, but there is virtually no community whatsoever dedicated to MAUI, and certainly not for MAUI on Mac. Developing has been a hassle. Apple has not worked with Microsoft at all to make development easier, and Microsoft is all but taking their hands off the wheel with MAUI for Mac.

The biggest issue for Slackord is that MAUI is still in a pretty infantile state. With .NET8 I had hoped development for Mac would improve. Instead, some issues were fixed, new issues prevented progress, and some issues stayed. It's been near impossible for me to simply compile and build the application because of the limitations and requirements Apple forces onto the developer. In fact, every Mac version is a Debug version because the Release version throws architecture errors. I purchased a Macbook Air specifically for testing and building. I also had to pay Apple's yearly perpetual fee to keep them from treating Slackord like malware. The cost for me to release Slackord for Mac is just too expensive. Visual Studio for Mac is also getting discontinued, among many other issues that are blocking progression.

What now?
Effective immediately, I will not be providing any future development (this includes bug fixes and stability improvements) for Slackord on Apple Macintosh. If you're on Mac and you still need to use Slackord, I recommend using a free virtual machine platform to run Windows, which is fairly simple to do. The Slackord Discord community will be happy to guide you through how to do this if you need assistance.

Final words:
I absolutely welcome anyone to clone the Slackord repository and get the Mac version working and on-par with the latest Windows release. If you think that person is you, this is your call to action! Thank you all very much for your continued support of Slackord.