Control: retitle -1 bookworm-pu: package gnome-shell/43.6-1~deb12u1
On Sun, 28 May 2023 at 00:29:58 +0100, Simon McVittie wrote:
> The gnome-shell 43.5 release from GNOME upstream seems like something
> we should have in a bookworm update.
So does 43.6.
> This requires mutter 43.5, for which see #1036856.
Still true.
[ Reason ]
New upstream stable release
[ Impact ]
If not accepted, our default desktop will have several known bugs.
[ Tests ]
Manual testing: I'm running this version on my main laptop.
I'll upload to unstable when bookworm has been released.
[ Risks ]
There's the potential for regressions of similar magnitude to what we're
fixing. GNOME is our default desktop, so any regressions will be highly
visible.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in bookworm
[ ] the issue is verified as fixed in unstable
- intentionally not done during the full freeze
[ Changes ]
js/misc/ibusManager.js:
- Fix input method popup getting stuck on screen during engine changes
(gnome-shell#6717)
js/misc/objectManager.js:
- Receive notifications of removed objects from D-Bus ObjectManager
instances correctly (gnome-shell!2730).
This is utility code used in multiple places, I don't know what
user-visible impact this has.
js/ui/appDisplay.js:
- Fix an assertion failure during shutdown (gnome-shell#6512)
js/ui/components/autorunManager.js:
- Fix a regression in 43~beta involving detection of hotplugged media
with autorunnable content (gnome-shell!2745)
js/ui/components/polkitAgent.js:
- When cancelling the polkit agent prompt while using
gnome-remote-desktop, don't break subsequent polkit prompts
(gnome-shell!2761)
js/ui/dash.js:
- Avoid destroying labels twice, most commonly when using
gnome-shell-extension-dash-to-dock (gnome-shell!2739)
js/ui/dnd.js:
- Fix "TypeError: this._dragActor is null" warnings related to
drag-and-drop (gnome-shell!2770)
js/ui/messageTray.js:
- Fix queued notifications getting into a state where they can no
longer be removed (gnome-shell!2736)
js/ui/modalDialog.js:
- After 60 second timeout in logout/reboot/poweroff confirmation
dialog, do the requested action instead of leaving the Shell in a
broken state (gnome-shell#6506)
js/ui/panelMenu.js:
- Avoid keyboard navigation focus getting stuck on top bar buttons with
no associated menu (gnome-shell!2734; does not solve #1032319 but is
helpful when working around it)
js/ui/screenshot.js (first hunk), d/control.in:
- Fix a regression in which the cursor would not be included in
screenshots since mutter 43.1 (gnome-shell!2710).
This needs mutter 43.5; strictly speaking it isn't a required
dependency, but if mutter is too old then the regression won't
be fixed, so to simplify things I made it a dependency.
js/ui/screenshot.js (second and third hunks):
- Fix a cursor appearing at 0,0 in screenshots that should not
include it (gnome-shell!2702)
js/ui/search.js:
- Make search results fill unused space as intended (gnome-shell#5924)
js/ui/status/location.js:
- Fix an assertion failure if Geoclue isn't D-Bus-activatable
(gnome-shell!2689)
js/ui/windowPreview.js:
- Fix assertion failures after a window preview is destroyed
(gnome-shell#5512, gnome-shell#6065)
js/ui/workspacesView.js:
- Update visibility of workspaces in workspace switcher when required
(gnome-shell#6519)
src/shell-app-system.c:
- Improve matching of app StartupWMClass to a .desktop file, giving
priority to apps that were not hidden by OnlyShowIn under the current
desktop environment, in particular preferring gnome-system-monitor's
non-KDE-specific .desktop file while running GNOME (gnome-shell!2721)
src/shell-window-preview-layout.c:
- Fix a crash when a window preview is destroyed (gnome-shell#6570)
[ Other info ]
I have not uploaded to unstable due to the full freeze, and I can't
upload to experimental because GNOME 44 is already there.
The attached diff is between patched trees, excluding the patches
themselves to avoid duplicating the changes, and is lightly filtered to
ignore translations (very verbose) and upstream CI stuff (not used or
relevant in Debian). I normally upload using dgit, so if I'm the uploader,
the uploaded .dsc will be checked for an exact match to what's in git.
Thanks,
smcv
git diff patch-queue/43.4.. | filterdiff -p1 -x'debian/patches/*.patch' -x.gitlab-ci.yml -x'.gitlab-ci/*' -x'po/*.po'
diff --git a/NEWS b/NEWS
index d20f27985..87adbee86 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,34 @@
+43.6
+
+* Fix stuck authentication dialog in remote sessions [Joan; !2761]
+* Fix IM popup getting stuck on engine changes [Daniel; !2774]
+* Fixed crash [Carlos; !2756]
+* Misc. bug fixes and cleanups