Open trwnh opened 1 year ago
@trwnh I started to check a few of these off based on some of the recent doc PRs (thinking the list items could be switched over to checklist items). Thanks for keeping this list here!
Now switched to checklist format 👍🏻 just for convenience of checking things off as updates are merged.
FYI, I'm tracking all the unreleased OAuth changes in #1445
@colleenpridemore at the bottom of the email from github there's an unsubscribe link, or on web in the sidebar of this issue you can manage your subscription – I can't managed that for you
Docs for 4.3 Add digest to admin/domain_blocks https://github.com/mastodon/mastodon/pull/29092 are in https://github.com/mastodon/documentation/pull/1417 which is merged.
On 4.1.0 streaming/metrics, I've started docs here, since between 4.1.0 and now, we've switched Streaming to use the proper prometheus module: https://github.com/mastodon/documentation/pull/1213
I also have a grafana dashboard for Streaming metrics, but I don't know how to make this distributable; but that could go in dist/
in the main repo then
Another undocumented endpoint seems to be Api::V1::Timelines::LinkController
at GET /api/v1/timelines/link
Since 325dc1fc036aff3d19491d326ee7bf0208ee5e3f, you may tick off CONTRIBUTING.md
.
https://docs.joinmastodon.org/entities/Instance/#registrations
registrations[url]
is currently undocumented (/app/serializers/rest/instance_serializer.rb#L106)
For reference, the above registrations[url]
was introduced by this PR: https://github.com/mastodon/mastodon/pull/25014
@trwnh we can remove all references to crypto from this todo list, as we completely removed crypto APIs for 4.3.0 — e.g., /api/v1/crypto
(the scope has already been removed)
@ThisIsMissEm there's only one reference and it's to note that it was added in 3.2.0 but commented out. i guess if we ever do document it we can then say it was removed entirely in 4.3.0? maybe just a link to the PR will suffice for interested people
@trwnh I would not bother documenting it: it was never used anywhere, never documented, never promoted, and I'm not sure if we even knew if it was feature complete?
@ThisIsMissEm "documenting" in this case doesn't have to be full API docs, it could just be a one-line mention that this existed at some point even if never used. think of it as a sort of "historical footnote"
@trwnh yeah, and I'm saying that I don't think we even need that footnote for something that was never ready for use. No client support unless you somehow found it in the codebase, and even then it wasn't clear how you actually used it. Additionally adding it now may conflict with potential E2EE from the taskforce on that.
Maybe here we could add a line about deprecating that crypto
scope though? https://docs.joinmastodon.org/api/oauth-scopes/#versions
webhooks
account.approved
webhook https://github.com/mastodon/mastodon/pull/22938report.updated
https://github.com/mastodon/mastodon/pull/24211api
hide_collections
param on PATCH account/update_credentials https://github.com/mastodon/mastodon/pull/22790roles
on Account entity https://github.com/mastodon/mastodon/pull/23255requested_by
on Relationship entity https://github.com/mastodon/mastodon/pull/20785policy
on WebPushSubscription entity https://github.com/mastodon/mastodon/pull/23210reading:autoplay:gifs
on api/v1/preferences (but not update_credentials?) https://github.com/mastodon/mastodon/pull/22706/filesconfiguration.urls.status
on api/v2/instance (the changelog is wrong, it claims v1 instead) https://github.com/mastodon/mastodon/pull/23390PUT /api/v1/statuses/:id
now takes an extramedia_attributes[]
array parameter with theid
of the updated media and their updateddescription
,focus
, andthumbnail
https://github.com/mastodon/mastodon/pull/20878safeguard_mentions
onPOST /api/v1/statuses
https://github.com/mastodon/mastodon/pull/18350memorial
on Account entity https://github.com/mastodon/mastodon/pull/23591forward_to_domains
onPOST /api/v1/reports
https://github.com/mastodon/mastodon/pull/25866CredentialAccount
entity now includes more params https://github.com/mastodon/mastodon/pull/26998hide_collections
on Account entity (used to show a different placeholder text) https://github.com/mastodon/mastodon/pull/27791allow_with_approval
on email_domain_blocks API https://github.com/mastodon/mastodon/pull/28468api/v1/annual_reports
https://github.com/mastodon/mastodon/pull/28693digest
toadmin/domain_blocks
https://github.com/mastodon/mastodon/pull/29092sources
property on api/v2/suggestions https://github.com/mastodon/mastodon/pull/29108filtered
attribute on notifications https://github.com/mastodon/mastodon/pull/31011unreleased
things to test / document
in_reply_to_id
when doingPOST /api/v1/statuses
https://github.com/mastodon/mastodon/issues/13473env
tootctl
media remove
has new flags https://github.com/mastodon/mastodon/pull/22149accounts delete
has new flags https://github.com/mastodon/mastodon/pull/22328accounts migrate
https://github.com/mastodon/mastodon/pull/22330accounts prune
https://github.com/mastodon/mastodon/pull/18397domains purge
https://github.com/mastodon/mastodon/pull/22063accounts create
has new flag--approve
https://github.com/mastodon/mastodon/pull/24533accounts approve --number
sorting was not guaranteed; now it is https://github.com/mastodon/mastodon/pull/24605???
user guide
from:
syntaxadmin guide
project dev guide
client dev guide
technical
CONTRIBUTING.md
toot:indexable
flag https://github.com/mastodon/mastodon/pull/26485memorial
now federates astoot:memorial
https://github.com/mastodon/mastodon/pull/26583