1.4.1
1.4.1
Infrastructure
- Update SvelteKit from 1 to 2 and update underlying dependencies
- Update other project dependencies to latest versions
- Update NodeJS from 20 to 22
- Update
lemmy-js-client
to 0.19.4 so latest features can be utilized. - Removed
svelte/adapter-auto
and only use Node adapter. - Remove some discrete, one-off logic and replace with shared/standardized components
- Federation block/allow list editor in admin panel
Bugfixes
- Fixed modlog action menus clipping
- Fixes reactivity and blocked/unblocked status on profile modals and user pages. Added a call to getSite after blocking/unblocking to update person blocks list.
- Fix mobile reflow in modlog
- Fixed bug with non-default instance not showing
- Fixed but with re-authenticating to the first profile (index 0 was getting ignored and creating a new profile vs reauthorizing)
- Fix heading/icon in "Create" menu not being properly justified
- Fixed bug when inline images are disabled, the link isn't shown
- Fixed bug when refreshing profile page, sometimes the wrong comment data would be shown in the edit of another comment (added index to 'each' iterator)
- Fixed bug where setting the guest instance required clicking it twice to update the site info / logos.
- Non-embed media posts were showing full URL regardless of user setting to only show the domain
New Features
Community Profile Modals
When clicking on a community in the feed, instead of taking you directly to the /c/
community page, a modal will pop up with relevant options for the community. Works the same way as the user profile modal.
- Browse Community
- Create Post
- Modlog
- Favorite/Unfavorite Community
- Add/remove community to group
- Subscribe/Unsubscribe
- Block / Unblock Community
- View Community Details
- View Community Moderators (click the mod username entries to bring up their profile modal + options)
- Zoom in on the community icon
Post Flairs
There's a new user option, enabled by default, that will extract any [tag]
items from post titles and convert them into flair badges. Anything in []
in the post title will be converted into a flair tag, and the [whatever]
removed from the displayed title.
It also supports nested, comma-delimited flars in the same brackets. e.g. [Music, Sludge Metal, 2000s Rock]
becomes [Music] [Sludge Metal] [2000s Rock]
.
Clicking a flair badge will perform a prepared search for other posts with the same flair (e.g. search?type=Posts&q=[tag]
). They work more or less the same as hashtags do (if you have those enabled).
This had been half-implemented in a branch for some time now, but I wasn't sure if other front-ends were handling them in a similar way. Saw an post from the Photon dev saying they're adding them, and it's compatible with my implementation, so figured it was time to dust off that branch and merge it in.
Misc Changes
-
Removed Fediseer badge option for posts (rarely used and accessible via Instance menu and from instances page)
- I'm assuming rarely used. I don't (and won't) have any kind of telemetry, but from the instances I have seen running Tesseract in the wild, none have had those badges enabled.
-
Removed the "Community" menu from posts; all of those options are now available in the Community Profile modal (access by clicking the community name in the post heading)
- Also allows accessing these options from comments (such as on profile pages) which normally do not have the "Community" menus.
- The option "More from {user} in {community} has been moved to the post action menu.
-
Removed "Block {user}" from post action menu; access it from the user profile modal by clickin the user's name in the post/comment header.
-
Add dark/light theme switcher to sidebar footer (near logo/version and Lemmy/Matrix/Github buttons)
-
Removed background on image zoom toolbar
-
SettingEditArray
component is now filterable and can accept a comma-delimited list of entries -
De-cluttered main menu (top right).
- Removed User Settings Button
- Removed App Settings Button
- Added "Settings" button to go to /settings, moved to old "User Settings" slot
- Moved "Manage Accounts" out of profile submenu and into main menu
-
Added user profile settings to
/settings
in addition to the application settings- Still accessible from Profile->Settings
-
Slight updates to admin panel
- Changed layout of tagline editor
- Taglines are now previewed as markdown (as they would be elsewhere)
- Federation block/allow list configuration now uses the
SettingEditArray
component rather than being a discrete editor.