mastodev
# Pachli 2.16.0 is released
## New features
- On-device translation (if installed from Google Play)
- Remember/restore reading position on Local and Federated timelines
- More improvements to the emoji picker
## Fixes
- Timelines jumping around is - maybe - fixed for good
- Mutes/blocks are applied locally as well as remotely, to compensate for server slowness
- Posts in threads show up-to-date view data
🤔 Does #fedibird support Mastodon's Filters V2?
https://fedibird.com/@tukine/114511817829693232
🤔 Interesting, two-step modal dialogs when adding a non-following profile to a list.
"Show Follow account modal before allowing adding to list" https://github.com/mastodon/mastodon/pull/34709
Got curious and confirmed. If an account is added to both exclusive and non-exclusive lists, exclusive wins and posts from that account will be excluded from Home timeline 👌
# Pachli 2.13.0 is released
## New features include
- Highlight media descriptions when writing posts
- Replace the "Local" tab with the "Trending posts" tab for new accounts
## Fixes include
- Prevent crashes when taking photos
- Unclear UI when features are disabled when writing posts.
## Updated translations
- Chinese (Simplified Han), Finnish, Irish, Italian, Kabyle, Latvian, Lombard, Polish, Slovak, Spanish
More details at https://pachli.app/pachli/2025/05/28/2.13.0-release.html
Has anyone put together a curated list of #fediverse servers (preferably open source or at least with a public API) that:
- want to be found by the general public (I’m looking for a source of recommendations for a server picker in a client app)
- meet at least some reasonable minimum moderation/reliability standards?
I know #mastodon has joinmastodon.org/servers and pixelfed also has their own curated server list, but is there anything that isn’t software-specific?
Coming to #Pachli Current in a few days - support for translating posts on your device.
Helpful if your server doesn't support translation, and can be used to translate posts your server refuses to translate.
Won't be available in the #FDroid and #GitHub releases, as this feature uses the same non-free Google machine learning libraries as the "Warn if you're posting in the wrong language" feature.
Today, I learned that PyScript is a thing, and that you can use it to run Mastodon.py entirely in your browser and build anything from a small basic tool to an entire client, using Python, that runs in the browser!
https://halcy.de/blog/2025/02/18/mastodonpy-in-the-browser/ #mastodev #mastodonpy
I'm part of a moderation team on a mastodon server and I'm sooooo annoyed by the Moderation-Web-UI so that I decided to write a little native iOS-app for that in my freetime.
It's not finished yet and I'm not sure where it'll lead, but I still wanted to give you a peak. #mastodev #iosdev
Was looking at `api_versions` in Mastodon's `/api/v2/instance` endpoint as this would be sort of like "feature detection" for anything new, instead of the hacky UA version string detection 😩.
They are documented under specific features, e.g.: https://docs.joinmastodon.org/entities/Filter/#filter_action but I was curious to see what's introduced for every version bump on a single page.
So I made one (in Notion, as screenshot here, for now), not sure if this would be useful for other devs 🤔 #MastoDev
Scheduled posts API on Mastodon seems a bit rough.
1. Post payload is a bit different than published posts (ScheduledStatus https://docs.joinmastodon.org/entities/ScheduledStatus/#example vs Status https://docs.joinmastodon.org/entities/Status/#example)
2. There's API to reschedule & delete but no edit https://docs.joinmastodon.org/methods/scheduled_statuses/
Looking back at the initial PR (https://github.com/mastodon/mastodon/pull/9706): "The scheduled date must be at least 5 minutes into the future. At most, 300 toots can be scheduled at the same time. Only 50 toots can be scheduled for any given day."
👋 Everyone: see what you think:
The Seven Deadly #Fediverse UX Sins Part 2: The Road To Redemption: https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html
Don't claim that these are final answers - but hope they help continue constructive motion to final answers!
cc: @renchap @dansup
@cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @fediversenews #fedidev #mastodev @timbray
👀 Interesting https://github.com/mastodon/mastodon/pull/35584
The other states combined into a single "Post unavailable" copy 🤔
Saw this "Followed hashtags" collapsible list on mastodon.social (v4.4.0 nightly), wondering how long the list of hashtags will be.
Turns out it's hard-coded to 4 🤷♂️
- Initial PR: https://github.com/mastodon/mastodon/pull/35029/files#diff-69d0fde1e60d28600ccbca6546ac727c4136ca7b6cafa2d5f31e8f879c1610d1R35
- Latest change (June 23rd): https://github.com/mastodon/mastodon/blob/6d017dbf10c2a80e5e7fce387e50374ea6442d3b/app/javascript/mastodon/features/navigation_panel/components/followed_tags_panel.tsx#L27
There's no limit set for lists tho' (its API doesn't have `limit` too)
# Pachli 2.14.0 is released
## New features
- Restore the user's position in lists
- Faster account switching
- An "Account Management" UI
## Fixes include
- Delete cached notifications when deleting server notifications
- Don't crash on severed relationship notifications or when cancelling image loads
## Translations
- Chinese, Estonian, Finnish, Indonesian, Irish, Italian, Latvian, Norwegian Nynorsk, Polish, Russian, Slovak, Tamil
More at https://pachli.app/pachli/2025/06/30/2.14.0-release.html
# Pachli 2.16.1 is released
In #Pachli 2.16.0 content filters configured to **hide** posts **were not** being applied to public timelines (local, federated, trending, hashtags, and links), resulting in users seeing posts they expected to be removed.
Content filters set to warn **were** applied correctly, as were account filters, and any filters for your home and notification timelines.
Thanks to @dhamlinmusic for reporting this.
👀 3 takeaways from Mastodon v4.4's quote post implementation:
1) Quote posts can be filtered https://github.com/mastodon/mastodon/pull/34786
Quote post permutations.
- Docs on quote states: https://docs.joinmastodon.org/entities/Quote/#state
- Related PR: https://github.com/mastodon/mastodon/pull/34738
- Reference of text copies from Mastodon: https://github.com/mastodon/mastodon/blob/c442589593ac39f1f36c972890850c30efd3ca1b/app/javascript/mastodon/locales/en.json#L875-L880
The JSON response of translated rules list in Mastodon v4.4 (`/api/v2/instance`) seems to imply that some rules might not be translated.
Judging from admin UI to translate rule, seems to make sense https://github.com/mastodon/mastodon/pull/34494
So, one rule is translated, the other might not. #EdgeCase
# #Pachli 2.11.0 is released
## New features include
- Support translation throughout the app
- Experimental Markdown support
- Content filters default to all contexts
## Fixes include:
- Toot button accessibility
- Grammar fixes
- Report UI updates
- Content filter updates
- Fewer crashes
## Updated translations
- Finnish, Indonesian, Irish, Latvian, Norwegian Nynorsk, Polish, Slovak, Spanish
More details at https://pachli.app/pachli/2025/03/31/2.11.0-release.html.
#Smithereen now supports pinned posts.
#Smithereen 0.11 is out!
This one mostly focuses on groups and moderation. Groups now have discussion boards, admins can specify server rules (with translations!), moderators have more and better tools at their disposal, and users can now pin posts and export their data.
Detailed changelog here: https://github.com/grishka/Smithereen/releases/tag/0.11
Now comes the part where I build the client API I promised everyone for so long. And the website.
# Pachli 3.0.0 is released
## New features
- Support filters that hide media attachments
- Improve accessibility of account name, handle, and roles
- Support scheduled posts on GoToSocial 0.20.0 and above.
## Fixes
- Show if a post is a boost on network timelines
- Work around Android bug where editable text disappears
- Show source language name if translation is not supported
- Update timestamps in threads, search results