Releases: joinloops/loops-server
v1.0.0-beta.7 - Longer videos, Better Notifications & Admin Dashboard Updates
v1.0.0-beta.7 - Longer videos, Better Notifications & Admin Dashboard Updates
✨ What's New
- Increased video duration limit from 60 seconds to 3 minutes
- Redesigned Notifications with separate Follower notification feed
- Added System Notifications to let users know about new features and updates
- Added Admin Report Email Notifications
- Added Profile Links
- Added support for in-app registration
- Added App Preferences to store app user settings, like default feed and to disable the For You feed
- Added self likes feed to view videos you’ve liked
- Added Software Update Notifications that send an email to the admin when a new version is released
What's Updated
- Improved username validation
- Improved For You Feed pagination to fix empty feeds
- Various federation bug fixes
- Improved Admin videos dashboard
- Improved registration flow to better handle email verification
- Improved self video feed with new sorting options (Latest, Popular, Oldest)
- Improved Suggested Accounts with new algorithm that prioritizes more relevant suggestions
- Improved Explore feed
- Improved Hashtag feed pagination
- Improved bookmark hydration in feeds
- Updated NotificationService to fix the counter cache invalidation bug
- Improved Admin Dashboard with new stats and graphs
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.6 - For You Feed, Better Mobile & Bookmarks
✨ What's New
- For You Feed
- Mobile web redesign
- Private Bookmarks/Favourites
- Redesigned Search w/ users, videos, tags and remote lookups
- Redesigned Notifications
- Video/Comment/Reply Shares now generate notifications
What's Updated
- Updated Admin Profiles to default to local-only
- Fixed max caption limits on webUI
- Fixed incoming video federation
- Fixed federation interactions
- Improved Open Graph tags
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.5 - Collaborate, Curate & Moderate
✨ What's New
- New project website: joinloops.org
- Duets
- Playlists
- Self Account Deactivation (temporarily disable account)
- Self Account Deletion (instantly disabled, but with a 30d grace period if you change your mind)
- Admin Dashboard Overview (w/ stats, graphs and time ranges)
- Pinned Videos (pin up to 3 videos that appear first on your profile)
- AI Labels (add optional label to indicate video contains AI)
- Ad Labels (add optional label to indicate video contains sponsored content)
- Automated Backups with S3 support
- Report count badge on Admin Dashboard
- Added missing Follow -> Accept federation
- Higher video quality
- Auto expire user register validation emails after 4 hours
- Added Mark as Read button to Notification dropdown
- New Admin Instances design
- New Admin Profiles design
- Admins can now suspend local or remote accounts
What's Updated
- Fixed mobile video player
- Added dark mode support to Studio
- Added Replies page to Admin Dashboard
- Fixed video deletes on webUI
- Fixed AutoLinkerService to properly handle mentions and tags
- Updated default session from 2 hours to 1 month
- Updated ProfileHeader, improve remote following UX with polling to update state
- Updated 2FA validation to fix a bug with codes starting with 0
- Updated web feed video player with autolinked mentions and hashtags
- Fixed ProfileListCard to line-clamp and truncate long usernames
- Fixed self notification bug
- Fixed follow federation
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.4 - Federation Fixes, Client Transcoding & more
v1.0.0-beta.4 - Federation Fixes, Client Transcoding & more
✨ What's New
- FEDERATION FIX: Fixed outgoing (video, comment, reply, interaction) federation
- Studio client side transcoding/optimization before uploads (more formats + smaller sizes + faster backend processing)
- Added DB_STRICT env variable for mariaDB/mysql
- Added new open graph tags to profiles & videos for better previews
- Added Like + Share Interaction modal on videos
What's Updated
- Only autoplay view on after first play
- Fix update video request to handle empty/unset language
- Account Status dark mode fix
- Fix profile infinite scroll bug on larger screens
- Fix caption bug
- Fixed email validation in AuthModal
- Fixed Remember me in AuthModal
- Fixed useHead in DynamicPage component
- Fixed password update request validator guard
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.3
v1.0.0-beta.3 - Alt Text + Docker + Studio Updates
✨ What's New
- Official Docker Support
- Added Language selection to Studio and Editor
- Alt Text
- Custom API Limits
- Disclose AI altered content
- Disclose ads/paid content
- Improved Admin Dashboard (Local-only comment/profile filtering)
- Share counts now displayed
- New Friends API Endpoint
- New Suggested Accounts API Endpoint
What's Updated
- Studio Upload Progress with better error reporting
- Updated Upload pipeline with longer timeouts, better error reporting and database transactions
- Updated Upload pipeline to rollback unfinished uploads
- Video Edit now allows you to mark videos as sensitive
- Video Edit now allows you to edit alt text
- Updated Search API to return follower state and AccountResource to return is_owner state
- Updated email settings, mask email for privacy reasons
- Several bug fixes
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.2
v1.0.0-beta.2 - oAuth Support
Full oAuth support is the primary update in this first beta release!
Please run
php artisan passport:keys
After updating to generate the oAuth keys.
✨ What's New
- oAuth support
- Improved Explore/Hashtags
- Several bug fixes
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-beta.1
v1.0.0-beta.1 - ActivityPub Support
Full ActivityPub support is the primary update in this first beta release!
✨ What's New
- ActivityPub support
What to expect:
- Some rough edges (it's an beta!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-alpha.2
v1.0.0-alpha.2 - Bug Fixes + Nodeinfo
A few bug fixes and NodeInfo support are the main changes in this second alpha release!
✨ What's New
- i18n support (Chinese, French, Korean and Spanish)
- NodeInfo support
- Custom CSS support
- Sensitive/NSFW support
- Join button in nav (when registrations are open)
🐞 Bug Fixes
- Likes bugfix
- Comment idempotent/debouncing bugfix
- Configurable user video upload rate limits
- Enforce https url generation (can be disabled)
- Fixed admin video deletion
What to expect:
- Some rough edges (it's an alpha!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌
v1.0.0-alpha.1
🚀 Loops v1.0.0-alpha.1 - First Alpha Release!
We're thrilled to announce the very first alpha release of Loops! This marks a major milestone in bringing federated short-form video sharing to life.
✨ What's Included
- Core server functionality
- New frontend
- Powerful admin dashboard
🧪 Alpha Testing
This is an alpha release - perfect for developers and early adopters who want to explore the platform and help shape its future. We're actively seeking feedback on performance, features, and overall experience.
What to expect:
- Some rough edges (it's an alpha!)
- Active development and frequent updates
- Your feedback directly influencing development priorities
🚀 Get Started
Ready to dive in? Check out our installation guide to get up and running in minutes.
💬 Join the Community
Found a bug? Have a feature request? Just want to chat about the project?
Join our Discord community - we'd love to hear from you!
This is just the beginning. Thanks for being part of the journey! 🙌