gush! 0.0.32 is here!

For users

  • Local custom emoji
    • Can now be used in reactions
    • Can be used in posts (via :shortcode:, no ui assistance is available yet 😐)
    • Management ui (for roles with the ManageEmoji capability)
      • Upload individual emoji or archives (meta.json for renaming/aliasing supported)
      • Import from other instances
  • When a post is in the context of a book, federate BookWyrm-compatible outgoing posts
    This means that if a BookWyrm account follows a Gush! account, they will see Gush! comments, quotations, and reviews natively in their feed
    (the reverse was already true)
    • Book quotation posts now have separate fields for the quotation and an optional comment
  • Rework search metaalgorithm to make search more useful and result in fewer accidental fulltext searches
  • Importable gushable urls/ids (steam, openlibrary, tmdb, …)
  • Fediverse objects / handles
  • Tags
  • Gushable name search
  • Full text search (slow) (only iff the search string begins with fulltext:)
  • Bound the in-timeline nested reply depth to 8
  • Fix the positioning of the context badge in the notification footer
  • Fix the display of html summaries for events https://codeberg.org/gush/gush/issues/104
  • Deduplicate books when importing from bookwyrm https://codeberg.org/gush/gush/issues/102
  • Also take edition id from openlibrary work urls that have it as a query parameter https://codeberg.org/gush/gush/issues/101
  • Add "show results" button to unvoted polls https://codeberg.org/gush/gush/issues/97
  • Make fewer operations redirect to the combined timeline for no reason
  • Don't load the posting frame on the "browse gushables" view
  • Don't show remote embeds in reply/share preview https://codeberg.org/gush/gush/issues/107
  • Stop collapsing the attachment ui since attachments can now be pasted https://codeberg.org/gush/gush/issues/106
  • Fix importing books from strictly-encoded openlibrary and inventaire urls (: escaped to %3A)

For admins

  • Upgrade ktor to 3.4.1
  • Upgrade exposed to 1.1.1
  • Make the timeline page size configurable
  • Automatically respond to HEAD requests for configured GET routes

#gush

Gush!: Share the things you love