From d750c7a87166aa3135867d9deddf9947a114e172 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Tue, 20 Dec 2022 10:42:49 +0000 Subject: [PATCH] More release notes and feature notes --- docs/features.rst | 10 +++++++--- docs/intercompatibility.rst | 32 ++++++++++++++++++++----------- docs/releases/0.6.rst | 38 ++++++++++++++++++++++++++++++++++++- 3 files changed, 65 insertions(+), 15 deletions(-) diff --git a/docs/features.rst b/docs/features.rst index f3897e7..960cfad 100644 --- a/docs/features.rst +++ b/docs/features.rst @@ -18,7 +18,7 @@ Currently, it supports: * Profile pages with bios, icons, and header images * RSS feeds for users' public posts * Hashtag linking and searching -* Emoji fetching and display +* Emoji fetching and display, and limited admin creation * Searching for users by exact handle * Multiple domain support * Multiple identity (per user account support) @@ -31,6 +31,7 @@ Currently, it supports: Features planned for releases up to 1.0: +* Handling received polls and voting on them * Manual approval of followers * Emoji admin page * Server announcements system @@ -38,8 +39,11 @@ Features planned for releases up to 1.0: Features that may make it into 1.0, or might be further out: -* Creating polls on posts, and handling received polls -* Filter system for Home timeline +* Creating polls on posts +* Filters +* Bookmarks +* Lists +* Scheduling posts * Mastodon-compatible account migration target/source * Relay support diff --git a/docs/intercompatibility.rst b/docs/intercompatibility.rst index 807f338..e4766b9 100644 --- a/docs/intercompatibility.rst +++ b/docs/intercompatibility.rst @@ -1,25 +1,38 @@ Intercompatibility ================== -Takahē aims to be compatible with every modern Fediverse server, but the range -of options means that we cannot exhaustively test with everything. +Takahē aims to be compatible with every modern Fediverse server, and Mastodon +client app, but the range of options means that we cannot exhaustively test +with everything. This page tracks what we have tried and know works, what has known issues, and what we know doesn't work. -Full Support ------------- +Client Apps +----------- -These servers are our primary testbed and we support them as far as Takahē's +These apps are known to fully work as far as Takahē's +:doc:`own featureset ` allows: + +* Tusky + + +These apps have had initial testing and work at a basic level: + +* Ivory +* Pinafore + + +Fediverse Servers +----------------- + +These servers are known to fully work as far as Takahē's :doc:`own featureset ` allows: * Mastodon 4.0 and higher -Partial Support ---------------- - These servers have been tried and appear to initally work, but more testing is needed: @@ -30,9 +43,6 @@ needed: * Pleroma -Known Issues ------------- - These servers have the beginnings of support but known bugs that need fixing: * Mitra diff --git a/docs/releases/0.6.rst b/docs/releases/0.6.rst index c805c8d..40d2506 100644 --- a/docs/releases/0.6.rst +++ b/docs/releases/0.6.rst @@ -3,7 +3,43 @@ *Not Yet Released* -This is a placeholder release note. +This release focuses primarily on server completeness and stability, with +an extra helping of moderation tools as well. + +This is the first release we might *recommend you start a community on*. Bear in +mind that this is still beta software, and so not free of bugs, but we've now +reached enough stability and moderation functionality that it's doable. We're +also spooling up invites on `takahe.social `_ as part +of our own push in this regard - see https://jointakahe.org/takahesocial/ for +more on that. + +Major features: + +* Initial Mastodon Client API support + * Timelines, notifications, posting, image upload, emoji, search, follow/unfollow, like, boost, thread view all work + * Filtering, DMs/conversations, bookmarks, favourites list, lists, scheduling, announcements do not work yet +* Custom Emoji ("emojo") support + * Fetching and rendering is fully supported + * Local creation is still via the Django Admin, but otherwise works well +* Report functionality and moderation queue + * Both local and forwarded reports from other servers + * Identities can now be "limited" or blocked entirely +* Follows page +* Identity, user and invites admin pages +* Stator status monitoring page +* Separate moderation and admin user permission levels +* Terms Of Service, Privacy Policy, and Server Rules page functionality + + +Additionally, we've made lots of bug fixes and other improvements, including: + +* Profile and post URLs now work in search +* Character counter on compose forms +* Compatibility with more Fediverse servers (see :doc:`/intercompatibility`) +* Static files are now efficiently served/proxied by a bundled nginx +* All uploaded images are now WebP for efficiency +* Sessions use signed cookies for reduced database load + You can download images from `Docker Hub `_, or use the image name ``jointakahe/takahe:0.6``.