Commit Graph

  • 64eadadaef 🔒️(backend) clarify administrator role checking function names lebaudantoine 2025-06-23 17:17:02 +02:00
  • 6e48f8f222 🔒️(backend) remove realistic password data from test fixtures lebaudantoine 2025-06-23 16:57:16 +02:00
  • 866a2cea20 🔒️(backend) specify explicit imports to limit security exposure lebaudantoine 2025-06-23 16:48:14 +02:00
  • 17b1dde050 ♻️(summary) dry docker image summary by extracting base image name lebaudantoine 2025-06-23 16:27:43 +02:00
  • 0b25374cef ⬆️(docker) upgrade backend image to python 3.13 lebaudantoine 2025-06-23 14:28:54 +02:00
  • fb8b2d752b 🔒️(backend) upgrade Django to 5.2.3 for security compliance lebaudantoine 2025-06-23 11:56:57 +02:00
  • 3c0a712f45 🔖(minor) bump release to 0.1.24 lebaudantoine 2025-06-22 19:46:27 +02:00
  • 17795c69d6 🩹(frontend) add temp workaround for LiveKit useChat breaking changes lebaudantoine 2025-06-20 23:14:19 +02:00
  • d1b0378a45 ⬆️(frontend) bump livekit-client from 2.11 to 2.13 lebaudantoine 2025-06-20 20:04:53 +02:00
  • ef4dcf57b0 📈(frontend) add analytics tracking for connection events lebaudantoine 2025-06-12 14:51:08 +02:00
  • bbb6e4f317 ♻️(frontend) refactor useConnectionObserver to track session time lebaudantoine 2025-06-12 14:43:30 +02:00
  • 77d2365a61 🐛(backend) fix OIDC returnTo parameter validation in Docker compose lebaudantoine 2025-06-11 18:26:04 +02:00
  • e6caa0a2fd 📈(frontend) add analytics for disconnect/reconnect events lebaudantoine 2025-06-11 17:55:10 +02:00
  • f9614fc108 🩹(backend) default CORS_ALLOW_ALL_ORIGINS to False lebaudantoine 2025-06-10 15:47:45 +02:00
  • 9d516bf638 🚸(helm) improve helm chart Jacques ROUSSEL 2025-06-05 17:42:21 +02:00
  • 5bac9a1d59 🔒️(frontend) hide Nginx server version in error responses lebaudantoine 2025-06-03 15:14:34 +02:00
  • 61aa3c79c5 🩹(backend) replace requests exception with urllib3 ones lebaudantoine 2025-05-28 10:46:34 +02:00
  • 0c6cd8223d 🔖(minor) bump release to 0.1.23 lebaudantoine 2025-05-27 21:43:57 +02:00
  • b692314646 🐛(backend) handle empty transcription files gracefully lebaudantoine 2025-05-27 00:05:54 +02:00
  • e816475981 🚨(summary) lint backend sources lebaudantoine 2025-05-27 00:05:19 +02:00
  • 8d1f01645a 🚸(frontend) add notification with recording handling details lebaudantoine 2025-05-26 23:53:56 +02:00
  • 29a46a413e 🚸(frontend) clarify transcription/recording access restrictions in UI lebaudantoine 2025-05-26 17:07:58 +02:00
  • b618b2347f 🚸(frontend) clarify automatic recording save process in UI lebaudantoine 2025-05-26 15:14:38 +02:00
  • 7038f2a85d 🐛(backend) fix KeyError crash when role is undefined in request data lebaudantoine 2025-05-27 16:13:42 +02:00
  • b7dfafaf47 🔇(backend) downgrade marketing exceptions from error to warning level lebaudantoine 2025-05-27 15:12:54 +02:00
  • 2a7d963f50 🥅(backend) catch request timeout and Brevo contact addition errors lebaudantoine 2025-05-27 13:39:08 +02:00
  • 980117132f (backend) add 'sandbox' configuration class for demo environment lebaudantoine 2025-05-27 14:57:00 +02:00
  • 7a8b50b5f0 ♻️(backend) use sentry tags instead of extra scope lebaudantoine 2025-05-27 13:58:05 +02:00
  • 409e403581 🚸(backend) display recording owners directly in admin list view lebaudantoine 2025-05-26 12:59:26 +02:00
  • 0c0eed6f59 🚸(backend) enhance recording search UX in admin debugging interface lebaudantoine 2025-05-26 12:35:26 +02:00
  • 750b7f86b4 🚸(backend) replace user select with autocomplete in admin interface lebaudantoine 2025-05-26 12:23:29 +02:00
  • 9569c58315 🚸(backend) enhance room search UX in admin debugging interface lebaudantoine 2025-05-26 12:19:43 +02:00
  • 922a968418 🔧(helm) fix the path prefix of the backend ingress Baptiste Massemin 2025-05-19 19:12:14 +02:00
  • 48e6cef763 ⬇️(frontend) rollback LiveKit component library from 2.9.0 to 2.8.1 lebaudantoine 2025-05-23 19:02:58 +02:00
  • ac4ec6c752 📝(backend) update documentation on backend options lebaudantoine 2025-05-23 15:21:21 +02:00
  • 7454d44329 🔥(ci) remove unused Crowdin i18n steps lebaudantoine 2025-05-23 14:32:46 +02:00
  • 1e3e7de753 🔒️(front) improve docker image security Jacques ROUSSEL 2025-05-21 10:43:20 +02:00
  • 4c2eb31a6a ✏️(backend) fix typo in FRONTEND_IS_SILENT_LOGIN_ENABLED env var lebaudantoine 2025-05-20 13:58:36 +02:00
  • a2a44a6546 🌐(frontend) rename "appliquer des effets" to "effets d'arrière plan" lebaudantoine 2025-05-20 14:05:36 +02:00
  • f1fa99f918 (backend) allow setting session cookie age via env var lebaudantoine 2025-05-20 13:51:26 +02:00
  • 4a6e65d4be 🐛(frontend) restore user language synchronization between front and back lebaudantoine 2025-05-20 13:41:24 +02:00
  • c8772bb1ad 🐛(backend) update pin code tests after increasing max retry limit lebaudantoine 2025-05-19 11:09:21 +02:00
  • d54925bd97 🔧(helm) update ASR model name after switch to WhisperX lebaudantoine 2025-05-16 19:17:45 +02:00
  • e9f3e27058 🌐(backend) improve French translations for technical terminology lebaudantoine 2025-05-16 19:16:01 +02:00
  • 0abbe4a26f 🌐(backend) add missing translations for room PIN functionality lebaudantoine 2025-05-16 19:11:51 +02:00
  • 3e93f5924c (backend) add 10-digit PIN codes on rooms for telephony lebaudantoine 2025-05-13 10:41:47 +02:00
  • d70dc41643 ️(tilt) fix cp for linux users Jacques ROUSSEL 2025-05-15 17:06:25 +02:00
  • 6e81b55403 (frontend) add prayer hands emoji reaction lebaudantoine 2025-05-15 15:40:27 +02:00
  • b8cc21debc 📝(backend) improve deployment documentation with missing prerequisites keda82 2025-05-14 20:08:25 +02:00
  • 36ddb84982 🐛(backend) fix ingress path to use specific API path lebaudantoine 2025-05-15 14:52:44 +02:00
  • 496ae12fa9 ♻️(backend) remove lazy from languages field on User model lebaudantoine 2025-05-15 13:46:50 +02:00
  • ae4ef48d05 ♻️(backend) remove internationalization from non-user-facing strings lebaudantoine 2025-05-13 15:49:35 +02:00
  • 952104fd82 🌐(i18n) add German language support lebaudantoine 2025-05-13 12:23:12 +02:00
  • 60dc8bf174 🌐(backend) update translation files after authentication refactoring lebaudantoine 2025-05-13 12:09:49 +02:00
  • d54a61cbcc ⬆️(dependencies) update vite [SECURITY] renovate[bot] 2025-05-12 14:01:21 +00:00
  • f90a1e3549 🚨(frontend) resolve TypeScript build errors after dependencies upgrade lebaudantoine 2025-05-12 15:56:16 +02:00
  • 572b80d3fe ⬆️(dependencies) update js dependencies renovate[bot] 2025-05-12 12:37:05 +00:00
  • 82d840a15f 🔧(helm) remove affinity for jobs Ghislain LE MEUR 2025-04-30 16:27:58 +02:00
  • 500c690fa0 ⬆️(dependencies) update django to v5.1.9 [SECURITY] renovate[bot] 2025-05-12 09:48:46 +00:00
  • 577111d864 🔒️(frontend) prevent disconnected users from accessing recording tools lebaudantoine 2025-05-03 19:09:37 +02:00
  • 563f1e4c0f (frontend) improve meeting code input accessibility for touch devices lebaudantoine 2025-05-06 23:16:19 +02:00
  • 2e8407ac7c 🚸(frontend) visually differentiate user's reactions from others lebaudantoine 2025-05-05 23:09:13 +02:00
  • 2af9ec0d85 ♻️(frontend) replace UTF emoji characters with designer-created images lebaudantoine 2025-05-05 23:00:21 +02:00
  • b70799c2db 🔖(minor) bump release to 0.1.22 lebaudantoine 2025-05-05 23:19:27 +02:00
  • 0facfc11be 🐛(frontend) fix video distortion when stopping processors lebaudantoine 2025-05-01 16:26:24 +02:00
  • 8023e44f71 🥚(frontend) add Konami code detector to unlock April Fool's effects lebaudantoine 2025-04-30 17:42:13 +02:00
  • b27c5e9b92 🏗️(frontend) decouple landmark processor from background processors lebaudantoine 2025-04-30 17:23:50 +02:00
  • 3e5c4c32e9 🔥(frontend) remove version upgrade warning for LiveKit WebGL update lebaudantoine 2025-04-30 14:16:16 +02:00
  • 551207ab86 🩹(frontend) add conditional stopProcessor call for cross-browser compat lebaudantoine 2025-04-30 14:05:16 +02:00
  • 0aa47fcd1e ⬆️ (frontend) upgrade track processor to enable WebGL support lebaudantoine 2025-04-29 13:31:40 +02:00
  • c289f79d8e 📝(readme) add matrix room to readme virgile-deville 2025-05-02 16:22:56 +02:00
  • b79fa14919 🔖(minor) bump release to 0.1.21 lebaudantoine 2025-05-01 16:44:58 +02:00
  • c7c0df5b6d 🚸(frontend) add alert dialog for recording start failures lebaudantoine 2025-04-25 17:33:36 +02:00
  • cb00347be6 🚸(frontend) show spinner immediately on recording request initiation lebaudantoine 2025-04-25 15:58:48 +02:00
  • bcb004ab4b 🥅(backend) add broad exception handling for non-twirp error in recording lebaudantoine 2025-04-25 12:55:06 +02:00
  • 422f838899 🔒️(backend) remove accesses list from room serializer for non-admins lebaudantoine 2025-04-29 16:45:55 +02:00
  • 462c6c50e5 🔒️(backend) disable BrowsableAPIRenderer to prevent information leakage lebaudantoine 2025-04-29 16:22:45 +02:00
  • 63565b38c3 ♻️(backend) simplify ResourceAccess viewset implementation lebaudantoine 2025-04-29 16:06:31 +02:00
  • 10d759bdbb (backend) add django-lasuite dependency Quentin BEY 2025-04-10 13:45:56 +02:00
  • 51f1f0ebbf 🔖(minor) bump release to 0.1.20 lebaudantoine 2025-04-28 23:12:45 +02:00
  • 9e27d0f345 🚑️(frontend) throttle emoji reaction sending to prevent DoS attacks lebaudantoine 2025-04-28 19:40:16 +02:00
  • 978d931bd7 (frontend) create hook for rate-limiting functions that could spam UI lebaudantoine 2025-04-28 19:38:54 +02:00
  • 0c811222d4 ♻️(frontend) change Panel keepAlive default to false for all side panels lebaudantoine 2025-04-28 18:00:08 +02:00
  • 94171dcb82 (frontend) add keepAlive option to Panel component lebaudantoine 2025-04-28 17:56:16 +02:00
  • 56c1cd98fa 🔧(frontend) make feedback form configurable via backend settings lebaudantoine 2025-04-28 16:48:26 +02:00
  • f2e6edb90d 🚩(frontend) disable meeting rating when analytics is not configured lebaudantoine 2025-04-28 16:21:01 +02:00
  • bc76c44fe9 ♻️(frontend) refactor ParticipantName component for internationalization lebaudantoine 2025-04-28 16:03:01 +02:00
  • e519f00342 🔥(frontend) remove duplicated aria-label from join screen username input lebaudantoine 2025-04-28 16:07:02 +02:00
  • 2246bb7782 ️(frontend) lower silent login retry interval from 5 min to 30 sec lebaudantoine 2025-04-28 13:18:33 +02:00
  • e210f26f9c 🐛(frontend) prevent silent login in webmail iframe integration lebaudantoine 2025-04-28 13:04:56 +02:00
  • 888dfe76c7 🐛(backend) resolve backchannel calls to LiveKit in docker-compose lebaudantoine 2025-04-24 17:11:10 +02:00
  • ae17fbdaa8 ♻️(backend) extract livekit API client creation to reusable utility lebaudantoine 2025-04-24 16:33:00 +02:00
  • 2ef95aa835 ♻️(backend) update BaseEgress to use custom session from livekit-api lebaudantoine 2025-04-24 15:29:15 +02:00
  • a83e5c4b1c 🔥(backend) delete overly complex BaseEgress tests lebaudantoine 2025-04-24 15:03:00 +02:00
  • 9cc79ba159 🩹(backend) correct typo in WorkerConfig parameter name lebaudantoine 2025-04-24 12:30:49 +02:00
  • c63adf9c8c ⬆️(backend) upgrade livekit-api to latest version lebaudantoine 2025-04-24 11:54:10 +02:00
  • 9366c8c4dd 🔖(minor) bump release to 0.1.19 lebaudantoine 2025-04-23 23:39:13 +02:00
  • 3636bfa703 (frontend) display recording expiration status in frontend lebaudantoine 2025-04-23 17:28:39 +02:00
  • 34c14cc516 (mail) include expiration information in recording notification emails lebaudantoine 2025-04-23 16:06:57 +02:00
  • 1a0051a90b (backend) implement recording expiration mechanism lebaudantoine 2025-04-23 15:36:29 +02:00