v3.1.0 – End-User Portal & Team-Based Distribution
What's New
New End-User Portal (/standard)
Users can now log in to a dedicated self-service portal to:
- Upload Videos – Simple, guided video uploads with progress tracking
- View Your Videos – See all uploaded videos with status, duration, and metadata
- Track Assignments – Monitor which channels received your videos and their current status (pending, accepted, downloaded, expired)
- Manage Channels – Choose which channels you want to distribute your videos to
- Control Notifications – Configure which email notifications you want to receive
- View History – Complete transparency into when channels downloaded your content and any feedback
Team-Based Organization
- Every user automatically gets their own team to organize their content
- Users can manage channel selection and distribution preferences at the team level
- Foundation for future multi-user team collaboration
Notification System
- In-App Notifications – Real-time alerts in the notification bell when videos are processed or duplicates detected
- Email Notifications – Automatic emails when your video is successfully uploaded or if a duplicate is found
- Configurable Preferences – Users can opt-in/opt-out from specific notification types in their profile
Better Offer Management
- Clearer Expiration Dates – Video offers now expire at the end of the day (not at the exact minute) making it easier to understand validity periods
- Duplicate Prevention – The system now prevents the same video from being processed multiple times if accidentally uploaded twice
- Channel-Specific Quotas – Admins can set different distribution quotas per channel
GDPR & Privacy
- Cookie Notice – Minimal banner informing users about strictly necessary cookies
- Privacy Controls – Users have granular control over which notifications they receive via email
- Audit Trail – All important events are logged and tracked
Bug Fixes
- Fixed an issue where notification preferences weren't being saved properly
- Fixed registration errors where users couldn't log in after account creation
- Improved video upload stability to prevent database lock errors during processing
- Fixed offer expiration calculations for better accuracy
Getting Started
- Users visit
/standardto access the new portal - Upload videos through the simple upload interface
- Select which channels to distribute to
- Monitor assignments and track downloads in real-time
- Manage notification preferences in your profile
Compatibility
This release is fully backward compatible. No breaking changes.
- Existing videos and channels continue to work as before
- Admin panel (
/admin) remains unchanged - New features are additive – nothing was removed
Testing Notes
When testing this release, please verify:
- Users can register and access the
/standardportal - Video uploads complete successfully and appear in the video list
- Channel selection works and videos are distributed to chosen channels
- Assignment tracking shows correct status updates
- Notification preferences are saved and respected
- Email notifications arrive when expected
- Offers expire correctly at end-of-day
Support
For issues, questions, or feedback, please refer to the Documentation or contact support.
License: AGPL-3.0 (open source) / Commercial available
What's Changed
- Add user-scoped read-only video resource for standard panel by @N3XT0R in #172
- Add team channel quota overrides for assignments by @N3XT0R in #179
- Add feature tests for standard video resource pages by @N3XT0R in #181
- Add feature tests for onboarding wizard widget by @N3XT0R in #182
- Add integration tests for standard video resource by @N3XT0R in #183
- Add feature tests for standard video resource by @N3XT0R in #184
- Add integration tests for ConfigService by @N3XT0R in #186
- Add coverage for Filament config mapper and team resource pages by @N3XT0R in #187
- Add ZipController feature tests by @N3XT0R in #189
- Add tests for video relations and role pages by @N3XT0R in #188
- Add integration tests for model observers by @N3XT0R in #190
- Add integration coverage for application models by @N3XT0R in #191
- Add onboarding markdown content to wizard by @N3XT0R in #192
- Add ChannelTeamResource feature tests by @N3XT0R in #198
- Add feature tests for standard auth pages by @N3XT0R in #199
- Add feature tests for Filament login page by @N3XT0R in #200
- Add feature tests for Filament Channel resource by @N3XT0R in #201
- Add integration tests for notification preferences by @N3XT0R in #202
- Add integration tests for user mail config and notification discovery by @N3XT0R in #203
- Seed fake disks with fixtures in video upload job tests by @N3XT0R in #206
- Release/205 release vorbereitung 310 by @N3XT0R in #207
Full Changelog: 3.0.1...3.1.0