Skip to content

Releases: LittleBigRefresh/Refresh

v2.3.2

03 Nov 06:28
v2.3.2
ad38a31
Compare
Choose a tag to compare

Commits

  • 387bd95: Add IconHash to the list of resources that need to be published in startPublish (jvyden)
  • ad38a31: Log successful level uploads (jvyden)

v2.3.1

03 Nov 05:09
v2.3.1
b035cd7
Compare
Choose a tag to compare

Commits

  • 779fd3c: Dont show non-PSP levels in PSP favourited levels list (Beyley Thomas) #211
  • 0ec3ffa: ToList -> AsEnumerable (Beyley Thomas) #211
  • e4252b3: Dont show non-PSP levels in PSP favourited levels list (#211) (Jayden) #211
  • 3393c73: Add PNG importing of GameDataTextures (Beyley Thomas) #212
  • 8215e16: Add PNG importing of GameDataTextures (#212) (Jayden) #212
  • 91e43ce: Update all packages in repository (jvyden)
  • ca5a1d6: Cache instance data for 1 hour (jvyden)
  • 506a7d6: Add SoftwareSourceUrl, SoftwareLicenseName, SoftwareLicenseUrl to instance response (jvyden)
  • d248c0e: Adjust names & descriptions in CategoryService (jvyden)
  • 286bcb6: 100% test coverage for RelationEndpoints (Beyley Thomas) #218
  • 4d7fe89: 100% test coverage for RelationEndpoints (#218) (Jayden) #218
  • ff292cb: Fix bug where players could not leave rooms (jvyden)
  • 44e0a31: Update to Bunkum 4.3.2 (jvyden)
  • 4628cf1: Use DebugRequestBody and DebugResponseBody on matching endpoints (jvyden)
  • bbbe130: API for editing levels (jvyden) #222
  • c8d0a1b: Test update date after edit (jvyden) #222
  • 41a7bde: Test invalid levels (jvyden) #222
  • e15d9fb: Bump NUnit.Analyzers from 3.8.0 to 3.9.0 (dependabot[bot]) #227
  • 52b711b: Add endpoint & tests for deleting a level (jvyden) #222
  • 2f3f0fd: Bump NUnit.Analyzers from 3.8.0 to 3.9.0 (#227) (Jayden) #227
  • 4249268: Update to Bunkum 4.3.3 (jvyden)
  • 7b133df: Merge branch 'main' into edit-level-api (jvyden) #222
  • 9fb4d6b: API for editing and removing levels (#222) (Jayden) #222
  • 8d41ab4: Rename photos/{id} to photos/id/{id} for consistency (jvyden)
  • b035cd7: Ability for users to request a password reset token via email (jvyden)

v2.3.0

20 Oct 22:53
v2.3.0
dbd2959
Compare
Choose a tag to compare

This release contains many new features, and a whole lot more bug fixes.

Summary

  • Max levels per user is now infinite, although it shows as 9,999 in-game.
  • Story leaderboards are implemented for all games.
  • News will be automatically filled out with team picks.
  • PSP assets are now available through the API.
  • AutoDiscover v3 is now in place, meaning clients will be able to display an optional banner.
  • Deleted users' levels will still be shown ingame under a fake user.
  • A new user option was added to redirect grief reports to photos. If you run a Refresh instance, make sure to update refresh-web alongside Refresh.

Important changes

  • 48203cb: LBP1 ratings display + /slots/highestRated (#177) (Jayden) #177
    • This implements LBP1 ratings and the Highest Rated level category
  • 3620ff7: Bump maximum amount of allowed levels to 9,999 (jvyden)
    • Previous limit was shown as 100
  • c4f72b6: Split LBP PSP user avatars from mainline avatars (jvyden)
    • LBP PSP is on its own island when it comes to avatars, so this separates the avatars, so that you dont get wrong avatars on PSP when you play on PS3 and vice versa.
  • ae8094e: Support in-game notifications via /notification (jvyden)
    • Live notifications are now sent to the mainline clients.
  • c8f77b4: Implement favourite users and levels on PSP (#190) (Jayden) #190
  • 7797835: The Code That Got A Developer Arrested (LBP PSP team picks) (Beyley Thomas) #192
    • This adds team picks as news to the LBP1 news page, and makes LBP PSP "featured levels" functional
  • 5b0bf1c: Add explicit psp/ versions of APIv3 asset endpoints (Beyley Thomas) #193
    • Allows you to pull uploaded PSP assets from the API
  • 1825ab1: Implement story leaderboards + LBP1 multiplayer leaderboards (#195) (Beyley Thomas) #195
  • 5ea3ecc: Rename most level categories and apply new descriptions (jvyden)
  • a1e7321: AutoDiscover v3 (jvyden)
  • 6dd0b47: Jankily allow LBP to show user levels with null publishers (jvyden)
    • Now when a user is deleted, their levels can still be properly browsed by the mainline games.
  • 55d2dd1: Add option to redirect grief reports to photos (#199) (Beyley Thomas #199
    • Allows taking photos of the in-game UI, since those are included with grief reports. Also adds photo functionality for PSP clients
  • 3949f2e: Implement LBP2+ developer leaderboards (#203) (Beyley Thomas) #203
  • 668ed9f: Update to Bunkum 4.2.2 (jvyden)

Full Changelog: v2.2.2...v2.3.0

v2.2.2

27 Sep 03:17
v2.2.2
eb34547
Compare
Choose a tag to compare

Commits

  • e3843e7: Add stub for showModerated (Beyley Thomas) #166
  • a936329: Bump NotEnoughLogs from 1.1.0 to 2.0.2 (dependabot[bot]) #167
  • 6e92383: Bump Bunkum.AutoDiscover from 1.0.0 to 3.5.0 (dependabot[bot]) #168
  • fe94c82: Bump Bunkum from 3.4.5 to 3.5.0 (dependabot[bot]) #170
  • 2731c9b: Bump Bunkum.AutoDiscover from 1.0.0 to 3.5.0 (#168) (Jayden) #168
  • 1e32398: Bump NotEnoughLogs from 1.1.0 to 2.0.2 (#167) (Jayden) #167
  • 00e7f17: Lie to the PSP, and return OK instead of Unauthorized with favourite level (Beyley Thomas) #171
  • 8a0996b: Bump Bunkum.RealmDatabase from 3.1.5 to 3.5.0 (dependabot[bot]) #169
  • 8fa8102: Send player count 1 for PSP leaderboards (Beyley Thomas) #172
  • 42147e4: Update NUnit.Analyzers from 3.6.1 to 3.8.0 (Beyley Thomas) #175
  • eb34547: Implement UsedSlots for LBP1/3/PSP (#174) (Beyley Thomas) #174

v2.2.1

24 Sep 04:16
v2.2.1
49caaa8
Compare
Choose a tag to compare

Commits

  • fc034c5: Send allOk response for batch filtering (#165) (Beyley Thomas) #165
  • be897f2: Enforce SHA1 hash regex upon all asset-related API endpoints (Jayden)
  • 49caaa8: Move TimeProviderService to top of initialized services (jvyden)

v2.2.0

22 Sep 21:56
v2.2.0
2054a07
Compare
Choose a tag to compare

This release introduces PSP support, ability to fetch a list of users, client commands, fixes planet decorations, level types, copyable/sublevel/locked levels and other miscellaneous bug fixes.

Commits

  • b42d456: Add endpoints for GetUsers (jvyden)
  • d647439: Start tracking when users are publishing (Beyley Thomas) #148
  • 7cf6033: Null nat type is valid (Beyley Thomas) #148
  • 62378af: Implement command parsing (Beyley Thomas) #148
  • bb6e7f8: Check for null NatType in find room match (Beyley Thomas) #148
  • d597a6f: Add force match command (Beyley Thomas) #148
  • e470919: Remove unnessesary variable discards (Beyley Thomas) #148
  • d71db61: Add PSP title id (jvyden)
  • ec82e07: Bump Bunkum to 3.4.0 (jvyden)
  • 08540b5: Merge branch 'main' into commands (Jayden) #148
  • 064289f: Improve command/filter logging (jvyden) #148
  • 5cbd185: Allocation-less command system (jvyden) #148
  • c200ae1: Rename Command to CommandInvocation (jvyden) #148
  • 3fb6ebb: Add PSP platform (jvyden)
  • 5efddf9: Add PSP to PsnAuthenticationAllowed (jvyden)
  • b2a5937: Add LoginResponse for PSP (jvyden)
  • 3b87e83: Fix LBP PSP titles being under LBP1 (jvyden)
  • 86034ac: Stub LBP1 news endpoint (jvyden)
  • 3775328: Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.2 (dependabot[bot]) #149
  • 91eccd7: Bump NotEnoughLogs from 1.0.5 to 1.0.6 (dependabot[bot]) #150
  • b09cfde: Bump SixLabors.ImageSharp from 3.0.1 to 3.0.2 (dependabot[bot]) #151
  • c7cff21: Bump SixLabors.ImageSharp from 3.0.1 to 3.0.2 (#151) (Jayden) #151
  • 9bb99d0: Bump NotEnoughLogs from 1.0.5 to 1.0.6 (#150) (Jayden) #150
  • 5822dbf: Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.2 (#149) (Jayden) #149
  • 538861f: Bump Bunkum from 3.4.0 to 3.4.1 (dependabot[bot]) #152
  • 68fc4f1: Bump Bunkum from 3.4.0 to 3.4.1 (#152) (Jayden) #152
  • 75642bf: Merge branch 'main' into commands (Jayden) #148
  • 6ccf608: Add chat commands (#148) (Jayden) #148
  • af45541: Implement batch filtering (jvyden)
  • b555749: Stub ShowModeratedSlots (jvyden)
  • 0e45613: Move filter endpoints to ModerationEndpoints (jvyden)
  • 9d8006f: Fix planet decoration updates not working (jvyden)
  • 0fe4b2f: Implement level type (e.g. versus, cutscene) (jvyden)
  • 219240d: Resend X-exe-v and X-data-v headers to client, and dont send digests for PSP (Beyley Thomas) #155
  • a5b8c2a: Add PSP middleware and fix PSP digest issues (#155) (Jayden) #155
  • 39bb054: Add IsLocked, IsSubLevel, and IsCopyable to GameLevel (jvyden)
  • 7a20aaf: Merge branch 'main' of github.com:LittleBigRefresh/Refresh (jvyden)
  • 701068c: Debug commands for forcing token game/token platform (jvyden)
  • c6711bd: misc psp things (Beyley Thomas) #158
  • 101f5aa: Allow GUID assets for user icons (Beyley Thomas) #158
  • dont parse \0 in UpdateUser #158 (Beyley Thomas)
  • 4a6354a: Stub out PSP leaderboard enpoints (Beyley Thomas) #158
  • c3b2031: Clean up level rating + handle database errors (Beyley Thomas) #158
  • 086bf45: Add PSP TGA and PSP ??? files to trusted asset types (Beyley Thomas) #158
  • 399092c: Fix grief reports on PSP (Beyley Thomas) #158
  • 81a9136: Remove asset dump test code (Beyley Thomas) #158
  • 47e3692: Split PSP assets to their own directory (Beyley Thomas) #158
  • 5ac66a2: Psp -> PSP (Beyley Thomas) #158
  • 25048cf: Better PSP/LBP1 leaderboard stubs (Beyley Thomas) #158
  • 4622c6b: Address review comments (Beyley Thomas) #158
  • 7bbb00e: Revert "Better PSP/LBP1 leaderboard stubs" (Beyley Thomas) #158
  • 8b9afee: Revert "Revert "Better PSP/LBP1 leaderboard stubs"" (Beyley Thomas) #158
  • 6cda5e7: Fix digest verification for PSP clients (Beyley Thomas) #158
  • 7e1145e: Add stub stuff for backgroundGUID and links on GameLevel (Beyley Thomas) #158
  • f0d74d1: Move level ID to the top of the XML and stub averageRating (Beyley Thomas) #158
  • 001348e: Remove some debug printing (Beyley Thomas) #158
  • ff62bc6: Remove update user hack (Beyley Thomas) #158
  • 74ce5b6: Remove WeirdPspFileTodoFigureMeOutBeforeMergingMeIn (Beyley Thomas) #158
  • 11d02f7: Add implementation for scoreboard/user/{id} (Beyley Thomas) #158
  • 04925c7: Clean up review (Beyley Thomas) #158
  • eb2d84c: More code cleanup (Beyley Thomas) #158
  • 8cdb201: Set default average rating to 0 (Beyley Thomas) #158
  • b024b76: Update Bunkum to 3.4.4 (jvyden)
  • b54840e: Pass in token platform to asset importer (Beyley Thomas) #158
  • c5b5535: Merge branch 'main' into psp-patches (Beyley Thomas) #158
  • 4448eb4: Revamp in-game announcements screen (jvyden)
  • 0b8975b: Merge branch 'main' into psp-patches (Jayden) #158
  • 17ad372: Add tests for PSP digest (jvyden) #158
  • feacf49: Full PSP Support (#158) (Jayden) #158
  • b7e8f98: Use Token for injection instead of TokenPlatform (jvyden)
  • f9936ee: Bump NotEnoughLogs from 1.0.6 to 1.1.0 (dependabot[bot]) #161
  • 2198b89: Bump Realm from 11.4.0 to 11.5.0 (dependabot[bot]) #162
  • b331a0b: Bump NotEnoughLogs from 1.0.6 to 1.1.0 (#161) (Jayden) #161
  • efdcd9a: Bump Realm from 11.4.0 to 11.5.0 (#162) (Jayden) #162
  • 9bae976: Update Bunkum to 3.4.5 (jvyden)
  • b0d21f6: Merge branch 'main' of github.com:LittleBigRefresh/Refresh (jvyden)
  • 1c7bbaa: On PSP, return 200 OK when a user tries to do an invalid favourite action (Beyley Thomas) #164
  • d6e54c1: Add comment to explain quirk (Jayden) #164
  • 2054a07: Return 200 OK on PSP when a user tries to do an invalid favourite action (#164) (Jayden) #164

v2.1.1

31 Aug 22:38
v2.1.1
ba049cb
Compare
Choose a tag to compare

Commits

  • ba049cb: Add another LBP2 UK titleid (jvyden)

v2.1.0

31 Aug 01:45
v2.1.0
b4f6e7c
Compare
Choose a tag to compare

This release introduces some much-needed admin utilities, such as managing queued registrations, deleting users, users' planets hashes.

It also improves dive-in, and adds some verification behind some requests sent via the game.

Commits

  • dfa301e: Follow NAT type when matching (Beyley Thomas) #139
  • 300f62a: Add XMLdoc for GameComment.Timestamp (Beyley Thomas) #139
  • 1dfd45b: Clean up code to modern Bunkum standards (Beyley Thomas) #139
  • 0f9aaad: Add TimeProviderService (Beyley Thomas) #139
  • f576f7e: Clamp uploaded assets' timestamps to reasonable range (Beyley Thomas) #139
  • 9b6347b: Clean up code and validate user description length (Beyley Thomas) #139
  • d1b750e: Validate comment length (Beyley Thomas) #139
  • 694a8fa: Validate grief reports (Beyley Thomas) #139
  • 7c3fa53: Validate level publishes (Beyley Thomas) #139
  • f898839: Fix grief reports (Beyley Thomas) #139
  • 37e335b: Fix resource uploading (Beyley Thomas) #139
  • 83d4de5: Update Refresh.GameServer/Endpoints/Game/UserEndpoints.cs (Beyley Thomas) #139
  • 8fc621d: Merge branch 'main' into verify-all-the-things (Beyley Thomas) #139
  • 696620e: Fix unit tests and add unit tests for NAT matching (Beyley Thomas) #139
  • b7313c2: Add property to set time provider for tests (Beyley Thomas) #139
  • 7ce7b00: Resolve some review comments (Beyley Thomas) #139
  • 11336c1: Add EarliestDate to IDateTimeProvider (Beyley Thomas) #139
  • a214486: Admin API for handling queued registrations (jvyden)
  • e3be36e: Admin endpoints for deleting levels (jvyden)
  • 55fff51: Remove unneeded fields and checks from GameLevelRequest and publish (Beyley Thomas) #139
  • 1eff44e: Merge branch 'main' into verify-all-the-things (Beyley Thomas) #139
  • 4015ff4: Verify all the things + fix grief reports (#139) (Jayden) #139
  • 8c31f80: Fix unit tests stalling (jvyden)
  • b4f6e7c: Endpoints for wiping planets & deleting user (jvyden)

v2.0.10

28 Aug 19:57
v2.0.10
9a81ab3
Compare
Choose a tag to compare

Commits

  • 9a81ab3: Add LBP2 UK Disc TitleID to LBP2 titles (jvyden)

v2.0.9

28 Aug 18:57
v2.0.9
d6ab2f0
Compare
Choose a tag to compare

Commits

  • 91ef30b: Implement level comments and comment deletion (Beyley Thomas) #140
  • ce58e56: Check if generated embeds are null (jvyden)
  • d6ab2f0: Merge remote-tracking branch 'upstream/main' (jvyden)