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
2151 lines (2146 loc) · 86.5 KB
/
com.github.IsmaelMartinez.teams_for_linux.appdata.xml
File metadata and controls
2151 lines (2146 loc) · 86.5 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.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>
<release version="1.13.2" date="2025-03-25">
<description>
<ul>
<li>Update the deep link regex to allow /l/chat deep links in addition to meetings and channels</li>
<li>Increase dependency versions to include fix from electron for #1487</li>
<li>Checking if the settings file exists when trying to restore it to fix #1547</li>
<li>Add screen-wake-lock, persistent-storage and geolocation to the allowed permission, and add sharepoint.com and outlook.office.com to the allowed domains</li>
</ul>
</description>
</release>
<release version="1.13.1" date="2025-03-20">
<description>
<ul>
<li>Update electron to 34.4.5 and other small library updates to fix issue 1590</li>
<li>Fixing permissions to allow copy link that stopped working when adding the permissionHandlersConfig (issue 1585)</li>
</ul>
</description>
</release>
<release version="1.13.0" date="2025-03-04">
<description>
<ul>
<li>Update electron to 34.3.0 and other small library updates</li>
</ul>
</description>
</release>
<release version="1.12.8" date="2025-02-21">
<description>
<ul>
<li>Adding permissionCheckHandler config option to verify if 3rd party cookies are affecting token refreshing</li>
<li>Removing enableBackgroundCallsAuthentication config option as it was broken, and probabaly not doing anything for us</li>
<li>Update electron to 33.4.1</li>
</ul>
</description>
</release>
<release version="1.12.7" date="2025-01-15">
<description>
<ul>
<li>Adding enableBackgroundCallsAuthentication config option to validate if this keeps the user authenticated for longer</li>
<li>Removing the writeUrlBlockLog function that use to log those requests into a file for debugging</li>
<li>Handling of UnhandledPromiseRejectionWarning: TypeError: Cannot read properties of undefined (reading 'webContents') at PowerMonitor.refresh (.../app/connectionManager/index.js:31:34)</li>
<li>Checking the tray status before trying to update the badge count</li>
</ul>
</description>
</release>
<release version="1.12.6" date="2025-01-17">
<description>
<ul>
<li>Fixing frame option by applying the correct type (boolean instead of string)</li>
<li>Updating electron to 33.3.1 and eslint to 9.18.0</li>
</ul>
</description>
</release>
<release version="1.12.5" date="2024-12-17">
<description>
<ul>
<li>Fix wrong console.warning error to console.warn</li>
</ul>
</description>
</release>
<release version="1.12.4" date="2024-12-10">
<description>
<ul>
<li>Update electron version to 33.3.0</li>
<li>Change Fetched custom background remote configuration... error to warning</li>
</ul>
</description>
</release>
<release version="1.12.3" date="2024-11-30">
<description>
<ul>
<li>Update electron version to 33.2.1</li>
</ul>
</description>
</release>
<release version="1.12.2" date="2024-11-28">
<description>
<ul>
<li>Fix selection of InTune user when explicitly pinning it via `ssoInTuneAuthUser`</li>
</ul>
</description>
</release>
<release version="1.12.1" date="2024-11-25">
<description>
<ul>
<li>Improving security on the loginForm by removing the need of contentIsolation</li>
<li>Removing the already deprecated `onlineCheckMethod` option from the config options</li>
<li>Updating the HISTORY section to be more inline with the current stated of affairs</li>
</ul>
</description>
</release>
<release version="1.12.0" date="2024-11-15">
<description>
<ul>
<li>Improving security on the streamSelector to work without the need of contentIsolation</li>
<li>Move from BaseView (deprecated), to WebContentsView in the streamSelector</li>
<li>Updating vsconfig to allow for electron and chrome debugging</li>
</ul>
</description>
</release>
<release version="1.11.5" date="2024-11-11">
<description>
<ul>
<li>Change the default value of frame to true</li>
<li>Package updates including moving to electron 33.2.0</li>
</ul>
</description>
</release>
<release version="1.11.4" date="2024-11-09">
<description>
<ul>
<li>Allow frameless window by using the config 'frame' option</li>
<li>Remove unused electron remote package</li>
</ul>
</description>
</release>
<release version="1.11.3" date="2024-10-27">
<description>
<ul>
<li>Update electron to 33.0.2</li>
<li>Remove electron-is-dev and just use the app.isPackaged</li>
<li>Other small library updates</li>
</ul>
</description>
</release>
<release version="1.11.2" date="2024-10-16">
<description>
<ul>
<li>Modifying the menu to include zoom, and help sections</li>
<li>Fix some sonarcloud detected issues</li>
<li>Add debug log for cookie change for authtoken and domain teams.microsoft.com</li>
<li>Updated electron to 32.2.0</li>
<li>Updated electron-builder 25.1.8</li>
</ul>
</description>
</release>
<release version="1.11.1" date="2024-10-03">
<description>
<ul>
<li>Automated network check and deprecating `onlineCheckMethod`</li>
<li>Changing default logger to console.info and no file, instead of using the electron-log defaults</li>
</ul>
</description>
</release>
<release version="1.11.0" date="2024-09-24">
<description>
<ul>
<li>Increase electron version to 32.1.2 and electron build to 25.0.5</li>
</ul>
</description>
</release>
<release version="1.10.3" date="2024-09-23">
<description>
<ul>
<li>Moving the notification number to be in the bottom right hand side of the icon</li>
</ul>
</description>
</release>
<release version="1.10.2" date="2024-09-10">
<description>
<ul>
<li>Add support to simulate Windows-based Chromium Browser</li>
</ul>
</description>
</release>
<release version="1.10.1" date="2024-09-09">
<description>
<ul>
<li>Added support for OpenSUSE to rpm distribution</li>
</ul>
</description>
</release>
<release version="1.10.0" date="2024-09-03">
<description>
<ul>
<li>Changing the T4L icons to comply with Flathub policies</li>
</ul>
</description>
</release>
<release version="1.9.6" date="2024-09-02">
<description>
<ul>
<li>refine disabling gpu and fix render-process-gone logging</li>
</ul>
</description>
</release>
<release version="1.9.5" date="2024-08-23">
<description>
<ul>
<li>Fix Incomplete regular expression for hostnames for github scanning in ms teams url</li>
<li>Printing the render-process-gone reason to help analyse #1369</li>
</ul>
</description>
</release>
<release version="1.9.4" date="2024-08-23">
<description>
<ul>
<li>Update the logger to be `electron-log` by default, and update the documentation, as the config options don't seem to overwrite the logger</li>
<li>Adding a new conditional for msteams meeting invites to handle the differences between v1 and v2</li>
</ul>
</description>
</release>
<release version="1.9.3" date="2024-08-23">
<description>
<ul>
<li>Revert the default url to be teams v1, not v2.</li>
<li>Update the logger to be `console` by default, as the documentation indicates</li>
<li>Update electron from 30.2.0 to 30.4.0</li>
<li>Update electron from eslint and global libraries</li>
</ul>
</description>
</release>
<release version="1.9.2" date="2024-08-22">
<description>
<ul>
<li>Add --class flag to allow setting the WM_CLASS property to a custom value</li>
</ul>
</description>
</release>
<release version="1.9.1" date="2024-08-20">
<description>
<ul>
<li>Apply disableHardwareAcceleration on disableGpu flag</li>
</ul>
</description>
</release>
<release version="1.9.0" date="2024-07-19">
<description>
<ul>
<li>Moving from lucid-log to electron-log</li>
<li>Adding --logConfig option to allow choosing between console, electron-log or Falsy (no logs in console)</li>
<li>Adding --help option to show the config options</li>
<li>Deprecating --appLogLevels in favor of --logConfig</li>
<li>Adding deprecated warning popup if deprecated options found to be in use</li>
<li>Refactoring the customBackground service and including an example</li>
<li>Updating electron to 30.2.0, and other small dependency updates</li>
</ul>
</description>
</release>
<release version="1.8.1" date="2024-07-10">
<description>
<ul>
<li>Fix awayOnSystemIdle behaviour when locking the screen: now it shows status as "Available" when locking the screen with awayOnSystemIdle = false</li>
</ul>
</description>
</release>
<release version="1.8.0" date="2024-07-08">
<description>
<ul>
<li>Increase electron version to 30.1.2</li>
<li>Fix handleOnCallConnected not calling disable screen lock</li>
<li>Adding contextIsolation and sandbox config options. These will break some functionality but are added as a WIP to help assessing what it would break</li>
</ul>
</description>
</release>
<release version="1.7.5" date="2024-07-02">
<description>
<ul>
<li>Add watchConfigFile option to restart the app if the configuration changes</li>
<li>Modify configError message to have an icon and adding the ability to provide warning dialogs (for config deprecations)</li>
<li>Changing app description to be more flathub compliat</li>
<li>Refactoring around inTune and the config file handling</li>
<li>Refactoring events to all be kebab-case instead of a mix of kebab-case and camelCase</li>
</ul>
</description>
</release>
<release version="1.7.4" date="2024-06-25">
<description>
<ul>
<li>FIX broken screen sharing during calls</li>
</ul>
</description>
</release>
<release version="1.7.3" date="2024-06-18">
<description>
<ul>
<li>App renamed to Portal for Teams in flathub</li>
</ul>
</description>
</release>
<release version="1.7.2" date="2024-06-14">
<description>
<ul>
<li>Moved to sonarcloud from codacity and fixed some sonarcloud issues</li>
<li>Moved from deprecated v2 version of codeql to v3</li>
<li>Added disableGlobalShortcuts config option to disable global shortcuts</li>
</ul>
</description>
</release>
<release version="1.7.1" date="2024-06-11">
<description>
<ul>
<li>Adding a meetupJoinRegEx config option to handle meetup-join/channel regular expressions</li>
<li>Aligning setWindowOpenHandler and processArgs to use the meetupJoinRegEx config option</li>
<li>Small linting fixes for css files</li>
</ul>
</description>
</release>
<release version="1.7.0" date="2024-06-09">
<description>
<ul>
<li>General small refactoring work</li>
</ul>
</description>
</release>
<release version="1.6.1" date="2024-06-07">
<description>
<ul>
<li>FIX missing icon in alt-tab</li>
<li>Improve tweaks css file, to hide the "waffle" menu and align the logo</li>
</ul>
</description>
</release>
<release version="1.6.0" date="2024-06-06">
<description>
<ul>
<li>FIX broken app when dbus not present</li>
<li>Moved from Yarn to NPM to simplify the build process</li>
</ul>
</description>
</release>
<release version="1.5.3" date="2024-06-04">
<description>
<ul>
<li>Add support for Single Sign On using Microsoft Intune</li>
</ul>
</description>
</release>
<release version="1.5.2" date="2024-05-28">
<description>
<ul>
<li>Adding --rpm-digest=sha256 to fix RPM insatll on FIPS enabled system</li>
</ul>
</description>
</release>
<release version="1.5.1" date="2024-05-28">
<description>
<ul>
<li>Adding teams.live.com to the URLs evaluated across the app</li>
</ul>
</description>
</release>
<release version="1.5.0" date="2024-05-28">
<description>
<ul>
<li>Renaming ssoUser to ssoBasicAuthUser, and ssoPasswordCommand to ssoBasicAuthPassswordCommand.</li>
<li>Adding the config option trayIconEnabled that defaults to true</li>
</ul>
</description>
</release>
<release version="1.4.40" date="2024-05-24">
<description>
<ul>
<li>Adding ssoUser and ssoPasswordCommand to allow to bypass needing to add your password.</li>
</ul>
</description>
</release>
<release version="1.4.39" date="2024-05-07">
<description>
<ul>
<li>Don't show error in case of missing config file.</li>
</ul>
</description>
</release>
<release version="1.4.38" date="2024-05-06">
<description>
<ul>
<li>Show error message if configuration is invalid</li>
</ul>
</description>
</release>
<release version="1.4.37" date="2024-05-04">
<description>
<ul>
<li>Fix awayOnSystemIdle flag in Teams V2</li>
</ul>
</description>
</release>
<release version="1.4.36" date="2024-05-03">
<description>
<ul>
<li>Fix custom backgrounds in Teams V2</li>
</ul>
</description>
</release>
<release version="1.4.35" date="2024-05-03">
<description>
<ul>
<li>Fix for away status detection (idle tracking)</li>
</ul>
</description>
</release>
<release version="1.4.34" date="2024-05-01">
<description>
<ul>
<li>Electron version downgraded to 29.3.0 due to inconsistent behaviour in different desktop environments</li>
</ul>
</description>
</release>