Replies: 84 comments 22 replies
-
Correct me if I'm wrong, but this app basically wraps the web version. So as long as the web version keeps working in Chrome, it should keep working in this app. |
Beta Was this translation helpful? Give feedback.
-
Like @LinAGKar said, it would work as long as the web version stays in |
Beta Was this translation helpful? Give feedback.
-
I have actually gotten the "new Teams" toggle (which I assume switches to the React version) in this app since yesterday, and I haven't noticed any issues so far. But I'll be on the lookout. |
Beta Was this translation helpful? Give feedback.
-
Well, if you look at the teams 2.0 changes, they are doing both:
And I guess the web version will still work, but I can't really tell. All those changes on teams 2.0 for sure affect the web app, not just the desktop app, but I wasn't able to foresee if that would affect 3rd party electron based apps. Perhaps not. If you feel like the question doesn't make sense, and eventually a new issue can be filed if something goes wrong, please feel free to close this issue. Thanks ! |
Beta Was this translation helpful? Give feedback.
-
I've looked into the situation regarding WebView2 vs Electron. I wonder how can teams 2.0 replace this app really? Teams isn't foss, you can't just package and drop it into your favorite distro. |
Beta Was this translation helpful? Give feedback.
-
I'm sorry, but WebView2 is basically Edgium instead of Chromium. I don't understand how or why would a move between frameworks and rendering engines make it any less possible to have Teams 2.0 on Linux. You just repackage it again, and given WebView2 is Chromium, unless there's some extensions for which we require workarounds, it should work. In the end, there's Edge on Linux as well... |
Beta Was this translation helpful? Give feedback.
-
Why would it break? If it can run in a browser then it can run in Electron can't it? |
Beta Was this translation helpful? Give feedback.
-
I'm not saying it won't function. Of course it will, but we had written some code that uses |
Beta Was this translation helpful? Give feedback.
-
Ah OK. Thanks for the explanation. |
Beta Was this translation helpful? Give feedback.
-
Jorge Pérez Lara ***@***.***> writes:
I'm sorry, but WebView2 is basically Edgium instead of Chromium. I
don't understand how or why would a move between frameworks and
rendering engines make it any less possible to have Teams 2.0 on
Linux. You just repackage it again, and given WebView2 is Chromium,
unless there's some extensions for which we require workarounds, it
should work. In the end, there's Edge on Linux as well...
WebView2 is closed source you don't know what extension are there,
besides WebView2 doesn't work like the Java Runtime in the way Electron
does as the app can use WebView2 in a way that first calls C++ code and
then JavaScript and not just pure JavaScript that can have native NodeJS
modules.
|
Beta Was this translation helpful? Give feedback.
-
I agree we don't know what's exactly in WebView2, but I honestly would be very surprised if there's any kind of native code running in there apart from a pure Electron in-house alternative that could easily be replaced. I don't even think they're using any kind of especial, native code for calls at all... I might be wrong, though. |
Beta Was this translation helpful? Give feedback.
-
To be honest, the move from angular to react is the only main issue we got, and as @jijojosephk points out, is not a huge amount of logic we got on that are. I don't expect big issues happening from the electron to webview2 move, as we wrap around the browser version. If they remove the web version then we are screwed, but I doubt that will happen any time soon (if ever) |
Beta Was this translation helpful? Give feedback.
-
It wouldn't surprise me if they make the web version Edge only at some point in the future. |
Beta Was this translation helpful? Give feedback.
-
That'd be solved with some kind of user-agent faking... @IsmaelMartinez gracias por tu trabajo, Ismael! If I can be of any help repackaging Teams 2.0, I'm not super proficient, but we can get in touch and I will do my best. |
Beta Was this translation helpful? Give feedback.
-
The fixes are starting to arrive. If anyone is experiencing an "away" state issue, can you test the pre-release https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v1.4.16 ? |
Beta Was this translation helpful? Give feedback.
-
Looks like the theme preferences stuff in under:
That should fix the "theme" and I suspect some of the "settings" (if not all) will be around that area. For the badge count we could go back to the old hack (getting the count from the title :)) as that should work again.. but wasn't that great at refreshing.
It would be ideal if we can subscribe to all events MS emits and see what we want/like. It could allow us to hook in scripts around to extend/modify the some of the system and make it more bespoke. Worth also exploring if we can use the
As that might just be an apolo client for https://developer.microsoft.com/en-us/graph/rest-api and maybe we can just hook into the events via it and/or using this > https://github.com/microsoftgraph/nodejs-webhooks-sample/tree/main/
|
Beta Was this translation helpful? Give feedback.
-
I see that I can access the new version of Teams by entering this address: https://teams.cloud.microsoft/ |
Beta Was this translation helpful? Give feedback.
-
You can use the config option (URL) either as a command line option or ina config file. Check the config section (there is a readme) |
Beta Was this translation helpful? Give feedback.
-
Thanks, it works, but I see some first problems, for example Join button in the calendar does not work. Error in the console:
|
Beta Was this translation helpful? Give feedback.
-
Can you open another issue with as much detail as possible? It is nearly
impossible to track multiple issues in one issue. I will probably close
this issue and we can start tackling them individually. Ta
…On Fri, 29 Mar 2024, 12:17 Jakub Krysakowski, ***@***.***> wrote:
Thanks, it works, but I see some first problems, for example Join button
in the calendar does not work.
Error in the console:
Unhandled error/rejection {"isTrusted":true}
(index):3
—
Reply to this email directly, view it on GitHub
<#1006 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADJHEEFNPEVCEHW7ABN2HLY2VEVTAVCNFSM6AAAAAA6Z6HSJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRXGE3TCNJVGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I am going to convert this into a discussion |
Beta Was this translation helpful? Give feedback.
-
Hello, @IsmaelMartinez thanks a lot for your recent pre-release v1.4.17. I'll have to test it Tomorrow. Got news from the office that Today Classic Teams was, or is to be removed. And from Today on, only the new Teams will be available (the message was meant for windows users, so it says that Teams Classic was to be uninstalled, and new Teams is installed instead). So it seems I'll have no other option than moving to Teams 2. I don't have anything to test any ways, so it'll be Tomorrow, hopefully the experience won't be as traumatic, :). @IsmaelMartinez, perhaps you can keep posting about both pre-releases and releases in here, so we can keep up to date with those, if they little by little improve the V2 experience. I was trying to avoid moving to V2, even though I posted this as an issue back in Nov. 1st last year, since I wanted to experience the least disruption possible. But it seems it's unavoidable moving forward, at least for me. So again, please keep informed here about something improving such experience, even though not an official release, that'd be great. Also, when a "final" release is achieved, when all V2 changes and objectives are achieved, and from that point on regular updates are expected, that would be awesome to know as well. Many thanks for the great work and support. |
Beta Was this translation helpful? Give feedback.
-
In case anyone missed it, from version 1.4.17, the PR #1160 adds the "optInTeamsV2" configuration option.
in See https://github.com/IsmaelMartinez/teams-for-linux/blob/develop/app/config/README.md |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Could it be that the incomingCallCommand option is not working correctly with V2? |
Beta Was this translation helpful? Give feedback.
-
How can I install the latest version on Arch? Why there's no appimage for x86_x84 and is the compiling the only option? |
Beta Was this translation helpful? Give feedback.
-
The teams-for-linux AUR package is pretty easy to tweak, one just needs to change the version, and also the sha256 checksum... As of now:
To me this is the easiest way to keep up with pre-releases, particularly if I don't wan to deal with the right git SHA checksums and the like, and pretty much prefer tarball releases any ways. I'm really glad we're getting pre-releases in the tarballs way... |
Beta Was this translation helpful? Give feedback.
-
I tried the debug fix (Entering document.location.href = 'https://teams.microsoft.com/v2/' in the debugger), but that doesn't seem to work anymore. It just redirects me back to Classic and says that the browser doesn't meet the minimum requirements. |
Beta Was this translation helpful? Give feedback.
-
Hello !
This is more sort of a question rather than a query for action or something. Its purpose is to understand what will be the teams-for-linux status now that teams 2.0 is out. Teams 2.0 is not electron based, and although they stopped supporting the electron Team for gnu+linux some time ago, the windows/mac desktop app was still electron.
The thing is that teams 2.0 is now based on webView 2.0 instead of electron, and react instead of angular. The big part of it is not developing for electron:
Now, there's hope to eventually, with really low priority webview2 gets support for gnu+linux, and there's a linux support issue about it. Mac already gained support, and actually the windows report at the beginning shows that the recently release teams 2.0 includes Mac clients, and there's also a mac support issue on which it's mentioned the support for Mac is there. All this just to say, as usual for MS stuff, gnu+linux is not part of their priorities.
Coming back to teams-for-linux, as it's based on electron, what's the status and plan? Will teams-for-linux support only pre 2.0 teams technology, components and/or webapp? I guess at some point being based on old versions on teams stuff might become difficult, given compatibility issues and the like, but can't really tell.
So just wondering what'll happen with teams-for-linux. Not sure if we'll be able to use web browser (we should), but so far, at least for me, on Firefox, Librewolf and ungoogled chromium, there's no way to connect to meetings, whether something just fails (Firefox/Librewolf), or I get into an infinite loop without connecting (ungoogled chromium). So I really enjoy teams-for-linux being available...
Greetings !
Beta Was this translation helpful? Give feedback.
All reactions