Commit Graph

113 Commits

Author SHA1 Message Date
Alex Lion
ca30fb9261 Merge branch 'v3' into dev
# Conflicts:
#	CHANGELOG.md
#	assets/package-lock.json
#	lib/claper_web/live/event_live/form_component.ex
#	lib/claper_web/live/event_live/manage.html.heex
#	mix.exs
#	priv/gettext/sv/LC_MESSAGES/default.po
#	test/claper_web/controllers/stat_controller_test.exs
2026-08-04 13:54:47 +07:00
Alex Lion
a103a6e996 Update gettext translations for event form 2026-08-01 14:40:05 +07:00
Alex Lion
d57e517055 Redesign event form UI and file upload flow 2026-08-01 12:00:46 +07:00
Alex Lion
c20fe53c17 Update gettext references to new template lines 2026-07-24 23:39:11 +02:00
Alex Lion
53981dc821 Add collapsible attendee captions panel 2026-07-24 23:33:12 +02:00
Alex Lion
e10508528e Add first and last name to users 2026-07-24 23:05:21 +02:00
Alex Lion
0d77f8d22f Update Gettext source references 2026-07-22 23:14:55 +02:00
Alex Lion
39f421045c Polish UI icons, labels and interaction logic
# Conflicts:
#	lib/claper_web/live/event_live/form_component.ex
#	lib/claper_web/live/event_live/poll_component.ex
#	lib/claper_web/live/event_live/quiz_component.ex
#	priv/gettext/de/LC_MESSAGES/default.po
#	priv/gettext/es/LC_MESSAGES/default.po
#	priv/gettext/fr/LC_MESSAGES/default.po
#	priv/gettext/hu/LC_MESSAGES/default.po
#	priv/gettext/it/LC_MESSAGES/default.po
#	priv/gettext/lv/LC_MESSAGES/default.po
#	priv/gettext/nl/LC_MESSAGES/default.po
#	priv/gettext/sv/LC_MESSAGES/default.po
2026-07-22 23:03:14 +02:00
alxlion
95366b5705 Improve interaction states and translations 2026-07-17 08:38:30 +00:00
Alex Lion
faccbfa5e7 Revamp attendee room UI and add reactions 2026-07-16 17:32:08 +02:00
Alex Lion
3f2093773e Update 'Pinned' translations in gettext files 2026-07-06 22:34:23 +02:00
Alex Lion
29fcef078c Pluralize Questions and uppercase event code 2026-07-06 22:23:45 +02:00
Alex Lion
53b31c13e2 Update i18n 2026-06-27 16:30:43 +02:00
Alex Lion
aad838b154 Hide transcription fields when disabled and update alerts 2026-06-24 18:29:39 +02:00
Alex Lion
abae1c7e5f Add interaction drag-and-drop and move API 2026-06-12 23:22:52 +02:00
Alex Lion
7a424cbb93 Add slide reordering with drag-and-drop 2026-06-12 22:53:24 +02:00
Alex Lion
7ee549d5e7 Add ticket-style waiting screen and QR sizing 2026-06-12 22:34:23 +02:00
Alex Lion
dd5dd82daa Squashed commit of the following:
commit 7db48f592f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jun 5 10:16:10 2026 +0200

    Update changelog

