Skip to content

Releases: LittleBigRefresh/Refresh

v2.7.0

03 Jan 01:35
v2.7.0
84e768e
Compare
Choose a tag to compare

This is mostly a minor bugfix release, but we are releasing a minor version due to the inclusion of #325. No manual steps are required.

What's Changed

  • DiscordIntegrationWorker: Prepend psp to level badge hash by @Beyley in #320
  • GameDatabaseContext: Dont check whether user has played level during rate on PSP by @Beyley in #321
  • MatchService + GameUser: Move force matches to GameUser by @Beyley in #322
  • Make RandomLevelsCategory use seed from game by @jvyden in #323
  • Simple validation for ScoreType when submitting scores by @jvyden in #324
  • Track the platform scores were achieved on by @jvyden in #325
  • Fix regression that would cause PublishDate information to be lost on level update by @jvyden in 0b8ee5b

Full Changelog: v2.6.0...v2.7.0

v2.6.0

02 Jan 03:03
v2.6.0
6707393
Compare
Choose a tag to compare

Docker

Starting with this release, Docker images of Refresh are now available on GitHub Package Registry. Check it out: https://github.com/LittleBigRefresh/Refresh/pkgs/container/refresh

The main tag is the latest development commit, whereas latest or vX.X.X are stable releases.

What's Changed

  • LevelFilterSettings: LBP3 sometimes sends dontCare by @Beyley in #308
  • Bump Bunkum.AutoDiscover from 4.4.1 to 4.4.3 by @dependabot in #307
  • ResourceHelper: Add MIP importing by @Beyley in #306
  • Abstract room-keeping by @Beyley in #285
  • ModerationEndpoints: Dont try to parse every message as a command by @Beyley in #312
  • Bump SixLabors.ImageSharp from 3.0.2 to 3.1.1 by @dependabot in #304
  • Minor refactor to handling of level republishes by @jvyden in #313
  • Bump SixLabors.ImageSharp from 3.1.1 to 3.1.2 by @dependabot in #314
  • GameDatabaseContext: Refactor UpdateUserData by @Beyley in #315
  • Modernize dockerfile, add CI job by @jvyden in #316
  • GameUser: Split Vita icon hash from PS3 icon hash by @Beyley in #317
  • Allow admins to edit user's levels by @jvyden in #318

Full Changelog: v2.5.2...v2.6.0

v2.5.2

23 Dec 06:01
c20e6af
Compare
Choose a tag to compare

Security Notes

This release contains a fix for GHSA-qjj3-q32v-fgqm. Updating ASAP is strongly reccomended.

