forked from IsmaelMartinez/teams-for-linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcom.github.IsmaelMartinez.teams_for_linux.appdata.xml
More file actions
2549 lines (2544 loc) · 116 KB
/
com.github.IsmaelMartinez.teams_for_linux.appdata.xml
File metadata and controls
2549 lines (2544 loc) · 116 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<component type="desktop-application">
<id>com.github.IsmaelMartinez.teams_for_linux</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0</project_license>
<name>Portal for Teams</name>
<summary>Unofficial Microsoft Teams client for Linux</summary>
<description>
<p>Experience seamless integration with the Microsoft Teams Web App in a standalone Electron application.</p>
<p>This application is an unofficial client for Microsoft Teams.</p>
</description>
<url type="homepage">https://github.com/IsmaelMartinez/teams-for-linux</url>
<url type="help">https://github.com/IsmaelMartinez/teams-for-linux/blob/main/KNOWN_ISSUES.md</url>
<url type="bugtracker">https://github.com/IsmaelMartinez/teams-for-linux/issues</url>
<launchable type="desktop-id">com.github.IsmaelMartinez.teams_for_linux.desktop</launchable>
<releases>
<release version="2.10.0" date="2026-05-19">
<description>
<ul>
<li>downloads: drive taskbar progress bar during downloads (#2512) (#2514)</li>
<li>downloads: notify on download completion (#2512) (#2513)</li>
<li>multi-account: Manage-profiles dialog with rename + remove (#2510)</li>
<li>notifications: add notifications.timeoutType opt-in (#2521)</li>
<li>screenSharing: full-window picker overlay with detail panel (#2524) (#2543)</li>
<li>triage-bot: seed .github/hats.md taxonomy (#2548)</li>
<li>webauthn: FIDO2 hardware security key support for Linux (#802) (#2357)</li>
<li>auth: cover MCAS proxy suffix in cookie-domain matching (#2488)</li>
<li>customCSS: swallow expected executeJavaScript rejections (#2540)</li>
<li>deps: bump transitive mermaid to 11.15.0 (4 medium CVEs) (#2525)</li>
<li>downloads: disable QUIC to fix concurrent SharePoint downloads (#2518) (#2520)</li>
<li>multi-account: rebind screen-share handler per profile session (#2533) (f980dfc), closes #2529</li>
<li>prevent double notification sound and handle dismiss event (#2411) (#2414)</li>
<li>restore --ozone-platform=x11 default in package.json (#2511)</li>
<li>dialogs: use shared createDialogWindow in JoinMeetingDialog (#2507)</li>
<li>claude: add homepage convention (#2519)</li>
<li>notifications,wayland: GNOME workaround for #2411, restore ozone x11 default (#2547)</li>
<li>roadmap: capture 2026-05-07 ozone-platform default reset session (#2509)</li>
<li>roadmap: trim to themes, principles, and parked work (#2539)</li>
<li>gate packaging jobs on e2e_tests (#2545)</li>
<li>preload: guard modulesRequiringIpc against regression (#1902) (#2546)</li>
<li>deps-dev: bump @playwright/test in the minor-and-patch group (#2526)</li>
<li>deps: bump @babel/plugin-transform-modules-systemjs in /docs-site (#2517)</li>
<li>deps: bump brace-expansion from 5.0.5 to 5.0.6 in /docs-site (#2553)</li>
<li>deps: bump electron from 41.5.0 to 41.6.1 (#2549)</li>
<li>deps: bump fast-uri from 3.1.0 to 3.1.2 (#2515)</li>
<li>deps: bump fast-uri from 3.1.0 to 3.1.2 in /docs-site (#2516)</li>
<li>deps: bump ip-address from 10.1.0 to 10.2.0 (#2504)</li>
<li>deps: bump the minor-and-patch group in /docs-site with 2 updates (#2528)</li>
<li>deps: bump the minor-and-patch group with 2 updates (#2555)</li>
<li>deps: bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs-site (#2554)</li>
<li>deps: bump ws from 8.19.0 to 8.20.1 (#2557)</li>
<li>github: add pull request template (#2544)</li>
<li>logging: demote noisy warns and block MS telemetry beacons (#2532)</li>
</ul>
</description>
</release>
<release version="2.9.0" date="2026-05-06">
<description>
<ul>
<li>config: allow dismissing startup warnings with "Don't show again" (#2477)</li>
<li>media: allow overriding getUserMedia microphone constraints (#2462)</li>
<li>multi-account: add multiAccount.enabled flag and Intune mutex (#2450)</li>
<li>multi-account: Add-profile dialog with first-run bootstrap fix (#2496)</li>
<li>multi-account: Profiles menu with Switch-to submenu (#2489)</li>
<li>multi-account: scaffold profile view lifecycle and Profile 0 bootstrap (#2483)</li>
<li>multi-account: scaffold ProfilesManager and migrate login state (#2478)</li>
<li>auth: scope worker-source AUTH_RECOVERY suppression to active calls (#2481)</li>
<li>ci: correct SHA pin for release-please-action v4.2.0 (#2470)</li>
<li>power: bind enableWakeLockOnWindowRestore on the restore listener (#2482)</li>
<li>release: strip markdown from appdata entries, bump manifest to 2.8.1 (#2472)</li>
<li>note semver transition and tidy up the homepage (#2473)</li>
<li>research: prune stale research and surface orphaned docs in sidebar (#2503)</li>
<li>release: credit external contributors in release-please notes (#2475)</li>
<li>auto-merge dependabot PRs (non-major) (#2485)</li>
<li>deps-dev: bump electron in the minor-and-patch group (#2479)</li>
<li>deps: bump actions/github-script from 8.0.0 to 9.0.0 (#2494)</li>
<li>deps: bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (#2492)</li>
<li>deps: bump canonical/setup-lxd (#2490)</li>
<li>deps: bump dependabot/fetch-metadata from 2 to 3 (#2493)</li>
<li>deps: bump googleapis/release-please-action from 4.2.0 to 5.0.0 (#2491)</li>
<li>deps: bump the minor-and-patch group in /docs-site with 3 updates (#2501)</li>
<li>deps: bump the minor-and-patch group with 4 updates (#2500)</li>
<li>security: bump postcss and uuid to patch GHSA-qx2v-qp2m-jg93 and GHSA-w5hq-g745-h8pq (#2487)</li>
<li>simili: use explicit steps list to enforce similarity-only mode (#2474)</li>
</ul>
</description>
</release>
<release version="2.8.1" date="2026-04-24">
<description>
<ul>
<li>Update electron, playwright, and eslint to latest minor/patch versions (#2400)</li>
<li>Fix: Resolve high-severity lodash-es and serialize-javascript vulnerabilities in docs-site - by @IsmaelMartinez (#2402)</li>
<li>Add Vylen Linux to distribution packages and fix badge formatting - by @CelestifyX (#2405)</li>
<li>Fix call status detection when hanging up from popup window. - by @IsmaelMartinez (#2406)</li>
<li>Update Electron and globals dependencies (#2418)</li>
<li>Update Docusaurus and React dependencies in docs site (#2419)</li>
<li>Update dependencies, including Electron, and resolve follow-redirects CVE. - by @IsmaelMartinez (#2420)</li>
<li>Fix: Unbreak cross-distro smoke test by correcting AppImage download and checks. - by @IsmaelMartinez (#2422)</li>
<li>Add Claude automation hooks for linting and PII protection - by @IsmaelMartinez (#2424)</li>
<li>Propose ADR-020 multi-account profile switcher - by @jpenberthy (#2426)</li>
<li>Update DOMPurify to 3.4.0 for security and bug fixes. (#2427)</li>
<li>Fix: Pin Docusaurus v4 future flags for docs-site build compatibility - by @IsmaelMartinez (#2429)</li>
<li>Wire up renderer error forwarding and remove login handler leak - by @jpenberthy (#2435)</li>
<li>Fix: Prevent camera resolution override from blurring screen shares - by @IsmaelMartinez (#2437)</li>
<li>Add trial of simili-bot for duplicate issue detection - by @IsmaelMartinez (#2438)</li>
<li>Fix: Preserve Teams shell when joining meetings and add return path - by @IsmaelMartinez (#2439)</li>
<li>Add workflow to backfill simili-bot Qdrant index - by @IsmaelMartinez (#2440)</li>
<li>Fix simili-bot seeder workflow to download the release binary directly - by @IsmaelMartinez (#2441)</li>
<li>Fix simili-bot seeder flags for v0.2.0-rc.1 - by @IsmaelMartinez (#2442)</li>
<li>Update Electron and ESLint to their latest minor/patch versions. (#2443)</li>
<li>Update TypeScript to 6.0.3 in docs-site (#2444)</li>
<li>Add MQTT implementation plan for incoming call events - by @IsmaelMartinez (#2445)</li>
<li>Fix: IPC security wrapper now correctly removes listeners - by @IsmaelMartinez (#2446)</li>
<li>Fix: Prevent duplicate simili-bot comments on issues and PRs - by @IsmaelMartinez (#2448)</li>
<li>Fix: Resolve AppImage URL for cross-distro smoke tests - by @IsmaelMartinez (#2449)</li>
<li>Fix: Update @xmldom/xmldom to 0.8.13 for security improvements (#2458)</li>
<li>Fix: Prevent mid-call reloads by narrowing auth recovery trigger. - by @IsmaelMartinez (#2460)</li>
<li>Add Wayland GPU auto-disable troubleshooting guide - by @IsmaelMartinez (#2461)</li>
<li>Update roadmap with session outcomes and next steps - by @IsmaelMartinez (#2466)</li>
<li>Resume MQTT extended status for camera and microphone topics - by @IsmaelMartinez (#2467)</li>
<li>Backfill missing changelog entries for five recently merged PRs. - by @IsmaelMartinez (#2468)</li>
</ul>
</description>
</release>
<release version="2.8.0" date="2026-04-06">
<description>
<ul>
<li>Update: Bump Electron from 39.8.2 to 41.0.2 (#2347)</li>
<li>Fix: Preserve login identity after session expiry and system resume - by @IsmaelMartinez (#2376)</li>
<li>Remove stale roadmap sections, focus on future content - by @IsmaelMartinez (#2379)</li>
<li>Update minor dependencies: dbus-native, mqtt, and electron/fuses (#2380)</li>
<li>Update TypeScript to 6.0.2 in docs-site (#2381)</li>
<li>Update @xmldom/xmldom to 0.8.12, fixing whitespace and security issues. (#2384)</li>
<li>Fix: Pin Node.js version in cross-distro Dockerfiles to resolve test failures - by @IsmaelMartinez (#2386)</li>
<li>Add Repo Butler consumer guide for AI agents and health checks (#2387)</li>
<li>Update actions/deploy-pages to v5.0.0, including Node.js 24.x support. (#2388)</li>
<li>Update setup-node action to support devEngines and fix npm audit issues. (#2389)</li>
<li>Update roadmap with v2.8.0 progress, cross-distro testing, and Claude Code automations. - by @IsmaelMartinez (#2391)</li>
<li>Update: Bump lodash to 4.18.1, fixing template/fromPairs ReferenceError (#2393)</li>
<li>Update lodash to 4.18.1, fixing template and fromPairs ReferenceError (#2394)</li>
<li>Update Electron to 41.1.0, adding nativeTheme and notification urgency features. (#2395)</li>
<li>Fix: Update brace-expansion to resolve CVE for process hang and memory exhaustion. - by @IsmaelMartinez (#2397)</li>
</ul>
</description>
</release>
<release version="2.7.13" date="2026-03-29">
<description>
<ul>
<li>Fix: Ensure all notification methods return a Notification-like stub for Teams. - by @IsmaelMartinez (#2329)</li>
<li>Fix: Strip report-only CSP for non-Teams domains and add auth.cspBypassDomains for SSO login - by @IsmaelMartinez (#2330)</li>
<li>Update roadmap and FIDO2 research with community validation results. - by @IsmaelMartinez (#2341)</li>
<li>Add cross-distro CI smoke test and restructure test directory. - by @IsmaelMartinez (#2344)</li>
<li>Add CodeRabbit AI for automated code reviews. - by @IsmaelMartinez (#2348)</li>
<li>Fix changelog generation script errors and auto-create changelogs for fork PRs. - by @IsmaelMartinez (#2352)</li>
<li>Add option to force idle state via file for Wayland environments. - by @Spritkopf (#2355)</li>
<li>Revert FIDO2 hardware security key support for Linux - by @IsmaelMartinez (#2356)</li>
<li>Add system performance research and proposed improvements - by @IsmaelMartinez (#2360)</li>
<li>Update roadmap with current PRs, releases, and Electron upgrade status. - by @IsmaelMartinez (#2361)</li>
<li>Update flatted dependency to 3.4.2, including fix for CWE-1321 (#2362)</li>
<li>Update: Bump eslint from 10.0.3 to 10.1.0 (#2363)</li>
<li>Add Butler.json to enable code navigation for triage bot - by @IsmaelMartinez (#2368)</li>
<li>Update picomatch to 2.3.2 to fix security vulnerabilities. (#2371)</li>
<li>Fix: Update picomatch to 4.0.4, addressing security vulnerabilities. (#2372)</li>
<li>Update brace-expansion dependency to 5.0.5 in docs-site (#2374)</li>
<li>Fix: Bump path-to-regexp to 0.1.13 to address CVE-2026-4867 (#2375)</li>
</ul>
</description>
</release>
<release version="2.7.12" date="2026-03-15">
<description>
<ul>
<li>Update roadmap and FIDO2 research with community validation results. - by @IsmaelMartinez (#2341)</li>
<li>Fix: Bump Electron to 39.8.2 to patch critical Skia vulnerability (CVE-2026-3909) - by @IsmaelMartinez (#2342)</li>
</ul>
</description>
</release>
<release version="2.7.11" date="2026-03-14">
<description>
<ul>
<li>feat: publish screen sharing status to MQTT (#2107) - by @IsmaelMartinez (#2144)</li>
<li>fix: expand MS Teams protocol regex to support all deep link types - by @IsmaelMartinez (#2250)</li>
<li>feat: add real-time speaking indicator with three-state mute detection via WebRTC getStats() - by @IsmaelMartinez (#2299)</li>
<li>chore(deps-dev): bump tar from 7.5.9 to 7.5.10 (#2308)</li>
<li>fix: only reload on main frame network errors, not sub-frames - by @IsmaelMartinez (#2310)</li>
<li>Fix: Improve auth state recovery to prevent stale sign-in banners - by @IsmaelMartinez (#2311)</li>
<li>chore: add codebase review, unit tests for security modules, and fix changelog generator - by @IsmaelMartinez (#2312)</li>
<li>Fix cross-distro test failures and improve test environment consistency. - by @IsmaelMartinez (#2314)</li>
<li>Fix: Use world-writable session dir for cross-distro test compatibility - by @IsmaelMartinez (#2315)</li>
<li>chore(deps-dev): bump eslint from 10.0.2 to 10.0.3 (#2316)</li>
<li>docs: restructure roadmap to thematic sections and add changelog pipeline enhancements - by @IsmaelMartinez (#2317)</li>
<li>Fix: Add --flags option and resolve UID conflict in Dockerfiles - by @IsmaelMartinez (#2321)</li>
<li>docs: add repository health analysis for Feb-Mar 2026 - by @IsmaelMartinez (#2324)</li>
<li>docs: add WebAuthn/FIDO2 implementation plan for Linux security keys - by @IsmaelMartinez (#2327)</li>
<li>Fix: Update MQTT status selectors and remove broken React presence detection - by @IsmaelMartinez (#2333)</li>
<li>Fix: Update documentation links and remove template placeholders - by @IsmaelMartinez (#2336)</li>
<li>chore(deps): bump undici to 7.24.1 in docs-site (includes security fixes) (#2337)</li>
<li>Fix: Replace regex with split to avoid backtracking issues - by @IsmaelMartinez (#2338)</li>
</ul>
</description>
</release>
<release version="2.7.10" date="2026-03-08">
<description>
<ul>
<li>fix: ensure complete app menu when tray icon is disabled - by @IsmaelMartinez (#2195)</li>
<li>Fix crash when using custom CSS - by @KrissN (#2220)</li>
<li>Simplify app termination and add MQTT error handling - by @IsmaelMartinez (#2234)</li>
<li>Add authenticated Playwright tests with Docker login workflow - by @IsmaelMartinez (#2245)</li>
<li>fix: resolve SonarQube code smells across codebase - by @IsmaelMartinez (#2247)</li>
<li>Improve window lifecycle handling and network error resilience - by @IsmaelMartinez (#2249)</li>
<li>Improve tray window toggle behavior with minimize/restore support - by @IsmaelMartinez (#2253)</li>
<li>chore(deps): bump actions/github-script from 7.0.1 to 8.0.0 (#2254)</li>
<li>chore(deps): bump canonical/setup-lxd from 62cd335190e2b612b427db9319ea6b59ab1691f8 to d492474f6c8ceed1b716bb34c8f575a428871c70 (#2255)</li>
<li>chore(deps): bump actions/setup-node from 4.4.0 to 6.2.0 (#2256)</li>
<li>chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 (#2257)</li>
<li>chore(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 (#2258)</li>
<li>docs: Add AI automation review and enhancement proposals - by @IsmaelMartinez (#2259)</li>
<li>Implement Batch 1 bot automation improvements - by @IsmaelMartinez (#2260)</li>
<li>Add grouped parallel execution modes for cross-distro testing - by @IsmaelMartinez (#2261)</li>
<li>fix: resolve SonarCloud issues in run.sh - by @IsmaelMartinez (#2262)</li>
<li>Add AI - by @IsmaelMartinez (#2264)</li>
<li>docs: Clean up roadmap, research docs, and ADR statuses - by @IsmaelMartinez (#2265)</li>
<li>Update - by @IsmaelMartinez (#2266)</li>
<li>fix: add error details to triage bot Gemini API catch blocks - by @IsmaelMartinez (#2270)</li>
<li>fix: add JSON extraction and increase maxOutputTokens for triage bot - by @IsmaelMartinez (#2275)</li>
<li>Fix (#2278)</li>
<li>Debug: - by @IsmaelMartinez (#2280)</li>
<li>Fix: - by @IsmaelMartinez (#2282)</li>
<li>Docs - by @IsmaelMartinez (#2286)</li>
<li>docs: update roadmap with triage bot GitHub App migration - by @IsmaelMartinez (#2288)</li>
<li>chore: disable old triage bot workflows, migrated to GitHub App - by @IsmaelMartinez (#2302)</li>
<li>Update (#2303)</li>
<li>Fix: - by @IsmaelMartinez (#2305)</li>
<li>Remove unmaintained dependencies and inline their functionality - by @IsmaelMartinez (#2306)</li>
<li>Remove old triage bot infrastructure - by @IsmaelMartinez (#2307)</li>
<li>Bump (#2309)</li>
</ul>
</description>
</release>
<release version="2.7.9" date="2026-02-27">
<description>
<ul>
<li>Improve Quick Chat keyboard shortcut messaging and menu integration - by @IsmaelMartinez (#2188)</li>
<li>fix: restore CSS selectors and add diagnostic logging for MQTT status - by @IsmaelMartinez (#2197)</li>
<li>Fix screen sharing detection for non-English locales - by @IsmaelMartinez (#2210)</li>
<li>Improve CI workflow triggers and PR artifact detection - by @IsmaelMartinez (#2212)</li>
<li>Upgrade Issue Triage Bot to use Gemini 2.5 Flash model - by @IsmaelMartinez (#2213)</li>
<li>Replace node-sound with Web Audio API for notifications - by @IsmaelMartinez (#2214)</li>
<li>fix: screen sharing regression on Wayland/XWayland - by @bkohler (#2219)</li>
<li>chore(deps): bump @easyops-cn/docusaurus-search-local from 0.24.1 to 0.55.0 in /docs-site in the minor-and-patch group (#2224)</li>
<li>Add cross-distro testing environment for Teams for Linux - by @IsmaelMartinez (#2226)</li>
<li>docs: update roadmap for v2.7.9 planning - by @IsmaelMartinez (#2227)</li>
<li>Add XWayland optimizations configuration option - by @IsmaelMartinez (#2229)</li>
<li>Clarify Microsoft Teams web app references in issue triage - by @IsmaelMartinez (#2232)</li>
<li>Simplify Gemini API JSON parsing with responseMimeType - by @IsmaelMartinez (#2233)</li>
<li>Refactor artifact commenting to use workflow_run event - by @IsmaelMartinez (#2237)</li>
<li>chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 (#2240)</li>
<li>chore(deps): bump minimatch from 10.2.2 to 10.2.4 in /docs-site (#2241)</li>
<li>Improve Intune authentication user validation logic - by @IsmaelMartinez (#2242)</li>
</ul>
</description>
</release>
<release version="2.7.8" date="2026-02-21">
<description>
<ul>
<li>docs: close screen lock media privacy — no user interest - by @IsmaelMartinez (#2189)</li>
<li>Add Phase 3: Duplicate detection for issue triage bot - by @IsmaelMartinez (#2192)</li>
<li>fix: add error handler to incoming call command spawn - by @IsmaelMartinez (#2194)</li>
<li>Add dependency overrides to resolve security vulnerabilities - by @IsmaelMartinez (#2200)</li>
<li>docs: update roadmap after v2.7.7 release - by @IsmaelMartinez (#2201)</li>
<li>chore: generate initial issue index for duplicate detection - by @IsmaelMartinez (#2202)</li>
<li>Improve network error handling and recovery - by @IsmaelMartinez (#2206)</li>
<li>ci: auto-remove 'awaiting user feedback' label on issue comment - by @IsmaelMartinez (#2208)</li>
</ul>
</description>
</release>
<release version="2.7.7" date="2026-02-19">
<description>
<ul>
<li>docs: update roadmap for v2.7.7 planning - by @IsmaelMartinez (#2187)</li>
<li>fix: camera crash on XWayland by skipping fake media UI flag (#2169) - by @GrzegorzKozub (#2190)</li>
<li>chore: remove unused agentic files and audit research docs - by @IsmaelMartinez (#2191)</li>
<li>ci: raise audit level to critical for minimatch advisory - by @IsmaelMartinez (#2196)</li>
</ul>
</description>
</release>
<release version="2.7.6" date="2026-02-17">
<description>
<ul>
<li>Replace appimagetool post-processing with electron-updater research - by @IsmaelMartinez (#2158)</li>
<li>feat: in-app auto-update for AppImage via electron-updater - by @IsmaelMartinez (#2159)</li>
<li>GitHub Issue Bot Phase 2: AI-powered solution suggestions - by @IsmaelMartinez (#2160)</li>
<li>fix: only register quick chat shortcut when enabled and explicitly configured - by @IsmaelMartinez (#2161)</li>
<li>feat: automate snap release to candidate channel - by @IsmaelMartinez (#2162)</li>
<li>docs: add Electron 40 migration research document - by @IsmaelMartinez (#2163)</li>
<li>Handle edge/prerelease version suffixes in release info generation - by @IsmaelMartinez (#2164)</li>
<li>docs: add code quality and hardening research - by @IsmaelMartinez (#2165)</li>
<li>docs: update plan docs with code quality hardening research and fix sidebar gaps - by @IsmaelMartinez (#2166)</li>
<li>fix: security hardening phase 1 - PII logging, resilience, input handling - by @IsmaelMartinez (#2167)</li>
<li>Refactor CSP setup to static method and centralize header handling - by @IsmaelMartinez (#2171)</li>
<li>ci: add lint, audit, and Dependabot to CI/CD pipeline - by @IsmaelMartinez (#2172)</li>
<li>Phase 3: Workflow permissions and CODEOWNERS for supply chain security - by @IsmaelMartinez (#2183)</li>
</ul>
</description>
</release>
<release version="2.7.5" date="2026-02-13">
<description>
<ul>
<li>Improve code quality: remove PII from logs, fix style issues, clean up ESLint - by @IsmaelMartinez (#2148)</li>
<li>chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (#2149)</li>
<li>Fix version references in Wayland troubleshooting documentation - by @IsmaelMartinez (#2150)</li>
<li>Update roadmap for v2.7.4 release and v2.7.5 planning - by @IsmaelMartinez (#2153)</li>
<li>Make Quick Chat feature opt-in via configuration - by @IsmaelMartinez (#2155)</li>
</ul>
</description>
</release>
<release version="2.7.4" date="2026-02-12">
<description>
<ul>
<li>feat: handle Microsoft Cloud App Security (MCAS) domain suffix in hostname validation - by @tvanderpool (#2101)</li>
<li>feat: Implement Quick Chat Access with People API and inline messaging (#2109) - by @IsmaelMartinez (#2119)</li>
<li>Add GitHub Issue Bot research and investigation document - by @IsmaelMartinez (#2126)</li>
<li>docs: Update roadmap for v2.7.4 release plan, archive logout indicator - by @IsmaelMartinez (#2133)</li>
<li>chore(deps): bump webpack from 5.101.3 to 5.105.0 in /docs-site in the npm_and_yarn group across 1 directory (#2134)</li>
<li>Add GitHub Issue Triage Bot Phase 1 (Information Request) - by @IsmaelMartinez (#2135)</li>
<li>Force X11 ozone platform by default on Linux - by @IsmaelMartinez (#2139)</li>
<li>docs: Migrate community chat links from Gitter to Matrix space (#2113) - by @IsmaelMartinez (#2141)</li>
<li>docs: add uninstall guide with instructions for all installation methods (#2048) - by @IsmaelMartinez (#2142)</li>
<li>Update development roadmap for v2.7.4 release - by @IsmaelMartinez (#2145)</li>
</ul>
</description>
</release>
<release version="2.7.3" date="2026-02-05">
<description>
<ul>
<li>feat: add camera resolution and aspect ratio browser tools - by @Brad-Fullwood (#2060)</li>
<li>Replace clipboard monitoring with join meeting dialog - by @IsmaelMartinez (#2082)</li>
<li>Fix AppImage extraction to work without execute permissions - by @IsmaelMartinez (#2102)</li>
<li>Upgrade Playwright to v1.58.1 - by @IsmaelMartinez (#2103)</li>
<li>Convert window icon to nativeImage for proper Linux/KDE display - by @IsmaelMartinez (#2104)</li>
<li>Update roadmap for v2.7.3 with current priorities and status - by @IsmaelMartinez (#2105)</li>
<li>Add chat API validation spikes for chat modal feasibility testing - by @IsmaelMartinez (#2111)</li>
<li>docs: Add PII log removal research and implementation plan - by @IsmaelMartinez (#2114)</li>
<li>feat: Add PII log sanitizer utility (Phase 1) - by @IsmaelMartinez (#2116)</li>
<li>Upgrade dependencies: electron, electron-builder, and globals - by @IsmaelMartinez (#2117)</li>
<li>feat: Integrate PII sanitizer with electron-log (Phase 2-5) (#2118)</li>
<li>docs: Update documentation for deprecated config options (#2120) - by @IsmaelMartinez (#2122)</li>
<li>Fix Teams icon registration by expanding CSP CDN domain allowlist - by @IsmaelMartinez (#2123)</li>
<li>docs: Upgrade electron-store to 11.0.2 - by @IsmaelMartinez (#2124)</li>
<li>Add last updated timestamp to release notes comment - by @IsmaelMartinez (#2125)</li>
<li>Add enhanced release notes generation for release workflow - by @IsmaelMartinez (#2128)</li>
</ul>
</description>
</release>
<release version="2.7.2" date="2026-01-30">
<description>
<ul>
<li>fix(screenSharing): prevent SIGILL crash by using static thumbnails - by @bluvulture (#2089), @IsmaelMartinez (#2068)</li>
<li>Fix Intune SSO for Microsoft Identity Broker > 2.0.1 - by @IsmaelMartinez (#2069)</li>
<li>Fix tray icon rendering on Linux by always using nativeImage - by @IsmaelMartinez (#2096)</li>
<li>Upgrade yargs to v18 and update dependencies - by @IsmaelMartinez (#2097)</li>
</ul>
</description>
</release>
<release version="2.7.1" date="2026-01-29">
<description>
<ul>
<li>Add AppImage update info to Linux builds for third-party managers - by @IsmaelMartinez (#2067)</li>
<li>Fix username matching for intune auth to not be case-sensitive - by @vizius-jps (#2076)</li>
<li>Add development roadmap and reorganize research documentation - by @IsmaelMartinez (#2079)</li>
<li>fix(ci): use unsquashfs for cross-architecture ARM AppImage extraction - by @IsmaelMartinez (#2080)</li>
<li>docs: Add GNOME Shell search provider investigation research - by @IsmaelMartinez (#2081)</li>
<li>Remove references to mqtt-commands-implementation research doc - by @IsmaelMartinez (#2083)</li>
<li>chore(deps): bump tar from 6.2.1 to 7.5.7 in the npm_and_yarn group across 1 directory (#2084)</li>
<li>Fix: update reference to core services due to upstream change (#2077) - by @bastidest (#2085)</li>
</ul>
</description>
</release>
<release version="2.7.0" date="2026-01-23">
<description>
<ul>
<li>Implement Calendar Data Export Feature - by @IsmaelMartinez (#2006)</li>
<li>chore: upgrade Electron from 37.9.0 to 39.2.6 - by @IsmaelMartinez (#2020)</li>
<li>docs: fix documentation inconsistencies across repository - by @IsmaelMartinez (#2030)</li>
<li>fix: MQTT status stuck on do_not_disturb - by @IsmaelMartinez (#2032)</li>
<li>chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (#2034)</li>
<li>chore(deps): bump qs from 6.13.0 to 6.14.1 in /docs-site in the npm_and_yarn group across 1 directory (#2035)</li>
<li>Fix Electron 39 snap permissions issue - by @IsmaelMartinez (#2040)</li>
<li>Update dependencies for Electron 39 - by @IsmaelMartinez (#2045)</li>
<li>Update default teams link - by @XCroatoanX (#2046)</li>
<li>ci: restore armv7l snap build - by @IsmaelMartinez (#2050)</li>
<li>Fix SonarQube security issue in changelog workflow - by @IsmaelMartinez (#2051)</li>
<li>Fix changelog generation for external repositories - by @IsmaelMartinez (#2052)</li>
<li>docs: update research documentation status and remove outdated files - by @IsmaelMartinez (#2053)</li>
<li>feat: add automated release preparation workflow - by @IsmaelMartinez (#2056)</li>
<li>chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (#2061)</li>
</ul>
</description>
</release>
<release version="2.6.19" date="2025-12-13">
<description>
<ul>
<li>Investigate issue 1984 - by @IsmaelMartinez (#1989)</li>
<li>Investigate and resolve GitHub issue 1987 - by @IsmaelMartinez (#1990)</li>
<li>Start config research implementation phase one - by @IsmaelMartinez (#2005)</li>
<li>Implement MQTT Extended Status Phase 1a - by @IsmaelMartinez (#2007)</li>
<li>Fix changelog generation triggering on every change - by @IsmaelMartinez (#2008)</li>
<li>Make top bar elements clickable in frameless mode - by @KrissN (#2009)</li>
<li>chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs-site in the npm_and_yarn group across 1 directory (#2012)</li>
<li>[Research]: Disable camera and microphone when screen is locked (#2015) - by @IsmaelMartinez (#2018)</li>
<li>Investigate Open Login Dialog in the browser #2017 - by @IsmaelMartinez (#2019)</li>
<li>chore: cleanup obsolete tasks folder and consolidate docs - by @IsmaelMartinez (#2022)</li>
</ul>
</description>
</release>
<release version="2.6.18" date="2025-11-28">
<description>
<ul>
<li>[Research]: Review and improve project configuration options - by @IsmaelMartinez (#1937)</li>
<li>Display research docs in side panel - by @IsmaelMartinez (#1993)</li>
<li>Implement issue 1991 with simple approach - by @IsmaelMartinez (#1994)</li>
<li>chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs-site in the npm_and_yarn group across 1 directory (#1996)</li>
<li>Change raise-hand command to toggle-hand-raise - by @IsmaelMartinez (#1997)</li>
<li>Remove [skip ci] from changelog generator to enable PR merging - by @IsmaelMartinez (#1998)</li>
<li>Update metadata for com.github.IsmaelMartinez.teams_for_linux - by @razzeee (#1999)</li>
<li>Add menu toggle for badge count notification setting - by @IsmaelMartinez (#2000)</li>
<li>Add calendar export research for issue #1995 - by @IsmaelMartinez (#2001)</li>
</ul>
</description>
</release>
<release version="2.6.17" date="2025-11-26">
<description>
<ul>
<li>[Research]: Explore solutions MQTT Publish camera, microphone and in-call state - by @IsmaelMartinez (#1941)</li>
<li>[Research]: Evaluate adding command line arguments, bundle an mqtt server and supporting commands/actions in our mqtt implementation - by @IsmaelMartinez (#1956)</li>
<li>[Research]: Graph API integration - by @IsmaelMartinez (#1958)</li>
<li>Add custom notification system to docs - by @IsmaelMartinez (#1981)</li>
<li>Update notification system research documentation - by @IsmaelMartinez (#1982)</li>
<li>Fix changelog push to run all build jobs - by @IsmaelMartinez (#1983)</li>
<li>Move useSystemPicker investigation to ADR - by @IsmaelMartinez (#1985)</li>
<li>Implement MQTT Commands feature - by @IsmaelMartinez (#1986)</li>
<li>Fix Docusaurus build and deployment in main - by @IsmaelMartinez (#1988)</li>
</ul>
</description>
</release>
<release version="2.6.16" date="2025-11-20">
<description>
<ul>
<li>[Research]: Build notification modal component - by @IsmaelMartinez (#1935)</li>
<li>[Research]: Consolidate project documentation and ADRs - by @IsmaelMartinez (#1957)</li>
<li>Refactor index.js partitions and idle state of #1960 - by @IsmaelMartinez (#1968)</li>
<li>[Docs] Update Incremental Refactoring Plan - Phase 1 Complete & Phase 2 Reassessment - by @IsmaelMartinez (#1970)</li>
<li>Continue incremental refactoring implementation - by @IsmaelMartinez (#1971)</li>
<li>documentation improvements - by @IsmaelMartinez (#1974)</li>
<li>Review and reduce duplication in development docs - by @IsmaelMartinez (#1975)</li>
<li>Simplify docs homepage and quick reference - by @IsmaelMartinez (#1976)</li>
<li>Implement notifications modal MVP - by @IsmaelMartinez (#1979)</li>
</ul>
</description>
</release>
<release version="2.6.15" date="2025-11-17">
<description>
<ul>
<li>Add AI-powered changelog system to decouple merging from releasing - by @IsmaelMartinez (#1951)</li>
<li>[Refactor]: Extract notification functions from app/index.js - part of #1960 - by @IsmaelMartinez (#1962)</li>
<li>Continue refactoring epic work of #1960 - by @IsmaelMartinez (#1966)</li>
<li>chore(deps): bump js-yaml from 3.14.1 to 3.14.2 in /docs-site in the npm_and_yarn group across 1 directory (#1967)</li>
<li>Update: Electron 37.10.0 and electron-builder 26.2.0 for latest bug fixes and improvements</li>
</ul>
</description>
</release>
<release version="2.6.14" date="2025-11-16">
<description>
<ul>
<li>Refactor: Extract command line switch management into dedicated startup module - reduces app/index.js by 96 lines (12.8%) with improved code organization (Week 1 of incremental refactoring plan)</li>
<li>Feature: Enable PR artifact downloads - pre-built binaries now automatically uploaded to pull requests for easier testing without building from source (#1952)</li>
<li>Documentation: Consolidate AI agent instruction files - eliminate 28% content duplication by establishing single source of truth for markdown standards and using reference-based approach across CLAUDE.md, copilot-instructions.md, and workflow instruction files</li>
</ul>
</description>
</release>
<release version="2.6.13" date="2025-11-12">
<description>
<ul>
<li>Update: Electron upgraded to 37.9.0, ESLint to 9.39.1, and globals to 16.5.0 for latest bug fixes and improvements</li>
<li>Refactor: Remove excessive comments from feature flag handling functions for improved code clarity</li>
<li>Feature: Add automated PR binary artifact uploads for all platforms - contributors and testers can now download pre-built packages directly from GitHub Actions to test PR changes without building from source (closes #1940)</li>
<li>Documentation: Streamline CONTRIBUTING.md to be a quick reference guide with links to comprehensive Docusaurus documentation</li>
<li>Research: Complete architecture modernization analysis - comprehensive research revealing that the codebase is well-structured with 49% of index.js extractable through low-risk incremental refactoring instead of large-scale architectural overhaul (supersedes #1799 DDD+Plugin approach)</li>
</ul>
</description>
</release>
<release version="2.6.12" date="2025-11-07">
<description>
<ul>
<li>Feature: Add MQTT integration for Teams status publishing - implemented by @Donnyp751 (closes #1791)</li>
</ul>
</description>
</release>
<release version="2.6.11" date="2025-11-06">
<description>
<ul>
<li>Fix: Revert notification behavior to v2.2.1 pattern to fix "notifications only work once" issue - v2.6.8 async refactoring broke notification return value, preventing Teams from managing notification lifecycle (issue #1921)</li>
<li>Feature: Add GPU info debug window accessible from Debug menu - displays chrome://gpu information for diagnosing graphics and hardware acceleration issues</li>
<li>Feature: Add configurable global keyboard shortcuts that work system-wide - allows Teams shortcuts to work even when app is not focused (opt-in, disabled by default)</li>
</ul>
</description>
</release>
<release version="2.6.10" date="2025-11-04">
<description>
<ul>
<li>Fix: Resolve SonarQube code quality issues</li>
<li>Feature: Expand regex for Teams URLs to include most formats of MS Teams URLs</li>
</ul>
</description>
</release>
<release version="2.6.9" date="2025-11-02">
<description>
<ul>
<li>Feature: Support short form Teams URLs (e.g., /meet/) with simplified single regex configuration</li>
<li>Feature: Add back/forward navigation buttons to Teams UI - browser-style navigation controls positioned in titlebar</li>
</ul>
</description>
</release>
<release version="2.6.8" date="2025-10-31">
<description>
<ul>
<li>Fix: Restore notification auto-close behavior on Ubuntu by re-integrating CustomNotification wrapper that sets requireInteraction: false (issue #1888)</li>
</ul>
</description>
</release>
<release version="2.6.7" date="2025-10-30">
<description>
<ul>
<li>Feature: Respect user's disableGpu configuration on Wayland - users can now explicitly enable GPU acceleration via config file or CLI argument (issue #1890)</li>
</ul>
</description>
</release>
<release version="2.6.6" date="2025-10-26">
<description>
<ul>
<li>Feature: Add in-app documentation viewer accessible from Help menu</li>
<li>Fix: Restore trayIconRenderer ipcRenderer initialization that was accidentally reverted (issue #1902)</li>
<li>Fix: Narrow screen share detection to prevent audio being disabled in regular calls - fixes mute/unmute workaround requirement (issues #1896, #1871)</li>
</ul>
</description>
</release>
<release version="2.6.5" date="2025-10-26">
<description>
<ul>
<li>Update: Electron upgraded to 37.7.1 for latest security patches and bug fixes</li>
<li>CI/CD: Parallelize E2E tests with builds for ~40% faster CI/CD pipeline execution</li>
<li>Security: Pin all GitHub Actions to commit SHAs to prevent supply chain attacks and update actions to latest versions</li>
<li>Code Cleanup: Removed ~70 lines of debug/test code from reactHandler.js - removed React version detection, globalThis debug exposure, and verbose logging</li>
</ul>
</description>
</release>
<release version="2.6.4" date="2025-10-22">
<description>
<ul>
<li>Fix: Cache management now disabled by default based on user feedback - can still be manually enabled if needed (issues #1868, #1840)</li>
<li>Fix: Screen sharing selector X button no longer shows TypeError when canceling - graceful error handling implemented (issue #1889)</li>
<li>Fix: Preview window now closes automatically when meeting ends - detects when stop sharing button disappears from DOM (issue #1870)</li>
<li>Docs: Add Recall.ai sponsorship section to README</li>
</ul>
</description>
</release>
<release version="2.6.3" date="2025-10-21">
<description>
<ul>
<li>Fix: Prevent infinite loop on rapid network changes from Docker - resolves critical system freeze issue caused by Docker container restarts</li>
<li>Fix: Implement debouncing mechanism (1s delay) for network refresh operations to handle rapid network change events gracefully</li>
<li>Fix: Add concurrent refresh prevention flag to avoid overlapping network test operations that could saturate system resources</li>
<li>Fix: Proper event listener cleanup to prevent memory leaks when ConnectionManager is restarted</li>
<li>Enhancement: Add start:dev npm script with --no-sandbox flag for easier development testing</li>
<li>Fix: Revert to core22 and Electron 37.7.0 for snap compatibility - electron-builder doesn't support core24 yet (issue #8548)</li>
<li>Documentation: Add comprehensive MQTT integration documentation with configuration guide, troubleshooting, and home automation examples</li>
</ul>
</description>
</release>
<release version="2.6.2" date="2025-01-21">
<description>
<ul>
<li>Fix: Upgrade snap base from core22 to core24 to resolve LIBDBUS_PRIVATE_1.12.20 startup crash with Electron 38</li>
</ul>
</description>
</release>
<release version="2.6.1" date="2025-01-20">
<description>
<ul>
<li>Feature: Add automated E2E testing infrastructure using Playwright - smoke tests validate app launch and Microsoft login redirect</li>
<li>CI/CD: Integrate E2E tests into GitHub Actions workflow - all builds now depend on tests passing</li>
</ul>
</description>
</release>
<release version="2.6.0" date="2025-10-19">
<description>
<ul>
<li>Major: Upgrade Electron from 37.6.0 to 38.3.0 with Chromium 140, Node.js 22, improved Wayland support - macOS 12+ now required</li>
<li>Enhancement: Modernize screen sharing with native private fields, fix IPC listener memory leak and race conditions - improves reliability</li>
<li>Update: ESLint upgraded to 9.38.0 and electron-builder to 26.1.0 for latest bug fixes and improvements</li>
<li>Documentation: Overall review of the documentation to add missing links and re-ordering of some areas</li>
<li>Documentation: Upgrade Docusaurus dependencies and fix search functionality for improved documentation experience</li>
</ul>
</description>
</release>
<release version="2.5.13" date="2025-10-08">
<description>
<ul>
<li>Fix: Wayland screenshare preview window now works correctly by using desktopCapturer source ID format (screen:x:y) instead of MediaStream UUIDs</li>
<li>Fix: Correct snap workflow arm64 build command typo (armv64 -> arm64) that prevented arm64 snap releases</li>
</ul>
</description>
</release>
<release version="2.5.12" date="2025-10-06">
<description>
<ul>
<li>Update the release pipeline to publish arm64 snaps</li>
</ul>
</description>
</release>
<release version="2.5.11" date="2025-10-03">
<description>
<ul>
<li>Feature: Add a new tray menu entry to join a teams meeting from a copied URL in the clipboard</li>
</ul>
</description>
</release>
<release version="2.5.10" date="2025-10-02">
<description>
<ul>
<li>Attempt: Disable all audio in screen sharing to try to fix issue #1800 - might fix audio echo on Wayland/Pipewire</li>
<li>Update: Electron updated to 37.6.0, ESLint to 9.36.0 for latest security patches and bug fixes</li>
</ul>
</description>
</release>
<release version="2.5.9" date="2025-09-19">
<description>
<ul>
<li>Feature: Implement secure token cache storage using Electron safeStorage API - tokens are now encrypted using OS-level security (Keychain/DPAPI/kwallet) instead of plain localStorage</li>
<li>Enhancement: Increase default cache size limit from 300MB to 600MB to reduce frequency of automatic cache cleanup</li>
<li>Fix: Resolve disableAutogain initialization failure that prevented microphone auto-gain control from being disabled properly</li>
</ul>
</description>
</release>
<release version="2.5.8" date="2025-09-19">
<description>
<ul>
<li>Restore: Re-enable disableAutogain functionality that was removed in v2.3.0 - allows manual control over microphone auto-gain for professional audio setups</li>
</ul>
</description>
</release>
<release version="2.5.7" date="2025-09-18">
<description>
<ul>
<li>Fix: Restore tray icon badge count functionality that was missing since v2.3.0 - properly initialize TrayIconRenderer module in preload script</li>
</ul>
</description>
</release>
<release version="2.5.6" date="2025-09-15">
<description>
<ul>
<li>Fix: Ensure microsoft-identity-broker is started before use, allowing SSO to work more reliability</li>
</ul>
</description>
</release>
<release version="2.5.5" date="2025-09-15">
<description>
<ul>
<li>Fix: Resolve missing screen-sharing-started IPC handler that could cause screen sharing session tracking issues</li>
<li>Enhancement: Add comprehensive tray icon diagnostic logging with [TRAY_DIAG] tags to help troubleshoot notification timing and performance issues</li>
<li>Enhancement: Add detailed screen sharing echo diagnostics with audio track analysis and duplicate session detection</li>
<li>Enhancement: Add extensive Intune SSO diagnostic logging with troubleshooting guidance for D-Bus and Identity Broker issues</li>
<li>Documentation: Add comprehensive Intune SSO documentation with troubleshooting guidance for enterprise environments</li>
<li>Documentation: Refactor Intune integration documentation to separate developer vs user content</li>
<li>Documentation: Update RPM installation instructions to use modern dnf commands with proper sudo usage</li>
<li>Update: Electron updated to 37.4.0 and electron-builder to 26.0.20 with latest security patches</li>
</ul>
</description>
</release>
<release version="2.5.4" date="2025-09-06">
<description>
<ul>
<li>Fix: Reactions bar no longer shows an unintended set of reactions above the bar due to GPU composition on Wayland systems.</li>
</ul>
</description>
</release>
<release version="2.5.3" date="2025-09-03">
<description>
<ul>
<li>Fix: Implement token cache bridge to resolve authentication refresh issues - provides missing _tokenCache interface to Teams authentication provider</li>
<li>Enhancement: Add comprehensive diagnostic logging for authentication refresh issues to help diagnose persistent "Please sign in again" problems</li>
<li>Enhancement: Add detailed screen sharing audio duplication logging to identify echo issues and multiple session creation</li>
</ul>
</description>
</release>
<release version="2.5.2" date="2025-09-02">
<description>
<ul>
<li>Fix: Restore DOM access functionality by disabling contextIsolation and sandbox for Teams browser integration</li>
<li>Security: Implement comprehensive compensating controls including Content Security Policy headers and IPC channel validation</li>
<li>Enhancement: Add React version detection to monitor for breaking changes in React 19+ timeline</li>
<li>Changed from --webDebug --logConfig='{}' to ELECTRON_ENABLE_LOGGING=true teams-for-linux --logConfig='{}'</li>
<li>Fix: Revert audio channel disabling in screen sharing as it doesn't resolve echo issues</li>
</ul>
</description>
</release>
<release version="2.5.1" date="2025-08-26">
<description>
<ul>
<li>Fix: Attempt to address screen sharing audio echo by preventing audio channel creation during screen sharing</li>
<li>Update: Electron updated to 37.3.1 with latest security patches</li>
<li>Update: ESLint and related dependencies updated to latest versions</li>
</ul>
</description>
</release>
<release version="2.5.0" date="2025-08-18">
<description>
<ul>
<li>Major: Complete documentation platform migration to Docusaurus with modern search and mobile-first design</li>
<li>Fix: Cache manager now preserves authentication tokens. This might prevent 24-hour forced re-authentication cycles. Might fix #1357</li>
<li>Fix: macOS dock icon now displays correctly with proper 128x128 minimum size requirement and fallback resizing</li>
<li>Fix: preload browser scripts now correctly handle context isolation. Might fix #1789 and #1795</li>
</ul>
</description>
</release>
<release version="2.4.0" date="2025-08-18">
<description>
<ul>
<li>New: GitHub Pages documentation deployment - documentation now available online</li>
<li>Update: Electron upgraded to 37.3.0</li>
<li>Improvement: Enhanced contributor documentation with GitHub Pages workflow</li>
<li>Enhancement: Added comprehensive documentation links throughout project</li>
<li>Fix: Remove duplicate instantiation of the notifications object</li>
</ul>
</description>
</release>
<release version="2.3.0" date="2025-08-13">
<description>
<ul>
<li>New: Improved screen sharing with enhanced contextIsolation and sandbox support</li>
<li>Improvement: Comprehensive documentation restructuring and simplification</li>
<li>Cleanup: Removed obsolete configuration options (contextIsolation, sandbox, disableAutogain)</li>
<li>Remove the inAppUi as it is not needed at the moment</li>
</ul>
</description>
</release>
<release version="2.2.1" date="2025-08-12">
<description>
<ul>
<li>Update: Electron upgraded to 37.2.6 (may fix issue #1755)</li>
</ul>
</description>
</release>
<release version="2.2.0" date="2025-08-11">
<description>
<ul>
<li>New: Implemented control for in-app UI window visibility via configuration.</li>
<li>New: Enhanced screen sharing pop-out window (Closes #1538):</li>
<li> • Displays shared screen content.</li>
<li> • Ensures only a single pop-out window instance.</li>
<li> • Closes automatically when screen sharing stops.</li>
<li>Added system-wide configuration support at /etc/teams-for-linux/config.json for enterprise deployments (Closes #1773)</li>
<li>Enabling by default the cache management solution implemented in #1765</li>
<li>Internal: Added CLAUDE.md for Claude-specific instructions.</li>
<li>Internal: Added new task list files for project management.</li>
</ul>
</description>
</release>
<release version="2.1.4" date="2025-08-04">
<description>
<ul>
<li>Add msTeamsProtocols config option to handle v1 and v2 Teams protocol links, and adding messages</li>
</ul>
</description>
</release>
<release version="2.1.3" date="2025-08-01">
<description>
<ul>
<li>Documentation improvements</li>
<li>Created future prds and ai research documents for documentation-health and ui-system-strategic-analysis</li>
</ul>
</description>
</release>
<release version="2.1.2" date="2025-07-28">
<description>
<ul>
<li>Removed deb packaging details to fix #1768</li>
</ul>
</description>
</release>
<release version="2.1.1" date="2025-07-26">
<description>
<ul>
<li>Add configurable cache management to prevent daily logout issues (Issue #1756) - disabled by default, enable with config option</li>
<li>Add proper Debian changelog generation for package managers (Issue #1691)</li>
<li>Enhance build process with upstream changelog support for deb and rpm packages</li>
<li>Update Electron from 37.2.0 to 37.2.4 with major stability improvements:</li>
<li> • Fixed window close callback crashes that caused unexpected app termination (addresses Issue #1757)</li>
<li> • Enhanced desktop capture with reduced crashes and better screen sharing quality (addresses Issues #1762, #1743, #1715)</li>
<li> • Improved window management and resizing functionality (addresses Issue #1736)</li>
<li> • Updated Chromium to 138.0.7204.157 for security and performance improvements</li>
<li> • Better Linux desktop environment compatibility and PipeWire integration</li>
<li>Update @homebridge/dbus-native to 0.7.2 for improved ARM compatibility</li>
<li>Update ESLint to 9.32.0 and electron-builder to 26.0.19 for better development experience</li>
</ul>
</description>
</release>
<release version="2.1.0" date="2025-07-06">
<description>
<ul>
<li>Update Electron to 37.2.0</li>
<li>Update @eslint/js to 9.30.1</li>
<li>Update eslint to 9.30.1</li>
<li>Update globals to 16.3.0</li>
<li>Reviewed Electron 37 breaking changes: no impact on this project</li>
<li>electron-store not updated due to breaking changes in v9+</li>
<li>yargs not updated due to breaking changes in v18+</li>
</ul>
</description>
</release>
<release version="2.0.18" date="2025-06-16">
<description>
<ul>
<li>Added setting to include timestamps and usernames on copy (default)</li>
</ul>
</description>
</release>
<release version="2.0.17" date="2025-06-15">
<description>
<ul>
<li>Update electron to 36.4.0 and @homebridge/dbus-native to 0.7.1 for improved ARM compatibility and security</li>
<li>Adding release info generation from com.github.IsmaelMartinez.teams_for_linux.appdata.xml file</li>
<li>Validate the release version is ready on the build.yml github action</li>
<li>Updating github actions to use node 22</li>
</ul>
</description>
</release>
<release version="2.0.16" date="2025-06-05">
<description>
<ul>
<li>Added a reimplementation of the call events to revive the incoming call scripts</li>
<li>Added an incoming call toast just like the one from the discontinued Linux Teams App from Microsoft</li>
</ul>
</description>
</release>
<release version="2.0.15" date="2025-05-25">
<description>
<ul>
<li>Ensuring that microphone and camera entitlements are properly requested on OSX</li>
</ul>
</description>
</release>
<release version="2.0.14" date="2025-05-20">
<description>
<ul>
<li>Adding --videoMenu option to enable a menu section which contains options to manipulate video elements (enable video controls, enter picture-in-picture mode)</li>
</ul>
</description>
</release>
<release version="2.0.13" date="2025-05-15">
<description>
<ul>
<li>Update electron to 35.4.0</li>
</ul>
</description>
</release>
<release version="2.0.12" date="2025-05-06">
<description>
<ul>
<li>Fixing 1681 by only applying the tray icon size changes if in macos</li>
<li>Update electron to 35.2.2</li>
</ul>
</description>
</release>
<release version="2.0.11" date="2025-04-25">
<description>
<ul>
<li>Removing using the appTitle to setup the app name introduced in the previous version, as that breaks the icon in linux systems</li>
<li>Update electron to 35.2.1</li>
</ul>
</description>
</release>
<release version="2.0.10" date="2025-04-20">
<description>
<ul>
<li>New: dynamically set Docker icon for macOS</li>
<li>Updating electron to 35.2.0</li>
</ul>
</description>
</release>
<release version="2.0.9" date="2025-04-18">
<description>
<ul>
<li>Remove disableMeetingNotifications as it is not possible anymore</li>
<li>Removing the incomingCallCommand and incomingCallCommandArgs as they are not working anymore</li>
<li>Removing ntlmV2enabled as it is not documented anymore in Chromium and it should be the default value</li>
<li>Removing deprecated `clearStorage` in favor of `clearStorageData`</li>
<li>Removing deprecated `customUserDir` in favor of `--user-data-dir`</li>
<li>Changing the default value of `onNewWindowOpenMeetupJoinUrlInApp` to `true`</li>
</ul>
</description>
</release>
<release version="2.0.8" date="2025-04-11">
<description>
<ul>
<li>Fix documentation reference for running multiple instances</li>
<li>Minor electron version bump to 35.1.5</li>
</ul>
</description>
</release>
<release version="2.0.7" date="2025-04-09">
<description>
<ul>
<li>Improving documentation by adding font square characters info fix in the KNOWN_ISSUES section</li>
<li>Adding information on how to run multiple instances in the app</li>
<li>Reshaping the config README file for easier reading</li>
</ul>
</description>
</release>
<release version="2.0.6" date="2025-04-08">
<description>
<ul>
<li>Fix 1379 allow option for links in offline meetings to open in the app. The config option called onNewWindowOpenMeetupJoinUrlInApp and defaults to false</li>
</ul>
</description>
</release>
<release version="2.0.5" date="2025-04-08">
<description>
<ul>
<li>Fix 1644 Status is set to away unless mouse moves over Teams for Linux window</li>
<li>Fix user-data-dir references in the README</li>
<li>Fix unable to join some meeting links</li>
</ul>
</description>
</release>
<release version="2.0.4" date="2025-04-07">
<description>
<ul>
<li>Fix undefined Error when quitting with Quit (Clear Storage)</li>
</ul>
</description>
</release>
<release version="2.0.3" date="2025-04-05">
<description>
<ul>
<li>Fix the appdata file typo in version 1.14.2, and fixing warnings for appstream-screenshot-missing-caption</li>
<li>Some formatting and minor improvements to the README/HISTORY/KNWON_ISSUES md files</li>
</ul>
</description>
</release>
<release version="2.0.2" date="2025-04-05">
<description>
<ul>
<li>Fix the appdata file</li>
</ul>
</description>
</release>
<release version="2.0.1" date="2025-04-05">
<description>
<ul>
<li>Fix: Fix the electron-builder configuration to fix the desktop file been broken</li>
<li>Update dependencies including electron to version 35.1.4</li>
</ul>
</description>
</release>
<release version="2.0.0" date="2025-02-08">
<description>
<ul>
<li>Remove deprecated config enableBackgroundCallsAuthentication that was never announced but people didn't complain about</li>
<li>optInTeamsV2 and customBGServiceIgnoreMSDefaults config options are no longer available as they where teams-v1 specific</li>
<li>Cleaning up teams-v1 logic in the app</li>
<li>Set default url to be https://teams.microsoft.com/v2 instead of https://teams.microsoft.com</li>
<li>Remove activityHub eventHandlers for the teams-v1 events</li>
</ul>
</description>
</release>
<release version="1.14.2" date="2025-03-30">
<description>
<ul>
<li>Deprecate clearStorage in favour of clearStorageData</li>
<li>Reformat code using prettier</li>
</ul>
</description>
</release>
<release version="1.14.1" date="2025-03-28">
<description>
<ul>
<li>Remove permissionCheckHandler and cookie printing</li>
<li>Remove deprecated appLogLevels. Use logConfig instead</li>
</ul>
</description>
</release>
<release version="1.14.0" date="2025-03-28">
<description>
<ul>
<li>Update electron to 35.1.2</li>
<li>Update electron-builder to 26.0.12</li>
<li>BREAKING CHANGE: deprecating customUserDir as eletron doesn't support camelCase on those anymore. Use ELECTRON_USER_DATA_PATH env variable instead</li>
</ul>
</description>
</release>