Releases: RetroAchievements/RAWeb
Releases · RetroAchievements/RAWeb
6.15.0
What's Changed
New Features
- Redesign the user settings page by @wescopeland in #2624 and #2680
- Automatically subscribe developers to game wall and official forum topic when making primary claim by @Jamiras in #2691
Bug Fixes
- Allow users to wipe their motto values by @wescopeland in #2677
- Require one regular character to submit posts, comments, and messages by @wescopeland in #2678
- Replace [user=ID] in email/discord previews with @username by @wescopeland in #2687
Management Console Changes
- Allow system to be enabled from management page by @Jamiras in #2578
- Make game Release Date Precision conditionally required by @wescopeland in #2681
- Direct 'Manage Leaderboards' to Filament by @wescopeland in #2669
- Prepare for emulator management by @Jamiras in #2689
- Improve management of invisible leaderboards by @wescopeland in #2688
Web API Changes
- Add API_GetGameHashes endpoint by @wescopeland in #2674
- Add API_GetComments endpoint by @ioslife in #2552
Environment Changes
- Improve type safety of forum Recent Posts page by @wescopeland in #2663
- Set up Laravel Pulse by @wescopeland in #2661
- Improve forum topic seeding by @Jamiras in #2668
- Migrate User Recent Posts to React.js by @wescopeland in #2664
- Migrate the Report Issue screen to React.js by @wescopeland in #2676
- Make Inertia SSR port configurable via .env by @wescopeland in #2692
- Start double-writing to game_achievement_sets to support multiset by @wescopeland in #2662
- Add BuildGameListAction by @wescopeland in #2686
Full Changelog: 6.14.0...6.15.0
6.14.0
What's Changed
New Features
- Add marker for non-mastery beaten scores by @Jamiras in #2658
- Rewrite Supported Game Files page, remove auth gate by @wescopeland in #2659
Bug Fixes
- Correctly generate web API key after user email verification by @wescopeland in #2672
Management Console Changes
- Add 'View Comments' button to game hash management table by @wescopeland in #2666
Web API Changes
none
Environment Changes
- Don't autogenerate ziggy.js route definitions by @wescopeland in #2656
- Sync GameAlternatives to game_sets, add double writes by @wescopeland in #2604
- Set up all dependencies for settings page React migration by @wescopeland in #2621
- Upgrade to Laravel 11 by @wescopeland in #2627 and #2660
- Run PHPUnit in parallel mode when detecting a macOS or Linux system by @wescopeland in #2652
- Enforce uniqueness on display names by @wescopeland in #2528
- Improve forum topic seeders by @luchaos in #2568
- Migrate the Random Set route to a controller method by @wescopeland in #2665
Full Changelog: 6.13.0...6.14.0
6.13.0
What's Changed
New Features
- Add hash information to game history by @Jamiras in #2646
- Show indicator for users who have mastered a set in the Most Points Earned list by @Jamiras in #2639
- Add Nokia N-Gage and Sega Pico system icons by @oddgoo in #2647
Bug Fixes
- Prevent exception trying to render recent mastery for deleted user by @Jamiras in #2636
- Remediate issue where "Mastered" glow has a strobing effect by @wescopeland in #2650
- Allow muted users to message team accounts by @Jamiras in #2638
- Don't show today's date on user profiles recently played section when given null dates by @wescopeland in #2643
Management Console Changes
none
Web API Changes
none
Environment Changes
- Include command line arguments in logged exceptions by @Jamiras in #2634
- Store user shortcodes as [user=ID] in the database by @wescopeland in #2606
- Re-add migration value insertions into mysql schema dump by @wescopeland in #2651
- Migrate the Contact page to React.js by @wescopeland in #2648
- For internal analytics, track gamelist type and forum topic id in pageview events by @wescopeland in #2653
- Improve the load performance of forum recent topics page by @wescopeland in #2644
- Migrate the Terms page to React.js by @wescopeland in #2645
Full Changelog: 6.12.0...6.13.0
6.12.0
What's Changed
New Features
- Revamp "High scores" component on game page with a dynamic "Latest Masters" component by @Jamiras in #2583
- Allow emulators to backdate unlocks by @Jamiras in #2618
- Expand resolved tickets page; add created tickets page by @Jamiras in #2622
- Add console links from "Last 5 Games Played" to Completion Progress page by @wescopeland in #2610
Bug Fixes
- Fix an issue where the Open Tickets link on game pages would show unexpected results by @wescopeland in #2605
- Speed up game pages with lots of leaderboards by @wescopeland in #2599
- Speed up an animation on the user profile for iOS Safari users by @wescopeland in #2611
- Properly handle soft deleted users in DispatchUpdateDeveloperContributionYieldJob by @wescopeland in #2594
- Pluralize 'points' in followed users ranking component by @wescopeland in #2626
Management Console Changes
- Improve breadcrumbs UX on some pages by @wescopeland in #2595
- In the navbar, link the Manage dropdown to the management console by @wescopeland in #2600
- Adjust game achievements table core/unofficial filtering UX by @wescopeland in #2607
- Add Newest Ticket Date column to Most Reported Games table by @wescopeland in #2612
- Log and show game/achievement badge changes in the audit log by @wescopeland in #2615
Web API Changes
- API_GetGame: use structured release dates on API_GetGame by @wescopeland in #2588
- API_GetGameExtended, API_GetGameInfoAndUserProgress: use structured release dates by @wescopeland in #2589
- Remove the
z
query param by @ioslife in #2591
Environment Changes
- Migrate
/forums/recent-posts
to React.js by @wescopeland in #2579 - Migrate user settings page back-end code to controllers by @wescopeland in #2596
- Add tracking events to the external links by @wescopeland in #2614
- Squash all database migrations by @wescopeland in #2598
Full Changelog: 6.11.0...6.12.0
6.11.0
What's Changed
- Set up automated writing team inbox / webhook by @wescopeland in #2601
- Enable analytics in player-facing app and management app by @wescopeland in #2609 and #2613
Full Changelog: 6.10.0...6.11.0
6.10.0
What's Changed
- Fixed a bug where developers submitting game meta would sometimes get error responses by @wescopeland in #2587
- Fixed a bug where games could be removed from the Last 5 Games Played list on user profiles by @wescopeland in #2592
Web API
- Added endpoint for user's Want to Play Games list by @ioslife in #2549
- Added offset and count parameters to API_GetGameList by @WedgeSparda in #2574
- Added endpoint for fetching Game Leaderboards by @ioslife in #2563
Environment
- Prepared to migrate the forum Recent Posts page to React.js by @wescopeland in #2502
- Resolve all eslint warnings by @wescopeland in #2593
Full Changelog: 6.9.0...6.10.0
6.9.0
What's Changed
- Standardize release date format on game pages by @wescopeland in #2514
- Support for Remember/Recall when viewing trigger definitions by @Jamiras in #2567
- Add release/developer/publisher/genre fields to game editor in management console by @wescopeland in #2513
- Add game hashes to management console by @wescopeland in #2522
- Add achievement reorder/promote/demote functionality to management console by @wescopeland in #2516
- Add memory notes to management console by @wescopeland in #2569
- Add leaderboard management to management console by @wescopeland in #2546
- Migrate Most Reported Games to management console by @wescopeland in #2551
- Migrate Get Achievement Unlocks tool to management console by @wescopeland in #2544
and #2576 - Capture game hash in player sessions by @wescopeland in #2537
- Require 250 points to upload user avatar by @wescopeland in #2543
- Allow extra information to be passed through report issue phone tree by @Jamiras in #2573
- Redirect to home if no token provided when trying to validate email by @wescopeland in #2541
- Fix leaderboard management not showing if all leaderboards are hidden by @wescopeland in #2555
- Fix query for total games beaten by @wescopeland in #2553
- Fix rank calculation for followed users leaderboard by @wescopeland in #2554
- Fix exception viewing games list sorted by ticket count when not logged in by @Jamiras in #2566
- Fix word-break in Most Recently Played component by @wescopeland in #2532
Public API:
Environment:
- Rename CodeNotes to memory_notes by @wescopeland in #2540
- Add achievements_unlocked_softcore column to player_games table by @TwosomesUP in #2477
- Add webhook for unwelcome concepts inbox by @wescopeland in #2539
- Add webhooks for incorrect types and issue reports by @wescopeland in #2560
- Include direct links to achievements in unwelcome concept reports by @wescopeland in #2557
- Remove unused css by @wescopeland in #2581
- Add a make:js-component Artisan command by @wescopeland in #2533
- Add basic test coverage to lbinfo dorequest endpoint by @wescopeland in #2524
- Update game retropoints less frequently by @wescopeland in #2530
- Fix typographical errors in code comments by @THE-Spellchecker in #2558
- Fix contribution calculation for deleted users by @wescopeland in #2545
New Contributors
- @THE-Spellchecker made their first contribution in #2558
- @TwosomesUP made their first contribution in #2477
Full Changelog: 6.8.0...6.9.0
6.8.0
What's Changed
Features
- Restore the Followed Users Ranking component on user profiles by @wescopeland in #2448
- Add more player session details to the ticket page by @Jamiras in #2507
- Add some columns to the game hash table in the management app by @wescopeland in #2508
- Prevent incoming DMs from blocked users by @wescopeland in #2523
Fixes
- Don't show "Deleted User" as the resolver for open tickets by @wescopeland in #2503
- Associate forum post authorization comment to correct user by @Jamiras in #2515
- Prevent an exception when denormalizing double posts by @Jamiras in #2512
- Allow users to submit new leaderboard entries if a previous entry for the same leaderboard was deleted by @Jamiras in #2511
- Prevent exception when attempting to reset the same achievement multiple times by @Jamiras in #2510
- Remove grammatical mistakes line from QATeam on Contact Us page by @wescopeland in #2517
- Prevent an exception in emulators when reading leaderboard timestamps by @wescopeland in #2525
- Change point of contact for 'other' achievement issues to QATeam by @Jamiras in #2518
- Don't format leaderboard timestamps if they're null by @wescopeland in #2531
- Remediate an issue with developer stats where the pagination offset can go negative by @wescopeland in #2534
- Prevent users from unbanning themselves by @wescopeland in #2538
- Prevent server error from possible null value in global ranking by @wescopeland in #2550
Environment Changes
- Ensure game updates are written to the management app activitylog by @wescopeland in #2505
- Add script for migrating game release dates to timestamps by @wescopeland in #2509
- Prepare for Inertia.js by @wescopeland in #2496
- Add Lost Level Archive label by @televandalist in #2529
Full Changelog: 6.7.1...6.8.0
6.7.1
What's Changed
- Fix tooltips not appearing for achievements in expanded rows on completion progress page by @wescopeland in #2497
- Fix claim history page link for games by @Jamiras in #2499
- Fix submitting messages related to unwelcome concepts by @wescopeland in #2498
- Allow viewing sets for deleted developer account by @Jamiras in #2500
- Fix unnecessary sanitization when editing forum posts by @wescopeland in #2501
Full Changelog: 6.7.0...6.7.1
6.7.0
What's Changed
- Make game rows expandable on completion progress page by @wescopeland in #2465
- Allow users to only accept communications from people they follow by @wescopeland in #2483
- Updated UI for claims list pages by @Jamiras in #2481
- Collapse user agents that share client/version on ticket page by @Jamiras in #2480
- Redirect successful login to home page after password change @wescopeland in #2474
- Move latest linked hashes to administration console by @wescopeland in #2462
- Move get game achievements IDs tool to administration console by @wescopeland in #2486
- Add Game resource to administration console by @wescopeland in #2469
- Update unwelcome concept prompt, add info alerts to guided ticket creation by @wescopeland in #2488
- Associate ticket to achievement author at time of creation in case achievement author gets changed by @wescopeland in #2456
- Remove forum and author fields when creating/editing forum posts by @wescopeland in #2457
- Update documentation URLs to use their new paths by @wescopeland in #2489
- Fix claim expiration warning not immediately clearing when extending claim by @Jamiras in #2484
- Fix web-based editing of achievements for Jr. Devs by @Jamiras in #2494
- Fix character count not working on game comments by @wescopeland in #2492
- Fix ordering of unsigned leaderboards by @Jamiras in #2476
- Fix deleted leaderboard entries not disappearing by @wescopeland in #2473
- Fix client error when achievement associated to non-existent user by @Jamiras in #2482
- Fix Next 25 link on user's posts list by @wescopeland in #2479
Public API:
- Add RASoftcorePoints to API_GetAchievementUnlocks and API_GetAchievementOfTheWeek by @ioslife in #2495
Environment:
- Migrate Want to Play/Develop and backlog buttons from jQuery to Livewire 3 by @wescopeland in #2464
- Migrate random set page to folio by @wescopeland in #2463
- Migrate the forum post component to folio by @wescopeland in #2475
- Drop Author from Achievements table by @wescopeland in #2450
- Drop Author from ForumTopicComment by @wescopeland in #2458
- Drop User and Friend from Friends table by @wescopeland in #2451
- Drop User from game_hashes table by @wescopeland in #2452
- Drop Author from LeaderboardDef by @wescopeland in #2459
- Drop User from set_claim by @wescopeland in #2460
- Drop User from SiteAwards by @wescopeland in #2461
- Recalculate total games when achievements published/demoted by @wescopeland in #2453
- Attach/detach user roles on Permissions update by @wescopeland in #2470
- Remove beyondcode/laravel-websockets dependency by @wescopeland in #2485
- Bump phpseclib/phpseclib from 3.0.35 to 3.0.37 by @dependabot in #2487
New Contributors
Full Changelog: 6.6.0...6.7.0