lebaudantoine
f4e48dafac
📝 (frontend) update legal terms
...
Update legal terms following review and validation by the legal team.
2026-02-05 19:09:12 +01:00
lebaudantoine
9f58efb851
🥅 (summary) catch file-related exceptions when handling recording objects
...
Previously, if a recording file was not found in the bucket, the code would
crash. This adds proper error handling to avoid unhandled failures.
2026-02-05 17:50:35 +01:00
Cyril
716e11b5b3
♿ ️(frontend) fix form labels and autocomplete wiring
...
Ensure labels map to inputs and avoid empty describedby output
2026-02-04 09:28:15 +01:00
lebaudantoine
88a1136dfd
♻️ (backend) refactor ApplicationViewSet to use a basic ViewSet
...
This endpoint only exposes a custom action for token generation and does not
rely on serializers or querysets. Using ViewSet is more appropriate here, as
it provides routing without enforcing standard CRUD patterns or requiring a
serializer_class.
This removes unnecessary constraints and avoids warnings related to missing
serializer configuration, while better reflecting the actual responsibility of
this view.
I noticed this bug from Sentry issue 241308
2026-02-03 16:22:06 +01:00
lebaudantoine
90633928a8
💚 (backend) reactivate trivy scan on backend image
...
Protobuff has been patched, rebuilding the backend image should be
enough with pip to pull its latest version, which fixes the CVE.
2026-02-03 11:57:02 +01:00
lebaudantoine
fd894eb61f
🔧 (compose) configure LiveKit webhooks in the local Docker Compose stack
...
Without this configuration, LiveKit does not notify the backend when a recording
starts, leaving it stuck in a “starting recording” state.
Thanks to @leobouloc for spotting the issue.
2026-01-29 18:22:00 +01:00
lebaudantoine
bb64532cff
🔖 (minor) bump release to 1.5.0
2026-01-28 21:28:55 +01:00
Cyril
692c55ed1b
Merge branch 'refactor/issue-921-generic-sr-announcer'
2026-01-28 17:07:43 +01:00
lebaudantoine
df616ae711
🩹 (doc) fix github rendering of docker compose doc
...
The docker compose rendering was broken because of a recent merge.
Fix it. I've also fixed other minor issues.
2026-01-28 16:17:53 +01:00
Cyril
021d7a7e06
♿ ️(frontend) centralize aria-live announcements in store
...
avoid per-feature live regions and reduce a11y duplication.
2026-01-28 14:01:35 +01:00
Andrew Hunter
f2a3e7c8de
📝 (doc) Fix typo
2026-01-28 12:13:19 +01:00
Andrew Hunter
cf07ceb67e
🔧 (docker) Fix incorrect env variable
...
Incorrect capitalization prevents correct MEET_HOST variable
subsitution.
2026-01-28 12:13:19 +01:00
Andrew Hunter
ea7fb5fc27
📝 (doc) Use an empty directory for postgres
...
Use an empty directory for postgres data, otherwise it will complain the
directory is not empty and fail to start.
2026-01-28 12:13:19 +01:00
Andrew Hunter
6e8a6ce82a
📝 (doc) Add -p swich to mkdir
...
Add the -p switch to create the parent directory before we try to cd
into it.
2026-01-28 12:13:19 +01:00
Andrew Hunter
ce960ae330
📝 (doc) Add key gen example
...
Add a API key generation example using OpenSSL.
2026-01-28 12:13:19 +01:00
Cyril
f9dd2e1909
♿ ️(frontend) add global screen reader announcer
...
centralize live region rendering with a shared announce hook.
2026-01-28 11:44:39 +01:00
Cyril
9023e54352
♿ ️(frontend) add screen reader announcer store
...
create shared state for screen reader announcements.
2026-01-28 11:40:54 +01:00
Cyril
8295574616
✨ (frontend) sr pin/unpin announcements with dedicated messages
...
improves accessibility by announcing pin/unpin on state change
2026-01-28 11:13:09 +01:00
Cyril
db15c8b6cc
♿ ️(frontend) adjust visual-only tooltip a11y labels
...
Ensure tooltips stay visual while exposing correct aria-labels.
2026-01-28 10:08:01 +01:00
Cyril
e1aeec6053
♿ ️(frontend) adjust sr announcements for idle disconnect timer
...
reduces screen reader noise while keeping key countdown cues
2026-01-27 22:12:55 +01:00
lebaudantoine
c5aa762e11
📝 (doc) update mosacloud link in the list of saas instances
...
Link has changed. Update it.
2026-01-27 18:38:34 +01:00
lebaudantoine
8f710a4626
🔒 ️(frontend) fix an XSS vulnerability on the recording page
...
An XSS vulnerability was identified by an open-source contributor. While the
impact was limited, only a room owner could inject the content and then view the
recording page, it is important to address, especially before introducing
multi-owner support.
2026-01-27 14:12:45 +01:00
virgile-deville
60d1338eff
📝 (readme) mention french state wide deployment
...
To indicate product maturity to reusers
Signed-off-by: virgile-deville <virgile.deville@beta.gouv.fr >
2026-01-26 12:04:16 +01:00
lebaudantoine
f8436d9ae2
🔖 (minor) bump release to 1.4.0
2026-01-25 20:02:37 +01:00
lebaudantoine
39fb273201
💩 (ci) disable temporarily Trivy scan step for backend image
...
A new vulnerability (CVE-2026-0994) was reported and is not yet fixed.
It affects protobuf libraries used by the livekit-api Python package.
A fix is in progress upstream, but the related PR has not yet been merged or
released. Since a release is required tonight, the Trivy scan step is
temporarily disabled to allow the build to proceed. This should be re-enabled
once a patched version is available.
https://github.com/protocolbuffers/protobuf/pull/25239
2026-01-25 18:01:13 +01:00
lebaudantoine
d101459115
✨ (frontend) add configurable external redirect for unauthenticated users
...
Offer a way to redirect unauthenticated users to an external home page when they
visit the app, allowing a more marketing-focused entry point with a clearer
value proposition.
In many self-hosted deployments, the default unauthenticated home page is not
accessible or already redirects elsewhere. To ensure resilience, the client
briefly checks that the target page is reachable and falls back to the default
page if not.
2026-01-25 16:49:56 +01:00
aleb_the_flash
88696a23fd
🩹 (doc) update link to the environment variables
...
Link was invalid. Update it to point to the chart's README file.
Please note this file might be removed.
2026-01-25 00:17:50 +01:00
Cyril
13d26a76b3
✨ (frontend) scope scrollbar gutter override to video rooms
...
limit scrollbar gutter override to video conference context
2026-01-25 00:07:51 +01:00
lebaudantoine
b675517a60
🚧 (frontend) debug transcript segment organization
...
for the big monday demo, push a draft commit.
2026-01-23 19:43:29 +01:00
lebaudantoine
a5254ffd59
🔊 (frontend) log participant and segments
...
Log transcription segments to troubleshoot duplication issue.
2026-01-23 18:53:10 +01:00
lebaudantoine
ff82bca9ec
🐛 (frontend) ensure transcript segments are sorted by their timestamp
...
Switching from Deepgram to our custom Kyutai implementation introduced changes
in how segment data is returned by the LiveKit agent, so the segment start time
is now treated as optional.
2026-01-23 18:22:40 +01:00
lebaudantoine
99a18b6e90
🩹 (backend) use case-insensitive email matching in the external api
...
Fix a minor issue in the external API where users were matched using
case-sensitive email comparison, while authentication treats emails as
case-insensitive. This caused inconsistencies that are now resolved.
Spotted by T. Lemeur from Centrale.
2026-01-20 20:50:13 +01:00
Cyril
250e599465
📝 (frontend) align close dialog label in rooms locale
...
keep close label consistent with global wording
2026-01-20 12:39:03 +01:00
Cyril
144a4e1b85
♿ ️(frontend) improve background effect announcements
...
ensure sr announces clear and virtual background state
2026-01-20 12:34:32 +01:00
Cyril
78ab3cdbdf
♿ ️(frontend) improve aria-label with accessible emoji description
...
replace raw emoji with descriptive label to enhance screen reader support
2026-01-19 23:35:18 +01:00
Cyril
a815d6c00d
📝 (docs) add changelog file to document project changes
...
helps track notable changes and improvements over time
2026-01-19 23:35:18 +01:00
Cyril
dfbc3a9d17
💄 (frontend) add globally available sr-only utility class
...
provides reusable hidden style for screen reader-only content
2026-01-19 23:35:18 +01:00
Cyril
086db3d089
📝 (frontend) update a11y store labels and link for clarity
...
improves naming and navigation for better user understanding of options
2026-01-19 23:35:18 +01:00
Cyril
014ef3d804
✨ (frontend) create a11y store to manage user option toggles
...
sets up state handling for enabling or disabling a11y preferences
2026-01-19 23:35:18 +01:00
Cyril
de3e1a56a8
✨ (frontend) add placeholder for accessibility menu in settings panel
...
prepares UI for future accessibility options without implementing logic yet
2026-01-19 23:35:18 +01:00
Cyril
459749b992
✨ (frontend) getEmojiLabel util for accessible emoji labeling across app
...
centralizes emoji label logic to ensure consistency and reuse in UI components
2026-01-19 23:35:18 +01:00
Cyril
e1450329f2
♿ ️(frontend) add screen reader announcements for reactions interactions
...
ensures users get feedback when adding reactions via assistive tech
2026-01-19 23:35:18 +01:00
Cyril
c7e3194331
♿ ️(frontend) announce copy state in invite dialog
...
improves screen reader feedback after copying the link
2026-01-19 22:55:47 +01:00
Cyril
902b005f32
♿ ️(frontend) improve contrast for selected options
...
add dark inner border to enhance visibility and accessibility
2026-01-19 22:28:46 +01:00
Cyril
51d22783b2
♿ ️(frontend) make carousel image decorative
...
avoid screen reader announcing redundant visual content
2026-01-19 18:29:25 +01:00
blipp
76f80a0f2f
Fix k8s link in Docker Compose installation guide
2026-01-19 18:29:25 +01:00
Cyril
82eb930200
📝 (docs) update changelog
...
document the latest change in the project history
2026-01-19 18:29:25 +01:00
Cyril
eeeb950e08
♿ ️(frontend) improve participants toggle a11y label
...
avoid screen reader duplication by using visual-only tooltip
2026-01-19 18:29:19 +01:00
Cyril
cb77688572
♿ ️(frontend) add accessible back button in side panel
...
label the back button and separate it from the heading for a11y
2026-01-19 15:14:25 +01:00
lebaudantoine
f9524b2f0a
🔒 ️(backend) prevent automatic upgrade setuptools
...
The latest `setuptools` version pulls in a `jaraco.context` version that
triggers a Trivy scan failure. `jaraco.context` has a path traversal
vulnerability.
This fix is inspired by suitenumerique/people, specifically Marie’s PR #1010 .
2026-01-19 14:16:00 +01:00