Releases: dimkr/tootik
Releases · dimkr/tootik
v0.22.0
Added
- More intuitive mentions
- Support for
!mentions @mentions no longer resolve toGroupactors- Support for resolving mentions through thread recipients and participants
- Posting fails if a mention cannot be resolved or if a mention is ambiguous
- Support for
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fix for breakage of
/users/certificatessince 0.21.0 - Support for building with
CGO_ENABLED=0; release builds now usemodernc.org/sqlite - Multiple fixes for flaky tests
- Go and dependency updates
v0.21.2
Added
- Basic FEP-f228 support
- tootik now sets the
contextproperty on public posts and copies it when replying - tootik now tries to fetch the post using
context, when it receives a reply but the chain of replies is cut after at least one "ghost reply" was deleted - Display of the original post alongside a reply is no longer disabled if tootik doesn't have the entire chain leading to it; instead, the post is followed by
[…]
- tootik now sets the
- Improved FEP-044f support
- If another server ignores
interactionPolicy.canQuote.automaticApprovaland decides to send aQuoteRequest, tootik automatically responds to it
- If another server ignores
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- If only the original post is available and it's not the immediate parent of a reply, it's followed by
[…] - Go and dependency updates
v0.21.1
Added
- Interactive demo
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Emoji-aware word wrapping
v0.21.0
Added
- When receiving a public reply, missing posts (up to
BackfillDepth) and fetched, or re-fetched periodically (BackfillInterval) to detect editing or deletion - Soft deletion: deleted posts are now replaced with
[deleted], to preserve thread structure and prevent re-fetching - Support for mention resolution through the parent post's recipients
followers,inboxandoutboxnow respond toGETrequests by the owneroutboxnow responds toPOSTrequests by the owner- The application actor is now a portable actor named
actor - Communities are created as portable actors
- RFC9421 is enabled for future requests to the same server, when fetching an actor from a previously unknown server that advertises support for it through FEP-844e
- Usage statistics in
/nodeinfo/2.0are now hidden whenFillNodeInfoUsageis false
Removed
- Users are created as portable actors, the portable vs. traditional choice is gone
Bug Fixes, Performance and Maintenance
- Fix for broken validation of RFC9421 signatures that include
@target-uri - Fix for broken mention resolution when the username contains
- - Fix for bad implementation of FEP-844e for application actors
- The number of database connections is now limited (
MaxDatabaseConnections, defaults to 32) and slow sending to the client no longer leaves database connections busy - Go and dependency updates
v0.20.6
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fix for a typo introduced in 0.20.4
v0.20.5
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fix for broken avatars in portable actors
- Dependency updates
v0.20.4
Added
- Support for base64url-encoded Ed25519 public keys, as recommended by FEP-521b
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- More efficient handling of
POSTrequests tosharedInboxby using the pre-decoded keys fornobody - Private keys, both RSA and Ed25519, are now stored as
BLOBs that are smaller on disk and faster to decode, with fewer memory allocations - Fewer memory allocations when formatting post titles in feeds
- Go update
v0.20.3
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fewer memory allocations when parsing a WebFinger response or a list of followers
v0.20.2
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fix for breakage of HTML to gemtext conversion for lists, introduced in 0.20.1
- Fix for broken HTML to gemtext conversion for Hubzilla posts that contain lists if
<li>tags are not closed - Fewer memory allocations and copying when reading from the database and in several hot paths, including verification of HTTP signatures
v0.20.1
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Fewer memory allocations and copying when saving to the database and in several hot paths