On this page you’ll find every update that was released for Questlog.app.
2024-10-21 — Questlog 0.30
This one is only backend stuff so it has no separate blog post.
Improvements
- Update to PHP 8.3
- Add new Admin Panel based on FilamentPHP.
2024-10-08 — Questlog 0.29
Improvements
- The background color of the header bar in profiles is now lighter resulting in a much better contrast
- Multiple noticable performance improvements by Vue.js, Laravel 11 and own optimiziations
- Reduce the footprint of some replies from the server to speed things up and transfer less data to you
- Change the way success and error messages are presented in auth forms
- Improve accessibility for profile picture upload
- Improve accessibility for modals
- Instead of hiding empty sections in user profiles there’s now a placeholder indicating that there should be something
- Improve headline readability
Fixes
- The play status navigation isn’t vanishing in Chrome anymore on profiles
- The PlayStatusNavigation on profile pages now refreshes correctly
- Remove nested headlines on home
2024-09-17 — Questlog 0.28
Features
- It’s now possible to add the platform for a review
- The platform is now required in reviews to make the review more valuable for readers
- Existing reviews can exists without a platform but if they’re edited it’s required to select a platform
- Only platforms the game is released on are available
- If the game was only released on one platform yet, this one is preselected
- Add a simple navigation to a user profile to get to their Reviews and Playlists easier
- Add
/playlists
route to game pages showing all playlists a game is in - It’s possible now to select the preferred date format in your profile preferences
Improvements
- Instead of using a 0.5 to 5 star system for Reviews it’s now only Dislike, Neutral or Like
- In the Background this corresponds to 0 (Dislike), 0.5 (Neutral), 1 (Like) making it much easier calculating a percent based score
- The overall Reviews score is now on the right side of the game page to group user stats together
- Backend improvements to speed up everything related to Reviews
- Reduce minimum review title length from 5 to 3
- Reduce minimum review text length from 25 to 15
- Set maximum review text length to 5,000
- Reduce the distance a game card travels on hover to make it less distracting
- The game image on the game page is now slightly bigger on mobile
- The Create or Edit button for Reviews is now also on the right side of the game page
- The Playlists for a game are now listed below the Reviews of a game instead of listing them in the sidebar
- The buttons for saving reviews and playlists are now using the black action button design with icons
- Reduce JavaScript and CSS footprint as the complex logic for the star visuals and additional playlist styles isn’t needed anymore
- Events a game was shown in are now listed on game pages
- Links to stores on the game pages are now visually separated
- New Store links for Xbox, PlayStation, Oculus and Nintendo (The last one is only theoretical as there’s no source for this yet; Most of the time it’s housed under “Official”)
- The default date format is now YYYY-MM-DD (ISO Date) as in 2024-09-17 for the current day and not based on the language anymore
Fixes
- The Reviews page now has a pagination if enough Reviews for a game are posted
- The Review information is now also visible if a user isn’t logged in
- The timezone calculation for events is now based of the UTC timezone
- Event updates are now happening much more frequently while a event is currently running
- Events now have Open Graph information to make link previews more useful when sharing an event in your favorite messenger or social network
- Updates of games in the background should be more reliable
Accessibility
- Make the experience for Screen readers a bit better
- Add multiple aria-labels for ambiguous elements
- Add aria-hidden for multiple unimportant elements like decorative icons
- The headline of the game page should be a bit less chaotic for screen readers
2024-07-13 — Questlog 0.27.13 & 0.27.14
Features
- It’s possible now to select the preferred date format in your profile preferences
Improvements
- The default date format is now
YYYY-MM-DD
(ISO Date) as in 2024-07-13 for the current day
2024-07-05 — Questlog 0.27.11 & 0.27.12
Improvements
- Store links are now separated from the rest of the links
- New Store links for Xbox, PlayStation, Oculus and Nintendo (The last one is only theoretical as there’s no source for this yet; Most of the time it’s housed under “Official”)
- Updates of games in the background should be more reliable
2024-06-18 — Questlog 0.27.8, 0.27.9 & 0.27.10
Improvements
- Reduce IGDB Cache to 30 seconds as I already have control over the frequency how often Questlog calls the API and if a game was updated twice in under 24 hours the cache prevented this
- If a Event changes it’s slug the old URL now redirects to the new one
Fixes
- Events should update much more successfully now
2024-06-10 — Questlog 0.27.7
Improvements
- Game pages now show events where this game was shown
2024-06-08 — Questlog 0.27.5 & 0.27.6
Improvements
- Past events now also show when there are no games yet
Fixes
- Remove legacy code to update Games as it caused multiple sync errors
2024-06-07 — Questlog 0.27.4
Improvements
- Add share infos (OG-Tags) to Events
2024-06-07 — Questlog 0.27.3
Improvements
- Split upcoming and past events visually
2024-06-05 — Questlog 0.27.2
Improvements
- Events should update much more frequently now
2024-06-04 — Questlog 0.27.1
Improvements
- Remove Cache for some entities as it’s not needed anymore because of performance optimizations
Fixes
- The Timezone for Events now shows correctly
2024-06-02 — Questlog 0.27
Features
- New Events page
Improvements
- Dates are now using your locale to format it (I will add a setting for a date format at a later date — No pun intended)
- Reduce JavaScript footprint a bit by combining stuff that’s similar
Fixes
- Video cards now really use 16:9 as an aspect ratio for the images. No more layout shifts while loading the images
2024-05-12 — Questlog 0.26
Features
- It’s now possible to the profile of the currently logged in user via
/u/me
Improvements
- The status the currently logged in user has selected for visible games is retrieved much more performant now
- Change the base sizing of game cards so that they’re always about the same
- Every game listing has now 24 games per page
- Reduce file size for images in game cards
- Optimize the sizing and spacing across the whole site to look more uniform
- Improve manifest file to improve PWA capabilities
- Optimize database structure to remove the need for caching games
Fixes
- Fix bug where the listing filter was in a modal on iPads despite the fact there was enough room for the filters
- Images in video cards should now always fill the whole width
- Add missing aria-label for alternative names
2024-05-01 — Questlog 0.25
Features
- It’s possible now to hide games without an image in game listings and search results
Improvements
- Error messages are now styled a bit better
- Add language code to review items
- Game Listings
- The filter button in game listings is now always on top
- Rearrange the filter button to be next to the clear button if it’s present on mobile
- Optimize button naming for clear filter button
- If games are filtered by something other than name the name is now the second order source
- Added pagination to the playlist modal if the user has more playlists than fit on a page
- The previous and next buttons of paginations now are only chevrons to save space
- Game Updates in background should now much more reliable
- Blocked some AI Scrapers… Nobody likes AI Scrapers
- Dependency Updates
Fixes
- The game search suggestion has now the correct z-index again on mobile
- The play status count in the navigation on user profiles is now always the count of the shown profile not of the current logged in user
- The mobile search doesn’t overlay the main navigation anymore
- Steam Import
- The steam import doesn’t crash anymore if no playtime is present
- If the Steam profile isn’t public a message is shown now
- If the last played date is not available the play time is shown alone if it’s over
2024-03-08 — Questlog 0.24
Features
- Profile Links
- It’s now possible to add links to your profile page
- The profile links are now available webfinger protocol can grab them (See Mastodon link verification for example to get more info on the concept)
- Redesign of the profile
- Profiles now have a sidebar with the play status navigation and profile links
- Increase number of recent reviews on profile to 6
- The username on a profile page has now a background
- Steam Import
- If you add a Steam link to you profile you can access the Steam Connect page
- The list of all owned games is fetched via the Steam API
- If a steam game is not in the database already a job is started in the background to fetch these games from the IGDB
- Add context menu for steam games to add it to the playlist (This context menu will soon show up on multiple places and get’s more option on… well… context)
- Add new toggle type to steam games to sort and filter them. (Expect these new elements to show up on other pages soon)
Optimizations
- Games are updated much more frequently now
- User Play Status pages, Playlist and Review overview pages now have the new profile layout
- Change Breadcrumb style of profile pages
- The page is now a bit wider than before by removing the additional padding on desktop
- Increase games on play status from 24 to 25 per page
- If the user tries to access
/play-status/{status}
the page is redirected to/u/{user}/play-status/{status}
for the current user now - The label of the status button is now only visible if the game card is at least 180px wide not 170px
- Games on playlists are now roughly as big as games on game listings and play status listings
- The drag handle on playlists now has a slight border if it’s not a ranked list so it’s better visible on dark covers
- Change naming from photo to profile picture
- Change design of profile picture upload
- Changed Count of items on various pages
- Decrease games on playlists from 24 to 21 per page
- Increase game on play status pages from 24 to 25 per page
- Decrease reviews from 16 to 12 per page
- Decrease reviews from 18 to 12 per page
- Add link to the Questlog blog to the footer
- Change order of head elements based on Capo to render the page a bit faster
- Update many dependencies in the background to close some small vulnerabilities
Fixes
- Games in the playlist preview should now always have the order defined in the playlist
- The last updated date for playlists is now always visible
- Reduce HTML complexity of profile pages
- Unify spacing between elements more
- The email input on the password forgot page is now better visible
- If a game link is available for multiple instances of a game (Example deluxe edition etc) now every instance can have this link (Before it was only available for the game instance that was first added to the database)
Accessibility
- Dropdown/context menu links now have a active state
2023-12-09 — Questlog 0.23
Features
- New Footer with useful links
Optimizations
- Remove duplicate code for section titles and unify their look
- Unify gaps between games, reviews and playlists
- The new and coming soon section now only shows games that already have a cover image
- Changed naming for site-wide CSS components to have the prefix site- to reduce confusion (only relevant if you have custom CSS for Questlog via an extension or so)
- Remove c- prefix from all CSS components (only relevant if you have custom CSS for Questlog via an extension or so)
Accessibility
- Change spacing from rem to pixel
Fixes
- Hide empty sections on game pages
- When updating an image all image versions now are deleted
- Content pages now have an alternative layout again
- The share button is now correctly sized again
- Remove corner radius of meta info in playlists on a game page when there should be none
- The order of the arrow navigation in the search suggestion is now correct even if the results changed
- The spacing under playlist and status descriptions is now correct
2023-11-15 — Questlog 0.22
Features
- Every platform now shows their own release date on the game page
- Add collections of games for most wanted and most played to the home page
Improvements
- Move platforms on the game pages up
- Separated the review info from the release date on the game page
- Changed “Wiki” to “Game-Wiki” in websites to make it more distinct to “Wikipedia”
- The release date under the game cover is now correctly labelled as “First release”
- Change the style and position of the review section in the game sidebar
- The icon size for action buttons is now consistent
- Reduced DOM elements and improved semantic of HTML
- Cleaned up some code
Accessibility
- Remove unnecessary alt attributes for decorative image so screen readers don’t have to read them
- Headlines on the game page are now properly ordered
- Font-sizes now use rem instead of px to make them scale better with assistive technologies
- Spacings between and in elements are now using px instead of rem to make them scale better with assistive technologies (More room for content, but a bit worse design on higher font-sizes)
Fixes
- When a game is reviewed the review score gets now updated instantly
- The overscroll color is now the header color (Touchpad Navigation)
Performance
- The platforms for a game now received much faster
2023-11-04 — Questlog 0.21
Features
- Add a share button if Questlog is opened as an web app
Improvements
- Improved typography in multiple places
- Updated some dependencies
Fixes
- Studios now get fetched again correctly
- If a game is updated and should get a new cover image that’s now updated correctly too
2023-10-02 — Questlog 0.20
Features
- When a game is renamed and it’s url changes a redirect is now created
- It’s now possible to set a status via keyboard with 1-5 when the dialog is open (Remove the status via 0 or ^)
- It’s now possible to quick select a playlist via 6-8 if available, when the play status dialog is open
Improvements
- The logo is now an actual SVG instead of an SVG and rendered text
- Improved the styling of dropdown menus
- Added Ko‑fi link to responsive navigation
- Changed font from Mona Sans to Public Sans
- Based on this changed font weights and sizes in multiple places
- Moved the Close-Button of modals a bit more to the right
- Every instance of a status icon now has a slight drop-shadow
- Changed the size of the date info in game cards
- The ranked checkbox for playlists is now a bit more highlighted in the playlist edit form
- Cleaned up login, register and password forgot form
- Optimized Open Graph content for playlists and reviews
- Increased maximum description length for playlists to 1000 instead of 300 characters
- The description of playlists now can have line breaks
Accessibility
- The hamburger button on mobile now has a title
- Click-/Tap-Targets increased for action buttons, like buttons, playlist authors, dates on playlists and reviews and website links on game pages
- The play status selection now always shows the icon of the status instead of the gamepad icon
- When the status selection is closed the focus is set to the button that initiated the click
- Improved focus styles for list items
Fixes
- Empty playlists aren’t visible in the playlist overview anymore
- Studios are now available as filter when searching
- Fixed the color on hover/focus state for platforms on ranked playlists
2023-09-11 — Questlog 0.19
Features
- Added option to like playlists and reviews
- Added new private pages to view your likes
Improvements
- Added new game titles for the randomized search placeholder based on the most finished games on Questlog
- Changed the design of the “You have to login” message to be more subtle and integrated in the page layout
- Added missing empty state for the playlists index page of users
- Game titles in reviews are now smaller and can have to lines
- Changed the way the game count is displayed on playlist items
- Unified some background and text colors across games, reviews and playlists
- Removed the split background color of the page and gave the header a distinct color instead
- Changed many button stylings to fit with the new background styling
- Changed the design of reviews to fit every info better
- Greatly improved cache handling on game pages
- Reviews are now always linked to their detail page via the date
- The date of a review is now always visible
- Improved database performance a bit
- Firefox: The playlist selection and status selection now have a blurred background as every other browser
Fixes
- The last game from similar games isn’t removed anymore
- If an image isn’t received from server correctly the placeholder image is now shown instead of a broken image
- When clicking/tapping a playlist twice very fast while you try to add it to a playlist there won’t be an error anymore
- Game cards on ranked playlists now have the same background color as other game cards
- Firefox/Safari: Reduced flickering of game cards on hover
- Firefox: The native autocomplete now doesn’t annoy you anymore when the search suggestion is open
- Firefox: Action buttons now have proper spacing when a label is present
- Firefox: Improved font rendering
2023-08-29 — Questlog 0.18
Features
- It’s now possible to reorder games in a playlist (via drag and drop or by clicking on the handle an type the position)
- It’s now possible to set a playlist as ranked with a distinct design and badge in listings
- Added new page to see all public playlists (or member visibility for logged in users)
- Added new page to see all reviews for all games
- Changed user profile urls from questlog.app/@username to questlog.app/u/username
Improvements
- When categories aren’t filtered in the game listing or search, then everything is returned
- The playlists now have a options menu with the option to edit meta data, reorder the playlist, activate remove game mode or delete the playlist
- Changed the design of the dropdown menu
- Modals now close also on ESCAPE
- Dialogs can now be confirmed via ENTER
- It’s now mandatory to confirm the removal of a game from a playlist
- Playlists now use the smaller grid (Compared to status lists)
- After removing a game from a playlist the page is remembered
- Changed the playlist game count to 30 per page
- Optimized some database queries to speed up the page
- Reduced the smallest font size from 13 to 12 Pixel
- The platform list in search suggestion and ranked playlists now shows the remaining platforms via a +N label instead of just …
- Removed Genres and Platforms pages from navigation
- On home the last 9 games of each release category (New & upcoming) now are loaded to look nicer on mobile (the last one is hidden on bigger screens)
- Added links to the playlist and review pages on home next to the headlines for their sections
- Optimized the styling of game cards a bit
- Added last update date to playlists in listings
- Added redirects for all profile routes so it’s not necessary to change all links to your profile
- Changed main font to system font instead of Mona Sans — Mona Sans is now only used for headlines
- Improved Caching to speed up Questlog
- Updated multiple dependencies
- Added tons of automated tests to ensure everything works as expected in the backend
Fixes
- Added missing release date to search suggestion
- Multiple little styling fixes
2023-07-11 — Questlog 0.17
- When a game is added and the studio is unknown it gets fetched now
- Added option to filter for studios
- Studios are now listed in game meta
- Filters and dark badges aren’t rounded as much anymore to avoid visual problems when many filters are set
- Improved performance on the homepage
2023-06-18 — Questlog 0.16
Features
- The rating stars on the game show page are now linked to the game reviews overview
- Added keyboard navigation to search suggestion
- Added Tests for playlists
- It’s now mandatory to confirm the 2FA process with a valid code
- Under the QR code is now the OTP url if the code can’t be scanned
Improvements
- Playlists now have a fixed identifier, so the URL is always valid even when the name changes
- Improved image formats for some images
- Changed the handling of some assets
- Inputs in the account settings are now better visible
- Added default Open Graph image (The one you see at the top)
Fixes
- The message, if a playlist is private now is shown again
- It’s not possible to access some uncritical admin routes anymore
2023-05-07 — Questlog 0.15
- feat: Alternative names are now fetched for every game
- feat: Added tooltip for alternative names
- feat: The alternative names are now part of the search index
- style: Changed the postion of the game page actions so they’re now are directly on the game image
- style: The game image is now a bit smaller on mobile
- style: Moved parent box over the description instead of over the whole game page
- a11y: The status and playlist buttons now have labels
- fix: Added missing games index link to the breadcrumb of review pages
- fix: The game image now has no rounded corners anymore in the game cards
2023-05-01 — Questlog 0.14
- Images are now delivered in proper dimension instead of always outputting the full resolution
2023-04-02 — Questlog 0.13
- Optimized error pages
- Notification when Questlog is deploying
- Videos, such as trailers, are now saved for games
- Changed Chevron on all “More”-Links
- Added lazy loading for multiple image types
2023-03-25 — Questlog 0.12
- Added the additional game status “Paused”
- It’s now possible to change the status of a game directly from the search suggestion
- Changed the way the game statuses are displayed
- Improved the filter button placement if you add Questlog as a PWA
- Optimized some additional page stylings (some spacings and font-sizes here and there)
- On 320px phones (first iPhone SE) the game listing now shows two games in a row instead of one
- Reduced the time the search suggestion needs to react
2023-03-19 — Questlog 0.11
- Added game list filtering and sorting for overall games index, search, genre listings and platform listings
- Added game themes to games and added filter option for themes
- Default filtering after specific game types removed from everything but the search suggestion
- Added badges to game listings so you always know if this a main game, a mod or a remake
- All Game listings now have an proper empty state
- Genres are now translated in German where it makes sense
- The game count for platforms is now counted once a day instead of being counted every time you visit the genre or platform overview
- Platforms that have less than 5 games are now removed from filters and listings to reduce clutter (They’re still accessible via direct links)
- Optimized database queries and remove caching for multiple views
- Optimized wording for several strings
- Optimized the styling for several areas of Questlog
- Linked the Newest releases and next releases to a filtered listing
- Fixed unreadable recovery codes for 2FA
- Added some missing german translations
2023-02-18 — Questlog 0.10
- Completely redesigned the status selection with new icons
- Made the status buttons a bit more accessible
- Added the users last three playlists to the status selection modal
- Refined the Design of the play statuses on the game page
- Refined the Design of the play status navigation
- Fixed visual bug if a playlist name gets too long
- Disabled unwanted hover effects on touch input
- Changed the visual layout of the websites
- The search should now me better sized on iPad
- Action buttons now have a clearer hover effect
- All buttons have now a much smaller border radius
- The search suggestion now goes instantly away if the field is empty
- The search suggestion now goes away when you click out of the search
- Optimized some stylings for badges
- The mobile navigation is now an overlay and fades in instead of moving the content down
2023-02-10 — Questlog 0.9
- Reviews can’t be too long in the overview anymore
- Added Ko‑fi Link to the footer ☕️❤️
- It’s now possible to view all reviews of a single game
- It’s now possible to view a single review
- If there are no playlists for a game, there is no playlist headline anymore
- It’s now possible to select in which language you write a review
- The textarea for reviews and playlist descriptions now grows with it’s content
- Changed the way the height is calculated for the review form
- Star ratings have now the proper color in the form
- Added noise texture to the background
- Fixed wrong modal title if you edit a review
- Optimized some caches
- Added TERF-info on Wizard game
- Optimized the Search Suggestion to be a bit less “sticky”
I have to gather information about 0.2 to 0.8 in my git repository as I never posted these on Ko-fi. Stay tuned.