Update changelog not easily fully readable due to scroll bug.
Steps to reproduce
In the “New version available” popup, scroll to read the changelog. When you reach the previous version from the top, or the newer version from the bottom, the scroll jumps to the top of that section, making it nearly impossible to read the last notes of a section.
Environment Info
Describe your environment.
What Operating System are you using? Macos Sonoma 14.2.1
What versions of site software (Nginx, Apache, PHP, MySQL) is used? Unrelated
What version of Local is installed? 8.1.0+6515, update notification to 8.2.1
It can also be seen on the main release notes page here, which I’m assuming is simply being embedded in the app.
Is there some kind of scroll snapping being applied, or an overly aggresive ScrollSpy-like functionality? The jump seems to occur at the same time that the version number changes in the list to the left.
This was carried over (apparently) from Local 7.x.x. Annoying, and as rmpel mentions, it is sometimes just about impossible to read the bottom of longer version changelogs.
Hi y’all! Just providing an update that I’ve checked with the team and this is still on their roadmap. As always there is lots of hard work being put into Local for enhancements, new features, and bug fixes that have to be prioritized accordingly. Thank you for your patience and communication with us while this is looked into for a resolution.
I checked under the hood of the changelog page & passed some notes to Perplexity.ai. There are some recommendations your team might want to look into.
The key takeaway seems to be:
…scrollspy should observe scroll position and update UI accordingly, not trigger additional scrolling. The current implementation creates an unintended feedback loop that disrupts the user experience.
Three options are offered as solutions; obviously I’m not in a position to verify that any/all work for your changelog, but from the look of things it’s a common pattern in Vue.js… at least, common enough to have multiple approaches to fixing it.