Commits

  • 82bc0dd: Update Bunkum to 4.4.1 (jvyden)
  • 87be3e7: Update to NUnit 4.0 (jvyden)
  • b0c8c48: Bump Bunkum.HealthChecks.RealmDatabase, Bunkum.HealthChecks, Bunkum, Bunkum.Protocols.Http and Bunkum.RealmDatabase (dependabot[bot]) #297
  • f165378: Bump NUnit from 4.0.0 to 4.0.1 (dependabot[bot]) #299
  • b92c590: Fix #301 (Beyley Thomas) #303
  • 268810c: Fix #301 (#303) (Jayden) #303
  • 5026f52: Merge branch 'main' into dependabot/nuget/Bunkum.HealthChecks.RealmDatabase-and-Bunkum.HealthChecks-and-Bunkum-and-Bunkum.Protocols.Http-and-Bunkum.RealmDatabase-4.4.3 (Jayden) #297
  • af048d8: Merge branch 'main' into dependabot/nuget/NUnit-4.0.1 (Jayden) #299
  • 3d83357: Bump Bunkum.HealthChecks.RealmDatabase, Bunkum.HealthChecks, Bunkum, Bunkum.Protocols.Http and Bunkum.RealmDatabase (#297) (Jayden) #297
  • f472795: Bump NUnit from 4.0.0 to 4.0.1 (#299) (Jayden) #299
  • Verify level icon GUIDs are valid texture GUIDs (Beyley Thomas)
  • 518bbac: I didnt actually commit the databases oops (Beyley Thomas)
  • e268a34: Block user icons which are invalid GUIDs (Beyley Thomas)
  • Verify PSP avatar GUIDs (Beyley Thomas)
  • c20e6af: Merge pull request from GHSA-qjj3-q32v-fgqm (Beyley Thomas)

v2.5.1

29 Nov 02:06
v2.5.1
594fc8b
Compare
Choose a tag to compare

Commits

  • Dont error on invalid level + dont return error on PSP #280 (Beyley Thomas)
  • Fix tests for error changes #280 (Beyley Thomas)
  • Dont error on invalid level + dont return error on PSP (#280) #280 (Jayden)
  • 52f1865: Bump Realm from 11.6.0 to 11.6.1 (dependabot[bot]) #283
  • 6502690: Bump Discord.Net.Webhook from 3.12.0 to 3.13.0 (dependabot[bot]) #284
  • 0521616: Bump Realm from 11.6.0 to 11.6.1 (#283) (Jayden) #283
  • 8cfb2e3: Bump Discord.Net.Webhook from 3.12.0 to 3.13.0 (#284) (Jayden) #284
  • 13e6584: Update Bunkum to 4.4.0 (jvyden)
  • b2e98e0: Bump Microsoft.CodeAnalysis.CSharp to 4.8.0 (jvyden)
  • 804c423: Switch to MailKit for SMTP (jvyden) #288
  • e5584c9: Switch to MailKit for SMTP (#288) (Jayden) #288
  • 4bdac54: just a LIL funny, as a treat (Beyley Thomas) #295
  • 594fc8b: Do level removes in separate transaction from event removal (#295) (Jayden) #295

v2.5.0

17 Nov 08:19
947b608
Compare
Choose a tag to compare

This is a breaking change for server owners, and requires an update to .NET 8

Commits

  • 320a57e: Bump JetBrains.Annotations from 2023.2.0 to 2023.3.0 (dependabot[bot]) #272
  • 4c22681: Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (dependabot[bot]) #273
  • 04cc358: Bump JetBrains.Annotations from 2023.2.0 to 2023.3.0 (#272) (Jayden) #272
  • b331499: Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (#273) (Jayden) #273
  • 586fdef: Target .NET 8 (jvyden) #275
  • 7afd139: Use bitcasts for GtfDecoder (jvyden) #275
  • ca51293: Use frozen set for CategoryService (jvyden) #275
  • 294beba: Use FrozenSet in MatchService (jvyden)
  • 8eeacd3: Use FrozenSets for friend storage (jvyden)
  • 1816c99: Use FrozenSet for DocumentationService (jvyden)
  • Dont send BadRequest on unknown level when redirecting grief reports to photos #277 (Beyley Thomas)

v2.4.3

12 Nov 07:58
2e4f463
Compare
Choose a tag to compare

Commits

v2.4.2

12 Nov 04:27
v2.4.2
2d936d4
Compare
Choose a tag to compare

Commits

v2.4.1

09 Nov 23:15
v2.4.1
785262b
Compare
Choose a tag to compare

Commits

  • 785262b: Use fire icon instead of fireAlt (jvyden)

v2.4.0

09 Nov 23:01
v2.4.0
39c6ea2
Compare
Choose a tag to compare

Commits

  • d12d473: Use debug logging instead of trace logging in debug builds (jvyden)
  • 1577955: Refactor categories + implement game, player, and self filtering (Beyley Thomas) #252
  • 2b60424: Remove unused constant (Beyley Thomas) #252
  • b2a3aae: Address review comments (Beyley Thomas) #252
  • 6b31453: Refactor categories + implement game, player, and self filtering (#252) (Jayden) #252
  • b168544: Bump AttribDoc from 1.2.0 to 1.2.1 (dependabot[bot]) #256
  • 5bce28d: Bump NUnit from 3.13.3 to 3.14.0 (dependabot[bot]) #257
  • 6d7bdbc: Bump NUnit from 3.13.3 to 3.14.0 (#257) (Jayden) #257
  • 8cc4567: Bump AttribDoc from 1.2.0 to 1.2.1 (#256) (Jayden) #256
  • 30a5133: Bump Realm from 11.5.0 to 11.6.0 (dependabot[bot]) #255
  • 0525cef: Bump Realm from 11.5.0 to 11.6.0 (#255) (Jayden) #255
  • 1345c3e: Add Hidden property to categories (jvyden)
  • e4e50ca: Fix visibility filter in GetModernCategories (jvyden)
  • d3a0d39: Add pagination to LBP3 categories, fix LevelFilterSettings.GameVersion not getting set (jvyden)
  • c1904a0: WIP (jvyden) #258
  • 91a8921: Calculation for positive & negative score (jvyden) #258
  • 6aa4d15: Trace logigng (jvyden) #258
  • 8c5dda1: Store calculated scores in database (jvyden) #258
  • 38b3c92: Optimize committing of scores to database (jvyden) #258
  • 75ad4f0: Fix negative score counting yays (jvyden) #258
  • fa415d6: Add cool levels category (jvyden) #258
  • bb8a1b7: Hide levels below 0 score (jvyden) #258
  • 74a6d59: Adjust weights, add 10 score if team picked (jvyden) #258
  • 173e7bf: Make multiplier count for negative score (jvyden) #258
  • eb59e9a: Organize categories (jvyden) #258
  • 9eaa1ae: Code cleanup and add some comments (jvyden) #258
  • ad807f2: Return score in API response (jvyden) #258
  • 0fc0886: Add game routes and description to category (jvyden) #258
  • 2b09a48: Merge remote-tracking branch 'upstream/cool-levels' into cool-levels (jvyden) #258
  • 305aa93: Implement Cool Levels (#258) (Jayden) #258
  • 007c5d0: Set maximum asset size to 2mb (jvyden)
  • bc921b8: Disable trace logging (jvyden)
  • f72752c: Ability to upload images from API (jvyden)
  • 16c5d43: Add ActiveUsers metric to statistics (jvyden)
  • UploadAsset 100% test coverage #259 (Beyley Thomas)
  • REAL 100% test coverage for UploadAsset #259 (Beyley Thomas)
  • GetResource 100% test coverage #259 (Beyley Thomas)
  • GetAssetsMissingFromStore 100% test coverage #259 (Beyley Thomas)
  • Remove unneeded test #259 (Beyley Thomas)
  • Refactor all PSP tests + re-add accidentally removed test #259 (Beyley Thomas)
  • 100% test coverage (#259) #259 (Jayden)
  • 2a3219d: Refactor error handling in ResourceApiEndpoints and ApiResponse constructor (jvyden)
  • 90acc4e: Include API route minimum role in route response (jvyden)
  • 5bc62e9: Allow existing importer to update assets, track size in bytes (jvyden) #261
  • 59ce85e: Track dependencies (jvyden) #261
  • 11b4633: Wrap dependency tree reading around try/catch (jvyden) #261
  • 1d2d279: Remove 'destructive action' warning in import_assets help text (jvyden) #261
  • 2e9c67a: Optimize bytes to hex string operation (jvyden) #261
  • 9cfb461: Fill in sizeOfResources for LBP Vita (jvyden) #261
  • 0bfce30: Remove debug code (jvyden) #261
  • 376b8fd: Track more asset metadata (#261) (Jayden) #261
  • 39c6ea2: Enforce lowercase for email addresses (jvyden)

v2.3.3

03 Nov 21:01
v2.3.3
eb0651e
Compare
Choose a tag to compare

lots of profanity in this one, brace yourself

Commits

  • c3db1d2: Fix serialization of !DeletedUser (jvyden) #210
  • b78b586: Add theoretical support for overriding level lists (jvyden) #210
  • 376fd2b: Start writing tests for overriding (jvyden) #210
  • 1b67c49: Merge branch 'main' into level-overriding (Jayden) #210
  • aae0937: Merge branch 'main' into level-overriding (Jayden) #210
  • 9560d8c: Merge branch 'main' into level-overriding (jvyden) #210
  • bf6d048: API endpoint for setting an individual level as an override (jvyden) #210
  • 3701a9e: fix wtf formatting (jvyden) #210
  • 69b8589: Add in-game command for setting a level override (jvyden) #210
  • 182e2eb: Don't require passing in LevelListOverrideService into cvommand invocation (jvyden) #210
  • 6fe50c7: dont FUCK up (jvyden) #210
  • f515882: FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCCCCCCCCCCCCKKKKKKKKKK (jvyden) #210
  • 8ed5bcf: Ability for server to override level pages (#210) (Jayden) #210
  • c500292: fixup for dumb bad code not clearing score events when levels are deleted (jvyden) #247
  • eb0651e: fixup for dumb bad code not clearing score events when levels are deleted (#247) (Jayden) #247