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

The format is based on Keep a Changelog This project adheres to Semantic Versioning

[Unreleased]

Added

  • ✅ test minimal #1937 (thanks @Argocyte)
  • ✅ Fetch the latest version using coopcloud/abra #1875 (thanks @jeppebundsgaard and @mayel)
  • ✨ Support RFC 9421 HTTP Message Signatures for incoming inbox POSTs #7 - PR #626 (thanks @dahlia, @mayel, and @2chanhaeng)
  • ✨ Adding a new client #1817 (thanks @mayel)
  • ✨ Feature Proposal: Translation extensions #1649 (thanks @dogrileycom, @mayel, and @ivanminutillo)
  • ✨ Specify the layout (both the FeedLive and the ActivityLive one) in config for each feed to further customize how they're rendered in the page #1376 (thanks @ivanminutillo)
  • ✨ Implement web push notification #1292 (thanks @ivanminutillo, @mayel, and @p1gp1g)
  • ✨ [Bonfire Pandora] :: As a user i want to add metadata to a movie if I have proper rights #8 (thanks @ivanminutillo)
  • ✨ Add per-user and per-instance keyword filtering #1001 (thanks @ivanminutillo and @mayel)
  • ✨ chore: remove vim swap file and add *.swp to .gitignore 99fce0b
  • ✅ tests 7b26df9, 7a2626c, 50a4e61, ed067ab (thanks @mayel)
  • ✅ WIP e2ee testing 5992875, 0776cb9 (thanks @mayel)
  • ✨ feat(css): add federated_archives_plyr re-export for bonfire_pandora Plyr styles 6729852
  • ✨ feat(css): add movie player and timeline strip styles; update README 25b9084
  • ✨ enable marker only on certain feeds cbca6c5 (thanks @mayel)
  • ✅ test 68bb86b (thanks @mayel)

Changed

  • 💅 Long title of a media break the UI in movie page #57 (thanks @cranioisthinking)
  • 📝 Values as search terms in movieinfo #56 (thanks @cranioisthinking)
  • 📝 Removing a person from a group chat #1861 (thanks @mayel)
  • 📝 Leaving a group chat #1860 (thanks @mayel)
  • 📝 Adding a person to an existing group chat #1859 (thanks @mayel)
  • 📝 Direct Messages UX #1850 (thanks @ivanminutillo)
  • 📝 Removing a client #1811 (thanks @mayel)
  • 📝 Reactions for e2ee content, including Like, Read, Listen, View #1742 (thanks @mayel)
  • 📝 Updating and deleting e2ee messages #1741 (thanks @mayel)
  • 📝 File attachments (images, video, audio) on e2ee messages #1740 (thanks @mayel)
  • 📝 Group messaging (e2ee) #1739 (thanks @mayel)
  • 📝 Dashboard Widgets Proposal #1734 (thanks @ivanminutillo and @mayel)
  • 📝 Edit movie in Movie info tab #53 (thanks @cranioisthinking)
  • 📝 Annotation title #51 (thanks @cranioisthinking)
  • 📝 Clear Filters #50 (thanks @cranioisthinking)
  • 📝 code of conduct 0.5 draft PR #8 (thanks @mayel)
  • 💅 fix(feed): apply PanDoRa Plyr click exclusions in flavour PreviewActivity hooks and stop propagation from PlyrInit 66e1c92
  • ⚡ thread performance a730569 (thanks @mayel)
  • 📝 docs a111fb6 (thanks @mayel)
  • 📝 working on dashboard 29a1df3
  • 📝 translations 3b12a40 (thanks @mayel)
  • 🚧 1 of my users is no longer Federating #1914 8db35c7 (thanks @mayel and @btfreeorg)
  • 📝 working on plyr bfa26a0
  • 📝 fix(flavour): drop DashboardLive templates; use upstream default /dashboard 806a8e6
  • 📝 localisation 5f3d456, f3c3d7d (thanks @mayel)
  • 📝 js b08d685 (thanks @mayel)
  • 📝 working on filters widget 871a845
  • 📝 rel 1.0.3-beta 43c8f9d (thanks @mayel)
  • 📝 locale 53a17a0 (thanks @mayel)
  • 📝 WIP 60d8b0f (thanks @mayel)
  • 📝 fix(timeline): sync federated_archives_plyr.css bundle (aspect ratio fix) b982448
  • 📝 fix(dashboard): use ArchiveSearchLive with ConnectPandora; assign csrf_token in ArchiveSearchLive mount 6b3d649
  • 📝 lock 95f374a, 74d94d6, 6f31036, 072e82e (thanks @ivanminutillo)
  • 📝 ghost 2db8d53 (thanks @mayel)
  • 💅 feat: Pandora video preview, LazyImage fix, config cleanup 23d4703
  • 📝 group membership 11fcfcd (thanks @mayel)
  • 📝 comments 9779415, 38726ac, 6dd7bb1 (thanks @mayel)
  • 📝 topics ddc0ef1 (thanks @mayel)
  • 💅 build(css): regenerate federated_archives_plyr.css with expanded timeline styles cb9d78d
  • 📝 embed media 6fc7788 (thanks @mayel)
  • 📝 thread optim a32b04a (thanks @mayel)
  • 🚧 1 of my users is no longer Federating #1914 bfd7330, d9e2015 (thanks @mayel and @btfreeorg)
  • 📝 dep be23425 (thanks @mayel)
  • 📝 groups 152be62, b7b8466, 86e3ebf, d066dfb, 1e4c04e, a01ca6f, 95e0dd4 (thanks @mayel)
  • 📝 optimisations 94f696c (thanks @mayel)
  • 📝 plyr css and function 0d09d68
  • 📝 notifications 4f66aaa (thanks @mayel)
  • 📝 session 2360e75 (thanks @mayel)
  • 📝 community rules d2bad70, 9beb3e0 (thanks @mayel)
  • 🚧 Prototype end-to-end encrypted messages #1701 02fe70f, 454b64b, b538549, eeb5ee6 (thanks @mayel)
  • 📝 comments iframe baf08a1 (thanks @mayel)
  • 📝 css on extension 78ee2d7
  • 📝 circles a3f3dcd (thanks @mayel)
  • 📝 iframe ba01d55 (thanks @mayel)
  • 📝 post in topic 946bd96 (thanks @mayel)
  • 📝 DesignSystem 5a2c586 (thanks @mayel)
  • 📝 flavour 3ffce84 (thanks @ivanminutillo)
  • 📝 groups WIP 1e91320 (thanks @mayel)
  • 💅 align PreviewContentLive hook with Pandora video preview clicks dffb273

Fixed

  • 🐛 theme preview/enable buttons overflow #1956 (thanks @ruzko and @ivanminutillo)
  • 🐛 Clicking on “copy post link” just reloads the page and does not copy the link #1951 (thanks @xplosionmind and @ivanminutillo)
  • 🐛 Applying content warnings on mobile web is broken #1936 (thanks @LiquidParasyte and @ivanminutillo)
  • 🐛 confim button in delete user modal doesn't work #1931 (thanks @mayel and @ivanminutillo)
  • 🐛 Having a feed open shouldn't trigger browser notifications when new activities are sent over the websocket #1709 (thanks @mayel and @ivanminutillo)
  • 🐛 Annotation Problem #54 (thanks @cranioisthinking)
  • 🐛 [Bug]: after a keyword search, additional filters return an error #36 (thanks @ivanminutillo)

Security