Skip to content

Releases: ClaperCo/Claper

v3.0.0

Choose a tag to compare

@alxlion alxlion released this 06 Aug 07:23

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

Choose a tag to compare

@alxlion alxlion released this 08 May 20:48

Security

  • Update JS dependencies with high CVE

Fixes and improvements

  • Fix form submissions losing values when field names contain spaces or non-word characters

v2.5.0

Choose a tag to compare

@alxlion alxlion released this 08 May 12:33

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/1 on 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

Choose a tag to compare

@alxlion alxlion released this 26 Dec 13:47

鈿狅笍 Breaking changes

  • S3 variables are now named: S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, S3_REGION and S3_BUCKET.
  • Users now have roles. Refer to the roles table and assign a role to a user with the role_id column in the users table.

Features

  • Add Admin Panel to manage users and presentations
  • Add user roles: user, admin
  • Add LANGUAGES setting 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_PORT and S3_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

Choose a tag to compare

@alxlion alxlion released this 02 Jul 18:41

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

Choose a tag to compare

@alxlion alxlion released this 03 Jan 12:43

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

Choose a tag to compare

@alxlion alxlion released this 28 Dec 23:00

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

Choose a tag to compare

@alxlion alxlion released this 07 Dec 21:32

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

Choose a tag to compare

@alxlion alxlion released this 05 Oct 11:16

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

Choose a tag to compare

@alxlion alxlion released this 23 Aug 14:57

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