Blog Post

Microsoft Teams Blog
3 MIN READ

Demystifying Microsoft Teams Rooms (Windows) application releases

Sohail_Tariq's avatar
Sohail_Tariq
Icon for Microsoft rankMicrosoft
Feb 05, 2022

Microsoft Teams Rooms on Windows is a Universal Windows Platform (UWP) application and released through Windows store automatically whenever a new application update is available. Before Microsoft Teams, all features were released to customers via the Windows store. With Microsoft Teams being a modern online service, features that are specific to Teams meetings are released through Teams web app. Read more on Teams updates - Microsoft Teams

 

The Teams Rooms UWP application and the Teams web app update themselves automatically whenever a new update is available through Windows Store or through the Teams web delivery service. Manual updates for the UWP app are supported for customers in environments where Microsoft Store isn’t available. For guidance on updating manually, see Manually update a Microsoft Teams Rooms device.

 

Microsoft Teams and Microsoft Teams Rooms products are governed by the Modern Lifecycle Policy. It's expected that users will remain on the most up-to-date version of the Teams Room client. Auto-updates ensure that users have the latest capabilities, performance enhancements, security, and service reliability. It’s not recommended to turn off Auto-updates for Windows store.

 

What’s included in Teams Room UWP app

Teams Rooms UWP app contains core room experiences on touch consoles, integration with audio and video peripherals, application lifecycle, and device lockdown. The application contains various clients to enable Microsoft Teams, Skype for Business, and Third-party meetings experiences. In addition to specific clients, the application also includes device agents for communication with Teams admin center for device health and monitoring, reporting, and remote management.

 

 

The Teams Room UWP application updates quarterly after rigorous internal testing and validation through our Technology Adoption Program (TAP). App release through Windows store uses controlled rollout and scope is broadened only after confirming key performance indicators for the quality of release. This process can take up to 5 business days or more if sufficient quality data isn’t present, or due to the Windows application distribution and delivery mechanism.  All Teams Rooms on Windows devices come pre-configured to automatically receive application updates through Windows store and manual intervention is not needed.

 

Teams web app

Most Teams meetings and calling functionality in Teams rooms is powered through the Microsoft Teams web app. The Teams web app is hosted within the Microsoft Teams client included with the Teams rooms UWP app.

 

 

To understand it better, you can think of the Teams client included in the Teams room application as a customized version of the Teams desktop client. A specific Teams desktop client version is pinned in the Teams room application. Teams desktop client provides app level functions, like user settings for Teams meetings, policies, theme, and other Teams apps. The Teams web app is hosted within it to provide all Teams meetings and calling functionality. All feature updates in Teams require a web app update.

 

Although the Teams web app updates are not new and has been used since Teams meetings were supported in Teams Rooms, it is more obvious now since most features are delivered through the Teams web app. Features delivered through Teams web app goes through rigorous internal testing and validation through our Technology Adoption Program (TAP). Customers can also sign up for public preview for Teams web app features and provide feedback.

 

Validating features and upcoming releases

All new features or updates to existing features are added to the Microsoft 365 Public roadmap to provide advance notice to customers. In addition, Microsoft 365 Message Center posts are available at least 30 days in advance of feature availability. These Message Center posts contain details of features and impact on user experience and are a great way to learn more about upcoming changes.

 

To enable Teams Rooms customers to validate upcoming features and provide feedback, Teams Rooms will soon be introducing a public preview program. This program is an extension to the Microsoft Teams desktop client public preview program and will work in a similar way. Learn more about Public preview in Microsoft Teams - Microsoft Teams | Microsoft Docs. Teams rooms public preview announcement and a detailed documentation for enrolling into Teams room public preview will also be made available at that time. If you’re not part of the Microsoft Teams Technology Adoption Program (TAP), it’s highly recommended to consider enrolling a few Teams Rooms on Windows devices to the public preview program so you can get an early preview of what’s coming as well as provide feedback to Microsoft.  


