Skip to content

Releases: dimkr/tootik

v0.22.0

18 Apr 10:36

Choose a tag to compare

Added

  • More intuitive mentions
    • Support for ! mentions
    • @ mentions no longer resolve to Group actors
    • Support for resolving mentions through thread recipients and participants
    • Posting fails if a mention cannot be resolved or if a mention is ambiguous

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for breakage of /users/certificates since 0.21.0
  • Support for building with CGO_ENABLED=0; release builds now use modernc.org/sqlite
  • Multiple fixes for flaky tests
  • Go and dependency updates

v0.21.2

10 Mar 20:21

Choose a tag to compare

Added

  • Basic FEP-f228 support
    • tootik now sets the context property 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 […]
  • Improved FEP-044f support
    • If another server ignores interactionPolicy.canQuote.automaticApproval and decides to send a QuoteRequest, tootik automatically responds to it

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

15 Feb 17:58

Choose a tag to compare

Added

  • Interactive demo

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Emoji-aware word wrapping

v0.21.0

11 Feb 17:50

Choose a tag to compare

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, inbox and outbox now respond to GET requests by the owner
  • outbox now responds to POST requests 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.0 are now hidden when FillNodeInfoUsage is 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

11 Dec 06:59

Choose a tag to compare

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for a typo introduced in 0.20.4

v0.20.5

09 Dec 20:02

Choose a tag to compare

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for broken avatars in portable actors
  • Dependency updates

v0.20.4

06 Dec 12:27

Choose a tag to compare

Added

  • Support for base64url-encoded Ed25519 public keys, as recommended by FEP-521b

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • More efficient handling of POST requests to sharedInbox by using the pre-decoded keys for nobody
  • 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

01 Dec 17:10

Choose a tag to compare

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

25 Nov 06:41

Choose a tag to compare

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

23 Nov 18:30

Choose a tag to compare

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fewer memory allocations and copying when saving to the database and in several hot paths