Commit Graph

  • 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 v0.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 v0.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
  • af21478143 ⬆️(dependencies) update vite [SECURITY] renovate[bot] 2025-04-23 12:18:14 +00:00
  • 986b75ba39 (backend) personalize recording notification emails by user preferences lebaudantoine 2025-04-23 12:54:42 +02:00
  • df55fb2424 🐛(backend) rename copy-pasted unit tests lebaudantoine 2025-04-23 11:29:11 +02:00
  • ec114808b2 (frontend) add hook to sync user preferences lebaudantoine 2025-04-22 23:55:07 +02:00
  • 7f0e866eac ♻️(frontend) rename isLoading to isConfigLoading for clarity lebaudantoine 2025-04-22 22:56:46 +02:00
  • 8e0e286bc4 (backend) serialize user language and timezone for frontend use lebaudantoine 2025-04-22 19:15:05 +02:00
  • ee9148fe9f 🌐(backend) add and compile Dutch translations for backend lebaudantoine 2025-04-22 18:54:50 +02:00
  • c863bc7456 🌐(backend) add and compile English translations for backend lebaudantoine 2025-04-22 17:39:20 +02:00
  • eab361326f 🌐(backend) add and compile French translations for backend lebaudantoine 2025-04-22 17:32:29 +02:00
  • 86c82f584c 🌐(backend) convert translation tags to blocktrans for quoted strings lebaudantoine 2025-04-22 17:16:47 +02:00
  • af6ac954e9 🌐(backend) add Dutch language support to backend lebaudantoine 2025-04-22 16:54:08 +02:00
  • 35cc6cd902 🌐(backend) regenerate translation files including email templates lebaudantoine 2025-04-22 17:00:28 +02:00
  • 9cb7b0f154 ️(frontend) improve mic button accessibility in participant list lebaudantoine 2025-04-22 16:34:00 +02:00
  • d105603a9b 🔖(helm) bump Helm chart version after job name modifications lebaudantoine 2025-04-22 16:39:10 +02:00
  • d2da1e37b9 🚚(helm) specify unique component names for all backend jobs lebaudantoine 2025-04-22 14:24:51 +02:00
  • 0206762e6d 🚚(helm) rename migration job to more explicit 'backend_job_migrate' lebaudantoine 2025-04-22 14:22:52 +02:00
  • 4c3288ea52 Publish meet-0.0.5.tgz lebaudantoine 2025-04-22 14:39:26 +00:00
  • c4fe341a74 🔧(backend) make data directory location configurable via env var lebaudantoine 2025-04-22 14:46:58 +02:00
  • bc53916c68 🚸(frontend) prevent auth screen flashing during user data fetch lebaudantoine 2025-04-18 10:52:46 +02:00
  • 886919c23d 🐛(backend) update media auth endpoint to check correct recording status lebaudantoine 2025-04-18 10:44:48 +02:00
  • 4afbd9ba7f 🔐(helm) bump chart version lebaudantoine 2025-04-18 09:59:15 +02:00
  • 5e8c1142be Publish meet-0.0.4.tgz lebaudantoine 2025-04-18 07:59:32 +00:00
  • a5fb3b910f (frontend) add meeting info side panel with copy functionality lebaudantoine 2025-04-17 22:00:56 +02:00
  • d1a17d2aa9 🚸(frontend) add error handling for unsaved recording states lebaudantoine 2025-04-17 16:03:27 +02:00
  • e5af74685e (frontend) introduce dedicated recording download page lebaudantoine 2025-04-17 11:58:32 +02:00
  • 06462a55b0 (frontend) create utility for media download URL generation lebaudantoine 2025-04-17 15:32:50 +02:00
  • 67967f00b5 (frontend) add date formatting utility function lebaudantoine 2025-04-17 11:46:05 +02:00
  • a8053b46cd (frontend) implement API endpoint for recording details lebaudantoine 2025-04-17 11:43:31 +02:00
  • b927be9f16 (frontend) serialize recording key for frontend download links lebaudantoine 2025-04-17 15:31:35 +02:00
  • 2092d586ab 🎨(backend) harmonize decorator actions to lowercase format lebaudantoine 2025-04-16 10:15:06 +02:00
  • 132a1fbac7 🩹(backend) update HasPrivilegesOnRoom permission error message lebaudantoine 2025-04-16 10:10:07 +02:00
  • 90b4449040 (backend) add email invitation endpoint for meeting participants lebaudantoine 2025-04-15 16:13:18 +02:00
  • 205bb3aac1 (backend) introduce configuration for app base URL lebaudantoine 2025-04-15 15:55:56 +02:00
  • d5c9ee79f4 🩹(backend) fix email domain environment variable lebaudantoine 2025-04-15 15:54:49 +02:00
  • 1ef2bd99d8 🩹(backend) fix wrong environment variable lebaudantoine 2025-04-15 15:50:56 +02:00
  • acbc5dba73 🩹(backend) fix exception messages lebaudantoine 2025-04-15 15:29:23 +02:00
  • 3438b4608c 🚸(frontend) make recording state toast clickable to reopen side panel lebaudantoine 2025-04-16 20:06:04 +02:00
  • b4484540f7 🚸(frontend) add subtle indicator for active tools lebaudantoine 2025-04-16 19:42:07 +02:00
  • 7021272075 🔒️(backend) remove personal data from email failure logs lebaudantoine 2025-04-16 19:10:57 +02:00
  • d92adb7435 🚸(frontend) differentiate loading and active recording states in toast lebaudantoine 2025-04-16 18:57:55 +02:00
  • d92c13d85a 🚸(frontend) increase toast visibility for recording status lebaudantoine 2025-04-16 18:48:03 +02:00
  • 46d60661f1 ♻️(frontend) align RecordingStateToast i18n keys with component name lebaudantoine 2025-04-16 18:32:44 +02:00
  • ba20fbe3a5 🚸(frontend) add beta tags to transcript and screen recording features lebaudantoine 2025-04-16 18:31:08 +02:00
  • f1b45af7d7 🚸(frontend) add loading spinner to recording start button lebaudantoine 2025-04-16 18:18:40 +02:00
  • 0b6869a4dc 🚸(frontend) add loading spinner for recording save process lebaudantoine 2025-04-16 18:06:07 +02:00
  • 7278061a80 🔧(backend) update egress worker layout for screen recording lebaudantoine 2025-04-16 18:03:20 +02:00
  • e5eb1e9916 🔧(backend) add backend toggle for silent login feature lebaudantoine 2025-04-16 20:51:06 +02:00
  • 4060e891f2 🚸(frontend) add reset button during meeting creation process lebaudantoine 2025-04-16 21:02:20 +02:00
  • 314468c68d 🚸(frontend) clarify "create a link" button text lebaudantoine 2025-04-16 20:57:12 +02:00
  • 52a7a6efab 🚸(frontend) add sound notification for lobby lebaudantoine 2025-04-16 21:15:53 +02:00
  • 83d04c499b ⬆️ (dependencies) upgrade boto3 to more recent version lebaudantoine 2025-04-14 16:42:24 +02:00
  • 41c1f41ed2 (backend) add authenticated recording file access method lebaudantoine 2025-04-14 16:41:49 +02:00
  • dc06b55693 (backend) enable retrieve viewset on recording model lebaudantoine 2025-04-11 16:24:54 +02:00
  • 20aceb1932 (backend) add property to check if recording file is saved lebaudantoine 2025-04-11 14:28:45 +02:00
  • 3671f2a0dd ♻️(backend) encapsulate recording key and extension logic as properties lebaudantoine 2025-04-11 13:50:30 +02:00
  • d74dd967af ♻️(backend) replace hardcoded file extensions with Python enum lebaudantoine 2025-04-11 13:44:03 +02:00
  • 3a4f4e7016 (backend) add recording mode to serialized fields lebaudantoine 2025-04-11 13:04:14 +02:00
  • b7d964db56 (backend) add email notifications for screen recordings lebaudantoine 2025-04-14 18:48:50 +02:00
  • 88b7a7dc58 🌐(backend) generate missing translations for backend updates lebaudantoine 2025-04-14 20:51:19 +02:00
  • baca9fc001 🌐(frontend) add missing german translations lebaudantoine 2025-04-10 20:41:26 +02:00
  • c432524f2a 🚸(frontend) display option to user with screen recording access lebaudantoine 2025-04-10 20:39:14 +02:00
  • a079ceef71 🚸(frontend) inform user when recording is saving lebaudantoine 2025-04-10 20:08:28 +02:00
  • f0742a0978 📈(frontend) add analytics on screen recording and transcript features lebaudantoine 2025-04-10 19:40:22 +02:00
  • fc1b4d7fa7 💄(frontend) replace recording side panel title with proper header lebaudantoine 2025-04-10 19:32:12 +02:00
  • 46f26eb493 ♻️(frontend) extract recording side panel into a dedicated folder lebaudantoine 2025-04-10 19:24:40 +02:00
  • ff09c3d969 ♻️(frontend) factorize notifyParticipants lebaudantoine 2025-04-10 19:17:42 +02:00
  • ba9d22f6c8 ♻️(frontend) extract feature flag into a dedicated enum lebaudantoine 2025-04-10 18:57:59 +02:00
  • 94e71ba15d ♻️(frontend) extract recording api into a dedicated folder lebaudantoine 2025-04-10 18:39:36 +02:00
  • 9a1384b188 ♻️(frontend) rename RecordingStateBadge to RecordingStateToast lebaudantoine 2025-04-10 18:24:33 +02:00
  • 695ac47014 ♻️(frontend) extract recording hooks into a dedicated folder lebaudantoine 2025-04-10 18:16:23 +02:00
  • b3c1deeb9c 🍱(frontend) add La Suite logo lebaudantoine 2025-04-10 14:47:25 +02:00
  • c08c3efdbb 🩹(frontend) avoid having the two recording modes concurrently lebaudantoine 2025-04-07 21:33:38 +02:00
  • 468d09dc3b (frontend) introde the Screen Recording side panel lebaudantoine 2025-04-07 12:48:05 +02:00
  • a22d052f46 ♻️(frontend) generalize recording availability hook for all types lebaudantoine 2025-04-07 11:57:49 +02:00
  • 9734df9d5d ♻️(frontend) generalize recording state badge for all recording types lebaudantoine 2025-04-07 11:44:17 +02:00
  • f596aae1e8 ♻️(frontend) generalize transcript notification for all recording types lebaudantoine 2025-04-07 11:08:55 +02:00