Releases: RetroAchievements/RAWeb
Releases · RetroAchievements/RAWeb
6.0.0
What's Changed
- New design for statistics on user profile pages by @wescopeland in #2175
- Show progress/backlog columns on console game lists by @wescopeland in #2161
- Add Game Suggestions page by @Jamiras in #2159
- Add progress to Recent Players list on game pages by @Jamiras in #2160
- Make game list header rows stick to top when scrolling by @wescopeland in #2149
- Allow filtering game lists by progression status by @wescopeland in #2148
- Show Beaten/Completed/Mastery indicators in Completion list on profile page by @wescopeland in #2153
- Adjust point text in recent games when some achievements are hardcore and others aren't by @wescopeland in #2157
- Add 'Games without 100% completion' filter to Completion Progress page by @wescopeland in #2169
- Add copy to clipboard functionality for web api key by @wescopeland in #2150
- Adjust 'Viewing X of Y' label for recent players if both numbers match by @wescopeland in #2154
- Adjust colors on Recent Progress chart by @wescopeland in #2167
- Adjust alignment of achievement grid within Recently Played game dropdowns by @drisc in #2177
- Remove unlock distribution chart when viewing unofficial achievements by @wescopeland in #2168
- Swap Twitter link for Threads in footer by @wescopeland in #2170
- Use singular/plural label for ticket count on achievement pages by @wescopeland in #2184
- Allow .7z urls for RAPatches links in hash manager by @wescopeland in #2151
- Fix ticket manager link on unofficial game pages not going to tickets for unofficial achievements by @drisc in #2183
- Fix extra space being shown for empty motto by @wescopeland in #2156
- Fix issue unlinking hashes for games with apostrophes in title by @wescopeland in #2164
- Fix badge alignment on reorder page @drisc in #2174
- Fix missing text for Certified Legend badge to reorder page by @drisc in #2171
- Fix site-awards alignment by @drisc in #2139
- Fix small gap at the rounded corners of tooltips by @drisc in #2163
Environment:
- Use models to fetch comments by @wescopeland in #2181
- Optimize gameslist and officialgameslist routines by @wescopeland in #2182
- Clean up system names and images by @luchaos in #2172
- Store new permissions related timestamps by @luchaos in #2189
- Support for additional leaderboard formats by @Jamiras in #2166
Future Features:
Full Changelog: 5.5.0...6.0.0
5.5.0
What's Changed
- Add more detail to game lists on hub pages by @Jamiras in #2130
- Remove the ratings feature from game pages by @wescopeland in #2127
- Add new fields to the Manage Hashes page by @wescopeland in #2110
- Linkify ticket URL in new ticket email by @Jamiras in #2145
- Automatically remove In Review status from claims on junior developer promotion by @Jamiras in #2112
- Update leaderboard metadata for SEO and discord embeds by @wescopeland in #2136
- Trim whitespace when editing game metadata by @MSGoodman in #2125
- Replace remaining static images with SVG icons by @grablair in #2137
- Adjust Currently Online chart to fill space better and show commas in tooltip by @wescopeland in #2135
- Fix untracked users appearing in recent unlocks list on achievement pages by @MSGoodman in #2132
- Fix overflow issue with long achievement titles in tooltips by @wescopeland in #2138
- Fix loophole allowing more set requests than user has earned by @MSGoodman in #2133
- Fix 1-letter mottos not appearing by @MSGoodman in #2141
Public API:
- Add API_GetUserCompletionProgress endpoint by @wescopeland in #2122
- Add an optional
f
(flag) parameter to API_GetGameExtended by @wescopeland in #2126 - Add BadgeURL to API_GetAchievementOfTheWeek response by @wescopeland in #2121
- Update api documentation links by @wescopeland in #2124
- Fix empty dictionaries being returned as arrays in API_GetUserSummary by @MSGoodman in #2143
Future Features:
- Add Standalone system by @wescopeland in #2128
- Add Standalone system icon by @oddgoo in #2128
- Add API support for standalone unlocks and session management by @wescopeland in #2129
New Contributors
- @MSGoodman made their first contribution in #2133
- @grablair made their first contribution in #2137
Full Changelog: 5.4.0...5.5.0
5.4.0
What's Changed
- Private messages are no longer sent for new tickets by @Jamiras in #2083
- Add user setting for hiding missable indicator on game page by @wescopeland in #2084 and #2106
- Add Type indicator to achievement detail page by @wescopeland in #2103
- Add Type indicator to achievement tooltips by @wescopeland in #2104
- Add Type to achievement metadata for embeds by @wescopeland in #2088
- Add image for wozaday label on Supported Game Files page by @luchaos in #2107
- Fix javascript error when embedding achievements with special characters in forum posts by @wescopeland in #2086
- Fix Discord embed reporting no achievements for sets with 0 points by @wescopeland in #2087
- Fix homebrew games being counted twice in beaten leaderboard when filtering by 'All' on non-retail systems by @wescopeland in #2096
- Fix History graph labels being off by a month by @wescopeland in #2102
- Fix redirect for createmessage without subject/body by @Jamiras in #2099
- Fix redirect error when logging in while loading multiple pages by @luchaos in #2095
Public API:
- Add API_GetUserProfile endpoint for minimal user profile information by @relm in #2092
- Add Type to achievement-centric public API endpoints by @wescopeland in #2089
- Limit recent games in API_GetUserSummary to 100 instead of erroring by @wescopeland in #2105
Environment:
- Update larastan package by @luchaos in #2097
- Improve legacy redirector's handling of unused query parameters by @luchaos in #2100
- Fix handling of [m] at start of title when migrating to missable type by @wescopeland in #2082
- Fix Discord notifications for messages sent to system accounts by @luchaos in #2085
- Fix generating passwords for local account testing by @luchaos in #2091
New Contributors
Full Changelog: 5.3.0...5.4.0
5.3.0
What's Changed
- Messages and responses are now interleaved by @Jamiras in #2062
- Allow achievements to be marked as Missable in the same way they can already be marked for Progression by @wescopeland in #2065
- Add missable achievement count/filter to game page by @wescopeland in #2077
- Use gray for softcore progress on game page by @wescopeland in #2060
- Add alphabetical sorting to completion progress page by @wescopeland in #2039
- Add SNK category to nav bar console list by @televandalist in #2054
- Allow separators other than comma in admin copy unlocks tool by @Jamiras in #2064
- Exclude homebrew systems from retail games in beaten games leaderboards by @wescopeland in #2051
- Ignore sets with no achievements for most recent system in Progression Status widget by @wescopeland in #2053
- Fix notification indicator not clearing when renewing expiring claim by @Jamiras in #2078
- Fix aggregated game metrics not updated when publishing achievements through web by @wescopeland in #2055
- Fix rounding in completion widget to match other pages by @wescopeland in #2057
- Fix redirects to login page when accessing authentication guarded page by @luchaos in #2067
- Fix loss of filters when paging through beaten leaderboards by @wescopeland in #2037
- Fix incorrect last beaten game sometimes shown on beaten leaderboards by @wescopeland in #2040
- Fix error updating description of achievement in subset from web by @wescopeland in #2042
- Fix most recent beaten game not respecting filters by @wescopeland in #2052
- Fix achievement badge clipping on mobile animation when expanding recent game by @wescopeland in #2058
- Fix rendering game titles in code blocks in forums by @wescopeland in #2056
- Fix incorrect date for beaten leaderboard entries by @wescopeland in #2050
Public API:
- Don't return recent games from API_GetUserSummary without explicitly being asked to by @Jamiras in #2066
- Add additional images to recently API_GetUserRecentlyPlayedGames response by @wescopeland in #2069
- Add achievement type to API_GetAchievementUnlocks by @wescopeland in #2070
Performance improvements:
- Add indices to token authentication lookups by @Jamiras in #2043
- Don't fetch claimants for set requests on user profile page by @Jamiras in #2038
- Fix livewire preventing cache when using back button by @wescopeland in #2044
- Avoid asynchronous call for set request information on game page by @Jamiras in #2046
Environment:
- Upgrade to Laravel v10 and Livewire v3 by @luchaos in #2061
- Reset locale to framework defaults by @luchaos in #2049
- Remove FEATURE_BEAT flag by @wescopeland in #2059
- Remove Activity and Awarded tables by @luchaos in #2074
Full Changelog: 5.2.2...5.3.0
5.2.2
What's Changed
- Allow user completion progress to be viewed without logging in by @wescopeland in #2034
- Fix points missing in recently played games by @wescopeland in #2029
- Fix same user appearing multiple times in beaten leaderboard by @wescopeland in #2035
- Fix extended user links being collapsed in forum posts by @wescopeland in #2032
- Fix exception viewing dev sets when game has leaderboards but no achievements by @Jamiras in #2027
- Fix exception viewing want-to-play list sorted by date by @Jamiras in #2031
- Limit recently played games to 100 by @wescopeland in #2030
Full Changelog: 5.2.1...5.2.2
5.2.1
What's Changed
- Don't show events in recently played games by @wescopeland in #2025
- Allow admins to manually unlock demoted achievements by @Jamiras in #2026
- Fix mastery time calculation when player has mastery and beaten timestamps by @Jamiras in #2018
- Fix display of ampersands in game titles by @wescopeland in #2021
- Fix missing achievement descriptions in dev feed recent unlocks by @wescopeland in #2022
- Fix last games not showing up when not logged in by @Jamiras in #2019
- Fix dev feed showing all players on refresh by @wescopeland in #2024
- Fix dev feed using filter from main page by @wescopeland in #2023
- Fix shortcode rendering for subset/hack/homebrew games and achievements by @wescopeland in #2020
Full Changelog: 5.2.0...5.2.1
5.2.0
What's Changed
- New widget for Last Games Played on user profile page by @wescopeland in #1989
- Add Developer Feed page (replaces Recent Unlocks from Developer Stats) by @wescopeland in #2004
- Support OR searches in active players widget via pipe operator by @wescopeland in #2000
- Increase visible time of first news article before autoscrolling by @wescopeland in #1992
- Restore visibility of completion progress and recent games on profile pages when not logged in by @wescopeland in #1990
- Use console icon for game page headers in comments page by @wescopeland in #1882
- Show last game-related activity for claimant to moderators by @Jamiras in #1995
- Add admin tool to migrate achievements between games by @Jamiras in #2007
- Add admin tool to duplicate unlocks by @Jamiras in #2009
- Link version in footer to latest RAWeb release notes by @wescopeland in #2010
- Fix display of Own Achievements Obtained on developer stats page by @Jamiras in #1994
- Fix exception trying to view expiring claims without an active claim by @Jamiras in #1996
- Fix exception when ping contains invalid UTF-8 by @Jamiras in #2003
- Fix exception when ping contains invalid game ID by @luchaos in #2008
- Fix forum id in breadcrumb when editing post by @wescopeland in #2012
- Fix highlight for hub in hub page not covering entire row by @wescopeland in #2011
- Fix completion badges not being revoked when resetting softcore achievements by @Jamiras in #2013
Features in progress (currently disabled):
- Add global leaderboard for beaten games by @wescopeland in #1999
- Add beaten games to Recent Masteries page [progression] by @wescopeland in #1782
- Prevent setting types on subset and event achievements by @wescopeland in #2014, #2015, and #2016
Performance improvements:
- Split massive game list query into several subqueries by @Jamiras in #2002
- Split massive dev stats query into several subqueries by @Jamiras in #2001
- Convert "My Sets" developer page to Blade by @Jamiras in #1998
Environment:
- Use queued job to update most recent mastery and beaten static data by @luchaos in #1993
- Upgrade to node 20 by @wescopeland in #1971
- Remove deptrac by @wescopeland in #1997
- Allocate more memory to mysql in docker environment by @Jamiras in #1973
Full Changelog: 5.1.2...5.2.0
5.1.2
What's Changed
- fix generating new forum topic for game by @Jamiras in #1986
- fix editing achievements from website by @Jamiras in #1984
- fix exception attempting to view hashes for non-existant game by @Jamiras in #1987
- fix unique achievement obtainers in dev stats by @Jamiras in #1988
- don't try to initialize chart data on games with no players by @wescopeland in #1983
Full Changelog: 5.1.1...5.1.2
5.1.1
What's Changed
- re-enable followed users ranking (moved to Followers page) by @wescopeland in #1976
- fix online user count calculation by @luchaos in #1978
- fix recent progress graph when playing multiple games in a single day by @Jamiras in #1979
- fix sort order of unearned achievements in recent games list by @Jamiras in #1982
- fix recent players rich presence message when having multiple sessions by @Jamiras in #1981
- fix tagged game sort order issue on user request list by @wescopeland in #1977
- fix tagged game sort order in hubs by @wescopeland in #1980
- fix exception accessing forum with negative offset by @Jamiras in #1975
- fix exception accessing manage hashes page for non-existant game by @Jamiras in #1974
Full Changelog: 5.1.0...5.1.1
5.1.0
What's Changed
- Add trending games to Active Players widget by @wescopeland in #1876
- Re-enable contribution points calculations by @Jamiras in #1947
- Add manual unlock buttons to ticket page for moderators by @Jamiras in #1929
- Grant access to Developer Interest page for Jr. Devs by @wescopeland in #1896
- Fix game title wrapping in AOTW widget by @wescopeland in #1902
- Fix error displaying achievements with "<" in title by @wescopeland in #1904
- Fix error viewing unofficial achievements for game with soft-deleted achievements by @Jamiras in #1921
- Fix exception comparing game with non-existant user by @Jamiras in #1926
- Fix "more" link not visible on completed progress widget if user has no completed games by @wescopeland in #1963
- Add tests for dorequest?r=uploadachievement by @Jamiras in #1906
- Migrate RenderRecentForumPostsComponent to Blade by @wescopeland in #1889
- Migrate Report Issue popups from Knockout.js to Alpine by @wescopeland in #1881
- Remove 'Your Progress' heading from game progress widget by @wescopeland in #1955
Features in progress (currently disabled):
- Add Completion Progress page by @wescopeland in #1833
Environment:
- Switch dev db to mariadb and convert to utf8mb4 (server switch will occur later) by @luchaos in #1930
- Always use redis for sessions in sail/docker contexts by @luchaos in #1938
- Remove Knockout.js by @wescopeland in #1957
Performance improvements:
- Avoid activity table for startsession requests by @Jamiras in #1923
- Cache ticket count shown in header by @Jamiras in #1928
- Use aggregated data for unlocks on users list by @luchaos in #1924
- Use aggregated data for usergameactivity by @Jamiras in #1925
- Use aggregate data for achievement list by @Jamiras in #1934
- Use aggregate data for reset progress dropdowns by @Jamiras in #1933
- Use aggregate data for user progress by @Jamiras in #1931
- Use aggregate data for dev stats by @Jamiras in #1942
- Use aggregate data for history by @Jamiras in #1943
- Use aggregate data for achievement info page by @Jamiras in #1941
- Eliminate aggregate queries feature by @Jamiras in #1940
- Populate as much of Recent Players list as possible from aggregate data by @Jamiras in #1932
- Remove legacy PlayerAchievement model by @luchaos in #1949
- Stop writing to the Activity table by @luchaos in #1937
- Do not sanitize integers by @luchaos in #1922
- Don't fetch hidden leaderboard data on game page by @wescopeland in #1965
- Don't eagerly load console icons in game menu by @wescopeland in #1968
- Force async decoding of avatar images by @wescopeland in #1967
- Adjust index names by @luchaos in #1935
- Fix incorrect index on tickets table by @luchaos in #1945
- Add composite index for building achievement distribution by @wescopeland in #1966
- Add composite indexes for game_id and achievements unlocked by @wescopeland in #1956
- Add player_sessions indices by @luchaos in #1958
- Remove player_games.update_status by @luchaos in #1944
Full Changelog: 5.0.1...5.1.0