Releases: ClaperCo/Claper
Releases 路 ClaperCo/Claper
Release list
v3.0.0
Features
- Redesign the manager, dashboard and waiting screen
- Redesig attendee room and interactions.
- Redesign event creation/editing and file-upload flow.
- Embed slide preview mode and collapsible live captions.
- Add native, locale-aware date and time picker.
- Add new global interaction: realtime transcription with Mistral API
- Add drag-and-drop for interactions and slides
- Add first name and last name informations for users
- Add search bar for events
Fixes and improvements
- Improve performance of preview with thumbnails
- Improve translations
- Fix admin stats calculation
v2.5.1
v2.5.0
Features
- Add audit log (#214)
Security
- Fix stored XSS vulnerability in custom embed iframes via input sanitization with attribute whitelisting
- Fix XSS vulnerability in URL link formatting by escaping user-submitted URLs
- Fix IDOR on form export endpoint by adding authorization check
- Fix cross-event IDOR on polls, quizzes, forms, embeds, and posts by enforcing event-scoped resource access in context layer
- Fix atom exhaustion DoS by replacing
String.to_atom/1on user input with explicit whitelists (8 locations) - Add rate limiting on authentication endpoints using Hammer 7.0
Fixes and improvements
- Fix date picker crash when hook is destroyed before initialization
- Fix date picker crash for unsupported browser locales
- Fix form submission crash for anonymous attendees
- Improve SMTP config and handling (#197)
- Fix presentation slides URL (#200)
- Fix custom S3 endpoint (#199)
- Fix quizz real time average score update and id duplication
- Fix crash when broadcasting events to leaders with unregistered emails
- Fix OIDC compatibility with providers like Authelia and Microsoft Entra ID (#216) (#143) (#195)
- Fix manager and presenter views while presentation conversion has no slide count yet
- Fix crash on event manager pages when an event has multiple activity leaders
v.2.4.0
鈿狅笍 Breaking changes
- S3 variables are now named:
S3_ACCESS_KEY_ID,S3_SECRET_ACCESS_KEY,S3_REGIONandS3_BUCKET. - Users now have roles. Refer to the
rolestable and assign a role to a user with therole_idcolumn in theuserstable.
Features
- Add Admin Panel to manage users and presentations
- Add user roles: user, admin
- Add
LANGUAGESsetting to configure available languages in the app - Add hideable presenter attendee count (#183 #155)
- Add Hungarian translation (#161)
- Add Latvian translation (#163)
- Add custom S3 endpoint with
S3_SCHEME,S3_HOST,S3_PORTandS3_PUBLIC_URL
Fixes and improvements
- Upgrade JS dependencies
- Upgrade Elixir dependencies, including Phoenix Live View to 1.0.17
- Upgrade to Tailwind 4+
- Refactor view templates to use {} instead of <%= %>
- Fix event name validation to be required
- Docker image is now using Ubuntu instead of Alpine for better dependencies support
- Fix scrollbar not showing in event manager when no presentation file (#164) (@aryel780)
- Fix settings scroll for small screen (#168)
- Fix duplicate key quiz when duplicate (#182)
- Fix email change confirmation (#172)
- Fix italian translation (#179)
- Fix random poll choices (#184)
v.2.3.2
Fixes and improvements
- Add PKCE support for OpenID Connect (#134) (@onyedikachi-david)
- Fix settings panel on tablet-sized screens (#121)
- Fix question counting for quiz component
- Fix embed deletion bad keys for attendees
- Fix event name length validation (min: 5, max: 50)
- Fix event code length validation (min: 5, max: 10)
- Fix presentation upload progress when editing an event
v.2.3.1
Fixes and improvements
- Improve performance of presentation to load slides faster
- Fix manager layout on small screens
- Add clickable hyperlinks in messages
- Improve quiz export
- Add option to force login to submit quizzes
- Fix url with question mark being flagged as a question
v.2.3.0
Features
- Add quizzes interaction with LTI AGS integration and QTI export
- Add join link in manager view to join attendee room more easily
- Export all interactions to CSV in the reports view
- Add Oban for asynchronous jobs (mailer and LMS API calls)
Fixes and improvements
- New report view with better metrics and tab-view for all interactions
- Improve design improvements for interaction boxes in attendee room
- Fix engagement rate stats
- Add button to trigger product tour instead of automatically starting it
- Improve design and UX for interactions and presentation settings in the manager view
- Add pagination for events on the dashboard
- Fix STMP adapter to work with secure connection
- Add soft delete for user accounts
v.2.2.0
Features
- Add duplicate feature on finished events
- Add italian translation (thanks to @loviuz and @albanobattistella)
- Add EMAIL_CONFIRMATION environment variable to disable or enable email confirmation after registration
Fixes and improvements
- Improve performance of global reactions
- Change QR Code background color to white
- Improve auto scroll of messages on the manager
- Fix pinning of questions
- Fix name picker being empty during a reconnect
- Change wording for more options dropdown and access
- Fix dropdown position to be on the front of other elements
- Owner and facilitators of the event can now join the attendee room before the event starts
- Fix email templates
v.2.1.1
Fixes and improvements
- Fix OIDC to allow only client_secret_basic and client_secret_post auth methods
- Fix minimum length for 2 characters messages
- Fix poll option order
- Fix translations for current interactions
- Improve poll results UI
- Optimize resource usage of the manager when attendees join the event
- Fix duplicate event being inaccesible
v.2.1.0
Features
- LTI 1.3 integration (Beta)
- OpenID Connect integration
- New layout for presentation manager
- Duplicate event feature
Fixes and improvements
- Improve embeds integration for better compatibility with different providers
- Add an option to polls to show results to attendees
Fixes and improvements
- Fix input length validation for polls