Skip to content

Fix duplicate key quiz when duplicate#182

Merged
alxlion merged 6 commits into
ClaperCo:devfrom
DimitrijeDimitrijevic:bugfix_quiz
Nov 4, 2025
Merged

Fix duplicate key quiz when duplicate#182
alxlion merged 6 commits into
ClaperCo:devfrom
DimitrijeDimitrijevic:bugfix_quiz

Conversation

@DimitrijeDimitrijevic
Copy link
Copy Markdown
Contributor

Fixes sporadic issue when duplicate key is in multi.

@alxlion
Copy link
Copy Markdown
Contributor

alxlion commented Oct 24, 2025

The tests are not passing:

  1) test quizzes calculate_user_score/2 correctly calculates score (Claper.QuizzesTest)
     test/claper/quizzes_test.exs:147
     ** (FunctionClauseError) no function clause matching in Claper.Quizzes.submit_quiz/3

     The following arguments were given to Claper.Quizzes.submit_quiz/3:

         # 1
         2153

         # 2
         [%Claper.Quizzes.QuizQuestionOpt{__meta__: #Ecto.Schema.Metadata<:loaded, "quiz_question_opts">, id: 273, content: "option 1", is_correct: true, response_count: 0, percentage: nil, quiz_question_id: 137, quiz_question: #Ecto.Association.NotLoaded<association :quiz_question is not loaded>, inserted_at: ~N[2025-10-24 06:00:47], updated_at: ~N[2025-10-24 06:00:47]}]

         # 3
         137

     Attempted function clauses (showing 2 out of 2):

         def submit_quiz(%Claper.Accounts.User{} = user, quiz_opts, quiz_id)
         def submit_quiz(attendee_identifier, quiz_opts, quiz_id) when is_binary(attendee_identifier) and is_list(quiz_opts)

     code: {:ok, _} = Quizzes.submit_quiz(user.id, [correct_option], quiz.id)
     stacktrace:
       (claper 2.4.0) lib/claper/quizzes.ex:302: Claper.Quizzes.submit_quiz/3
       test/claper/quizzes_test.exs:154: (test)

..

  2) test quizzes submit_quiz/3 with user_id records responses and updates counts (Claper.QuizzesTest)
     test/claper/quizzes_test.exs:116
     ** (FunctionClauseError) no function clause matching in Claper.Quizzes.submit_quiz/3

     The following arguments were given to Claper.Quizzes.submit_quiz/3:

         # 1
         2157

         # 2
         [%Claper.Quizzes.QuizQuestionOpt{__meta__: #Ecto.Schema.Metadata<:loaded, "quiz_question_opts">, id: 279, content: "option 1", is_correct: true, response_count: 0, percentage: nil, quiz_question_id: 140, quiz_question: #Ecto.Association.NotLoaded<association :quiz_question is not loaded>, inserted_at: ~N[2025-10-24 06:00:48], updated_at: ~N[2025-10-24 06:00:48]}]

         # 3
         140

     Attempted function clauses (showing 2 out of 2):

         def submit_quiz(%Claper.Accounts.User{} = user, quiz_opts, quiz_id)
         def submit_quiz(attendee_identifier, quiz_opts, quiz_id) when is_binary(attendee_identifier) and is_list(quiz_opts)

     code: Quizzes.submit_quiz(user.id, [option], quiz.id)
     stacktrace:
       (claper 2.4.0) lib/claper/quizzes.ex:302: Claper.Quizzes.submit_quiz/3
       test/claper/quizzes_test.exs:123: (test)

@DimitrijeDimitrijevic
Copy link
Copy Markdown
Contributor Author

DimitrijeDimitrijevic commented Oct 24, 2025 via email

@DimitrijeDimitrijevic
Copy link
Copy Markdown
Contributor Author

DimitrijeDimitrijevic commented Oct 24, 2025

Updated tests, so they match how things work now.

@alxlion alxlion changed the title Bugfix quiz Fix duplicate key quiz when duplicate Nov 4, 2025
@alxlion alxlion merged commit 16bcce1 into ClaperCo:dev Nov 4, 2025
1 check passed
alxlion added a commit that referenced this pull request Dec 26, 2025
## ⚠️ 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)
alxlion added a commit that referenced this pull request May 8, 2026
commit 534d915
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 10:55:38 2026 +0200

    Handle Ecto.NoResultsError in event retrieval and redirect with error message

commit b762e21
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 10:47:01 2026 +0200

    Fix crash on event manager pages when an event has multiple activity leaders

commit 153cadb
Author: alxlion <dev@alexandrelion.com>
Date:   Wed Apr 29 13:42:05 2026 +0000

    Fix presentation views without slide count

commit 3cfb3ca
Author: alxlion <dev@alexandrelion.com>
Date:   Wed Apr 29 13:16:48 2026 +0000

    Fix event code normalization validation

commit c4303d0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Apr 6 15:08:20 2026 +0200

    Add event-scoped retrieval functions for embeds, forms, polls, posts, and quizzes

commit efe6d6d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Apr 6 14:04:15 2026 +0200

    Fix test fixtures for seeded roles

commit 0bc2b92
Author: alxlion <dev@alexandrelion.com>
Date:   Thu Mar 19 17:31:46 2026 +0000

    Add audit log feature

commit 4bbf974
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Mar 19 17:29:09 2026 +0000

    Add audit log (#214)

    * Add audit log

    * Update translation files

    * Improve Audit queries

    * Improve Audit.Log schema

    * Make user auth audit logs async

    * Relax Flop and Flop Phoenix dep specs

    * Make Flop.validate!/2 call more robust

    * Improve a11y and UI for audit log live view

    * Improve audit_logs indexes

    * Fix formatting

    * Fix async_log_action and tests

    * Add remote_ip

    * Update translation files

commit 4a1af7d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 5 18:40:01 2026 +0100

    Update changelog with oidc fix

commit 60821dc
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Thu Mar 5 18:36:12 2026 +0100

    Fix/OIDC authelia compatibility (#216)

    * Fix OIDC compatibility with self-hosted providers like Authelia

    * Refactor OIDC authentication to enhance compatibility with Authelia and Entra ID

    * Improve logging format and enhance code readability in OIDC authentication

commit 3df8d5c
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 5 18:34:28 2026 +0100

    Fix crash when broadcasting events to leaders with unregistered emails

commit f2fd8e7
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Feb 25 10:22:20 2026 +0100

    Fix quiz submission to handle duplicate options and update average score in real-time

commit 1f052c2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 24 10:41:31 2026 +0100

    Fix date picker destroy crash when pickr is uninitialized

commit 0382d2c
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 24 10:38:42 2026 +0100

    Fix date picker crash for unsupported browser locales

commit b96b7dd
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 10 09:34:49 2026 +0100

    Bump version to 2.5.0 in CHANGELOG and mix.exs

commit 910627f
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Mon Feb 9 19:19:05 2026 +0100

    Fix form submission crash for anonymous attendees (#210)

    The FormSubmit changeset required user_id, but anonymous attendees only
    have attendee_identifier. This caused a CaseClauseError since the error
    tuple was unhandled. Now the changeset accepts either user_id or
    attendee_identifier, and error cases are properly handled.

commit 8f46837
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Mon Feb 9 19:18:14 2026 +0100

    Fix critical security vulnerabilities (#211)

    * Fix critical security vulnerabilities

    Address 5 critical findings from security audit:
    - Sanitize custom embed HTML to prevent stored XSS (strip all non-iframe content)
    - Escape URLs in format_body/1 to prevent reflected XSS via post messages
    - Add authorization check to form export endpoint (IDOR fix)
    - Replace String.to_atom/1 on user input with explicit whitelists (8 locations)
    - Add IP-based rate limiting on authentication endpoints via Hammer

    * Start rate limiter before endpoint in supervision tree

    * Update CHANGELOG

commit 7d98198
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jan 23 12:35:51 2026 +0100

    Update CHANGELOG for v.2.4.1: add fixes and improvements

commit 767f0dd
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Jan 23 11:11:09 2026 +0000

    Handle slides for empty presentation (#200)

commit 93229e8
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Jan 23 11:08:30 2026 +0000

    Improve SMTP config (#197)

    Drops Mua in favour of the SMTP Swoosh adapter and adjusts the config
    accordingly. The lock file has also been cleaned up by running
    `mix deps.unlock --unused`.

commit 374535c
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Tue Dec 30 11:53:54 2025 +0000

    Fix custom S3 endpoint config (#199)

    When using the standard AWS S3 service, the `nil` values in `s3_scheme`,
    `s3_host` and `s3_port` create problems.

commit 6f0a4c3
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 28 12:33:32 2025 +0100

    Bump version to 2.4.1 and update CHANGELOG for upcoming release

commit a5d9bef
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Dec 26 14:07:55 2025 +0100

    Update CHANGELOG for v.2.4.0: add breaking changes, new features, and fixes

commit c8d8719
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Sat Dec 6 10:32:41 2025 +0000

    Left join leader in get_managed_event!/2 (#194)

commit 5cf4759
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Sat Dec 6 10:31:28 2025 +0000

    Make S3 service configurable (#190)

commit 6dc6181
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Dec 5 11:31:00 2025 +0000

    Enable optional form fields (#193)

    * Enable optional form fields

    * Suffix optional text and email component labels

    * Update gettext files

commit 3b511bc
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Dec 4 14:00:23 2025 +0000

    Improve event live listing (#185)

    * Expand user events PubSub

    * Improve updates in events LiveView

commit ac6f28f
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Nov 28 16:01:37 2025 +0000

    Delete @tailwindcss/container-queries plugin (#191)

    This is no longer needed with Tailwind 4.

commit 10a5392
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Nov 20 12:37:18 2025 +0000

    Set PollOpt preload order (#187)

commit 5853bc3
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Thu Nov 20 10:44:06 2025 +0100

    Add admin panel and user roles (#189)

commit 16bcce1
Author: Dimitrije Dimitrijevic <dimitrijedimitrijevic93@gmail.com>
Date:   Tue Nov 4 18:46:29 2025 +0100

    Fix duplicate key quiz when duplicate (#182)

    * add quiz_responses association to user

    * bugfix possible duplicate key entries in multi when adding quiz responses

    * remove user_id from casting changeset in QuizResponse

    * pass whole user to submit_quiz function

    * update test to match changes

    * simplify submit_quiz/3 function for inserting quiz response

    ---------

    Co-authored-by: Dimitrije Dimitrijevic <me@dimitrijedimitrijevic.com>

commit fc667bb
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Tue Oct 28 18:34:49 2025 +0100

    Hideable presenter attendee count (#183)

commit 51c8496
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Sun Oct 26 17:01:53 2025 +0100

    i18n: improve Italian language (#179)

commit 03feb9a
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Wed Sep 10 06:16:55 2025 +0000

    Fix email change confirmation (#172)

    * Update translation files

    I run `mix gettext.extract` and `mix gettext.merge priv/gettext`
    as it seems that the files were somewhat outdated.

    * Fix email change confirmation

    Send the confirmation email to the new address

    * Tweak email change confirmation email

    * Run ./dev.sh format

commit 0ccf3ae
Author: Nami Sunami <nsunami@pm.me>
Date:   Mon Sep 8 09:07:05 2025 +0200

    Un-expose db port (#173)

commit c8bf325
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Aug 24 09:55:09 2025 +0200

    feat: add hu and lv locales to airpicker and moment

commit 4c678dc
Author: possible-im <211060663+possible-im@users.noreply.github.com>
Date:   Thu Aug 21 10:13:32 2025 +0300

    Latvian translation added (v1) (#163)

    Co-authored-by: im <ivo.mezits@possible.lv>

commit d7a530c
Author: bpisch <pisch.beni@gmail.com>
Date:   Thu Aug 21 09:13:03 2025 +0200

    Add Hungarian translation (#161)

commit d3c4553
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Aug 9 19:29:20 2025 +0200

    fix: spacing in settings

commit 73a2351
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Aug 9 16:43:42 2025 +0200

    Update changelog

commit 137d5f3
Author: Chayan Das <145531182+ChayanDass@users.noreply.github.com>
Date:   Sat Aug 9 20:03:43 2025 +0530

    add scroll to the setting drawer (#168)

    Signed-off-by: Chayan Das <01chayandas@gmail.com>

commit 8d04136
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 16 17:15:34 2025 +0200

    update changelog

commit 9b4cda3
Author: Aryel780 <120032820+aryel780@users.noreply.github.com>
Date:   Wed Jul 16 20:43:00 2025 +0530

    fix: Scrollbar not showing in event manager when no presentation file (#162)

commit 9835527
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jul 11 14:46:33 2025 +0100

    feat: add configurable language support via LANGUAGES environment variable

commit 0a8c000
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jul 11 12:52:13 2025 +0100

    docker: fix image builder and runner from alpine to ubuntu

commit 68cf5a6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:29:48 2025 +0200

    ci: install tailwind globally

commit db239d0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:24:46 2025 +0200

    ci: fix tailwind.install

commit 5c645a6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:20:47 2025 +0200

    ci: fix tailwind install

commit c92edbb
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:17:02 2025 +0200

    chore: refactor toggle interaction modal

commit afb9894
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:16:22 2025 +0200

    fix: avoid quick event empty name

commit 9c1c3d0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:00:30 2025 +0200

    deps: upgrade to tailwind 4+

    commit e590535
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Jul 7 22:56:14 2025 +0200

        chore: update changelog

    commit 2696a29
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Jul 7 22:52:11 2025 +0200

        Change js file to css and migrate css classes

    commit 1909336
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Jul 5 19:28:34 2025 +0200

        chore: upgrade to tailwind 4+

    commit 75312e8
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Jul 3 16:59:58 2025 +0200

        chore: remove useless files

commit 3a54ecf
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:44:30 2025 +0200

    ci: Fix libstdc dep

commit ccd10e2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:39:47 2025 +0200

    ci: Fix version of elixir

commit b61c82f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:38:53 2025 +0200

    chore: change gettext backend syntax

commit 552a01b
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:38:18 2025 +0200

    deps: upgrade to elixir 1.18 / otp 28 / node 22.17

commit 827c6c7
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 14:55:23 2025 +0200

    deps: upgrade to live view 1.0

commit d01851a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 14:29:09 2025 +0200

    deps: update package js + elixir

commit c3b6caa
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 00:03:09 2025 +0200

    Update partners

commit 1e46228
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 00:01:55 2025 +0200

    Disable docker image cache on ci

commit fb4f393
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:57:11 2025 +0200

    Add libreoffice and gs to docker dev image

commit 746a1ba
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:41:20 2025 +0200

    Update docker/build-push-action in ci

commit fa9d92a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:39:18 2025 +0200

    Fix bootstrap of app in docker

commit 2880275
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:27:42 2025 +0200

    Fix arch of asdf

commit 7cde66a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:19:17 2025 +0200

    Add docker file for dev

commit c0da62b
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 20:17:50 2025 +0200

    Edit changelog

commit 3ad1163
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 20:16:25 2025 +0200

    Fix create_event tests

commit 761e765
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jun 12 19:36:35 2025 +0200

    fix: File upload progress when edit event

commit b4b5cfb
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 30 17:20:11 2025 +0200

    add length validation for event name and code fields

commit 4c1e437
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Mar 23 18:59:34 2025 +0100

    docs: update changelog

commit 8e64845
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Mar 23 16:10:41 2025 +0100

    Hide settings on tablet size (#121)

commit bdddf2c
Author: David Anyatonwu <51977119+onyedikachi-david@users.noreply.github.com>
Date:   Sun Mar 23 18:49:13 2025 +0100

    feat: add PKCE support to OIDC flow (#134) (#129)

commit 1790679
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 13 20:16:08 2025 +0100

    Revert "Add target check for PR"

    This reverts commit 31e93d5.

commit 31e93d5
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:56:12 2025 +0100

    Add target check for PR

commit 3f59f52
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:39:17 2025 +0100

    Format

commit 903a715
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:38:48 2025 +0100

    Update changelog

commit a3b8c79
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:27:57 2025 +0100

    Fix embed deletion bad keys for attendee

commit 6813db7
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:27:49 2025 +0100

    Fix question counting for quiz component

commit ccdd31a
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Mon Jan 6 22:10:19 2025 +0100

    Update default.po (#119)

commit fb9ac3d
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Thu Jan 2 22:05:22 2025 +0100

    Update default.po (#117)

    Co-authored-by: Alexandre Lion <github@alexandrelion.com>

commit c9f5d91
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 21:58:59 2025 +0100

    Add missing translations

commit 89a3ece
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 21:27:36 2025 +0100

    Improve quiz export

commit 94d9641
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 14:22:55 2025 +0100

    Fix tour button position

commit 56ad2c1
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 21:45:48 2024 -0500

    Add link to title of event

commit d1db819
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 21:06:18 2024 -0500

    Revert "Add ipv6 support for database"

    This reverts commit b77641d.

commit b77641d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:50:21 2024 -0500

    Add ipv6 support for database

commit dc6d267
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:45:12 2024 -0500

    Add hyperlinks in messages

commit f6c0a3a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:26:38 2024 -0500

    Remove fullscreen text indication on manager

commit e66da31
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:20:48 2024 -0500

    Improve performance of presentation to load slides faster

commit 3300bd2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 28 17:44:48 2024 -0500

    Fix report

commit f3a3616
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 28 13:13:55 2024 -0500

    Add soft delete user account

commit b695226
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Dec 27 10:40:36 2024 -0500

    Fix empty auth smtp

commit a669d64
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 12:47:34 2024 -0500

    Fix duplicate ids

commit 13a7ad3
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 12:40:20 2024 -0500

    Fix event creation

commit 6053605
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 10:31:13 2024 -0500

    Change gen smtp to mua

commit f7dbb13
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:40:03 2024 -0500

    Fix tests

commit 4e943a1
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:30:12 2024 -0500

    Fix format

commit 94888af
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:25:57 2024 -0500

    Fix runtime

commit c636439
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:02:16 2024 -0500

    Fix quotes format

commit 5ac1c8a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:02:07 2024 -0500

    Add quiz created event

commit 6662995
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 03:00:19 2024 -0500

    Fix warning

commit d89d95d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:10:35 2024 -0500

    Fix format

commit 93ade8d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:02:52 2024 -0500

    Fix divide by zero in report

commit a2227d0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:02:39 2024 -0500

    Fix create lti quiz only when needed

commit aba07c1
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:41:09 2024 -0500

    Fix create quizz

commit b432d34
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:06:45 2024 -0500

    Remove unused line

commit bc8e9df
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:05:23 2024 -0500

    Split missing column to another migration

commit 9f0050a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 11:56:38 2024 -0500

    Add missing lti column

commit 5857b85
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:58:59 2024 -0500

    Fix format

commit 27179a9
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:46:22 2024 -0500

    Fix CI

commit aa76c96
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:46:14 2024 -0500

    Add mailer job for invitation

commit 093bb79
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 21 10:09:29 2024 -0500

    Add quizz feature + improvements

    commit 705ea00
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 21 10:08:42 2024 -0500

        Change version

    commit 330173b
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 21 10:01:52 2024 -0500

        Fix layout

    commit 3cc0759
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Dec 19 14:20:59 2024 +0100

        Update changelog

    commit 63b1fa7
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 15 18:56:01 2024 +0100

        Fix upper

    commit 8e7bb19
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 15 18:49:20 2024 +0100

        Add pagination for events

    commit 28beacd
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Dec 9 21:03:13 2024 +0100

        Add pagination

    commit c79d6cc
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 8 21:24:23 2024 +0100

        Fix tests

    commit caad25a
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 8 17:43:55 2024 +0100

        Fix user registration bug

    commit 38c3eec
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 22:23:24 2024 +0100

        Update changelog

    commit e648ef0
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 22:06:27 2024 +0100

        Add obin

    commit 6925117
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 19:39:03 2024 +0100

        WIP

    commit be9b288
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 16:19:09 2024 +0100

        Add LTI AGS for quizzes

    commit 29a7c96
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Dec 5 13:30:49 2024 +0100

        Add translations

    commit 249fdc9
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Tue Dec 3 21:37:27 2024 +0100

        Add qti export

    commit c2d56e3
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Tue Dec 3 20:44:58 2024 +0100

        Fix report embed

    commit a34c239
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 11:32:32 2024 +0100

        Add export quiz

    commit 8d1f34b
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 00:56:50 2024 +0100

        Improve design

    commit d9a7370
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 00:43:27 2024 +0100

        Add exports

    commit b374b7b
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Nov 28 15:22:41 2024 +0100

        Remove presence on manager

    commit 404e759
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Nov 28 15:22:33 2024 +0100

        Improve engagement report

    commit 39dbec6
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 23 15:39:59 2024 +0100

        Add translation

    commit 354c2e3
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 23 15:18:53 2024 +0100

        Change product tour behavior

    commit 5f25381
    Author: Alex <dev@alexandrelion.com>
    Date:   Tue Nov 19 19:59:32 2024 +0100

        WIP

    commit f411180
    Author: Alex <dev@alexandrelion.com>
    Date:   Tue Nov 19 19:32:30 2024 +0100

        WIP

    commit 2b59897
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 19:31:27 2024 +0100

        WIP

    commit c8750a6
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 18:23:01 2024 +0100

        WIP

    commit fdb9efe
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 17:55:57 2024 +0100

        WIP

    commit 5d12b12
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 16 21:22:12 2024 +0100

        WIP

    commit 548b714
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 15 15:34:00 2024 +0100

        WIP

    commit f0c87f3
    Author: Alex <dev@alexandrelion.com>
    Date:   Wed Nov 13 22:09:24 2024 +0100

        WIP

    commit c0c8bf9
    Author: Alex <dev@alexandrelion.com>
    Date:   Mon Nov 11 13:02:36 2024 +0100

        WIP

    commit 245ea9b
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 10 19:07:36 2024 +0100

        Add presenter

    commit 0cf5091
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 23:20:35 2024 +0100

        Refactor reactions

    commit ef8ffef
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 22:21:13 2024 +0100

        Add tests

    commit c405514
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 11:28:00 2024 +0100

        WIP

    commit 779e697
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 8 17:21:11 2024 +0100

        WIP

    commit 9d25c44
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 8 11:54:31 2024 +0100

        WIP

    commit c015748
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 1 17:13:04 2024 +0100

        Fix condition

    commit a64439f
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 1 12:16:21 2024 +0100

        WIP

    commit a994d95
    Author: Alex <dev@alexandrelion.com>
    Date:   Wed Oct 30 23:06:24 2024 +0100

        Fix changeset

    commit 5b2935f
    Merge: cec1a97 7476269
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Oct 20 11:26:51 2024 +0200

        Merge branch 'dev' into feature/quizz

    commit cec1a97
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 22:52:00 2024 +0200

        WIP

    commit f65854f
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 16:55:42 2024 +0200

        WIP

    commit 1e6429a
    Merge: 1977959 6f8a2fd
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 13:49:22 2024 +0200

        Merge branch 'dev' into feature/quizz

        # Conflicts:
        #	lib/claper_web/live/event_live/manage.html.heex

    commit 1977959
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 5 12:57:09 2024 +0200

        WIP

commit 7476269
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 20 11:13:31 2024 +0200

    Add email confirmation option

commit d9eecfb
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 23:05:50 2024 +0200

    Edit condition for leaders to join the attendee room before the event starts

commit f4a7981
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 22:54:03 2024 +0200

    fix add interaction button locale

commit 6f8a2fd
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 13:48:08 2024 +0200

    Fix forms UX

commit d6c48a3
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 11:13:19 2024 +0200

    Add italian to settings

commit 985dc5c
Author: FabioL <1647128+loviuz@users.noreply.github.com>
Date:   Sat Oct 19 11:02:18 2024 +0200

    Added full italian support (#111)

    Co-authored-by: loviuz <loviuz@mailbox.org>

commit 5eed3df
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 13 20:57:00 2024 +0200

    Fix minor bugs

commit ae60c34
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 6 18:20:58 2024 +0200

    Format file

commit 9a1134e
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 6 18:10:15 2024 +0200

    Add error page for CSRF

commit cfd3cc8
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 13:06:55 2024 +0200

    Fix banned array

commit f8e5fcc
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 13:00:09 2024 +0200

    Fix version

commit a4e55e1
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 12:58:42 2024 +0200

    Fix duplicate event being inaccessible

commit 107be10
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 12:46:09 2024 +0200

    Optimize resource usage of the manager when attendees join the event

commit bcaafa0
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 12:44:12 2024 +0200

    Fix translations

commit dc3d945
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 01:50:39 2024 +0200

    Remove io inspect

commit d333fd3
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 01:50:04 2024 +0200

    Fix poll option order

commit cb3dacb
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 00:17:59 2024 +0200

    Fix minimum length for 2 characters messages

commit 4bb10c0
Author: Alex <dev@alexandrelion.com>
Date:   Sat Aug 31 23:55:47 2024 +0200

    Improve poll results ui

commit bf56325
Author: Alex <dev@alexandrelion.com>
Date:   Sat Aug 31 23:55:07 2024 +0200

    Fix OIDC to allow only client_secret_basic and client_secret_post auth methods

commit 3e6268e
Author: Alex <dev@alexandrelion.com>
Date:   Wed Aug 28 08:42:46 2024 +0200

    Fix form update

commit 2a7a16c
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:34:54 2024 +0200

    Fix docs link

commit fb55531
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:33:03 2024 +0200

    Change links

commit 1e560bc
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:17:25 2024 +0200

    Add partners and sponsors

commit fd8932f
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 15:54:34 2024 +0200

    Change readme image

commit 08b6a78
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 15:33:05 2024 +0200

    Minor ui fix

commit 5546fed
Author: Alex <dev@alexandrelion.com>
Date:   Thu Aug 22 17:52:43 2024 +0200

    fix locales with more than 2 parts

commit 1d75124
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 22:43:36 2024 +0200

    Fix console errors and oidc login

commit cdc4fce
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 22:25:10 2024 +0200

    Fix tests for duplication

commit cdbaac0
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 11:16:34 2024 +0200

    Add OIDC + better embeds

commit f1b732f
Author: Alex <dev@alexandrelion.com>
Date:   Sat Jul 27 15:48:48 2024 +0200

    Fix input length validation for polls

commit d40f3ad
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 18:24:35 2024 +0200

    Remove useless keys

commit b39ab64
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 17:06:54 2024 +0200

    Fix tests

commit 3817539
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 16:33:02 2024 +0200

    Fix tests and credo

commit 9f3f428
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:59:13 2024 +0200

    Remove useless debug

commit acc3b37
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:55:18 2024 +0200

    Format code

commit 53cdcd3
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:50:52 2024 +0200

    Fix responsive for manager

commit f52d0d1
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:54:17 2024 +0200

    Update locales

commit db5d070
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:53:47 2024 +0200

    Add new manager layout

commit 3ceff40
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:41:05 2024 +0200

    Add LTI support

commit fc99e49
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:40:48 2024 +0200

    Add changes for 2.1.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants