{"latest":{"id":364258834,"name":"v1.0.0-beta.14 - Improved Federated Direct Messages + Group Chats","version":"1.0.0-beta.14","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.14","body":"## What's Updated \r\n- Improved Admin dashboard responsive layout\r\n- Fixed Direct Message/Group Chat federation and threading for Mastodon and other implementations\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-08-03T14:00:57Z"},"older":[{"id":364135479,"name":"v1.0.0-beta.13 - Direct Messages, Group Chats, Improved Federation","version":"1.0.0-beta.13","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.13","body":"## \u2728 What's New\r\n- Added Direct Messages\r\n- Added Group Chats\r\n- Added Profile Links to webUI\r\n- Added Deep linking to Playlists\r\n- Added new \"Untagged AI\" report type\r\n- Added Android and iOS Push Notification support\r\n- Added \"Download the app\" page to footer\r\n- Allow admins to disable system notifications with \"LOOPS_SYSTEM_NOTIFICATIONS_ENABLED=false\" in .env\r\n- Added official [relay support](https://relay.loopsplatform.com)\r\n- Added Enforce AI/Ad/NSFW Labels to admin profiles dashboard\r\n- Added new activitypub delete fanout queue\r\n- Added several new push notification types (Remote Follow, Comment, Reply, Comment Like, Reply Like)\r\n- Added `LOOPS_TRANSCODE_ADVANCED=true` advanced quality transcoding and configuration settings in `config/loops.php`\r\n\r\n## What's Updated \r\n- Updated Profile Modals, fixed scroll bug\r\n- Updated VideoResource, added video width/height\r\n- Updated InboxResolverService, use blocked instances to prevent delivery to blocked servers\r\n- Updated ForYouFeedService, increase MAX_AGE_DAYS to 730 (2 years)\r\n- Dont send notifications if liked video is federated\r\n- Updated Sidebar to remain consistent even if you don't follow anyone (Following feed)\r\n- Updated FeedService, fixes frontpage showing old videos\r\n- Updated Admin VideoShow page, stop video on unmount\r\n- Updated ObjectController, better handle comment permalinks on remote content, while only rendering video objects for local video\r\n- Updated SearchController to properly handle webfinger searches\r\n- Updated profile bio to support line breaks and increase max bio length from 250 to 500 chars\r\n- Updated ObjectController to prevent returning remote video objects\r\n- Fixed StarterKit remote account search\r\n- Fixed remote search for bare fediverse handles (user@domain)\r\n- Updated Sidebar, add developers link\r\n- Updated Laravel to v13\r\n- Updated admin profile dashboard to make ip searchable\r\n- Fixed hashtag search using normalized only\r\n- Updated StudioController, hide videos already in other playlists\r\n- Updated Inbox handler, reject suspended accounts activities\r\n- Updated system notifications\r\n- Updated StarterKit import logic to handle Mastodon bug (mastodon/mastodon#39544)\r\n- Updated Search, add starter kits and improved ranking\r\n- Updated StarterKitActivityBuilder, stop render descriptions as html to match Mastodon\r\n- Updated AppleAuth to prevent new account registration with \"Sign in with Apple\" when registration is closed\r\n- Fix relay announces\r\n- Fix relay handling\r\n- Updated federation handlers and validators\r\n- Updated relay service, add limits\r\n- Updated Video model, fix afterSyncHashtagsFromCaption method\r\n- Updated Report Modal, add block option\r\n- Fixed avatar handling, due to upstream breaking changes\r\n- Updated vite versioning logic\r\n- Updated Explore, add Starter Kits card\r\n- Updated profile video grid to show more columns on larger screens\r\n- Updated Share Modal to send via DM/Group Chat and improved UI to match mobile share sheet\r\n- Updated Explore algorithm, allow admins to customize scoring\r\n- Updated PushService, add comment like notifications\r\n- Updated CreateHandler, add push notifications for comments and replies\r\n- Updated DmMessageController, prevent accounts that have disabled DMs from composing new messages\r\n- Improve federation fanout\r\n- Improved federation support\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-08-03T10:26:58Z"},{"id":328867496,"name":"v1.0.0-beta.12 - Auth bug fix","version":"1.0.0-beta.12","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.12","body":"## What's Updated \r\n- Fix default password hashing algorithm\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-05-25T12:56:16Z"},{"id":328840434,"name":"v1.0.0-beta.11 - Analytics + Starter Kits + Push Notifications + Embeds + Multi-Account Auth","version":"1.0.0-beta.11","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.11","body":"## \u2728 What's New\r\n- Add Starter Kits feature (compatible with Mastodon)\r\n- Add Curated Onboarding feature\r\n- Add Multi-Account auth feature\r\n- Add Push Notifications feature (iOS only)\r\n- Add Video Embeds feature (opt-in, easy to mass enable or disable)\r\n- Add Content Settings feature (Hide all AI/Sensitive videos from feeds)\r\n- Add Sign in with Apple Support (iOS only)\r\n- Add gif/video comment replies feature\r\n- Add opt-in Atom feed feature\r\n- Add Studio Analytics feature\r\n- Add Blocked Terms admin filter feature\r\n- Add Playlists to profiles\r\n- Add Staff badge to admin profiles (web only)\r\n- Add new Account Details to profiles\r\n- Add Admin to user email feature (send emails w/ reusable templates to users)\r\n- Add DMCA page (with new `LOOPS_EMAILS_DMCA` env var for custom email, defaults to admin support email)\r\n\r\n## What's Updated \r\n- Updated video player to handle Playlists\r\n- Updated hashtag sync pipeline to automatically tag videos as AI or Ads if they contain relevant hashtags\r\n- Updated search to fetch remote videos\r\n- Updated several admin dashboard pages\r\n- Updated share modal to use ActivityIntents\r\n- Updated remote video job to store or generate remote video thumbnails\r\n- Improved Starter Kits by refetching remote kits once per 24 hours via web search (search an existing kit to fetch updated accounts in a remote kit)\r\n- Improved blocks by restricting access to content from blocked accounts\r\n- Improved blocks by sending Block activities and handling remote Block activities \r\n- Increased max account block limit to 500\r\n- Improved federation support\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-05-25T11:51:08Z"},{"id":290897315,"name":"v1.0.0-beta.10 - Activity Intents + Comment Controls + Sound Library","version":"1.0.0-beta.10","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.10","body":"## \u2728 What's New\r\n- Add [FEP-3b86](https://codeberg.org/fediverse/fep/src/branch/main/fep/3b86/fep-3b86.md): Activity Intents support\r\n- Add Comment Controls\r\n- Add Sound Library\r\n- Added Apple Smart Banner to show Loop App Store banner\r\n- Add Notification Filters to sort by type\r\n- Add Hide Comment support (part of Comment Controls)\r\n\r\n## What's Updated \r\n- Redesigned Admin Dashboard\r\n- Extended bio limit from 80 to 250 chars\r\n- Increase video quality \r\n- Improve Admin Dashboard Reports (Mark as AI/Ad)\r\n- Improve video thumbnail extraction, use first frame\r\n- Fix missing remote follow notifications\r\n- Fix Relay Federation\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-02-26T13:17:12Z"},{"id":279940510,"name":"v1.0.0-beta.9 - Spam Mitigation, Federated Relay Support & Federation Fixes","version":"1.0.0-beta.9","url":"https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.9","body":"## \u2728 What's New\r\n- Added Spam Detection feature to auto suspend suspected spam accounts\r\n- Added Relay Support (by @trankten)\r\n- Added Profile Links to webUI\r\n\r\n## What's Updated \r\n- Improved Video Transcoding to improve quality\r\n- Improved Captcha in Auth Modal\r\n- Fixed several federation bugs\r\n- Fixed hashtag autolinking bug\r\n- Fixed deleted/disabled/suspended accounts and side-effects\r\n- Fixed For You Feed bug to hide blocked creators\r\n\r\n**What to expect:**\r\n- Some rough edges (it's an beta!)\r\n- Active development and frequent updates\r\n- Your feedback directly influencing development priorities\r\n\r\n## \ud83d\ude80 Get Started\r\nReady to dive in? Check out our [installation guide](https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md) to get up and running in minutes.\r\n\r\n## \ud83d\udcac Join the Community\r\nFound a bug? Have a feature request? Just want to chat about the project?\r\n\r\nJoin our [Discord community](https://discord.gg/wvud8BgFv8) - we'd love to hear from you!\r\n\r\n---\r\n\r\n*This is just the beginning. Thanks for being part of the journey! \ud83d\ude4c*","published_at":"2026-01-26T14:16:34Z"}],"generated":"2026-10-13T00:00:01+00:00","version":1}