1.4.29
Note: I fixed the typos that are visible in the screenshots (they were all taken when I was testing)
This release brings bugfixes, proper rendering of custom emojis, and enhanced UX during the login process. Also, admins can now preset a template to be used in registration application denials.
Bugfixes
-
Tweaked font sizing a bit so that H3/H4 heading differences are more pronounced.
-
Added meta header to instruct Dark Reader to ignore the app. It's got automatic and manual toggle for dark mode (system preference or manual toggle), and DR doesn't render it correctly when it's enabled.
-
Code spans inline with ! and @ community/user links cause the user/community links to not render
-
Opening outside links in the same tab and returning back was causing lifecycle issues
- Outside links now always open in new tab, "open links in new tab" option has been removed (open posts is new tab is still available though).
-
Collapsing/Expanding the sidebars no longer collapse/expand inbox/report/application items to the default state
-
Add route at /registration_applications
to redirect to /admin/applications
so the link in the "{User} has applied to join {instance}" emails from the API work if Tesseract is replacing Lemmy-UI.
-
When updating community info/settings, any cached getCommunity
details for that community is updated.
-
Custom emojis are no longer treated the same as regular markdown images. Now display inline at 24x24 px.
New Features/Enhancements
Favicon Uses the Instances's Icon
Favicon uses the instance's site icon rather than the static Tesseract logo. Automatically changes if you switch instances and falls back to the Tesseract logo if no site icon is available.
Custom Emojis Are Now Rendered Properly
I had been content to let custom emojis be treated as regular images since many instances just use them as quick selectors for reaction GIFs (mine included). However, it was requested that I handle them properly, so I finally am. One bonus is that even though they're tiny now, they're still zoomable if you click on them.
If you want it to appear as a regular image, just remove the "shortcode" from the link URL:
- Before:
![A sign language interpreter making a jerk-off motion and rolling their eyes.](https://image.url/1.gif "jerkoff")
- After:
![A sign language interpreter making a jerk-off motion and rolling their eyes.](https://image.url/1.gif)
Better Login UX
Now has cleaner error messages if there is an error during login:
- Invalid username/password
- Invalid / expired / missing TOTP token
- Modals with additional info for non-standard login errors (registration pending/denied, banned)
| Invalid User/Pass | Invalid TOTP |
|
|
|
| | |
Registration Application Deny Reason Now Shown During Login
If a user whose registration application was denied attempts to log in, instead of a generic toast error message, a modal will pop up informing them that their application was denied along with the reason provided.
The reason is rendered as markdown, so if you include links for appeals, follow-ups, etc, those will be actionable.
Registration Pending Indicator During Login
If a user tries to log in while their registration application is pending, instead of a small toast error, a modal will pop up with a more detailed and user-friendly explanation.
Banned Indicator During Login
If someone has been banned from the instance, instead of a generic login failed toast, a modal will pop up with a more detailed explanation.
The modal will also try to fetch that user's details from the modlog to display whether the ban is temporary or permanent, the reason, and, if temporary, the expiration date.
Admins Can Now Set Application Rejection Preset Reason
In Settings -> Moderation, admins will see a new section called "Registration Application Deny Template". This allows you to pre-set a reason for registration application denials that can be one-clicked into the deny reason on the Applications page.
Get Tesseract
Docker
ghcr.io/asimons04/tesseract:1.4.29
ghcr.io/asimons04/tesseract:v1.4.29
ghcr.io/asimons04/tesseract:latest
Links
My instance already blocks hex, grad, and ml, so I'm halfway there lol.
The politics/news communities here, though, are present but highly curated since many of them do not meet our standards for preventing misinformation. Seriously, our rules are very strict after I first got started with Lemmy and saw what a complete shit show worldnews at
.ml
was.Defederating from the big 3 "extreme" instances is one thing and very doable. The problem with running a dedicated "no news/politics" instance would be preventing users from subscribing to any. The admin would have to on top of every news community that shows up and then administratively remove/hide those. That's going to be a chore.