Releases: RetroAchievements/RAWeb
Releases · RetroAchievements/RAWeb
6.6.0
What's Changed
- Updated UI for Contact Us page by @wescopeland in #2422
- Convert Recent Forum Posts widget/page to Blade by @wescopeland in #2444
- Convert Comments widget/page to Blade by @Jamiras in #2426
- Completing a primary claim will now also complete any collaboration claims on the same game by @wescopeland in #2439
- Use consistent iconography for Download Emulator by @wescopeland in #2468
- Fix gameslist response not being ordered by title by @Jamiras in #2440
- Fix submitlbentry response not returning shared ranks by @Jamiras in #2447
- Fix Mastered count for followed users ranking always showing 0 by @wescopeland in #2438
- Fix special character handling in Edit Post page by @wescopeland in #2421
- Fix note tooltip not showing when indirection is not a pointer by @Jamiras in #2445
- Fix random white flashing dot that appears during page load by @wescopeland in #2449
- Fix Filament logging of achievement changes by @wescopeland in #2341
Environment:
- Migrate site award deduplication php logic to sql by @wescopeland in #2408
- Delete player_stats records on account deletion by @wescopeland in #2419
- Update achievement/leaderboard queries to use user id fields by @wescopeland in #2406
- Update achievement model to read author from developer relation by @wescopeland in #2436
- Create achievement_set_game_hashes table by @wescopeland in #2437
- Drop LeaderboardEntry table by @wescopeland in #2420
- Use Folio-native routing for Beaten Games by @wescopeland in #2428
- Use Folio-native routing for Completion Progress by @wescopeland in #2432
- Use Folio-native routing for Game Compare pages by @wescopeland in #2431
- Use Folio-native routing for Developer Sets and Developer Feed by @wescopeland in #2430
- Use Folio-native routing for Tickets by @wescopeland in #2424
- Use Folio-native routing for Game Suggestions by @wescopeland in #2425
- Use Folio-native routing for Game List by @wescopeland in #2429
- Use Folio-native routing for Messages by @wescopeland in #2427
Full Changelog: 6.5.2...6.6.0
6.5.2
What's Changed
- Show resolver when filtering on resolved tickets by @Jamiras in #2434
- Don't show recent history region in ticket for deleted user by @Jamiras in #2411
- Don't show forum post edit date unless it's different from creation date by @wescopeland in #2413
- Exclude untracked users from leaderboard list by @wescopeland in #2415
- Sort leaderboard list by display order by @wescopeland in #2414
- Sort by most recent leaderboard submission instead of first by @wescopeland in #2418
- Add secondary sort of submission order when displaying top leaderboard entry by @wescopeland in #2423
- Fix user wall not showing if not logged in by @wescopeland in #2416
- Fix error redirecting ticketmanager with no parameters by @Jamiras in #2412
- Fix double server in ticket comment URL by @Jamiras in #2433
- Prevent potential crash from malformed link in forum post by @wescopeland in #2417
Full Changelog: 6.5.1...6.5.2
6.5.1
Full Changelog: 6.5.0...6.5.1
- Ensure user_id is fetched when updating static data
- Disallow ticket viewer if not logged in
- Ignore unofficial achievements for most ticketed games
- Fix exception viewing ticket created by deleted user
- Fix "In review" claims not showing on game page
- Fix "Score not found in response" error submitting leaderboard entry
6.5.0
What's Changed
- Updated UI for ticket editor by @Jamiras in #2375
- Updated UI for ticket manager by @Jamiras in #2400
- Add phone tree when reporting issue from achievement page by @Jamiras in #2393
- Allow leaderboard listing on game page to scroll by @wescopeland in #2376
- Add role-based privileges to achievement editing through Folio by @wescopeland in #2328
- Start looking at roles for forum interactions by @wescopeland in #2377
- Allow muted users to comment on their open tickets by @wescopeland in #2409
- Point 'Cores Compatibility List' link to RetroAchievements documentation by @Hexadigital in #2395
- Update PCSX2 documentation link to match redirect by @falsepopsky in #2410
- Fix extra bucket appearing in achievement distribution graph for games with few achievements by @wescopeland in #2398
- Fix shortcode substitution greedily matching partial URLs by @wescopeland in #2361
- Fix rank display when going to next page on leaderboards by @wescopeland in #2392
- Fix active claims not being dropped when developer requests account deletion by @Jamiras in #2372
- Fix initial tooltip display when moving mouse by @christianlegge in #2390
Public API:
- Add optional flag to API_GetGameInfoAndUserProgress to return highest award data by @wescopeland in #2382
Environment:
- Bump filament to 3.2.72 by @wescopeland in #2388
- Write leaderboard data to both LeaderboardEntry and leaderboard_entries by @wescopeland in #2326
- Prefer user_ids when reading from Friends table by @wescopeland in #2380
- Prefer user_ids when reading from AchievementSetClaim table by @wescopeland in #2387
- Prefer user_ids when reading from SiteAwards table by @wescopeland in #2385
- Prefer user_ids when reading from Forum tables by @wescopeland in #2394
- Prefer user_ids when reading from Achievements table by @wescopeland in #2391 and #2397
- Drop Author column from ForumTopic; use author_id instead by @wescopeland in #2338
- Add legacy_game_id column to game_sets table by @wescopeland in #2386
- Add internal API for fetching a list of game images and titles by @Jamiras in #2401
- Rename Hub Manager and Tester roles, add Cheat Investigator and Game Editor roles by @wescopeland in #2389
- Change :link widget properties to :href by @wescopeland in #2403
New Contributors
- @christianlegge made their first contribution in #2390
- @Hexadigital made their first contribution in #2395
- @falsepopsky made their first contribution in #2410
Full Changelog: 6.4.0...6.5.0
6.4.0
What's Changed
- Separate nav bar item for ticket notifications for developers by @drisc in #2373
- Show related game in achievement search results by @Jamiras in #2365
- Show actual game icon for embedded previews of mature games by @drisc in #2374
- Allow SECS_AS_MINS formatting for leaderboards by @Jamiras in #2348
- Notes section of achievement logic decoder is now collapsible and collapsed by default by @Jamiras in #2351
- Use first unlock as a reference for the average points per week by @Zekromaster in #2369
- Fix incorrect player count for subsets with no parent sets by @wescopeland in #2363
- Fix set requestors button not being visible if unofficial achievements exist by @wescopeland in #2370
- Fix login issue after follower's account was deleted by @wescopeland in #2353
- Fix extra whitespace in Achievement of the Week widget by @wescopeland in #2383
- Fix View Activity button size on smaller sizes of Game Compare page by @wescopeland in #2360
- Fix broken badge in tooltips on achievement list page by @wescopeland in #2359
Environment:
- Prevent error migrating fresh database by @Jamiras in #2366
- Add foreign key to GameData.ForumTopicID by @wescopeland in #2358
- Drop Author column from News table by @wescopeland in #2310
- Rename related users model relations to make it more clear they return User models by @wescopeland in #2355
- Migrate GetAchievementData to Eloquent ORM by @wescopeland in #2340
New Contributors
- @Zekromaster made their first contribution in #2369
Full Changelog: 6.3.1...6.4.0
6.3.1
What's Changed
- Fix player calculation for subsets by @wescopeland in #2345
- Fix missing 'Create Forum Topic' button by @wescopeland in #2350
- Fix error when editing posts of deleted users by @wescopeland in #2347
- Fix error logging dropped claim due to demoting user by @Jamiras in #2352
- Fix error viewing set requests
- Fix error sending emails for new set completion
- Fix error viewing hubs
Full Changelog: 6.3.0...6.3.1
6.3.0
What's Changed
- Add patch download links to Supported Game Files by @wescopeland in #2329
- Use progress bar for Followed Users progress comparison widget; ignore users who have played the set but not earned achievements by @wescopeland in #2314
- Allow Required for Beaten dialog when not logged in @wescopeland in #2337
- Added systems icons for: Amiga, Phillips CDi and PC-9800 by @oddgoo in #2321
- Add audit record for muting users; show muted until date in editor and on profile page for moderators by @wescopeland in #2323
- Prevent muted users from opening tickets by @wescopeland in #2331
- Differentiate between 'mastered' and 'completed' on set revision emails by @wescopeland in #2344
- Fix search result selection sometimes performing search instead of opening related page by @wescopeland in #2336
- Fix prepopulated fields not being populated in new messages by @Jamiras in #2339
- Fix character escaping issues in Edit Post page by @wescopeland in #2317
- Fix style discrepancies in light mode by @gboquizosanchez in #2327
- Fix player score not being recalculated when achievements promoted/demoted @wescopeland in #2334
- Fix fractional page display on last page of developer stats by @wescopeland in #2325
Public API:
Environment:
- Start capturing User Agent for player sessions by @Jamiras in #2333
- Remove User column from the SetRequest table by @wescopeland in #2304
- Remove UserTo and UserFrom from the Messages table by @wescopeland in #2320
- Add author_id column to Leaderboard table by @wescopeland in #2319
- Add user_id column to SiteAward table by @wescopeland in #2299
- Add user_id column to SetClaim table by @wescopeland in #2305
- Populate user_id and related_user_id values in Friends table by @wescopeland in #2318
- Rename ForumTopicComment.AuthorID to author_id, add foreign key by @wescopeland in #2315
- Fix seeder for SetClaim table by @drisc in #2330
Full Changelog: 6.2.0...6.3.0
6.2.0
What's Changed
- Update compare game unlocks page layout by @Jamiras in #2245
- Update text editor widget on forums/messages by @luchaos in #2247 and @wescopeland in #2292
- Add a "System" color scheme based on the user's OS light/dark mode by @gboquizosanchez in #2281
- Add API usage notes to privacy policy by @wescopeland in #2290
- Remove discontinued emulators from download page by @wescopeland in #2282
- Convert user game activity page to service/blade by @Jamiras in #2307
- Allow moderators to temporarily revoke a user's ability to post to forums and comments by @wescopeland in #2300
- Fix other tickets for this achievement ignoring open tickets in ticket manager by @Jamiras in #2311
- Fix search results scrolling when field is sticky by @jacobguinther in #2257
- Fix no games appearing in game list for Events system by @wescopeland in #2293
- Fix Progression Status legend ordering on mobile by @wescopeland in #2285
- Fix ampersands not displaying correctly in several page titles by @wescopeland in #2279
- Fix Float BE appearing as "B" in achievement definition display by @Jamiras in #2308
- Fix description and image missing in discord embeds for games in mature hub by @drisc in #2286
- Fix achievement last modified not getting updated properly by @wescopeland in #2277
- Fix some functionality not being accessible after wrongly marked spam account is restored @wescopeland in #2289
Public API:
- Add API_GetRecentGameAwards endpoint by @wescopeland in #2265
- Add parameters to API_GetConsoleIDs endpoint to exclude non-game systems or systems without and games by @WedgeSparda in #2266
- Add TrueRatio field to API_GetAchievementsEarnedBetween and API_GetUserRecentAchievements endpoint responses by @wescopeland in #2278
Environment:
- Remove some unused code from all.js by @wescopeland in #2287
- Convert GameHashLibrary table to game_hashes by @wescopeland in #2283
- Convert Subscription table to subscriptions by @wescopeland in #2298
- Rename CodeNotes.AuthorID to user_id by @wescopeland in #2295
- Rename Comments.UserID to user_id by @wescopeland in #2296
- Rename ForumTopic.AuthorID to author_id by @wescopeland in #2302
- Rename Ticket.ReportedByUserID to reporter_id and Ticket.ResolvedByUserID to resolver_id by @wescopeland in #2297
- Ensure Achievements.user_id column is kept in sync with Author column by @wescopeland in #2294
New Contributors
- @jacobguinther made their first contribution in #2257
- @gboquizosanchez made their first contribution in #2281
Full Changelog: 6.1.1...6.2.0
6.1.1
What's Changed
- Fix web api keys not showing on settings page @wescopeland in #2270
- Fix inability to view game lists for unsupported consoles by @wescopeland in #2269
- Fix tags not being converted to images on supported game files page by @wescopeland in #2268
- Fix game tooltips appearing behind sticky table headers by @wescopeland in #2271
- Fix divide by zero calculating retro ratio by @Jamiras in #2267
- Fix HTML entities not being the page title by @wescopeland in #2273
- Fix embedded twitch clip url pattern by @wescopeland in #2274
- Fix padding issues on progression status container at some resolutions by @wescopeland in #2272
Full Changelog: 6.1.0...6.1.1
6.1.0
What's Changed
- Link URLs in motto on profile page by @wescopeland in #2241
- Link recent players progress bars to game compare page by @wescopeland in #2236
- Add link to beaten games stat on profile page by @wescopeland in #2230
- Add warning if attempting navigation while editing code notes by @wescopeland in #2226
- Add pagination to global developer stats page by @wescopeland in #2253
- Disallow all html except
<a>
and<br>
tags in news posts by @wescopeland in #2240 - Allow filtering Standalone system on completion progress page by @wescopeland in #2235
- Allow viewing Events on completion progress page by @wescopeland in #2251
- Adjust location of moderation tools on profile page by @wescopeland in #2233
- Remove link from Untracked site ranks on user profile page by @wescopeland in #2228
- Don't show comments from banned users by @wescopeland in #2234
- Don't report 'linked by' on supported game files page (only on manage hashes page) by @wescopeland in #2244
- Don't show "no related games" on hub pages without games by @wescopeland in #2252
- Add warning when following link to untrusted domains by @wescopeland in #2242
- Remove "report cheats" from RAdmin messaging criteria on contact page by @wescopeland in #2249
- Fix player count for subset if parent game has no players by @wescopeland in #2259
- Fix unofficial achievements being marked as unlocked by @wescopeland in #2237
- Fix rendering of less than in recent forum posts widget by @wescopeland in #2239
- Fix beaten stats not being updated when resetting progress by @wescopeland in #2232
- Fix double-counting hacks on homebrew systems on beaten leaderboard by @wescopeland in #2227
- Fix progress indicators appearing in front of menu bar by @wescopeland in #2243
- Fix manual unlocks not showing in user game activity page by @Jamiras in #2256
- Fix broken link for manual unlock instructions when creating ticket by @Jamiras in #2254
Public API:
- Add IconURL to API_GetConsoleIDs by @WedgeSparda in #2264
Environment
- Add note about updating api-docs in CONTRIBUTING.md by @wescopeland in #2263
- Eliminate Site namespace by @luchaos in #2186
- Prepare for Folio and Octane by @luchaos in #2229
- Enable Octane reloads in Docker by @luchaos in #2238
New Contributors
- @WedgeSparda made their first contribution in #2264
Full Changelog: 6.0.3...6.1.0