Skip to content

Releases: CalebQ42/stupid-backend

Extras

05 Feb 17:47
Compare
Choose a tag to compare
  • Added optional extras field to crash reports for added context

User Roles

05 Jan 17:07
Compare
Choose a tag to compare
  • Users now have roles to act as permissions

Fix race error with alternate names

05 Jan 16:18
Compare
Choose a tag to compare
  • Fix a race error with alternate names

Small tweaks

01 Jan 08:23
Compare
Choose a tag to compare
  • Detect AlternateNamedApp at launch instead of everytime a request is made that may be for an alternate named app

UnKeyedApp

03 Dec 07:35
Compare
Choose a tag to compare
  • Modularized the App interface and renamed it to KeyedApp
    • KeyedApp only requires the Logs() and Crashes()
    • Added CrashFilteredApp interface which replaces IgnoreOldVersionCrashes()
      • This allows for the filtering to be a bit more nuanced, though more manual
    • Added ExtendedApp interface which replaces Extension(req)
  • Added 'UnKeyedApp'
    • This is far more manual App interface, but allows for an App that does not require an API Key
  • Added 'UnKeyedWithAlternateNameApp`
    • Allows for an UnKeyedApp to have an alternate or easier to use name.
  • Moved db and crash package out of the pkg directory.

Fix log cleanup

07 Aug 19:12
Compare
Choose a tag to compare
  • Fixed log cleanup not functioning properly.
    • Additionally made the log cleanup to happen on server start-up
  • Added robots.txt to disallow crawlers since they wouldn't have an api key anyway.

CORS

02 Jul 12:54
Compare
Choose a tag to compare
  • Added option to allow CORS

Proper 201 sending

30 Jun 08:44
Compare
Choose a tag to compare
  • Proper 201 sending

Stable?

28 Jun 09:00
Compare
Choose a tag to compare

Everything seems to be working correctly, so let's YOLO and mark it "stable".

Version aware & cleanup

08 Jun 05:38
Compare
Choose a tag to compare
Pre-release
  • Crashes now have a version field.
  • Added App.IgnoreOldVersionCrashes
  • AddedApp.CurrentVersions to facilitate ignoring old version crashes while allow multiple valid versions (such as stable and beta versions).
  • Every 24 hours logs with a last connection date older then 30 days are removed.