155 lines
5.3 KiB
ReStructuredText
155 lines
5.3 KiB
ReStructuredText
0.6
|
|
===
|
|
|
|
*Originally released: 2022/12/24*
|
|
|
|
*Latest release: 0.6.1 on 2022/12/30*
|
|
|
|
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 <https://takahe.social>`_ as part
|
|
of our own push in this regard - see https://jointakahe.org/takahesocial/ for
|
|
more information and how to get an invite.
|
|
|
|
If you're curious on the reasons *not* to use Takahē yet, see what's left
|
|
to implement on our :doc:`/features` page, and our federation and client
|
|
compatibility list on our :doc:`/interoperability` page.
|
|
|
|
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
|
|
|
|
* Following/Followers pages
|
|
* 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
|
|
* Videos will now show in the timeline
|
|
* Counts on boosts and likes (that can be turned off in new Wellness settings)
|
|
* Compatibility with more Fediverse servers (see :doc:`/interoperability`)
|
|
* 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
|
|
* Better web user experience on mobile devices
|
|
|
|
Our plan for the 0.7 release is not finalised, but likely includes:
|
|
|
|
* Emoji admin page
|
|
* User-initiated identity deletion
|
|
* Server announcements system
|
|
* Initial video support
|
|
* HTML emails and moderation emails
|
|
|
|
We're specifically looking help from the following people as we develop further:
|
|
|
|
* Visual Design - We'd like to have a proper design system and identity for Takahē
|
|
* Instance admins or developers of non-Mastodon servers - We need help debugging
|
|
federation issues, especially where we're causing errors we can't see elsewhere.
|
|
|
|
If you'd like to help with these or other areas, see :doc:`/contributing` to
|
|
see how to get in touch.
|
|
|
|
I would also like to specifically thank `Michael Manfre <https://manfre.me/>`_
|
|
and `Tyler Kennedy (TkTech) <https://tkte.ch/>`_ for their help during the 0.6
|
|
development cycle; it is people like them, who turn up and help with the boring
|
|
and unglamarous parts of development, who make Open Source work.
|
|
|
|
You can download images from `Docker Hub <https://hub.docker.com/r/jointakahe/takahe>`_,
|
|
or use the image name ``jointakahe/takahe:0.6``.
|
|
|
|
|
|
Upgrade Notes
|
|
-------------
|
|
|
|
Migrations
|
|
~~~~~~~~~~
|
|
|
|
There are new database migrations, but this once, they are not fully
|
|
backwards-compatible, as we've deleted the unneeded ``stator_errors`` table.
|
|
|
|
To apply these migrations, you should:
|
|
|
|
* Stop all Stator processes (it's fine to leave webservers going)
|
|
* Apply the migrations
|
|
* Start new Stator processes
|
|
|
|
|
|
Signed Cookie Sessions
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
As of version 0.6, Takahē uses signed cookies for sessions rather than a
|
|
database table. As part of this change, when you upgrade, all users will be
|
|
signed out, but no data will be lost - they just need to sign in again.
|
|
|
|
|
|
Signup Settings
|
|
~~~~~~~~~~~~~~~
|
|
|
|
The previous "invite only signups mode" option has been removed - invites are
|
|
now always allowed to sign up, and the only option is to disable open signup
|
|
or not.
|
|
|
|
As a result, your site may default to open signups after upgrade - check the
|
|
setting and ensure signups are disabled if you want invite-only.
|
|
|
|
|
|
Storage Settings
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
If you use Google Cloud for storage, the URI format has changed - before it was
|
|
``gcs://bucketname``, and now it is ``gs:///bucketname``.
|
|
|
|
|
|
About Page Format
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
The about page and homepage have been merged and have a new format (and
|
|
Markdown is now supported). You should check your layout and formatting still
|
|
looks good.
|
|
|
|
|
|
Patch Releases
|
|
--------------
|
|
|
|
0.6.1 (2022/12/30)
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
This is a bugfix release. Main fixes and some small new features include:
|
|
|
|
* Significant bugfixes to the client API
|
|
* Reply threads now auto-fetch parent posts and don't error when not available
|
|
* OpenGraph tags for post and identity pages
|
|
* Ability to set profile metadata fields
|
|
* Infinite scroll for timelines (with option to turn it off)
|
|
* CWs persist through to replies
|
|
* Media proxy and caching fixes
|
|
* Federation compatibility fixes
|
|
|
|
There are no migrations or backwards incompatible changes.
|
|
|
|
We'd also like to specifically thank the author of
|
|
`Toot! <https://apps.apple.com/ca/app/toot/id1229021451>`_ for their help in
|
|
debugging our client API and helping us work out what to fix!
|