This update's biggest focus is the Quest Tracker, a revamped way to track the contents you've completed in your playthrough. The gamelist grid has also received more customization options, the Gaming Statistics page goth a new chart, and the site has a completely new Main Menu.
With this update, I'm pretty happy with the website's current state, so I'll probably start devoting more time to the VGJournal Desktop client, which will allow importing your library from various sellers and automatically track your game time. So update 2.2 (or whatever it will be called) will probably only be available next year.
We're also trying something new with this update: illustrated changes! We're adding images and gifs (actually .mp4 videos but whatever) to illustrate the major changes! Please let us know if you liked it, recording everything was a bit of a pain in the ass.
Notable Changes
The Quest Tracker
The Quest Tracker is what we're calling the revamped feature to track the completion of individual pieces of content for a game's playthrough. The feature already existed, but now it's significantly smoother, featuring 2 view modes (Table and Tree), improved layout, realtime filtering and zero page reloads for a much smoother experience!
Your browser does not support the video tag. The new QuestTracker mini-app in action.To access the QuestTracker:
- Login or create an account.
- Create a playthrough WITH A GAME MODE. Playthroughs with no game mode cannot use the QuestTracker.
- Go to the Playthrough Details page (you'll be redirect there if you just created the playthrough) and press the "Sync QuestTracker" button.
- Done! Enjoy your content tracking!
This new feature was implemented using VueJS. Expect more small, self-contained, dynamic features like this one in the future!
Yearly Playthroughs Chart
Added a Yearly Playthroughs Chart in the user's Statistics page. It shows all Playthroughs started or finished in the selected year and their elapsed time. This chart is only shown if no month is selected.
The new Yearly Playthroughs chart.More Customization Options In The Gamelist Grid
The grid mode in the Gamelist is now more customizable, allowing you to choose to show or hide:
- Platform name
- Game title
- Color-code each entry's status
Speaking of view customization, we have also added a new Page Settings action button. From now on, it shall be our standard way of letting you know that you can customize a page.
Your browser does not support the video tag. New customization options for the Gamelist Grid view.New Main Menu
The old navbar was a bit problematic. As the site grew and more links and buttons were added, it became cramped, and it was terrible on mobile.
That all in the past now, because it has been replaced with a sliding-style sidebar. It has a lot more space (so much I added a bunch of new extra shortcut links atop of it) and behaves almost identically in both desktop and mobile devices.
Your browser does not support the video tag. The new, sliding Main-Menu.Completely removing the navbar made the website feel a bit naked, so I kept it but vastly simplified its contents. Now it only contains 3 elements: a link to the home page, a search bar and a link to the sign-up page (or the user profile, if they're already authenticated).
Your browser does not support the video tag. It also glows red when you have unread notifications.Other Changes
The Search Results and Game Mode Details pages received mini-redesigns, a release date column was added to the user's Wishlist page, we implemented a new, more informative image upload input, loading of Javascript modules has also been slightly optimized to make page loads faster, and more stuff I'm forgetting about.
Your browser does not support the video tag. The new image upload input.Anyway, here's Wonderwall. I mean, the full
Patch Notes
New
- Added a chart in the user statistics page displaying all Playthroughs in the year. Due to current technical limitations, this chart can only be displayed to the page's owner.
- Added a custom-build mobile quick-menu, which is now shown at the bottom of the screen instead of as an icon to the side.
- Added a new Main Menu, replaces the old navbar at the top of every page.
- Added the Yearly Playthroughs Chart in the Statistics page (only shows if no month is selected).
- Added the Quest Tracker, with table and tree views available.
- Implemented a new way to filter contents in a page. This way should be more reliable and allows for multiple filters at the same time. Currently only in use on the new Quest Tracker.
- Vastly simplified the top navbar.
Improvements
- Added a link to view all playthroughs in the Latest Playthroughs dialog (the one accessible from the Quick Menu).
- Added some missing information about the content that gets removed or not when an user deletes their account.
- Added the report button to the Quick Menu, inside the Others section.
- Improved how the high-resolution versions of images are displayed using a lightbox.
- Moved the Quick Menu to the right side of the screen on desktop and changed its icon to a lightning bolt.
- Optimized how javascript is initialized, hopefully this will make the page show its content faster.
- Replaced the old folding accordion page elements with a new, custom-built one. It not animated like the previous one but is more customizable, easier to use and less likely to break the layout, specially on mobile.
- The vertical scrollbar is now always showing, even if the page does not contains scrollable elements - this helps prevent layout changes when HTML elements move around.
- Updated both gamelist grid and table view modes to display favorite entries.
- Updated gamelist grid-mode with optional platform, title and color-coding.
- Updated gamelist with new Page Settings button in the action bar.
- Updated markdown formatting guide with improved layout, more consistent layout and some rules I didn't even know about. lol
- Updated most of the quick-menu links to open in a new tab.
- Updated most tooltips so they can no longer be hovered (this would cause elements bellow them to become inaccessible).
- Updated the Game Mode Details page with a new features table and an updated contents tree, similar to the one used by the new QuestTracker.
- Updated the Gamelist grid-mode with color-coded status. To make the color-coding more or less prominent, users can change the width of the grid item's borders.
- Updated the Playthrough Details page boxart to display the game's name when hovering over it.
- Updated the Playthrough Details page to show individual sessions only to the owner.
- Updated the Quick Menu > Gaming > Latest Playthroughs popup. It now matches more closely the user's Playthrough page.
- Updated the Random Game button in the quick-menu to be faster.
- Updated the Wishlist with a release date column, changed the link column content to an icon, updated the menu to show on hover.
- Updated the filtering options for Playthroughs with Start Date, End Date and Collaborative fields.
- Updated the image upload field for game images. It now shows a preview of the file before uploading, as well as file information, such as dimensions, size, etc. It still needs some improvements until it can be used in other image upload forms, though.
- Updated the search results page's design, also included the search form in it to makes search again easier.
- Updated the user statistics page with buttons to change the theme and to go to the charts section.
Fixes
- Fixed cnames not replacing & with and.
- Fixed date elements showing wrong date.
- Fixed Gamelist status bar showing wrong info when 1 or more status were selected.
- Fixed not being able to focus the paginator's popups.
- Fixed poorly-placed favorite star icon on mobile Gamelist grid.
- Fixed quest tracker items being saved with empty completion date (now defaults to the current time if empty).
- Fixed relative date and time elements being empty when representing a zero time difference.
- Fixed reports not being assigned to a staff member in certain circumstances.
- Fixed some markdown elements not being themed.
- Fixed spoilers sometimes not showing when clicked, displaying the tooltip in weird places, missing dark theme.
- Fixed the tour that welcomes new users, which was completely broken.
- Fixed toggle-able elements targeting wrong elements.
API
- Added Quest Tracker endpoints.
- Fixed Playthrough objects missing the following fields: collaborative, start_date, end_date.
- Fixed URL fields returning the website's base URL when the desired resource didn't exist (now returns null).
- The changes to the Playthroughs filtering also apply to its API equivalent.
- Updated the GameContent object fields: removed indented_name, added id, path, category, importance, numchild.
Other
- Removed markdown image support due to security concerns.
- Removed the older Tour V1 because it was easier than fixing it.
- Updated the Playthroughs endpoint filter with an 'year' field - setting it will filter all Playthroughs that have a start or end date in the specified year.
- Updated the Rules and Terms of Service with AI-related information.
Hotfix 001
- Fixed User Profile page breaking if they didn't have a profile picture set.
- Fixed QuestTracker Progress Toggle button being visible while in Tree mode (tree mode doesn't show inline progress).
- Fixed QuestTracker not working due to missing authentication data.
- Fixed some images missing height/width attributes.
- Updated the QuestTracker's Importance badges with icons (chess) and bronze/silver/gold color scheme.
Hotfix 002
- Added missable filter to QuestTracker's Table mode.
- Fixed QuestTracker spoilers text being revealed when filtering in Table mode.
- Updated Game Mode List and Game Mode Details pages with improved features indicators.
Hotfix 003
- Added tooltips to the gamelist status bar, since very small bars might lack the space to fully display their text.
- Fixed Game Edition CNAME not being properly generated, which resulted in not being possible to add more than 1 edition per game.
- Fixed Game Vendor always having the install and download sizes as zero when being created or edited.
- Fixed the main menu search form being incomplete and with missing/wrong options.
- Fixed tall game logos exceeding the banner's height on the gamelist edit page.
- Updated the "Story Summary" item in a game's Database Stats page to count words instead of characters.
Hotfix 004
- Changed the name of the DLC item in the Game Details page's side menu to "Expansions & DLCs".
- Fixed page Community > Game Stacks producing an error on December.
- Updated page title in Database > Tags to match the rest of the website.
- Updated the display value for epic's store: from Epic Store to Epic Games Store (EGS).