mirror of https://github.com/jointakahe/takahe
Compare commits
5 Commits
4aff0075a1
...
d991bf127f
Author | SHA1 | Date |
---|---|---|
Raphael Lullis | d991bf127f | |
Henri Dickson | 72eb6a6271 | |
Jamie Bliss | b2223ddf42 | |
Jamie Bliss | 045a499ddf | |
Jamie Bliss | 0fa48578f2 |
|
@ -3,7 +3,7 @@
|
||||||
A *beta* Fediverse server for microblogging. Not fully polished yet -
|
A *beta* Fediverse server for microblogging. Not fully polished yet -
|
||||||
we're still working towards a 1.0!
|
we're still working towards a 1.0!
|
||||||
|
|
||||||
**Current version: [0.10.1](https://docs.jointakahe.org/en/latest/releases/0.10/)**
|
**Current version: [0.11.0](https://docs.jointakahe.org/en/latest/releases/0.11/)**
|
||||||
|
|
||||||
Key features:
|
Key features:
|
||||||
|
|
||||||
|
|
|
@ -219,7 +219,7 @@ class HttpSignature:
|
||||||
body_bytes = b""
|
body_bytes = b""
|
||||||
# GET requests get implicit accept headers added
|
# GET requests get implicit accept headers added
|
||||||
if method == "get":
|
if method == "get":
|
||||||
headers["Accept"] = "application/ld+json"
|
headers["Accept"] = "application/activity+json,application/ld+json"
|
||||||
# Sign the headers
|
# Sign the headers
|
||||||
signed_string = "\n".join(
|
signed_string = "\n".join(
|
||||||
f"{name.lower()}: {value}" for name, value in headers.items()
|
f"{name.lower()}: {value}" for name, value in headers.items()
|
||||||
|
|
|
@ -1,21 +1,37 @@
|
||||||
0.11
|
0.11
|
||||||
====
|
====
|
||||||
|
|
||||||
*Released: Not Yet Released*
|
*Released: 2024-02-05*
|
||||||
|
|
||||||
Notes TBD.
|
This is largely a bugfix and catch up release.
|
||||||
|
|
||||||
|
Some highlights:
|
||||||
|
|
||||||
Upgrade Notes
|
* Python 3.10 has been dropped. The new minimum Python version is 3.11
|
||||||
-------------
|
* Jamie (`@astraluma@tacobelllabs.net <https://tacobelllabs.net/@astraluma>`_)
|
||||||
|
has officially joined the project
|
||||||
|
* If your S3 does not use TLS, you must use ``s3-insecure`` in your
|
||||||
|
configuration
|
||||||
|
* Takahē now supports unicode hashtags
|
||||||
|
* Add a Maximum Media Attachments setting
|
||||||
|
* Inverted the pruning command exit codes
|
||||||
|
* Posts are no longer required to have text content
|
||||||
|
|
||||||
VAPID keys and Push notifications
|
And some interoperability bugs:
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Takahē now supports push notifications if you supply a valid VAPID keypair as
|
* Fixed a bug with GoToSocial
|
||||||
the ``TAKAHE_VAPID_PUBLIC_KEY`` and ``TAKAHE_VAPID_PRIVATE_KEY`` environment
|
* Attempted to fix follows from Misskey family
|
||||||
variables. You can generate a keypair via `https://web-push-codelab.glitch.me/`_.
|
* Correctly handle when a federated report doesn't have content
|
||||||
|
|
||||||
Note that users of apps may need to sign out and in again to their accounts for
|
In additions, there's many bugfixes and minor changes, including:
|
||||||
the app to notice that it can now do push notifications. Some apps, like Elk,
|
|
||||||
may cache the fact your server didn't support it for a while.
|
* Several JSON handling improvements
|
||||||
|
* Post pruning now has a random element to it
|
||||||
|
* More specific loggers
|
||||||
|
* Don't make local identities stale
|
||||||
|
* Don't try to unmute when there's no expiration
|
||||||
|
* Don't try to WebFinger local users
|
||||||
|
* Synchronize follow accepting and profile fetching
|
||||||
|
* Perform some basic domain validity
|
||||||
|
* Correctly reject more operations when the identity is deleted
|
||||||
|
* Post edit fanouts for likers/boosters
|
||||||
|
|
|
@ -7,6 +7,7 @@ Versions
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
0.11
|
||||||
0.10
|
0.10
|
||||||
0.9
|
0.9
|
||||||
0.8
|
0.8
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
|
||||||
|
Upgrade Notes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
VAPID keys and Push notifications
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Takahē now supports push notifications if you supply a valid VAPID keypair as
|
||||||
|
the ``TAKAHE_VAPID_PUBLIC_KEY`` and ``TAKAHE_VAPID_PRIVATE_KEY`` environment
|
||||||
|
variables. You can generate a keypair via `https://web-push-codelab.glitch.me/`_.
|
||||||
|
|
||||||
|
Note that users of apps may need to sign out and in again to their accounts for
|
||||||
|
the app to notice that it can now do push notifications. Some apps, like Elk,
|
||||||
|
may cache the fact your server didn't support it for a while.
|
Loading…
Reference in New Issue