What's Changed
- v1.0.0 PR by @marcgc21 in https://github.com/ruxailab/RUXAILAB/pull/907
- From v1.0 to v2.0 by @marcgc21 in https://github.com/ruxailab/RUXAILAB/pull/991
- [GSoC'25] Transcription tool by @BasmaElhoseny01 in https://github.com/ruxailab/RUXAILAB/pull/992
- removed debug logs by @sahitya-chandra in https://github.com/ruxailab/RUXAILAB/pull/1000
- feat: Firebase storage usage calculation by @sahitya-chandra in https://github.com/ruxailab/RUXAILAB/pull/1001
- Fix/dashboard data fix by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/1002
- Fix Internationalization strings by @sahitya-chandra in https://github.com/ruxailab/RUXAILAB/pull/995
- fix(sidebar): automatically close sidebar on page change by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1015
- docs: add link to Contributing Guide in README by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1014
- fix: Logout button inaccessible on tablet and mobile views by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1038
- Fixed the 'view blog' button to open blog web, and changed default posts to properly open without 404 by @Arka-Saha in https://github.com/ruxailab/RUXAILAB/pull/1028
- fix: extra string quotes by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1042
- [GSOC-25] - Fix Audio Sentiment Analysis to the new structure of tests and enhance UX by @jvJUCA in https://github.com/ruxailab/RUXAILAB/pull/1005
- [GSoC-25] Eye Tracking Module - Full Capture, Calibration & Real-Time Visualization Integration by @jvJUCA in https://github.com/ruxailab/RUXAILAB/pull/951
- Update locale files and views by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1022
- Fix crash in Country field when typing without selection by @Ady0333 in https://github.com/ruxailab/RUXAILAB/pull/1024
- fix: prevent toast on page reload by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1055
- chore: add missing i18n strings for Forgot Password screen by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1062
- [GSOC-25] Facial Sentiment Analysis Integration and Visualization by @jvJUCA in https://github.com/ruxailab/RUXAILAB/pull/1007
- refactor: remove duplicate function block. by @amisha-chhajed in https://github.com/ruxailab/RUXAILAB/pull/1104
- Fixed the participants to cooperators by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1107
- feat: auto-populate username and photoURL from Google Auth by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1044
- fix: prevent sign-in form submission when fields are empty by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1099
- fix(#1072) : UI breaks on Create Study steps and overlapping Stepper header text in small screen by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1073
- FIX : #1074 [ Place the correct link in the resetPassword.html template ] by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1076
- Duplicate study typ by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1103
- Fixed the infiinite loop rendering issue in Analytics by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1094
- Fix: fixed the “View All” button in Active Studies Overview by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1131
- fix: correct month name spellings by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1111
- Fix non-functional Export and Refresh buttons in Answers Timeline by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1077
- Fix hardcoded texts and unify i18n across Analytics views by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1082
- Modularize ProfileView by Extracting Profile Logic into Composables by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/1066
- fix: resolve data loss on tab switch and concurrency overwrite (#1034) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1045
- Fix #1141: making the navigation buttons actually work by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1157
- Fix: incorrect date range when multiple dates are selected by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1119
- fix(bug): reset navigation guard state after successful save (#1132) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1133
- fixed the Next button by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1115
- Fix #1159: Fixed broken localization in Manager View by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1160
- fix(Bug): eliminate category fragmentation in Help Center pagination (#1137) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1138
- fix(docker): replace deprecated openjdk:11 in firebase emulator by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1156
- chore: refine dependabot config and rename config file by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1140
- Feat: Implement real-time "Most Used Methods" analytics in dashboard by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1128
- chore(deps): bump the vue-ecosystem group with 4 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1163
- chore(deps): bump the firebase group with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1165
- chore(deps): bump the chartjs group with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1167
- changed the answerDocId to answersDocId to remove inconsistency by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1080
- fix(test): CI workflow failures by correcting Jest mocks and updating tests by @sahitya-chandra in https://github.com/ruxailab/RUXAILAB/pull/1016
- chore(deps): bump eslint from 9.35.0 to 9.39.2 in the eslint group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1166
- refactor: centralize toast notifications into shared utility by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1091
- chore(deps): bump @tiptap/core from 2.26.1 to 2.27.1 in the tiptap group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1164
- Fix(sidebar): Fixes the sidebar of study dashboard by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1033
- chore(deps): bump wavesurfer.js from 7.10.1 to 7.12.1 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1169
- fix: store Google displayName and photoURL in Firestore users collection by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1149
- test: add unit tests for AuthController, UserController, AnswerContro… by @pranav718 in https://github.com/ruxailab/RUXAILAB/pull/1089
- fix: prevent date shifting by using local date formatting by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1162
- chore(deps): bump the dev-dependencies-safe group with 6 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1189
- feat: implement dynamic upcoming webinar (fixes #1037) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1039
- test: cover transcription duplicate guard (taskId) by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1193
- perf(iris-tracker): lazy load tensorflow to optimize initial bundle size by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1118
- Feat: Added Show more / Show less button for long study descriptions in Active Studies dashboard by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1174
- feat: modernize notification UI with search bar and improved design by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1176
- chore: remove unused dependencies from package.json by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1204
- chore(deps): bump vuetify from 3.11.5 to 3.11.6 in the vue-ecosystem group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1234
- chore(deps): bump nanoid from 5.1.5 to 5.1.6 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1236
- Heuristics test edit page responsive by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1194
- Fix: Heuristic Manager View redirects to 404 broken page. by @amisha-chhajed in https://github.com/ruxailab/RUXAILAB/pull/1125
- Fix: NASA-TLX Analytics tab not showing active underline when selected by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1184
- chore(deps): bump jsdoc from 3.6.11 to 4.0.5 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1191
- chore(deps): bump @tiptap/extension-underline from 2.26.1 to 3.14.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1190
- fix: complete missing translation keys to prevent language fallback by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1071
- chore(deps): bump @tiptap/extension-link from 2.26.1 to 3.14.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1168
- fix 🐞#1179: Localization failures in Analytics Dashboard (Exposed Keys & Hardcoded Spanish) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1181
- refactor(profile): remove Account tab and simplify Profile layout by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1197
- fix: start answers timeline from first available data point by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1214
- fix(deps): restore Tiptap v2 compatibility and harden Dependabot by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1241
- refactor (#1217, #1218): resolve console warnings and vuex conflicts by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1223
- fix(i18n) #1183 : externalize calibration strings by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1244
- chore(deps): bump globals from 16.5.0 to 17.0.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1255
- Optimize onStorageUpdate Performance by Parallelizing Storage API Calls by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/1232
- fix: add Firestore query imports for assessments by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1203
- Feat: add option to remove profile picture from Edit Profile by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1248
- fix(i18n): resolve missing profile locale keys by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1263
- fix: add noopener to external window.open by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1271
- fix: avoid ReDoS in locale loading by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1272
- fix: avoid ReDoS in heuristic description stripping by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1270
- chore(deps): bump @vue/babel-plugin-jsx from 1.5.0 to 2.0.1 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1246
- refactor: implement reactive SUS & NASA-TLX satisfaction calculation by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1228
- feat #1187: added Storage module for centralized media management by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1188
- chore(deps): bump jspdf-autotable from 5.0.2 to 5.0.7 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1288
- Feat: Replace top-left loader with centered animated logo overlay by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1293
- ci: harden trusted workflow checkout and secrets handling by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1269
- Fixed the access levels inconsistencies by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1259
- Fixes #1239: "Refresh Redirect": App resets to Dashboard on reload (Missing URL Routing) by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1242
- test: add unit tests for EmailController and ReportController by @pranav718 in https://github.com/ruxailab/RUXAILAB/pull/1267
- feat: implement sart instrument by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1233
- feat: Added Password Strength Indicator to Sign Up Page by @Pranjal6955 in https://github.com/ruxailab/RUXAILAB/pull/1310
- fixed the auth change password error by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1298
- fix: skip description validation for bot PRs by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1291
- fix: store created study object and guard active studies by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1292
- Fix(#1318) : notification bell fix by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1337
- Add global loading component to main layout by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1320
- ci: add i18n translation validator for pull requests by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1339
- feat(super-admin): add users table with studies count and media size by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1224
- feat(super-admin): add studies table with 5 columns by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1226
- fix: profile image auto upload by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1266
- fix: route studies by access by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1277
- Fixes inconsistencies between NotificationPage and other pages. Adds missing page header with icon/subtitle and updates layout to match overall design by @reach2saksham in https://github.com/ruxailab/RUXAILAB/pull/1325
- Fixed and move account deletion logic from view to controller by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1304
- fix: critical bugs and refactor ProfileView architecture by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1281
- fix: prevent comment textarea from clearing on image upload by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1349
- Fix: SART answers not being persisted to Firestore by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1358
- chore(deps): bump the tiptap group with 7 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1329
- Fix(#1335) the UI of Report page for small screens by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1336
- Export pre-test as latex language by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1338
- Fix: Duplicate auth key in ru, zh, and ja locales and add Password strength by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1341
- chore(deps): bump the dev-dependencies-safe group with 4 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1368
- chore(deps): bump the vue-ecosystem group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1386
- ci: fix i18n diff guard checkout context in PR workflow by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1352
- fix(i18n): localize Storage page UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1375
- fix(i18n): localize dashboard UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1346
- fix: add real-time PR description revalidation and dynamic feedback by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1355
- fix(i18n): localize Sessions page UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1359
- fix: add issues:write permission to i18n workflow by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1394
- Add unit test for StudyController.js by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1395
- fix: dedupe email validation for security hotspots by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1268
- fix: pass hideCol as boolean to ShowInfo component by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1404
- fix: HeuristicsTable ui errors and dialog handling by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1413
- added missing heuristicsTable translations for all languages by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1411
- fix: correct v-overlay prop type in PageWrapper by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1409
- fix: define dialogMaxWidth in SusAnalytics to remove Vue render warning by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1407
- fix: console warning when template body is undefined by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1402
- fix(i18n): localize Notifications page UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1378
- test(auth): extend AuthController coverage for Google sign-in and deleteAuth flows by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1405
- chore(deps): bump @types/node from 20.19.27 to 25.0.9 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1369
- fix(i18n): localize Community section UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1392
- chore(deps): replace invalid UTC with Etc/UTC in dependabot config by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1351
- Add pre-commit hooks for ESLint and Prettier by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1348
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1417
- chore(deps): bump the dev-dependencies-safe group with 4 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1415
- build: harden Docker images for least privilege by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1364
- Fix radar chart display in Evaluators tab by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1390
- fix(heuristics): Fix getColor returning amber instead of green when max === min by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1382
- fix(i18n): localize manager page UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1421
- fix(i18n): restore missing dashboard translations by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1426
- fix(i18n): localize Study Configuration (Settings) page by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1431
- add: i18n translation keys for storages, pages section by @bandhan-majumder in https://github.com/ruxailab/RUXAILAB/pull/1435
- fix(i18n): localize Templates page table headers by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1362
- Enforce hard character limits with visual feedback on text fields by @ASHLESHA-dot in https://github.com/ruxailab/RUXAILAB/pull/1374
- fixed the study view section by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1385
- fix(i18n): restore missing storage translations by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1439
- fix : replace
npm installtonpm cifor better perfromance by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1436 - Refactor Duplicated Utilities by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1323
- feat: Enhance
pr-auto-label. by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1445 - fix(i18n): localize Studies page UI by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1353
- feat(i18n): implement internationalization for notifications pop-out by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1442
- Fixed loading indicator in heuristic preview and answers tab by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1452
- fix: resolve crooked notification borders with square-left design by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1453
- Feat: Add TAM Instrument with TAM-1, TAM-2 and TAM-3 by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1275
- BUG : defining the missing function
formatTimeDetailedby @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1444 - feat(i18n): complete User & Moderated Test localization and fix lint … by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1438
- feat(i18n): finalize localization for Studies page and admin dashboard by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1454
- feat(i18n): finalize localization for study type selection and creation flow by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1455
- fix : missing
localeby @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1459 - fix(i18n) : synchronizes all internationalization (i18n) by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1460
- fix : task Description shows
htmlby @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1484 - added input box with sliders by @Nirvanjha2004 in https://github.com/ruxailab/RUXAILAB/pull/1496
- feat(notifications): add mark all as read action by @abhaygoudannavar in https://github.com/ruxailab/RUXAILAB/pull/1499
- feat(i18n): add translations for Edit Test page and question/option counts by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1482
- Fix: Dashboard Cards Misalignment at 1280px Breakpoint by @amrkhaled104 in https://github.com/ruxailab/RUXAILAB/pull/1469
- chore(deps): bump axios from 1.13.2 to 1.13.3 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1462
- feat(ci): welcome first-time contributors by @sshivanshg in https://github.com/ruxailab/RUXAILAB/pull/1505
- fix:
Delete User workflowand i18n support for superadmin by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1474 - feat(i18n): localize method filter options in Community Studies by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1480
- feat(i18n): translate Create New Task dialog and stepper components by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1483
- feat: improve active studies status by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1481
- feat(i18n): localize Heuristic Manager page and fix runtime errors in… by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1458
- feat: implement i18n for HeuristicTestView and fix SettingsView runtime by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1471
- fix(UserTestView): include attempted tasks in progress by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1497
- Fix: serialise proxy objects when saving pre-post test variables by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1502
- feat: add delete confirmation dialogs for user variables and options by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1510
- fix: normalize dates in daysLeft calculation by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1513
- fix(ci/cd) : improve PR checks reliability and stale workflow logic by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1465
- feat(ci): auto-label issues by @sshivanshg in https://github.com/ruxailab/RUXAILAB/pull/1508
- feat(user-test): add Observator role to moderated sessions by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1225
- Add loading hold to ensure media files
upload safelyand avoidrace conditionsduring attempting the test by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1376 - chore(deps): bump axios from 1.13.3 to 1.13.4 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1571
- chore(deps): bump vuetify from 3.11.7 to 3.11.8 in the vue-ecosystem group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1569
- chore(deps): bump the dev-dependencies-safe group with 4 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1570
- feat(profile): add camera capture for profile pictures by @abhaygoudannavar in https://github.com/ruxailab/RUXAILAB/pull/1393
- feat(i18n): propagate dashboard translations to all supported locales by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1574
- feat: Replace browser confirm with custom dialog for task deletion by @sohampirale in https://github.com/ruxailab/RUXAILAB/pull/1551
- Fix: render task description HTML content properly in task preview by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1568
- Feat: During signup the loading indicator changes by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1456
- Fix: handle missing pre-test and post-test sections in task completion logic by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1573
- Fix Upcoming Webinar card layout to prevent CTA overlap by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1578
- feat(i18n): localize text placeholder and items per page by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1477
- feat: Open google form URL when task type is 'post-form' by @sohampirale in https://github.com/ruxailab/RUXAILAB/pull/1557
- feat(i18n): localize tags and dates across all supported locales by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1582
- fix: remove video event listeners in SessionAnalyticsDialog on unmount by @harsh04044 in https://github.com/ruxailab/RUXAILAB/pull/1566
- feat(i18n): integrate eslint-plugin-vue-i18n by @SuyashJain17 in https://github.com/ruxailab/RUXAILAB/pull/1581
- style(ui): unify heuristic creation flow and refine empty state design by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1598
- docs: add SECURITY.md security policy by @SuyashJain17 in https://github.com/ruxailab/RUXAILAB/pull/1596
- Feat/i18n dashboard office hours by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1546
- feat(search): implement distinct empty states for search results and add i18n support by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1555
- feat(i18n): implement custom confirmation modal and localize deletion alerts by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1584
- i18n: add multi-language support for the Cooperation Invite dialog by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1604
- fix(i18n): resolve untranslated method filters and pagination labels by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1591
- ci: add dependency health check workflow by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1516
- fix(userTest) : incremental save for tests by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1531
- fix(workflow): improve media detection regex for GitHub CDN and assets by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1617
- feat: add camera/mic privacy controls in moderated test video call by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1572
- fix: sync transcription metadata after delete by @SuyashJain17 in https://github.com/ruxailab/RUXAILAB/pull/1561
- refactor: enhance eye-tracking calibration UI and standardize configurations by @amrkhaled104 in https://github.com/ruxailab/RUXAILAB/pull/1498
- feat: implement dynamic auth error handling for edge cases by @amrkhaled104 in https://github.com/ruxailab/RUXAILAB/pull/1473
- docs: add CONTRIBUTING.md and streamline README (#1423) by @Heyy-Himanshuu in https://github.com/ruxailab/RUXAILAB/pull/1424
- Fix : Progress Calculation Refactor ( Moderated_test ) by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1567
- made heuristic test page auto-save user progress by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1328
- fix(cooperators): improve invite UX, fix notification template, add i18n support by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/1414
- FIX : Media file sizes are not persisting, causing inaccurate storage reporting by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1520
- Make Firebase emulator ports configurable via environment variables by @sohampirale in https://github.com/ruxailab/RUXAILAB/pull/1533
- feat: Implement structured logging for Firebase Functions by @abhi0324 in https://github.com/ruxailab/RUXAILAB/pull/1446
- Add comprehensive test suite for weight_function module by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1619
- chore(deps): bump axios from 1.13.4 to 1.13.5 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1655
- chore(deps): bump vue from 3.5.27 to 3.5.28 in the vue-ecosystem group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1651
- chore(deps): bump firebase-admin from 13.6.0 to 13.6.1 in the firebase group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1652
- chore(deps): bump the dev-dependencies-safe group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1660
- chore(deps): bump cypress from 13.17.0 to 15.10.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1654
- fix(lint):fix linting for
src/ux/CardSortingby @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1638 - Fix(cicd): remove_unused_ci_tool by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1666
- Fixes all 34 ESLint warnings in the
src/shared/componentsdirectory by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1635 - style(lint): fix lint for src/shared/views folder #1628 by @thechillbasu in https://github.com/ruxailab/RUXAILAB/pull/1637
- fix(lint): resolve all 181 ESLint warnings in accessibility module (#1629) by @thechillbasu in https://github.com/ruxailab/RUXAILAB/pull/1640
- style(lint): fix eslint warnings in src/features folder by @SuyashJain17 in https://github.com/ruxailab/RUXAILAB/pull/1632
- i18n: migrate ModeratedTestView to vue-i18n by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1662
- fix(i18n) : fix i18n files by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1667
- feat(i18n): internationalize task previews and add missing TAM-1 strings by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1605
- style(lint): clean UserTest views warnings by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1634
- Fix : Enhanced Moderated Testing Experience & adds a Cleanup function. by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1648
- Replace browser confirm() with custom ConfirmDialog in Cooperators page by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1595
- feat(i18n): propagate EyeTrackingConfig keys and update components by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1607
- fix: Prevent task progression when camera permission is denied by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1675
- feat: propagate i18n translations for AnswerTypePreview component by @revaarathore11 in https://github.com/ruxailab/RUXAILAB/pull/1624
- Docs/ahp weight calculation documentation by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/1659
- Fix XSS warning by removing HTML from i18n translations by @rahul810050 in https://github.com/ruxailab/RUXAILAB/pull/1670
- chore: enhance pre-commit hook with i18n validation and unit tests by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1673
- Feature/randomizing heuristics by @7MCristy in https://github.com/ruxailab/RUXAILAB/pull/1758
- chore(deps): bump the vue-ecosystem group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1762
- chore(deps): bump the dev-dependencies-safe group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1768
- Fix(auth): remove early return that prevented new Google user registration by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/1748
- fix - ui : add responsive logo to login page for mobile #1771 by @Cizelle in https://github.com/ruxailab/RUXAILAB/pull/1773
- chore(heuristics): Refactored the heuristics tests in to components by @7MCristy in https://github.com/ruxailab/RUXAILAB/pull/1801
- feat(user-test): add step-based PostTest question flow by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1530
- fix: replace hardcoded 'es' locale with useI18n, support Portuguese locale, and fix v-data-table sorting via stable keys and custom-key-sort by @thechillbasu in https://github.com/ruxailab/RUXAILAB/pull/1714
- feat: add email verification on signup by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1644
- docs: Add CONTRIBUTING.md guide - Issue #1587 by @Anushreebasics in https://github.com/ruxailab/RUXAILAB/pull/1691
- fix: resolve manager dashboard metrics reading from non-existent data source by @thechillbasu in https://github.com/ruxailab/RUXAILAB/pull/1705
- fix: remove iframe event listeners in Answers.vue to prevent listener leak by @harsh04044 in https://github.com/ruxailab/RUXAILAB/pull/1590
- fix(StudyController): move removeNotificationsForTest outside loop to… by @abhaygoudannavar in https://github.com/ruxailab/RUXAILAB/pull/1688
- fix(store): add error handling to Answer.js actions that silently swa… by @Harshit2405-2004 in https://github.com/ruxailab/RUXAILAB/pull/1792
- refactor(functions): replace raw console.log with project logger utility by @Harshit2405-2004 in https://github.com/ruxailab/RUXAILAB/pull/1810
- fix: Submenu text space fixed by @Recxsmacx in https://github.com/ruxailab/RUXAILAB/pull/1726
- Fix: Admin redirected to test steps on refresh and after step completion in moderated sessions by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1676
- chore: remove debug console logs from attachMediaToTasks by @Cloxy7 in https://github.com/ruxailab/RUXAILAB/pull/1783
- Fix/moderator panel i18n by @Siddharth-732 in https://github.com/ruxailab/RUXAILAB/pull/1721
- fix: dialog header spacing in heuristic edit dialogs by @Ruthwik000 in https://github.com/ruxailab/RUXAILAB/pull/1746
- chore(deps): bump axios from 1.13.5 to 1.13.6 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/1777
- feat(locales): add missing error translation keys to all languages by @Harshit2405-2004 in https://github.com/ruxailab/RUXAILAB/pull/1815
- Add "Random Forest Regressor" to Eye Tracking Model Selection Dropdown by @sohampirale in https://github.com/ruxailab/RUXAILAB/pull/1680
- fix(manager-view): adjust card layout for better responsiveness by @adity1raut in https://github.com/ruxailab/RUXAILAB/pull/1806
- Fix : Deleting individual media files ( fix : #1753 ) by @DivyanshuVortex in https://github.com/ruxailab/RUXAILAB/pull/1754
- tests: added tests for firebase cloud backend by @sarthakNITT in https://github.com/ruxailab/RUXAILAB/pull/1743
- feat: Added Validation for firebase config Env variables by @Aditi0522 in https://github.com/ruxailab/RUXAILAB/pull/1780
- FIX ( user-test ) : Add visual validation for task description and config #1784 by @Cizelle in https://github.com/ruxailab/RUXAILAB/pull/1795
- feat(user-test): improve email selection UI in send invitation component by @adity1raut in https://github.com/ruxailab/RUXAILAB/pull/1804
- fix(analytics): align timeline export day keys to ISO format by @Siddharth-732 in https://github.com/ruxailab/RUXAILAB/pull/1808
- feat(heuristics): support multiple comments and images per question by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1836
- chore:update dependencies #2035, #1898, #1897, #1896, #1775 by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2043
- fix: reset state dialogLeave & other guards by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2042
- docs: fixed incorrect redirection links for bug and feature request issue templates in CONTRIBUTING.md #1996 by @JiyaroJoseph in https://github.com/ruxailab/RUXAILAB/pull/1997
- chores: syncing package-lock.json with package.json for npm ci by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2045
- fix(settings): roll back invitation by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2040
- chore(deps): bump nanoid from 5.1.7 to 5.1.9 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2067
- feat(user-test)#1765: track tipPressCount per task in UserTestView and ModeratedTestView by @Santosh69 in https://github.com/ruxailab/RUXAILAB/pull/1769
- fix: defer camera initialization in moderated video calls by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1812
- fix(user-test): ensure task state is reset on dialog close/open #1786 by @Cizelle in https://github.com/ruxailab/RUXAILAB/pull/1813
- Feat(heuristics): Add optional weights feature toggle in settings by @rakshityadav1868 in https://github.com/ruxailab/RUXAILAB/pull/1833
- Fix : Enforce Descending Sort Order for Transcription Runs by @zealot-zew in https://github.com/ruxailab/RUXAILAB/pull/1720
- fix(statistics): add safety guards and type consistency to statistics.js by @Harshit2405-2004 in https://github.com/ruxailab/RUXAILAB/pull/1850
- fix/prevent the input of negative or alpabetical or special character… by @Ujjwal-Gowda in https://github.com/ruxailab/RUXAILAB/pull/1858
- Issue #1851: fixed firebase emutaor path by @Anushreebasics in https://github.com/ruxailab/RUXAILAB/pull/1860
- chore(deps): bump date-fns from 4.1.0 to 4.3.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2082
- Accessibility: Add aria-labels to icon-only buttons by @Ujjwal-Gowda in https://github.com/ruxailab/RUXAILAB/pull/1924
- chore: add accessible names to buttons & progress indicators by @antaripdebgupta in https://github.com/ruxailab/RUXAILAB/pull/1929
- fix(profile): correct deleteAuth payload and remove duplicate deletion logic by @prakriti-shrestha in https://github.com/ruxailab/RUXAILAB/pull/1876
- fix(auth): handle Google sign-in popup dismissal gracefully by @prakriti-shrestha in https://github.com/ruxailab/RUXAILAB/pull/1878
- Fix heuristic evaluation when no answer options are configured by @anushreeshekokar78 in https://github.com/ruxailab/RUXAILAB/pull/1885
- UX Improvement: Scroll Reset & Form Validation in Study Creation Flow by @darshan02parmar in https://github.com/ruxailab/RUXAILAB/pull/1894
- fix(functions): update storage usage after file delete by @Monti-27 in https://github.com/ruxailab/RUXAILAB/pull/1902
- docs: add npm install step for functions/ directory in setup guide by @aggharsh2005 in https://github.com/ruxailab/RUXAILAB/pull/1906
- fix: Fixed Broken i18n Translation Link due to missing Keys by @Aditi0522 in https://github.com/ruxailab/RUXAILAB/pull/1943
- fix: prevent jest/axios ESM parse error in CI by @UlissesRD in https://github.com/ruxailab/RUXAILAB/pull/2081
- fix(role invite) by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2060
- fix(studies): status filter dropdown not opening on label click by @JiyaroJoseph in https://github.com/ruxailab/RUXAILAB/pull/2010
- chore(deps): bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2052
- password validation errors shown before user interaction by @rakshith1928 in https://github.com/ruxailab/RUXAILAB/pull/2020
- chore(deps): bump firebase-admin from 13.6.1 to 13.8.0 in the firebase group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2049
- fix: pass coordinates to drawPrecisionPoints by @chanchal430 in https://github.com/ruxailab/RUXAILAB/pull/1713
- fix(race condition): enabling delete account by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2057
- Fix: Correct Edit Card layout of HeuristicsInfo by @Aditi0522 in https://github.com/ruxailab/RUXAILAB/pull/1913
- feat(flow): redirect evaluators to test dashboard after completion by @d3varaja in https://github.com/ruxailab/RUXAILAB/pull/2004
- fix: disable Change Password button when fields are empty by @rakshith1928 in https://github.com/ruxailab/RUXAILAB/pull/2054
- [✨ FEATURE] Add "Reuse/Skip Calibration" button for users with existing calibration data by @sohampirale in https://github.com/ruxailab/RUXAILAB/pull/1643
- fix(calibration): correct globalIndex navigation for eye tracking scenarios by @d3varaja in https://github.com/ruxailab/RUXAILAB/pull/2003
- fix(UserTestView): add toast notifications for task completion and timer errors by @Atharva76-cpu in https://github.com/ruxailab/RUXAILAB/pull/1971
- feat(heuristic): add optional time tracking per heuristic evaluation #1734 by @Swastik19Nit in https://github.com/ruxailab/RUXAILAB/pull/1978
- feat: add auto-save with visual save states for heuristic editor by @ktnguyenx in https://github.com/ruxailab/RUXAILAB/pull/2013
- Lazy-load users on dialog open and drop redundant re-fetch on role update by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2023
- feat(heuristic): change view answer and the heather of the columns of evaluators by @7MCristy in https://github.com/ruxailab/RUXAILAB/pull/2084
- chore(deps): bump lint-staged from 16.4.0 to 17.0.7 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2090
- chore(deps): bump @vueup/vue-quill from 1.3.0 to 1.5.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2089
- chore(deps): bump @intlify/eslint-plugin-vue-i18n from 4.5.0 to 4.5.1 in the dev-dependencies-safe group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2088
- chore(deps): bump axios from 1.16.1 to 1.17.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2095
- chore(deps): bump @vueup/vue-quill from 1.5.0 to 1.5.3 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2094
- chore(deps): bump the dev-dependencies-safe group with 3 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2093
- chore(deps): bump @vue/test-utils from 2.4.10 to 2.4.11 in the testing group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2092
- chore(deps): bump the vue-ecosystem group with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2091
- Correct the link that redirets to the cooperators page from the reports page #2097 by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2106
- fix: improve comment action and unify global toast handling by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2107
- Replace hardcoded storage module value with dynamic calculation #2113 by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2114
- fix: prevent user studies from disappearing by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2127
- 2122 feature update the heuristic evaluation dashboard manager styling to match the user testing dashboard by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2125
- feat(focus-group): add Focus Group as a creatable study type by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2146
- chore(deps): bump the dev-dependencies-safe group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2133
- chore(deps): bump wavesurfer.js from 7.12.7 to 7.12.8 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2117
- chore(deps): bump axios from 1.17.0 to 1.18.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2119
- chore(deps): bump the vue-ecosystem group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2130
- Videocall livekit by @JulioManoel in https://github.com/ruxailab/RUXAILAB/pull/2153
- milestone 1 (backend logging pipeline) by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2111
- fix sorting, check quick video by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2124
- 2115 feature create a new storage module for each studio by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2129
- Feat: Remove user list dependency from invitation flow by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2155
- chore(deps): bump @types/node from 25.9.4 to 26.1.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2173
- chore(deps): bump livekit-client from 2.19.2 to 2.20.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2172
- chore(deps): bump vuetify from 3.12.8 to 3.12.9 in the vue-ecosystem group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2170
- Implement Foco Video Call by @JulioManoel in https://github.com/ruxailab/RUXAILAB/pull/2175
- feat(focus-group): discussion guide editor, models, controller and store by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2147
- refactor: rename menu items and update routes by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2154
- chore(deps): bump livekit-client from 2.20.0 to 2.20.1 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2184
- chore(deps): bump wavesurfer.js from 7.12.8 to 7.12.10 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2183
- chore(deps): bump eslint from 9.39.4 to 9.39.5 in the eslint group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2180
- chore(deps): bump vue-chartjs from 5.3.3 to 5.3.4 in the chartjs group by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2181
- chore(deps): bump the dev-dependencies-safe group with 3 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2182
- fix security problem ++ checked by @tim48-robot in https://github.com/ruxailab/RUXAILAB/pull/2169
- feat(focus-group): migrate manager view to dashboard layout by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2176
- 2156 feature implement invitation flow for users without an account by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2185
- 2157 feature implement invitation link sharing for studies by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2187
- Feat cardsorting by @JulioManoel in https://github.com/ruxailab/RUXAILAB/pull/2186
- feat(focus-group): live session view with facilitated discussion by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2188
- docs: fix incorrect Prettier configuration docs in CONTRIBUTING.md and typos in README by @atulXdev in https://github.com/ruxailab/RUXAILAB/pull/2192
- 17 feature improve current answer interface using stitch ideas by @mponsa12 in https://github.com/ruxailab/RUXAILAB/pull/2177
- chore: remove residual debug console logs from production modules by @atulXdev in https://github.com/ruxailab/RUXAILAB/pull/2197
- 2158 feature split cooperators into staff and participants by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2193
- chore(deps): bump wavesurfer.js from 7.12.10 to 7.12.11 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2211
- chore(deps): bump livekit-client from 2.20.1 to 2.20.2 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2210
- chore(deps): bump the dev-dependencies-safe group with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2209
- chore(deps): bump the vue-ecosystem group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2213
- chore(deps): bump @firebase/rules-unit-testing from 2.0.7 to 5.0.1 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2212
- fix(i18n): add missing pending/upcoming status labels and fix hardcod… by @tirth-alt in https://github.com/ruxailab/RUXAILAB/pull/2179
- 2159 feature implement participants module base UI by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2224
- feat(focus-group): session feature selection, consent form, and no-toolbar layout by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2207
- fix(storage): replace hardcoded values with dynamic calculations (#2113) by @atulXdev in https://github.com/ruxailab/RUXAILAB/pull/2198
- fix(transcription): Concert transcription component by @JulioManoel in https://github.com/ruxailab/RUXAILAB/pull/2233
- chore(deps): bump the dev-dependencies-safe group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2231
- chore(deps): bump the vue-ecosystem group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2230
- chore(deps): bump @testing-library/jest-dom from 6.9.1 to 7.0.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2223
- chore(deps): bump livekit-client from 2.20.2 to 2.21.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2222
- chore(deps): bump nanoid from 5.1.16 to 6.0.0 by @dependabot[bot] in https://github.com/ruxailab/RUXAILAB/pull/2221
- docs: update broken Discord invite link in README by @sarvesh-official in https://github.com/ruxailab/RUXAILAB/pull/2235
- feat(focus-group): live session video call by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2218
- feat(focus-group): facilitator-driven prompts and a Google Meet-style session layout by @mohi-devhub in https://github.com/ruxailab/RUXAILAB/pull/2229
- 2160 feature implement sessions module by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2236
- 2160 feature implement sessions module - sessions table on dashboard by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2240
- 2160 feature implement sessions module - answer moderated study by @KarinePistili in https://github.com/ruxailab/RUXAILAB/pull/2243
New Contributors
- @rakshityadav1868 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1015
- @tim48-robot made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1014
- @DivyanshuVortex made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1038
- @Arka-Saha made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1028
- @Nirvanjha2004 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1022
- @Ady0333 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1024
- @rahul810050 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1077
- @mohi-devhub made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1066
- @Santosh69 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1045
- @dependabot[bot] made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1163
- @pranav718 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1089
- @reach2saksham made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1325
- @revaarathore11 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1375
- @bandhan-majumder made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1435
- @ASHLESHA-dot made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1374
- @abhaygoudannavar made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1499
- @amrkhaled104 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1469
- @sshivanshg made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1505
- @sohampirale made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1551
- @harsh04044 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1566
- @SuyashJain17 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1581
- @Heyy-Himanshuu made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1424
- @abhi0324 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1446
- @thechillbasu made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1637
- @7MCristy made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1758
- @Cizelle made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1773
- @Anushreebasics made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1691
- @Harshit2405-2004 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1792
- @Recxsmacx made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1726
- @Cloxy7 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1783
- @Siddharth-732 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1721
- @Ruthwik000 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1746
- @adity1raut made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1806
- @sarthakNITT made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1743
- @Aditi0522 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1780
- @mponsa12 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2043
- @JiyaroJoseph made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1997
- @zealot-zew made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1720
- @Ujjwal-Gowda made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1858
- @prakriti-shrestha made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1876
- @anushreeshekokar78 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1885
- @darshan02parmar made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1894
- @Monti-27 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1902
- @aggharsh2005 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1906
- @UlissesRD made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2081
- @rakshith1928 made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2020
- @d3varaja made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2004
- @Atharva76-cpu made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/1971
- @ktnguyenx made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2013
- @atulXdev made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2192
- @tirth-alt made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2179
- @sarvesh-official made their first contribution in https://github.com/ruxailab/RUXAILAB/pull/2235
Full Changelog: https://github.com/ruxailab/RUXAILAB/compare/v2.0...v3.0.0-beta.1
Try It
You can find the complete release, source code, and additional information on GitHub.
Release: v3.0.0-beta.1
Thanks to everyone who contributed to this release.