commit 3039b70edc
Author: Peter Rundqvist <47314226+pete1854@users.noreply.github.com>
Date:   Fri Jun 5 10:11:07 2026 +0200

    Add swedish translation (#228)

    * Initial translation

    * Initial error msg translation

    * Fixes suggested by Copilot.

    * Fixed spacing before ! and ?

    * Added missing provider translation.

    * Upddated translation for "Unpin"

    * Added missing Content-Type header.

commit d18e5d7c32
Author: fgallarday <fgallarday@users.noreply.github.com>
Date:   Fri Jun 5 03:07:25 2026 -0500

    Add PageUp and PageDown slide navigation support (#227)

commit 24e18c2764
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jun 5 10:06:54 2026 +0200

    Bump version to 2.5.2

commit d5df9a73f8
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 22:42:04 2026 +0200

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

commit 57596952d4
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 14:50:33 2026 +0200

    Update package-lock.json: add asset name, upgrade dependencies, and remove unused packages

commit e246530c23
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 14:34:53 2026 +0200

    Bump version to 2.5.1

commit 534d915782
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 b762e21325
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 153cadb42b
Author: alxlion <dev@alexandrelion.com>
Date:   Wed Apr 29 13:42:05 2026 +0000

    Fix presentation views without slide count

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

    Fix event code normalization validation
2026-06-05 10:24:46 +02:00
Peter Rundqvist
3039b70edc Add swedish translation (#228)
* Initial translation

* Initial error msg translation

* Fixes suggested by Copilot.

* Fixed spacing before ! and ?

* Added missing provider translation.

* Upddated translation for "Unpin"

* Added missing Content-Type header.
2026-06-05 10:11:07 +02:00
Alex Lion
f3904095e0 Add transcription features and improve stats reporting 2026-06-01 18:35:37 +02:00
Alex Lion
20abccf384 Merge branch 'feature/real-time-transcription' into v3
# Conflicts:
#	lib/claper_web/live/admin_live/event_live.ex
#	lib/claper_web/live/event_live/manage.ex
#	lib/claper_web/live/event_live/manage.html.heex
#	lib/claper_web/live/event_live/manager_settings_component.ex
#	lib/claper_web/router.ex
#	priv/gettext/de/LC_MESSAGES/default.po
#	priv/gettext/default.pot
#	priv/gettext/en/LC_MESSAGES/default.po
#	priv/gettext/es/LC_MESSAGES/default.po
#	priv/gettext/fr/LC_MESSAGES/default.po
#	priv/gettext/hu/LC_MESSAGES/default.po
#	priv/gettext/it/LC_MESSAGES/default.po
#	priv/gettext/lv/LC_MESSAGES/default.po
#	priv/gettext/nl/LC_MESSAGES/default.po
2026-04-28 17:50:19 +02:00
Alex Lion
7ff3e8d634 Update translations for Latvian and Dutch languages 2026-04-15 09:18:41 +02:00
Alex Lion
d0830a3c5b Add support for thumbnail regeneration in event management 2026-04-15 08:04:27 +02:00
Alex Lion
34dc1bcfd1 refactor: update sign-in message to focus on presentations 2026-04-15 07:25:19 +02:00
Alex Lion
6ff6be7708 ui: Rebuild signup flow 2026-04-15 07:21:54 +02:00
Alex Lion
8a9e31f68b Add audit logs table for user admin view 2026-04-08 17:36:15 +02:00
Alex Lion
8ce74c06a2 Add pagination tests for users and events in Admin module 2026-04-06 16:48:46 +02:00
Alex Lion
3fc4213b7c Merge branch 'dev' into feature/event-list-ui-rework
# Conflicts:
#	lib/claper_web/live/event_live/manage.ex
#	lib/claper_web/live/event_live/manage.html.heex
#	priv/gettext/de/LC_MESSAGES/default.po
#	priv/gettext/default.pot
#	priv/gettext/en/LC_MESSAGES/default.po
#	priv/gettext/es/LC_MESSAGES/default.po
#	priv/gettext/fr/LC_MESSAGES/default.po
#	priv/gettext/hu/LC_MESSAGES/default.po
#	priv/gettext/it/LC_MESSAGES/default.po
#	priv/gettext/lv/LC_MESSAGES/default.po
#	priv/gettext/nl/LC_MESSAGES/default.po
2026-04-06 15:14:03 +02:00
Alex Lion
970ec0bb29 feat: polish event list UI 2026-04-03 18:17:22 +02:00
Raúl R Pearson
4bbf9742c5 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
2026-03-19 18:29:09 +01:00
Alex Lion
91718f0b43 Add admin settings, global config, and improve transcription feature 2026-02-22 09:36:34 +00:00
Alex Lion
d9b52b13c4 Add i18n for transcription feature across 7 locales 2026-02-20 14:13:16 +00:00
Alex Lion
1c31368121 Add real-time presenter transcription via Mistral Voxtral Mini API
Stream presenter audio over Phoenix Channel, transcribe with Voxtral,
and display subtitles on presenter and attendee views. Configurable
via manage view toggles and MISTRAL_API_KEY env var.
2026-02-20 10:02:31 +00:00
Alex Lion
f5537223d7 Remove tour guide and preview popup 2026-02-17 17:20:38 +01:00
Alex Lion
5ea07f077d Refactor code structure for improved readability and maintainability 2026-02-17 16:54:41 +01:00
Raúl R Pearson
5cf4759f05 Make S3 service configurable (#190) 2025-12-06 11:31:28 +01:00
Raúl R Pearson
6dc618151a Enable optional form fields (#193)
* Enable optional form fields

* Suffix optional text and email component labels

* Update gettext files
2025-12-05 12:31:00 +01:00
Alexandre Lion
5853bc34d8 Add admin panel and user roles (#189) 2025-11-20 10:44:06 +01:00
Raúl R Pearson
fc667bb478 Hideable presenter attendee count (#183) 2025-10-28 18:34:49 +01:00
albanobattistella
51c8496dc4 i18n: improve Italian language (#179) 2025-10-26 17:01:53 +01:00
Raúl R Pearson
03feb9a901 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
2025-09-10 08:16:55 +02:00
possible-im
4c678dc8df Latvian translation added (v1) (#163)
Co-authored-by: im <ivo.mezits@possible.lv>
2025-08-21 09:13:32 +02:00
bpisch
d7a530c670 Add Hungarian translation (#161) 2025-08-21 09:13:03 +02:00
albanobattistella
ccdd31ae1a Update default.po (#119) 2025-01-06 22:10:19 +01:00
albanobattistella
fb9ac3d55f Update default.po (#117)
Co-authored-by: Alexandre Lion <github@alexandrelion.com>
2025-01-02 22:05:22 +01:00
Alex Lion
c9f5d91eb4 Add missing translations 2025-01-02 21:58:59 +01:00
Alex Lion
89a3eced83 Improve quiz export 2025-01-02 21:27:36 +01:00
Alex Lion
f6c0a3a6e7 Remove fullscreen text indication on manager 2024-12-30 20:26:38 -05:00
Alex Lion
f3a36163b6 Add soft delete user account 2024-12-28 13:13:55 -05:00
Alex Lion
666299525f Fix warning 2024-12-25 03:00:19 -05:00