Just deployed 1.3.0-beta.4 to DubVee as well as pushed a new Docker image (amd64 only). Still need to finish the community browser rewrite (still at 90% but fully functional) as well as finish debugging and merge in the custom post feed rewrite.

Highlights for This Beta

  • Removed markdown-it and its plugins as the markdown renderer and replaced with a Svelte version of the Marked.js renderer
    • Added highlight.js to render code blocks
    • Wrote custom renderer to replicate spoiler blocks
    • Wrote custom renderer to replicate the functionality of markdown-it-html5-embed
    • As a side effect, sub- and superscript are not supported. I may be able to add those on later, if practical, but for now they’re not available. From what I’ve seen, they’re uncommonly used, so probably won’t be too big of a loss for now. Reason being, this markdown renderer uses Github style which doesn’t support those.
  • Jumping to comments is heavily improved
    • Will now scroll the comment to the top of the screen (or as close as allows) as well as highlight the comment so you know exactly which one is being referenced.
    • Now correctly resolves the comment when unauthenticated
  • Fixed a bug with resolving direct post links. This bug has a very specific set of conditions before it is apparent, so see the changelog for a full rundown.
  • Added new mod tools to community settings
    • Direct ban or unban a user without them having to post in the community. Useful if a known troll is running amok and you want to prevent them from bringing chaos to your community. Can also direct unban a user without having to dig through the modlog or find an item to bring up the appropriate context button
    • A mini community modlog that also includes context-sensitive action buttons to quickly take an additional action or reverse a prior action.
    • A quick link to the full modlog that’s filtered for that community
  • Main modlog also has context-sensitive action buttons to quickly take additional actions or undo previous actions
  • Fixed annoying overflow issues with comment headers on mobile.
  • Added subscribe/unsubscribe quick buttons to community icons in post feeds
  • Post/comment action bar is now reversible (nice on mobile if you want the vote buttons on the right).
  • Can now hide scores and show only your upvote/downvote status on posts/comments
  • Downvote button automatically hides when on an instance with downvotes disabled
  • Post preview enhanced to allow preview in both compact and card views
  • Can now fetch metadata during post creation (e.g. you can just put in a URL, and it will fill in the title, etc)
  • Now has an /instances route to see allowed, blocked, and linked instances.
  • Posts with links now include an [Archive Link] button that will search archive.ph for that URL. Please stop commenting “Paywalled” lol.
  • Added a handful of fonts you can choose from for the UI (Roboto is now default font)
  • Three different types of configurable URL blacklists for admins (all disabled by default)
  • When connected to an 0.19.x instance, Scaled sort option becomes available.
  • New user options:
    • Show alt text as a caption on images in markdown
    • Hide those annoying CC licenses people add to their comments that they somehow think will prevent LLMs from training on them 🙄
  • And more…(see changelog)

Screenshot

Don’t have a screenshot gallery yet, but here’s an example of an inline image in the comments using the new renderer with the option to show alt text as caption enabled.

Screenshot showing alt text as caption with optional markdown title also

The markdown for that would be something like [Alt text/caption](https://example.com/image.gif "Title Text") and is fully compatible with other Lemmy frontends.