📝 Release Notes
This release is expected to be the final update in 2021, with mostly QoL improvements and bug fixes.
- SDK: Updated to .NET 6.
- Outline API key: Made CertSha256 optional.
- Group removals now trigger a recalculation of user data usage.
- Telegram bot: Register commands that handle sensitive information only for private chats.
- Telegram bot: Automatically split long reports that can't fit in one message into separate messages.
- Telegram bot: Performance improvements of string processing using
ReadOnlySpan<char>
. - Fix: Renaming users in non-Outline groups no longer gives error messages.
- Outline: Not-linked error messages now include the group name.
- Outline: Warn instead of throwing arbitrary errors when trying to rotate passwords in non-Outline groups.
- Outline: Added
--all
option to the rotate password command.
2021 is an especially difficult year for many of us. The pandemic is not going away. New variants. Booster shots. Restrictions and mandates. COVID burnouts. The future looks grim.
For this project, 2021 saw some major changes and many many new features. We (and by we I mean I 😜) started using GitHub actions to automate building and testing. We published packages to NuGet and AUR (Arch User Repository). We introduced a Telegram bot to help with user interactions. We added an API server to replace the static file online config generator.
In 2022, we plan to shift all operations from the CLI to the API server. Just edit a simple config file, spin up the server, and you are ready to go. To achieve this, we have to integrate all existing logic in the CLI into the API server, expand the API server to support federation with other servers. The API server will run independently on all participating servers, so it has to support interacting with different backends. It's going to be a lot of work. Hopefully 2022 won't suck as much as 2021 does, and we can continue to deliver awesome new features!
🐛 Known Issues
- 🎉 No known issues!
📦 Packaging
Note: this naming convention applies to all packages.
Filename | Build type |
---|---|
ss-uri-gen-v5.2-linux-arm64.tar.zst |
.NET 6 - Linux ARM64 self-contained |
ss-uri-gen-v5.2-linux-x64.tar.zst |
.NET 6 - Linux x64 self-contained |
ss-uri-gen-v5.2-linux.tar.zst |
.NET 6 - Linux Any CPU framework-dependent |
ss-uri-gen-v5.2-windows-arm64.7z |
.NET 6 - Windows ARM64 self-contained |
ss-uri-gen-v5.2-windows-arm64.zip |
.NET 6 - Windows ARM64 self-contained |
ss-uri-gen-v5.2-windows-x64.7z |
.NET 6 - Windows x64 self-contained |
ss-uri-gen-v5.2-windows-x64.zip |
.NET 6 - Windows x64 self-contained |
ss-uri-gen-v5.2-windows.7z |
.NET 6 - Windows Any CPU framework-dependent |
ss-uri-gen-v5.2-windows.zip |
.NET 6 - Windows Any CPU framework-dependent |
© 2021 database64128