I’ve updated the hosted instance (tesseract.dubvee.org) to the third release candidate of version 1.2.9.

This release has taken a bit longer since it’s adding new features as well as refactoring everything from 1.2.8.1 through 1.2.8.99. I’ve also re-implemented many things that have been bugging me, so my “to do” list kind of kept growing as I progressed.

I’ll likely run this on the hosted instance for another day or two in order to make sure I’ve gotten all the bugs worked out. If you want to deploy it early, you can either build from the 1.2.9 branch (necessary if you host on ARM) or deploy the rc.3 Docker image (amd64).

What’s New Since the Beta Release?

  • Re-enabled Svelte’s preload handlers in select places. The default (preload everything you mouse over) was causing too many unnecessary API calls so I just disabled it globally several releases ago. I had meant to go back and enable it where it made the most sense, but kinda…forgot. I’ve re-enabled it for the posts in the feed as well as the nav/sidebar links that point to the feed. That has shown to be a good compromise without incurring an excess of useless API calls.

  • Fixed the light/dark mode toggle for the emoji picker. It was coded to “dark” or “auto” which prevented it from using light mode if the browser preferred dark. It’s now coded to dark / light and will use whatever Tesseract uses (force light/dark or system).

  • Removed the “moderating” category in the sidebar and replaced it with Favorites. To view just the communities you moderate, there’s now a toggle to show only those at the bottom of the “subscriptions” panel.

  • NSFW posts are now able to be revealed in the feed (instead of having to click into the post). Also blurred the text preview of NSFW posts rather than hiding it.

  • Re-implemented the modlog and deprecated ripped out the card view. Instead of using HTML tables (yuck 🤮 ), I used flex rows and just set them to reflow to columns for mobile.

  • Favorites list is visible when navbar is collapsed . Groups are not, though they can be if there’s demand; I like the de-cluttered look.

  • Custom feeds and groups are accessible on mobile now. The “star” icon in the top navbar will take you to the /feeds/favorites page where your favorites feed will be shown. You can use the select menus to choose another group feed and use the “edit” button to manage the group.

  • Lots of little UI tweaks here and there (mostly margins/padding)

  • Re-implemented the profile pages to use the new standardized navbar. I’m not completely happy with this, so it’ll likely see further refinement in a later release. That will entail completely redoing the /profile section, so I decided to keep the changes there minimal in this version.

  • Added more options to post/comment menus. Block community/person, unsubscribe/subscribe, etc are more accessible throughout the application without having to go all the way into a community or profile to reach the action buttons.

Pre-Release Info

  • 1.2.9 Branch
    • Build instructions: Clone repo and run docker build -t tesseract:1.2.9-rc.3 . from the project directory. Then just update your docker-compose.yml file to use that image instead of the current o ne.
  • Docker image: ghcr.io/asimons04/tesseract:v1.2.9-rc.3