Dev channel update to 92.0.884.2 is live

Microsoft

Hello Insiders!  Today we’re releasing build 92.0.884.2 to the Dev channel.  Our biggest news isn’t with the Dev channel though; it’s that with the most recent Beta release, which brings it to version 91, we’ve also released Beta for Linux!  Depending on what flavor of Linux you’re running, you can download it from https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb or https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-rpm

 

Speaking of Linux, today’s Dev build for Linux experienced some issues getting built, so it may be delayed until later this week or skipped until next week.  In better news, we’ve also got an overview of an improvement to the sidebar that we’re currently rolling out.  Now, you can perform a reverse image search just by right-clicking on an image in a webpage!  Read more here:  https://techcommunity.microsoft.com/t5/articles/identify-plants-landmarks-products-and-more-using-se....  As for what’s new in the product: 

 

Added features: 

 

  • Added the ability for Guided Switch to remember which profile to use per website. 
  • Added options in Print Preview to Fit To Page and to print as Actual Size. 

 

Improved reliability: 

 

  • Fixed a crash when performing a web search. 
  • Fixed a crash when typing in webpages. 
  • Fixed a crash when closing the browser. 
  • Fixed a crash when playing certain DRM-protected videos. 
  • Fixed an issue where opening a PWA or website installed as an app when no regular browser window is open sometimes crashes the browser. 
  • Fixed a crash when importing data from another browser.
  • Fixed a crash when typing in the address bar in InPrivate windows. 
  • Fixed a crash when adding a page to a new Collection. 
  • Fixed an issue where uninstalling or disabling extensions soon after opening the browser may cause a crash. 
  • Fixed a crash when using assistive technologies like screen readers. 
  • Fixed a crash when viewing certain settings in Guest windows. 

 

Changed behavior: 

 

  • Fixed an issue where certain videos cause the GPU process to leak memory. 
  • Fixed an issue where certain popups like permission prompts are blank. 
  • Fixed an issue where searching for a Setting causes the Settings page to go blank. 
  • Fixed an issue where removing search providers sometimes unexpectedly disables other features.
  • Fixed an issue where the keyboard shortcuts to open Favorites, History, etc. sometimes don’t work when used from PWAs or websites installed as apps. 
  • Fixed an issue where importing data from other browsers sometimes results in duplicates with existing data. 
  • Fixed an issue where changing the default search provider in Settings sometimes fails. 
  • Fixed an issue where certain Settings pages don’t work properly in Kids Mode. 
  • Fixed an issue on Mac where the setting to “Allow single sign-on for work or school sites using this profile” doesn’t work. 
  • Fixed an issue where configuring the Download Restriction management policy in a certain way unexpectedly causes all downloads to be blocked. 
  • Fixed an issue where the management policy to Prevent Smart Screen Prompt Override For Files sometimes doesn’t work. 
  • Fixed an issue where Pin to Taskbar sometimes fails. 

 

Known issues: 

 

  • Certain extensions such as the Microsoft Editor extension don’t work on Linux.  As soon as they’re installed, they crash and are disabled.  We’re currently investigating. 
  • Users of certain ad blocking extensions may experience playback errors on Youtube.  As a workaround, temporarily disabling the extension should allow playback to proceed.  See this help article for more details. 
  • Some users are still running into an issue where all tabs and extensions immediately crash with a STATUS_INVALID_IMAGE_HASH error.  The most common cause of this error is outdated security or antivirus software from vendors like Symantec, and in those cases, updating that software will fix it. 
  • Users of the Kaspersky Internet Suite who have the associated extension installed may sometimes see webpages like Gmail fail to load.  This failure is due to the main Kaspersky software being out of date, and is thus fixed by making sure the latest version is installed. 
  • Some users are still seeing favorites get duplicated.  This issue should be reduced now that automatic deduplication has been introduced into Insider channels, but we’re still rolling that out in Stable.  We’ve also seen duplication happen when running the manual deduplicator on multiple machines before either machine has a chance to fully sync its changes, so make sure to leave plenty of time in between runs of the deduplicator. 
  • Some users are seeing “wobbling” behavior when scrolling using trackpad gestures or touchscreens, where scrolling in one dimension also causes the page to subtly scroll back and forth in the other.  Note that this only affects certain websites and seems to be worse on certain devices.  This is most likely related to our ongoing work to bring scrolling back to parity with Edge Legacy’s behavior, so if this behavior is undesirable, you can temporarily turn it off by disabling the edge://flags/#edge-experimental-scrolling flag. 

 