You can find link to MTR release notes here.

Updated Feb 05, 2022
Version 1.0
  • Petri-X , I will try to answer your questions one by one below:

    At least one question came to my mind, when there are those four different clients, then what possibilities we do have to check which versions we do have from each of them? Let say, we have one of 30 rooms misbehaving, so obviously one thing to verify are the client versions. Can we get all different client versions with single PS command from all of the devices?
    The only information that you need to know is Windows store application version. As long as, the version matches to the latest released application as indicated on the release notes page, you should be good. Windows store application version information is also available from various other places in the application and from Teams Admin Center.
    Setting page About tab has app version information as shown below:  

    App verion is also available to end users when reporting issue from their MTR device from Give feedback dialog. (Assuming admins have enabled this functionality in settings). 

    You can also find this information from Teams Admin Center (TAC) under software health. 

     

     

    On the text you said: "Although the Teams web app updates are not new", but when looking for release notes of MTR, the web app looks relative new.

    I'd suggest you read the blog again and go through articles linked within it. All information is included in the blog or linked articles. Web app updates are not new, see here are release notes from July 2019, that's like 2.5 years ago and see the callout for features rolling out using Microsoft Teams Service. That's what is Teams web app. You are correct that release notes format has changed recently a bit. 

     

    About the previews, I would like to ask what is the different between "preview" and "public preview"? Today, when we are no participating to the preview program we still can see features with "preview" tag. Does it means, those features with "preview" tags, will vanish and all of them will be available only on "public previews"? It is quite confusing when Microsoft says you could joins to public previews, but you can already see "preview" in many different places (outside MTR as well).

    Good question and I can see how this could cause confusion. Public preview is a program that customers can enroll into for early validation of the features before it gets deployed broadly. This is optional opt-in.
    Some Microsoft products and features may add a "Preview" mark to the feature that is made generally available. This is not a program or an opt-in but is included in certain (rare) cases where there is enough value in the MVP experience of feature/ product, but the experience is not complete yet. This helps setting right expectations with end users. These features are usually iterative that learn from usage patterns or AI based features that learn and get better with data. 

    The public preview has been Microsoft answer for customer's worries that we do not have time to prepare end users to the coming changes. I'm not sure does that actually solves it really. Others who do have experiences from that could perhaps clarify. But in a smaller companies the cycle might be just too fast. Somehow I feels the preview time was about one month, but could be wrong.

    Thanks for your input on duration of public preview program. Please note there are many other tools available for change management such as product public roadmaps, Message Center posts to announce and describe upcoming changing in addition to public preview program. As any modern online service, we will continue to evolve public preview program and customer validation of features for Microsoft Teams and Microsoft Teams Rooms. Your input here is very helpful. fyi  Kaushal-Mehta , AlexanderIvanov 

     

    ---


    LotharMueller , You should only look at Teams rooms Store application version, it's available from Teams room app and Teams admin center. Store application should auto update. If this is not happening for you, please log a support ticket so we can help see what might be causing your device to not download app automatically. Please note, web app version is not exposed to customers across any Teams client, only client app version. This is example of Teams desktop client. 

     

    ---

    MarkL Managed service should have the room app version already. IrenaA ? 

     

     

  • Petri-X's avatar
    Petri-X
    Bronze Contributor

    Sohail_Tariq 

    Big thanks for clarifying this as you promised.

    At least one question came to my mind, when there are those four different clients, then what possibilities we do have to check which versions we do have from each of them? Let say, we have one of 30 rooms misbehaving, so obviously one thing to verify are the client versions. Can we get all different client versions with single PS command from all of the devices?

     

    I'm also a bit unsure did I really got clarification between UWP app and Web App 😄

    On the text you said: "Although the Teams web app updates are not new", but when looking for release notes of MTR, the web app looks relative new.

     

    About the previews, I would like to ask what is the different between "preview" and "public preview"? Today, when we are no participating to the preview program we still can see features with "preview" tag. Does it means, those features with "preview" tags, will vanish and all of them will be available only on "public previews"? It is quite confusing when Microsoft says you could joins to public previews, but you can already see "preview" in many different places (outside MTR as well).

     

    The public preview has been Microsoft answer for customer's worries that we do not have time to prepare end users to the coming changes. I'm not sure does that actually solves it really. Others who do have experiences from that could perhaps clarify. But in a smaller companies the cycle might be just too fast. Somehow I feels the preview time was about one month, but could be wrong.

     

    But please, continue sharing these, these are useful posts.

  • LotharMueller's avatar
    LotharMueller
    Brass Contributor

    Sohail_Tariq 

    Thanks for the explanations. Store application was auto updated tonight, right shortly before I started to log a support ticket. :stareyes:

    Great good looking stuff and a long desired refresh!! (I like "front row"!!)

    Keep it up!!!

     

    "web app version is not exposed to customers": But this would be great it could be seen somewhere, perhaps on the AdminCenter for a running or finished call/meeting. I think it makes fewer sense on the MTR itself, becaue it could change beween to meetings, if I understand correctly. 

     

    I think confusion for me (in the last few month) was coming from this article:

    Release notes for Microsoft Teams Rooms - Microsoft Teams | Microsoft Docs

    Now a long time there "Teams Web-Client release" was the in first position of the table. So I thougt my MTR is not up to date. More confusing was that in the table it seems that the "Teams Web-Client release" is rolled out through Store (nightly reboot) because there is a collum "Published to Microsoft Store"

    and the "Teams Web-Client release" phrase was't absolote clear for me, now it is.:smile:

     

    Now the documententation was changed and the "Teams Web-client updates happen via the Teams web app delivery...." was added. This clarifies the situation (I read it first time while I was typing this comment).

     

    As input to you, if it follows a seperate Versioning, and a different deployment/delivery methods it would be great if there where two separate Tables.

     

    Thanks from Germany

  • Petri-X's avatar
    Petri-X
    Bronze Contributor

    MarkL 

    With PS you could pull the app version:

    Invoke-Command -ComputerName MTRDeviceName -ScriptBlock { Get-AppxPackage -User Skype -Name *room* }  | ft PSComputerName, Name, Version

    This of course requires you do have access to all of the devices.

    And if you do have .CSV file with all devices, then you could collect all of them using "import-csv" CMDLet and export (Export-Csv -NoTypeInformation) that to .CSV file.

     

    But I fully agree, it is shame that details you can get by TAC the Teams PS module does not offer. We could only hope that change in one day.

     

  • LotharMueller's avatar
    LotharMueller
    Brass Contributor

    Sohail_Tariq 

    Many thanks for sharing this. This clarifies many things and especial enables me to answer some costumer questions. But one question like Petri-X retains. Where can i see which web client version is used in the active meeting, because some published features aren't visible

     

    One more: UWP App retains on old version multiple weeks until I do an manual upgrade via script from ms docs, although the nightly reboot is done as expected. Any sugested log files I can check?

     

    Regards from Germany

  • MarkL's avatar
    MarkL
    Iron Contributor

    Be great to see these app versions in the table of the "Rooms" view in Teams Rooms Managed Service portal.

  • LotharMueller's avatar
    LotharMueller
    Brass Contributor

    MarkL 

    Unfortunatly Teams Rooms Managed Service portal is only available to "Premium" costumers, isn't it?

  • Really appreciate this level of detail being shared and the questions being answered

     

    thanks!

  • MarkL's avatar
    MarkL
    Iron Contributor

    Sohail_Tariq - app version is there, but you have to click on each individual MTR to see it. Would be much better to have it in the main list view as one of the columns, and to be able to sort / filter on version to easily identify if any rooms were not on the expected version.

     

    LotharMueller - correct, MTR Managed Service Portal requires the MTR premium licence SKU.