Cross-posted from "1.4.28 Released" by @[email protected] in [email protected]
1.4.28
Note: I only crosspost release info here when there are new features worth mentioning, so I copied over some of the notes from the previous release that I didn't post. Also, the image is just the only clearly visible new feature (formatting help/cheatsheet). I added that just so it would roll-up the two announcement posts into cross-posts.
This release brings a few bugfixes and several quality of life improvements. Also, mods are now able to see the votes on submissions to their communities (if their instance is on 0.19.4 or above).
Bugfixes
- [Bug/Annoyance] When highlighting text in the markdown editor and using the toolbar buttons (e.g. highlight a word and click "bold"), the text area would annoyingly scroll to the bottom. No longer does it do that.
- [Bug] Default moderation template had a missing piece (community) and didn't really make sense.
- [Bug] Don't poll notifications from Notification system timer handler if no active profile. The poll function didn't actually run, but no reason to call it if no profile
- [Bug] Usernames in direct message headers were improperly truncating
- [Regression] The 'Filter Annoying CC Licenses on Comments' option wasn't working since the markdown pre-processor re-write.
- [Bug] Ensure post titles are not linkified. This includes both regular URLs in the title (typically flotsam from Mastodon) and unwanted
mailto:[email protected]
email links when the titles contain[[email protected]](/c/[email protected])
or@[email protected]
. - [Bug] Dynamically import separate CSS themes for HighlightJS depending on app theme. Makes code blocks easier to read since the default styling assumed light theme.
- Known Quirk: Unfortunately, this is not reactive to changing the app theme without refreshing the page.
Minor Changes
- [Settings] Moved inbox/notification related settings to new section in
/settings
page. - [Notifications] Notification poll interval is now configurable
- [Infrastructure] Removed unused settings key for notificaiton rate
- [Infrastructure] Can now specify
section
URL param on/settings
page to open the specific panel (useful for linking to a settings section; yet to be implemented elsewhere) - [Direct Messages] Updated the message header to be more email-like
- Can now set an option to expand all inbox, reports, and/or registration applications by default.
Vote Viewer Now Available to Mods
If connected to an instance running API 0.19.4 or higher, the vote viewer is now available to mods for items in their communities. I had always planned for it to be, but I wasn't aware that had been implemented in the API already. Apparently it's been available to mods at the API-level since 0.19.4 (thanks @[email protected] for pointing that out).
For those unaware, the vote viewer is accessible from the Moderation Modal -> View Votes... button.
Link Menu / Alternate Source Selector
The link menu / alternate source selector for YouTube-like videos now lists all user-defined Piped/Invidious instances instead of a single, static link to the currently-selected instance.
Added "RemovePaywalls.com" as an option in the archive link selector
Community Profile Modals
Post Drafts Less Likely to be Accidentally Lost
When creating a post in the community profile modal, the "Return to Home" back arrow will now prompt you for confirmation if there is anything in the post form. Helps prevent accidental loss of post draft via mis-click.
Upload Cleanup
When clicking the "return to home" button from the "Create Post" panel, the resetForm
function from the post form will be called which will take care of cleaning up any uploaded media that would otherwise be abandoned.
Markdown Editor
Added new buttons to the toolbar
- Insert User Link
- Insert Community Link
- Table
- Code Block
- Formatting Help
The "Insert User/Community Link" buttons will let you search for a user and/or community and insert links to them in the body at the current cursor position. The inserted links are in the @[email protected]
/ [[email protected]](/c/[email protected])
format. Inline auto-complete is in the works but needs to bake a little longer.
The "Table" button will create a markdown table template.
The Code Block button is a menu which will let you select the lanaguage (or plaintext/other).
The Formatting Help button will load a modal with a markdown cheatsheet.
Toolbar Now Reflows
The markdown editor toolbar (with the formatting, emoji, image, etc) buttons will now reflow on mobile/small width screens rather than scroll horizontally.
Various Tweaks to Markdown Editor
- Heading button is now a menu; can select headings 1 through 4
- Fixed bug where highlighting text and using the toolbar buttons would always scroll it to the bottom
- Numbered and bullet lists now give you three entries
- On spoiler, code block, and lists, the cursor now goes to inside the block or in position for the first list item (respectively)
- Highlighting text and clicking the "Link" button will now automatically put the text into the link label. For example, if you highlight the text "Home" and clicked link:
- Old behavior:
Home
->[Label](url)Home
- New behavior:
Home
->[Home](url)
Get Tesseract
Docker
ghcr.io/asimons04/tesseract:1.4.28
ghcr.io/asimons04/tesseract:v1.4.28
ghcr.io/asimons04/tesseract:latest
Links
- Github: https://github.com/asimons04/tesseract
- Hosted Instance https://tesseract.dubvee.org
Yes, saw that too