As always, we couldn’t do this without you! 

 

30 Replies
I have the same issue and therefore can no longer browse through the data and permissions set/used by websites. The issue only started for me with the 92.0.884.2 update.
And if the stack trace in the error message isn't enough, the start of the failure arises from

t.push(p.pz.getStringF("siteSettingsRecentSitePermissionsSiteSublabelText", p.pz.getString(xa(e.type)), p.pz.getString(function(e) {
You can see cookies by opening edge://settings/content/cookies directly. I expect edge://settings/content/all to be broken because the element that triggers the failure on edge://settings/content is present on this page too. If you know the specific permission of interest, you should be able to reach its page directly (e.g. edge://settings/content/location)

This build seems a bit broken for me on macOS too :frowning_face: 

 

  • New tab page crashes when viewing 'content'
  • Opening Edge for the first time attempts to open a profile picker, but fails with a page not found error
  • Searching in settings causes a blank page to load instead

@josh_bodner Maybe bug on address bar. If type the letter "O" at the beginning of a sentence followed by the letter "F". The letter "F" will be black.

After upgrading to 92.0.884.2, the backspace key conflicts with IME.
When the IME window is activated, press the backspace key.
Normally, only the contents of the IME window are deleted.
But the EDGE text cursor appears to delete text at the same time.

OS: KDE Neon 20.04
IME: Fcitx (kimpanel UI)

 

opt.gif

@paradyne we made a fix for the new tab page crashing in a recent Canary, so that fix should make its way to next week's Dev.  

@KibosJ we made a fix this week for the profile picker issue, so that should also be fixed in next week's Dev.  

@rshupak for the settings page crashing when you search, we've actually made a few fixes this week that should make their way into next week's Dev.  A couple of those crashes were only on Mac, and I use Windows machines, so that's likely why I wasn't seeing them.  

 

As for the SSO behavior, I think I may have initially misunderstood what your problem was.  The setting to "Allow single sign-on for work or school sites using this profile" actually forces SSO using your AAD account when it's turned on since AAD is the same as a work/school account (and thus MSA equals personal).  So, since it sounds like that setting is working as intended, I think the problem is maybe that this website support both kinds of logins, and thus the problem is with the site?  If so, that's feedback you should definitely give to the site.  

@josh_bodner 

 

The settings pages were fixed last week. The problem I reported was on Windows not Mac. It depended on your specific cookie settings to fail which I why you did not see it. I didn't see it on PCs which had different settings. The problem settings are obviously ones that do not roam though Edge doesn't identify what does and does not roam so that doesn't help anyone.

 

In regard to SSO, let me remind you of the text of the setting

 

Allow single sign-on for work or school sites using this profile

 

If this setting is on, you’ll be able to access work or school sites on this device using this profile. If this setting is off, you’ll need to switch to your work or school account profile to use single sign-on.

 

Note that it describes enabling or disabling AAD SSO.  It does not make any mention of switching from MSA SSO to AAD only SSO.  If the latter is intended, the text should be updated to be accurate which it is not.

 

I need to find a PC with the old Edge but I am pretty sure that the old Edge supported SSO for MSA and AAD simultaneously.  I can't see it worked well on all sites because it likely didn't work on a site like this one which supports both.  It appears that the identity team does not provide any mechanism for sites supporting both MSA and AAD to work well but maybe it does and no Microsoft site has implemented this.

 

It does appear from Interactive request prompt behavior (MSAL.js) - Microsoft identity platform | Microsoft Docs that clients can force an account selection always while the default is not to prompt when there is only a single AAD account authenticated.  There is no mention of MSA on this page though MSAL and the v2.0 endpoint do explicitly note support for MSA elsewhere.  Maybe the endpoint itself isn't functional enough to handle this correctly.

 

@josh_bodner I don't know if I didn't try this scenario or if it regressed but these settings are still broken in canary Version 92.0.899.0 (Official build) canary (64-bit).

 

First, when opening edge://settings/content still starts with an error

 

GET edge://resources/js/cr/ui/command.js net::ERR_FAILED
assert.js:85 crbug/1173575, non-JS module files deprecated.
(anonymous) @ assert.js:85
util.js:320 crbug/1173575, non-JS module files deprecated.
(anonymous) @ util.js:320
promise_resolver.js:84 crbug/1173575, non-JS module files deprecated.
(anonymous) @ promise_resolver.js:84
icon.js:159 crbug/1173575, non-JS module files deprecated.
(anonymous) @ icon.js:159
define @ cr.js:295
(anonymous) @ icon.js:7
ui.js:213 crbug/1173575, non-JS module files deprecated.
(anonymous) @ ui.js:213
define @ cr.js:295
(anonymous) @ ui.js:5
keyboard_shortcut_list.js:94 crbug/1173575, non-JS module files deprecated.
(anonymous) @ keyboard_shortcut_list.js:94
define @ cr.js:295
(anonymous) @ keyboard_shortcut_list.js:5
parse_html_subset.js:218 crbug/1173575, non-JS module files deprecated.
(anonymous) @ parse_html_subset.js:218
load_time_data.js:215 crbug/1173575, non-JS module files deprecated.
(anonymous) @ load_time_data.js:215

 

This page has a Recent activity section which I believe was a factor in the previous bug that was fixed.  In my case, this section lists three sites only one of which has had any recent change in permissions.  The first, which hasn't changed recently is https://ntp.msn.com/

 

rshupak_0-1621976924888.png

 

When I click on the > on the right, this opens edge://settings/content/siteDetails which curiously lacks any query string to indicate what site it is trying to display.  Regardless, this fails with

 

lib_react.chunk.js:9 Error: Unexpected condition on edge://settings/content/siteDetails: Could not find value for siteSettingsSourceDrmDisabled
at expect (load_time_data.js:191)
at LoadTimeData.getValue (load_time_data.js:57)
at LoadTimeData.getString (load_time_data.js:67)
at YT.getSublabelText (settings.bundle.js:1)
at settings.bundle.js:1
at Array.map (<anonymous>)
at YT.renderSelectRows (settings.bundle.js:1)
at YT.render (settings.bundle.js:1)
at Ha (lib_react.chunk.js:9)
at Ua (lib_react.chunk.js:9)
at ku (lib_react.chunk.js:9)
at ml (lib_react.chunk.js:9)
at vl (lib_react.chunk.js:9)
at ul (lib_react.chunk.js:9)
at lib_react.chunk.js:9
at t.unstable_runWithPriority (lib_common.chunk.js:38)
at Bi (lib_react.chunk.js:9)
at Yi (lib_react.chunk.js:9)
at qi (lib_react.chunk.js:9)
at ll (lib_react.chunk.js:9)
at Object.notify (lib_react.chunk.js:17)
at e.t.notifyNestedSubs (lib_react.chunk.js:17)
at e.t.handleChangeWrapper (lib_react.chunk.js:17)
at g (lib_react.chunk.js:25)
at lib_react.chunk.js:25
at dispatch (lib_react.chunk.js:25)
at settings.bundle.js:1
iu @ lib_react.chunk.js:9
n.callback @ lib_react.chunk.js:9
go @ lib_react.chunk.js:9
su @ lib_react.chunk.js:9
Sl @ lib_react.chunk.js:9
t.unstable_runWithPriority @ lib_common.chunk.js:38
Bi @ lib_react.chunk.js:9
wl @ lib_react.chunk.js:9
ul @ lib_react.chunk.js:9
(anonymous) @ lib_react.chunk.js:9
t.unstable_runWithPriority @ lib_common.chunk.js:38
Bi @ lib_react.chunk.js:9
Yi @ lib_react.chunk.js:9
qi @ lib_react.chunk.js:9
ll @ lib_react.chunk.js:9
notify @ lib_react.chunk.js:17
t.notifyNestedSubs @ lib_react.chunk.js:17
t.handleChangeWrapper @ lib_react.chunk.js:17
g @ lib_react.chunk.js:25
(anonymous) @ lib_react.chunk.js:25
dispatch @ lib_react.chunk.js:25
(anonymous) @ settings.bundle.js:1
async function (async)
(anonymous) @ settings.bundle.js:1
(anonymous) @ settings.bundle.js:1
(anonymous) @ lib_react.chunk.js:25
(anonymous) @ settings.bundle.js:1
Promise.then (async)
componentWillMount @ settings.bundle.js:1
To @ lib_react.chunk.js:9
Ua @ lib_react.chunk.js:9
ku @ lib_react.chunk.js:9
ml @ lib_react.chunk.js:9
vl @ lib_react.chunk.js:9
ul @ lib_react.chunk.js:9
(anonymous) @ lib_react.chunk.js:9
t.unstable_runWithPriority @ lib_common.chunk.js:38
Bi @ lib_react.chunk.js:9
Yi @ lib_react.chunk.js:9
qi @ lib_react.chunk.js:9
j @ lib_react.chunk.js:9
Yt @ lib_react.chunk.js:9
settings.bundle.js:1 Uncaught (in promise) Error: Unexpected condition on edge://settings/content/siteDetails: Could not find value for siteSettingsSourceDrmDisabled
at expect (load_time_data.js:191)
at LoadTimeData.getValue (load_time_data.js:57)
at LoadTimeData.getString (load_time_data.js:67)
at YT.getSublabelText (settings.bundle.js:1)
at settings.bundle.js:1
at Array.map (<anonymous>)
at YT.renderSelectRows (settings.bundle.js:1)
at YT.render (settings.bundle.js:1)
at Ha (lib_react.chunk.js:9)
at Ua (lib_react.chunk.js:9)
at ku (lib_react.chunk.js:9)
at ml (lib_react.chunk.js:9)
at vl (lib_react.chunk.js:9)
at ul (lib_react.chunk.js:9)
at lib_react.chunk.js:9
at t.unstable_runWithPriority (lib_common.chunk.js:38)
at Bi (lib_react.chunk.js:9)
at Yi (lib_react.chunk.js:9)
at qi (lib_react.chunk.js:9)
at ll (lib_react.chunk.js:9)
at Object.notify (lib_react.chunk.js:17)
at e.t.notifyNestedSubs (lib_react.chunk.js:17)
at e.t.handleChangeWrapper (lib_react.chunk.js:17)
at g (lib_react.chunk.js:25)
at lib_react.chunk.js:25
at dispatch (lib_react.chunk.js:25)
at settings.bundle.js:1
expect @ load_time_data.js:191
getValue @ load_time_data.js:57
getString @ load_time_data.js:67
(anonymous) @ settings.bundle.js:1
(anonymous) @ settings.bundle.js:1
(anonymous) @ settings.bundle.js:1
render @ settings.bundle.js:1
Ha @ lib_react.chunk.js:9
Ua @ lib_react.chunk.js:9
ku @ lib_react.chunk.js:9
ml @ lib_react.chunk.js:9
vl @ lib_react.chunk.js:9
ul @ lib_react.chunk.js:9
(anonymous) @ lib_react.chunk.js:9
t.unstable_runWithPriority @ lib_common.chunk.js:38
Bi @ lib_react.chunk.js:9
Yi @ lib_react.chunk.js:9
qi @ lib_react.chunk.js:9
ll @ lib_react.chunk.js:9
notify @ lib_react.chunk.js:17
t.notifyNestedSubs @ lib_react.chunk.js:17
t.handleChangeWrapper @ lib_react.chunk.js:17
g @ lib_react.chunk.js:25
(anonymous) @ lib_react.chunk.js:25
dispatch @ lib_react.chunk.js:25
(anonymous) @ settings.bundle.js:1
async function (async)
(anonymous) @ settings.bundle.js:1
(anonymous) @ settings.bundle.js:1
(anonymous) @ lib_react.chunk.js:25
(anonymous) @ settings.bundle.js:1
Promise.then (async)
componentWillMount @ settings.bundle.js:1
To @ lib_react.chunk.js:9
Ua @ lib_react.chunk.js:9
ku @ lib_react.chunk.js:9
ml @ lib_react.chunk.js:9
vl @ lib_react.chunk.js:9
ul @ lib_react.chunk.js:9
(anonymous) @ lib_react.chunk.js:9
t.unstable_runWithPriority @ lib_common.chunk.js:38
Bi @ lib_react.chunk.js:9
Yi @ lib_react.chunk.js:9
qi @ lib_react.chunk.js:9
j @ lib_react.chunk.js:9
Yt @ lib_react.chunk.js:9