v3.0.0
Rewriting the Trans*DB Backend in C#
The old TypeScript backend was a pain to maintain because if the JavaScript ecosystem. The framework got deprecated and I had to rewrite it anyway so I choose ASP.NET Core to have a more stable and reliable codebase.
Besides the rewrite, there are also lots of improvements made to the logic.
New Features and Improvements
- Revocation Tokens: Users now get a short-lived token to be able to revoke a submitted entry.
- Improved duplicate detection: The new duplicate detection is more reliable and also returned on submission of new entries.
- Activity Log: Admins now have a full activity log for entries. All changes to an entry are logged and can also be commented. This is useful for blocking entries to add a reason why the entry was blocked.
- Extended Entry-Status: Entries now also have an
archivedfield to have a soft-delete functionality. This is useful if the owner of an entry wants it removed. We can now see if it is submitted again. - Complete management overhaul: The management panel was completely updated to be more usable and versatile.
- Captcha protection: The old CRSF Tokens were replaced with a new self hosted invisible captcha solution to protect against scraping.
- Attributes & Offers: have been updated and extended. Now there are even more sensible options available.
- New Geocoding: This backend uses the new Trans*DB Geocoding Service with up to date geodata and improved accuracy.