Releases: LittleBigRefresh/Refresh
Releases · LittleBigRefresh/Refresh
v2.7.0
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
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
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
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
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
v2.4.2
Commits
- Basic CanGetOverriddenLevels test #263 (Beyley Thomas)
- Add 100% test coverage for CommentEndpoints #264 (Beyley Thomas)
- Add 100% test coverage for CommentEndpoints (#264) #264 (Jayden)
- Basic CanGetOverriddenLevels test (#263) #263 (Jayden)
- Add methods to get authenticated client for a specific game/platform #266 (Beyley Thomas)
- Add test coverage of reporting (not photo redirection yet) #266 (Beyley Thomas)
- afed071: Prevent token use across different API types (jvyden) #265
- d3d9a41: Add tests for token abuse (jvyden) #265
- e058ce0: Remove whitespace (jvyden) #265
- 63387e0: Prevent token use across different API types (#265) (Jayden) #265
- Add test coverage for uploading grief report #266 (Beyley Thomas)
- dc17606: Merge branch 'main' into reporting-endpoints-coverage (Beyley Thomas) #266
- e5e4a36: Support SyncedProfile (PRFb) files (jvyden)
- 2d936d4: Add test coverage for grief reports (#266) (Jayden) #266
v2.4.1
v2.4.0
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
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