Skip to content

v3.0.0

Choose a tag to compare

@Feuerhamster Feuerhamster released this 08 Jul 17:34
· 2 commits to main since this release
71d423d

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 archived field 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.