Howdy.
Welcome back to the weekly devlog.
In case you missed it, here is the one from last week – it resulted in quite a bit of useful feedback.
This week's release does not have an abundance of new features.
I stepped back a bit to fix some bugs, address some pain points, and just generally polish it a bit.
That, and the settings page design I was working on is taking longer than I hoped.
Thus, e621 and e926 are currently running the same version of e621ng.
Before I cover the changes in this week's release, I have a quick poll for y'all.
https://strawpoll.com/2ayLQVPJzn4
Posts Page
The posts page got some slight touch-ups from last week.
I've reworked the "controls" section under the search bar that previously only contained the "Fullscreen" button.
I am still not entirely happy with the design, since I am somewhat worried that the icons are not exactly self-explanatory without text labels.
However, I believe that it is a vast improvement over what I had last week.
I've also implemented the "sticky search bar" feature that is also toggleable in the controls section – it is an option to have the search bar follow you down the page as you scroll.
It works in both regular and fullscreen modes. It's not currently available on mobile for technical reasons, but I'll be working on getting that done next week.
As a minor note, I have also replaced the "search" icon with a new one.
I am fully intent on phasing out the font-awesome icons sooner rather than later – inline SVG icons are more customizable and don't require us to include a whole icon library.
Finally, the search page should now display the approximate results count.
Just keep in mind that it is not terribly precise, for performance reasons.
It is essentially just the number of pages multiplied by the number of posts per page.
Wiki Excerpt
This had been a somewhat contentious feature so far.
The target audience for it had always been regular users, who may not even know what many tags mean.
With that in mind, I did add a way to disable it permanently – without having to resort to custom CSS.
You can either click on the "X" in the top right corner of the excerpt or go to the Themes page and disable it there.
You can also set the default state of the excerpt on the Themes page, but that is already saved whenever you collapse or expand it on the posts page.
Excerpts now also support wiki page redirects.
For example: https://e621.net/posts?tags=long_blonde_hair
I also fixed some bugs that were affecting the wiki excerpt.
For example, including quotes on the wiki page used to cause a strange visual effect in the excerpt.
Google Lens
I have replaced the link to Google's reverse image search in the footer with the one for Google Lens.
The old search did not seem to work consistently for everyone, and seems to be in the process of being phased out anyways.
Google Lens should have more or less the same functionality.
Please let me know if you have any issues with that link.
Bugfixes
I spent a bunch of time this week solving various issues on the site.
Big thank you to everyone who reported these, by the way.
- Restored the arrow labels in the sequential paginator. This should make it more useful, plus it just looks better.
- Fixed an issue that caused keyboard shortcuts to prev / next search results pages to break. Both of them accidentally got assigned to the same hotkey.
- Fixed some width issues that were causing the pagination to sometimes overflow the page on mobile.
- Fixed an issue that caused a scrollbar to appear in the main menu on desktop under very specific circumstances.
- The font size in the sidebar had been increased on mobile to match how it used to look before the posts page rework.
- Fixed an issue causing post notes to layer above the main menu on mobile. Just more z-index shenanigans.
- Fixed a couple of buttons in the takedowns form line breaking for no good reason.
- Adjusted the logo borders in the footer a little.
Updated