tavern/CHANGELOG.md

8.8 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.2.1

Added

  • Added support for uploading duplicate files.

Fixed

  • Fixed bug in uploads.

0.2.0

Added

  • #21 Groups

    The groups feature has been implemented to allow for multiple types (open, broadcast, private, etc.) of groups to exist within Tavern. See FEDERATION.md for Activity Pub implementation details.

    Groups are special actors that share the same namespace as users, have their own profiles (#68), and can be browsed via a directory (#67).

  • Group invitations allow group members (manager level) to invite others to the group.

  • Allow/Deny matching for inbox activity with server and local scope. This allows the server to implement blank allow/deny matching, as well as user or group allow/deny matching.

  • Added migrations to create non-empty checks for varchar fields.

  • Add init-service command to create a service actor specific to the instance.

  • Added a start-up check for the service actor.

    Important: Without the service actor record, the server will not start up.

  • Added user inbox handling of object likes.

  • Added content warnings if object attribute "sensitive" exists and is true, and if summary is not empty.

  • Added tavern version to footer.

Changed

  • Changed link in user agent.
  • Added metrics collector storage driver to expose query metrics.
  • Renamed the init command to init-admin to make room for initializing the service actor.
  • Updated documentation reflecting the addition of the service actor.
  • Feed views (recent, local, mine, user, and object) have improved nested object views.
  • Updated templates to improve automated test support.
  • Updated skeleton command in janitor package to improve automated test support.

Fixed

  • Fixed bug in view object where inReplyTo author link and name was not displayed.
  • Fixed missing sentry flag references in web command.
  • Fixed bug in init-admin where key id was not set correctly.
  • Fixed bug in announce due to code being removed when it shouldn't have been.

0.1.2

Changed

  • Updated pagination template to add first, previous, next, and last links.

Fixed

  • Fixed bug where wrapped uuid query was not returning an expected not found error.

0.1.1

Fixed

  • Fixed bug in bad SQL query in storage.ActorsSubscribedToObject.

0.1.0

Added

  • #35 Conversation replies

    This implements Note subscriptions through Follow/Note and Undo/Follow/Note activity processing. See the FEDERATION.md file for more information on how inbox forwarding is implemented for Create/Note, Announce/Note, and Delete/Note activities.

  • #66 Broadcast agent

    Issue #66 introduces the publisher command that allows for async processing of publish operations.

Fixed

  • Fixed a bug where generated error translations file was incorrectly named.

0.1.0-rc3

Added

Fixed

0.1.0-rc2

Added

  • Added docker-compose file and quick-start information to README.
  • Added CORS defaults to gin router.

Changed

  • Database migrations are now bundled in executable when built with the "prod" tag. This is the default for docker container builds.
  • Translations are now bundled in executable when built with the "prod" tag. This is the default for docker container builds.
  • Added links to about, terms, and usage to footer.
  • Updated actor url to display database-stored payload instead of generating it with each request.

Fixed

  • Fixed bug in actor URLs not matching correct paths.
  • Fixed bug in start command where user and actor was not created correctly.
  • Fixed bug where incorrect actor key identifier was provided.
  • Fixed bug where incorrect template was displayed for fresh users with no feed content.
  • #53 About page
  • #54 Terms page
  • #55 Usage page

Removed

  • Removed templates, translations, and migrations from docker container.

0.1.0-rc1

Project created

Added

  • Implemented site infrastructure using Golang and Gin
  • Implemented actor, object, activity, and network data structures and Postgres-backed storage layer.
  • Implemented webfinger, actor, object, and activity Activity Pub resources
  • Implemented feed, my feed, local feed, user feed, compose note, and advanced compose note UI resources
  • Implemented sign-in, sign-out, settings, and utilities UI resources
  • Implemented translations framework for site localization
  • Implemented
  • Added README.md
  • Added FEDERATION.md
  • Added CONTRIBUTING.md
  • Added CHANGELOG.md

Fixed