gush! v0.0.37 is here!

gush! is the federated social media platform for gushing about the things you love

For users

  • Add search to the gushable list candidate selector https://codeberg.org/gush/gush/issues/122
  • Add an explicit merge button to the gushable view
  • Add a skip link to the post page in the header
  • Try extra super hard to not merge gushables based on blank identifiers
  • Add redirects for gushable add to list / follow / unfollow instead of silent success or failure in background
  • Linkify post context breadcrumbs
  • Clean up the event creation ui layout
  • Fix posting language-tagged code blocks
  • Fix the conversation reference on event reminder notes
  • Support peertube View activities
  • Accept a wider range of declared attachment types on remote objects
  • Track the new names of gotosocial approval types (Approval => Authorization)
  • Don't fail to federate outgoing activities if the rdf normalizer throws an exception
  • Fix the following endpoint returning followers 🤦

For admins

  • Experimental support for using an s3-compatible service as the storage backend for attachments
  • Implement http message signatures (rfc 9421)
  • Handle exceptions in note cleanup batches
  • Add a better log message for when an unhandled exception causes a service to exit
  • Add more logging to the federated import service
  • Only sign and store outgoing activity objects once

#gush

Gush!: Share the things you love

I took a little time and reworked the gush! homepage - I'm no designer, but hopefully it's more descriptive.

(the old version for reference)

#gush

Gush!: Share the things you love

gush! 0.0.36 is here!

For users

  • Import exported user archives from bookwyrm https://codeberg.org/gush/gush/issues/119
    • Follows
    • Blocks
    • Books
    • Reviews
    • Shelves
  • Invitations
    • Users with appropriate capability can issue preapproved registration invites
    • Enabled/disabled at instance level, separate from registrations
  • Hide note interaction buttons when the add context panel is expanded
  • Put the gushable search field in the add context view below the paging buttons in narrow layout
  • Fix html in note page titles https://codeberg.org/gush/gush/issues/120

#gush

Gush!: Share the things you love

ooo, servo is getting closer to rendering #gush correctly!
Wer hatte hier denn neulich nach dem #Lieblingstoy gefragt? Meins ist aktuell der #Gush von Lovense. Die erste Version wurde vom Hersteller noch als Eichelstimulator bezeichnet. Ich finde, das macht der ganz gut. 😊
Das besondere ist, dass das Toy über das Internet freigeschaltet werden kann. So können je nach Verbreitungsweg, konkrete Personen oder auch wildfremde die Steuerung übernehmen.
#QOTM #sextoy

gush! 0.0.34 is here!

For users

  • Customizable per-user themes (color scheme / fonts)
    • samples: danish dynamite, extinct elephantoid, hotdog stand
  • Import exported books from BookWyrm, from the profile view
    • Also imports reviews and ratings
    • Also imports the shelves from the export (as lists)
  • Search the content of a specific poster's notes (with from:handle@domain foo bar)
  • Add a search field to the add context view https://codeberg.org/gush/gush/issues/112
  • Fix fetching replies when the reply collection is ordered
  • Fix the creator not getting added to federated hashtags in some cases
  • Fix some cases of the sticky header not filling the full width of the view

For admins

  • Split the combined timeline index cleanup operation into batches

#gush

gush! 0.0.33 is here!

For users

  • Per-user configurable local post deletion
    • Separate setting for posts with and without context
  • Add a preview note type (for trailers, demos, etc.) https://codeberg.org/gush/gush/issues/105
  • Preindex the home timeline for each user as notes come in
  • Improve the loading performance of the catchup timeline
  • Make media filters also match on note content
  • Add is to the list of stripped tracking parameters (youtube)
  • Add poster search with the poster: prefix
  • Allow associating gushables by putting the local url into the import field
  • Don't lose context when editing events https://codeberg.org/gush/gush/issues/108
  • Fix opening a new tab when removing reply context in the post frame
  • Fix the styling of the poll result footer https://codeberg.org/gush/gush/issues/109

For admins

  • Add upgrade documentation https://codeberg.org/gush/gush/issues/54
  • Add diagnostic logging for query operations, cache miss, and cleanup operations
  • Add a cache for poster aliases to prevent a database query for cached posters
  • Update the sample .env files with new options

#gush

Gush!: Share the things you love

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

gush! 0.0.30 is here!

For users

  • Special-case mastodon quote interaction policies https://codeberg.org/gush/gush/issues/99
  • Support pasting and drag/dropping media attachments (requires javascript) (thanks @picklish !)
  • Make emoji filterable in the reaction UI (thanks @picklish !)
  • Allow users to unlink replies to and shares of their posts
  • Remove shares and unlink replies when blocking posters
  • Add moderator capability to (locally) remove others' posts
  • Add moderator capability to unlink replies and shares
  • Support directly interacting with posts from notifications
  • Give more feedback when the UI is waiting on a pseudo-background operation (e.g. posting) (thanks @picklish !)
  • When loading timelines, coalesce entire reply ancestries instead of repeating smaller chunks (thanks @picklish !)
  • Stop autopropagating content warnings to the post box when sharing (reduces mistaken empty quotes when the intention is to boost a CWed post)
  • Make adding scores to reviews optional (thanks @picklish !)
  • Add labels to the tick marks on the review score slider (thanks @picklish !)
  • Fix streaming of backfilled notifications
  • Put the reactor's avatar in the desktop notification icon when the reaction is a unicode emoji (thanks @picklish !)
  • Add more tracking parameters to the stripping list https://codeberg.org/gush/gush/issues/94
  • Fix importing actors from peertube https://codeberg.org/gush/gush/issues/92
  • Make timeline post collapse indicators more consistent https://codeberg.org/gush/gush/issues/95
  • Expose gushable lists via activitypub as ordered collections
  • Don't offer anonymous users the possibility to add context to notes
  • Fix importing album ratings from NeoDB https://codeberg.org/gush/gush/issues/96
  • Implement vertical rendering of mongolian script https://codeberg.org/gush/gush/issues/98
  • Fix rendering notifications for events with locations
  • Rename (music) "artist" to "musician" in the UI
  • CSS cleanup

For admins

  • Disable the "remove orphaned attachments" cleanup job
  • Clean up follower url queries
  • Rework follow caching

#gush

on #gush, timeline goes sideways (and wraps)