The following modules have a new version:
- adwaita-fonts (50.0 => 51.0)
- at-spi2-core (2.61.0 => 2.61.1)
- blueprint-compiler (0.20.4 => 0.22.2)
- dconf (0.49.0 => 51.beta)
- epiphany (51.alpha => 51.beta)
- evolution-data-server (3.61.1 => 3.61.2)
- foundry (1.2.alpha => 1.2.beta)
- gdk-pixbuf (2.44.7 => 2.44.8)
- gexiv2 (0.16.1 => 0.16.2)
- gjs (1.89.1 => 1.89.2)
- glib (2.89.1 => 2.89.3)
- glibmm (2.88.1 => 2.89.0)
- glycin (2.2.alpha.5 => 2.2.beta)
- gnome-backgrounds (51.alpha.0 => 51.beta)
- gnome-calculator (51.alpha => 51.beta)
- gnome-calendar (51.alpha => 51.beta)
- gnome-connections (50.0 => 51.beta2)
- gnome-control-center (51.alpha => 51.beta)
- gnome-initial-setup (51.alpha => 51.beta)
- gnome-maps (51.alpha => 51.beta)
- gnome-session (51.alpha => 51.beta)
- gnome-settings-daemon (51.alpha => 51.beta)
- gnome-shell (51.alpha => 51.beta)
- gnome-software (51.alpha => 51.beta)
- gnome-system-monitor (50.0 => 51.beta)
- gnome-text-editor (50.1 => 51.beta)
- gnome-user-docs (51.alpha => 51.beta)
- gsettings-desktop-schemas (51.alpha => 51.beta)
- gtk (4.23.2 => 4.23.3)
- gtkmm (4.23.0 => 4.23.2)
- gtksourceview (5.20.0 => 5.21.0)
- gvfs (1.61.1 => 1.61.90)
- libadwaita (1.10.alpha => 1.10.beta.1)
- libdex (1.2.alpha => 1.2.beta)
- libshumate (1.7.alpha => 1.7.beta)
- libsoup (3.7.1 => 3.7.2)
- localsearch (3.12.alpha => 3.12.beta)
- loupe (51.alpha => 51.beta)
- mutter (51.alpha => 51.beta)
- nautilus (51.alpha => 51.beta)
- orca (50.2 => 51.beta)
- pango (1.58.0 => 1.58.2)
- papers (50.2 => 51.beta)
- pygobject (3.56.3 => 3.57.0)
- rygel (46.alpha => 46.beta)
- snapshot (51.alpha => 51.beta)
- sushi (51.alpha => 51.beta)
- tecla (50.0 => 51.beta)
- vte (0.84.0 => 0.84.1)
- yelp (49.1 => 49.2)

The following modules weren't upgraded in this release:
   adwaita-icon-theme, baobab, calls, cantarell-fonts, d-spy, dconf-editor, decibels, folks, gcab, gcr, gdm, geocode-glib, gi-docgen, glib-networking, gnome-app-list, gnome-autoar, gnome-bluetooth, gnome-boxes, gnome-builder, gnome-characters, gnome-clocks, gnome-color-manager, gnome-console, gnome-contacts, gnome-desktop, gnome-disk-utility, gnome-font-viewer, gnome-logs, gnome-menus, gnome-music, gnome-online-accounts, gnome-remote-desktop, gnome-tour, gnome-user-share, gnome-weather, gobject-introspection, gom, grilo, grilo-plugins, gsound, gssdp, gst-thumbnailers, gtk+-3, gtk-doc, gtk-vnc, gupnp, gupnp-av, gupnp-dlna, gweather-locations, json-glib, jsonrpc-glib, libcloudproviders, libgee, libgit2-glib, libgsf, libgtop, libgweather, libgxps, libhandy, libmanette, libmanette-0.2, libmediaart, libnma, libnotify, libpanel, libpeas, librest, librsvg, libsecret, libspelling, manuals, mm-common, mobile-broadband-provider-info, msgraph, pangomm, phodav, pyatspi, showtime, simple-scan, startup-notification, sysprof, template-glib, tinysparql, totem-pl-parser, vala, xdg-desktop-portal-gnome, xdg-user-dirs-gtk, yelp-tools, yelp-xsl, zenity

========================================
  at-spi2-core
========================================

What's new in at-spi2-core 2.61.1:

* atk-bridge: Attempt to fix a crash in get_registered_event_listeners

* AtspiDevice: Avoid assigning 0 as a grab id

* Remove G_GNUC_CONST from *_get_type_declarations


========================================
  dconf
========================================

Changes in dconf 51.beta
=======================

 - Implement safe GVDB writer and use it by default for homes on NFS (Marek Kasik, Ray Strode, !88)
 - docs: Describe DBDIR argument in man page (Marek Kasik, !94)
 - docs: Fix a typo (Marek Kasik)



========================================
  epiphany
========================================

51.beta - August 10, 2026
=========================

* Bugs fixed:
  - #1671 Colons in URL for Epiphany's app mode are converted to "A" (John
    Cardullo)
  - #2892 Compile failures against libnettle 4.0 (Fernando Muñoz)
  - #2901 Memory leak in the core string utility function ephy_string_shorten()
    (Michael Catanzaro)
  - #2902 Out-of-bounds crash/assert failure in
    ephy_json_array_get_string_with_default (Michael Catanzaro)
  - #2904 Invalid view-source: crashes browser (John Cardullo)
  - !2079 CI: Add gobject-linter (Jan-Michael Brummer)
  - !2109 add pinning support for URLs in history and overview model (John
    Cardullo)
  - !2110 window: update message when saving a password (Michael Catanzaro)
  - !2111 Remove incorrect use of G_GNUC_CONST for get_type() functions (Michael
    Catanzaro)
  - !2112 Update highlight.js to 11.11.2 (Michael Catanzaro)
  - !2113 Add libpwquality to Canary manifest (Michael Catanzaro)
  - !2114 history-service: use G_SOURCE_REMOVE (Michael Catanzaro)
  - !2117 fix: check for invalid icon (Fernando Munoz)
  - !2121 Fix code style check (Michael Catanzaro)
  - !2125 Adjust Reader Mode Line Spacing (John Cardullo)
  - !2130 view-source-handler: fix crash when loading invalid URI (jcardullo)
  - !2134 Fix CI failures (Jan-Michael Brummer)
  - !2136 Canary: Disable WebRTC for now (Philippe Normand)
  - !2138 Reland property registration code style changes (Michael Catanzaro)
  - !2139 ci: move check-potfiles to lint stage (Michael Catanzaro)
  - !2140 ci: ignore blueprint-compiler failures during style check (Michael
    Catanzaro)
  - !2141 Canary: Re-enable WebRTC (Philippe Normand)

* Translation updates:
  - Basque (Asier Saratsua Garmendia)
  - Belarusian (Vasil Pupkin)
  - Bulgarian (twlvnn kraftwerk)
  - Catalan (Xavi Ivars)
  - Chinese (China) (luming zh)
  - Czech (Daniel Rusek, Patrik Sivek)
  - Dutch (Nathan Follens)
  - Galician (Francisco Diéguez Souto)
  - Georgian (Ekaterine Papava)
  - German (Christian Kirbach)
  - Hebrew (Yaron Shahrabani)
  - Indonesian (Andika Triwidada)
  - Italian (Davide Ferracin)
  - Kazakh (Baurzhan Muftakhidinov)
  - Norwegian Bokmål (Kjartan Maraas)
  - Occitan (post 1500) (Quentin PAGÈS)
  - Persian (Danial Behzadi)
  - Romanian (Antonio Marin)
  - Russian (Artur S0)
  - Slovenian (Martin)
  - Ukrainian (Yuri Chornoivan)


========================================
  evolution-data-server
========================================

Evolution-Data-Server 3.61.2 2026-07-31
---------------------------------------

Bug Fixes:
	I#104 - LDAP: Support Simple Paged Results Control (RFC 2696) (John Cardullo)
	I#132 - Implement IMAP4 Multimailbox SEARCH Extension (John Cardullo)
	I#650 - Camel: Real junk folder does not count unread junk-marked messages
	I#651 - e_cal_util_init_recur_task_sync: Due date incorrectly reset
	I#653 - camel-lock-helper: No follow symlink on lock time change
	M!227 - Correct some issues found by static analyzer (Federico Mena Quintero)
	M!230 - Fix memory leaks detected by LeakSanitizer in CI
	M!231 - CI: Run IMAPx tests also under Cyrus server
	M!232 - CI: Make the sanitizer job fail on errors (Federico Mena Quintero)
	M!233 - e-ms-oapc: fix prt_sso_request (Benedikt Niedermayr)
	M!235 - e-ms-oapxbc: Microsoft Identity Broker v3 fixes (Konrad Schwarz)
	evo-I#2142 - ESourceSelectable: Add 'groups' property (IGS_GIT)
	evo-I#3345 - source-registry: Deadlock when setting up m365 GOA account

Miscellaneous:
	Camel: Fix a memory leak after folder unsubscribe/deletion
	IMAPx: Fix a memory leak in imapx_update_store_summary()
	camel: Add IMAPx provider integration tests
	ESource: Schedule D-Bus object change signal notification in idle
	camel-iconv: Treat "gb2313" charset as "gb18030"

Translations:
	Aurimas Aurimas Černius (lt)
	Baurzhan Muftakhidinov (kk)
	burns (pt_BR)
	Marcel Mrówka (pl)
	Martin (sl)
	Sabri Ünal (tr)


========================================
  foundry
========================================

Foundry 1.2.beta
================

This beta adds local GitLab CI execution, expands the public CI and Git APIs,
and improves command-line help and interactive terminal handling.

**Continuous Integration**
 * Add public abstractions for CI providers, pipelines, jobs, runs, run options,
   and artifacts
 * Add `foundry ci list`, `run`, `shell`, and `clean` commands
 * Add a GitLab CI provider that resolves includes, inheritance, variables,
   rules, stages, dependencies, needs, artifacts, and common execution policies
 * Run GitLab CI jobs locally in Podman with artifact collection
 * Support Flatpak CI jobs, uncommitted and untracked worktree content, and
   interactive shells inside supported jobs

**Version Control**
 * Add bindable amend support and changed-file listing to
   FoundryGitCommitBuilder
 * Load commit templates and filter configured comment lines from commit
   messages
 * Add convenience APIs to stash all changes or discard worktree changes
 * Fix amended commits updating HEAD, UTF offset calculation, unchanged staged
   deltas, and a baseline commit leak

**Command Line and Platform**
 * Generate root, intermediate, and leaf command help from the command tree
 * Improve command synopses, shell completion, and the foundry manual
 * Preserve inherited controlling terminals so interactive shells retain job
   control
 * Use the default build PTY for incremental Meson test work

**API and Build**
 * Add FoundryContext:title-with-fallback
 * Improve YAML parsing and error handling for Flatpak manifests and GitLab CI
 * Stop exposing private dependencies to Meson subproject consumers
 * Fix pkg-config dependencies for libfoundry-gtk and libfoundry-adw
 * Link libfoundry-adw and the progress icon test against libm

**GTK and UI**
 * Fix terminal cursor handling when a palette uses fallback colors
 * Add missing tweak sections and category titles

**Translations**
 * New: Belarusian
 * Updated: Catalan, Chinese (China), Georgian, Kazakh, Norwegian Bokmal,
   Slovenian, Ukrainian


========================================
  gdk-pixbuf
========================================

2.44.8
======

- glycin: Support x-/y-dpi options for png, tiff and jpeg
- Translation updates



========================================
  gexiv2
========================================

gexiv2 0.16.2 - 5 Aug 2026 (stable)

 * Fix crash when opening files without preview images

Bugs fixed in this release:
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/92

All contributors to this release:
 - Jacob Boerema <jgboerema@gmail.com>


========================================
  gjs
========================================

Version 1.89.2
--------------

- This is the beta release for the GNOME 51 cycle. There are no notable changes
  since 1.89.1, only minor bug fixes.

- Closed bugs and merge requests:
  * Various maintenance [!1097, Philip Chimento]


========================================
  glib
========================================

Overview of changes in GLib 2.89.3, 2026-07-29
==============================================

* Support systemd-style UAPI file masking and drop-ins for `GKeyFile` (#3622,
  work by Stefan Schubert)

* Add some string and date convenience API, `g_string_free_deep()` and
  `g_set_date_time()` (!4919, !5193, work by Peter Eisenmann)

* Add some convenience API to `GUnixFDList` (!5233, work by Sebastian Wick)

* Bugs fixed:
  - #3622 Support UAPI file masking and drop-ins in GKeyFile
  - #3994 gio/tests: iptosmessage does not compile on Solaris
  - #3999 fd leak in `g_file_set_contents_full()` on error? (Kondor Dániel)
  - #4007 gio-tool: crash (assertion failed) when running 'gio help help' (Jose
    Carlos Leiva)
  - !4919 Add g_string_free_deep
  - !5193 datetime: Add g_set_date_time
  - !5230 giostream: Clarify is_closed() method docs for streams
  - !5233 gunixfdlist: Add g_unix_fd_list_append_take, g_unix_fd_list_peek,
    g_unix_fd_list_lookup, g_unix_fd_list_lookup_peek
  - !5246 gtestutils: Fix a minor typo in a documentation comment
  - !5248 tests: Minor compiler warning fixes for GCC16
  - !5249 build: Fix a deprecation warning from Meson 1.12
  - !5251 docs: Use dedicated docblocks for new enum members
  - !5252 docs: Annotate callbacks rather than user_data
  - !5254 Add finer accuracy g_timeout APIs
  - !5255 gdbusnameowning: Don't print any logs when connection is closed
  - !5257 Avoid reserved identifiers in public macros


Overview of changes in GLib 2.89.2, 2026-07-14
==============================================

* Fix potential miscompilation with GCC 17 with `G_GNUC_CONST` on `get_type()`
  functions (#3984, work by Sam James)

* Update toolchain requirement to C11; previously this was just strongly
  recommended (!3574, work by Emmanuele Bassi)

* Bugs fixed:
  - #2931 GMemoryMonitor should have a backend for systemd MEMORY_PRESSURE_WATCH
    API (Kate Hsuan)
  - #3719 gspawn-win32-helper-console.exe fails on Windows with UNC path (Andrew
    Ziem)
  - #3984 G_GNUC_CONST vs get_type comes home to roost (Sam James)
  - #3985 Security report: GDBusServer pre-authentication DoS via unbounded SASL
    line buffering (Philip Withnall)
  - #3986 GDBusActionGroupClass failure (Philip Withnall)
  - !3574 Update toolchain requirement to C11
  - !5222 GNetworkMonitor: Stop pulling route table on sd-networkd hosts
  - !5224 gquark: Fix an incorrect G_GNUC_CONST annotation on
    g_quark_to_string()
  - !5226 fuzzing: Skip build if oss-fuzz and tests are both omitted
  - !5232 gnetworkmonitornetlink: Performance improvements by following iproute2
    behavior
  - !5234 gmain: fix poll.h include order on AIX
  - !5235 tests: Fix gi-inspect-typelib.py on Visual Studio
  - !5236 gio/tests: skip unsupported IP TOS tests on AIX
  - !5237 gdbus-serialization.c: Avoid g_autofree
  - !5238 gpoll: Correctly zero-out heap-allocated fd_sets on macOS
  - !5244 Update Romanian translation
  - !5245 Update Slovenian translation
  - !5247 gdbusnameowning: Downgrade ReleaseName warning on closed connection to
    debug

* Translation updates:
  - Romanian (Antonio Marin)
  - Slovenian (Martin)



========================================
  glibmm
========================================

2.89.0 (unstable) 2026-08-10

* Drop G_GNUC_CONST as in GLib.
  Merge request !77 (Sam James)

Glib:
* Markup::ParseContext: Add get_attribute_position().
  (Kjell Ahlstedt)

Gio:
* Emblem and DBus::ActionGroup: Don't derive gtkmm__Gxxx types.
  The underlying C classes are final types since GLib 2.89.2.
  (Kjell Ahlstedt)

Documentation:
* Remove duplicate of Glib::MarkupError documentation.
  (Kjell Ahlstedt)

Build:
* Require glib >= 2.89.0
  (Kjell Ahlstedt)



========================================
  glycin
========================================

## 2.2.beta (2026-07-31)

This release contains the following new component versions:

- glycin-common 2.0.0-beta
- glycin-core 4.0.0-beta
- glycin-heif 2.2.0-beta
- glycin-image-rs 2.2.0-beta
- glycin-jxl 2.2.0-beta
- glycin-raw 2.2.0-beta
- glycin-svg 2.2.0-beta
- glycin-test 2.2.0-beta
- glycin-thumbnailer 2.2.0-beta
- glycin-utils 5.0.0-beta
- glycin 4.0.0-beta
- glycin-builtin 4.0.0-beta
- glycin-external 4.0.0-beta
- libglycin-gtk4-rebind 0.2.0-beta
- libglycin-gtk4-rebind-sys 0.2.0-beta
- libglycin-rebind 0.2.0-beta
- libglycin-rebind-sys 0.2.0-beta
- libglycin 2.2.0-beta
- libglycin-gtk4 2.2.0-beta

### Added

- glycin: API to disable conversion of frames with ICC profile to sRGB.
- glycin: Creator::set_transform_memory_format allows to automatically transform
  frame textures to a memory format supported by the image format.
- image-rs: Support XMP in GIF, TIFF, and WebP
- libglycin: Expose API to disable conversion to sRGB from ICC profile and for
  obtaining the ICC profile.

## 2.2.alpha.7 (2026-07-17)

This release contains the following new component versions:

- glycin-core 4.0.0-alpha.7
- glycin-heif 2.2.0-alpha.7
- glycin-image-rs 2.2.0-alpha.7
- glycin-jxl 2.2.0-alpha.7
- glycin-raw 2.2.0-alpha.7
- glycin-svg 2.2.0-alpha.7
- glycin-test 2.2.0-alpha.7
- glycin-thumbnailer 2.2.0-alpha.7
- glycin 4.0.0-alpha.7
- glycin-builtin 4.0.0-alpha.7
- glycin-external 4.0.0-alpha.7
- libglycin 2.2.0-alpha.7
- libglycin-gtk4 2.2.0-alpha.7

### Added

- Add "test_disable_sandbox" option to disable use of sandbox while running
  tests.
- Cross compilation should now work out of the box and not require any patches.
- Setting `GLYCIN_DISABLE_SANDBOX=i-know-the-risks` will disable the sandbox if
  `SandboxSelector::Auto` is used.
- Support conversion of pixel densities between different units.

### Fixed

- Don't report JPEG 2000 images as format name ICO.
- libglycin: Build errors on Windows MSVC and macOS. Builds unter Windows GNU
  are still not completely working.

### Changed

- The pixel density is now provided as it's own object. This is a breaking
  change towards the previous alpha version.
- sandbox: Use seccomp blocklist instead of allowlist.      The allowlist has
  repeatedly caused issues because it's not clear when new syscalls need to be
  added. Since seccomp is a second line of defence on top of namespaces anyway,
  this should be totally fine. Don't block socket calls for now since it's a bit
  complicated and they were allowed before.  This also fixes issues where
  multiarch setups would run into a second arch not being properly handled by
  seccomp. #269

## 2.2.alpha.6 (2026-07-09)

This release contains the following new component versions:

- glycin-common 2.0.0-alpha.1
- glycin-core 4.0.0-alpha.1
- glycin-heif 2.2.0-alpha.6
- glycin-image-rs 2.2.0-alpha.6
- glycin-jxl 2.2.0-alpha.6
- glycin-raw 2.2.0-alpha.6
- glycin-svg 2.2.0-alpha.6
- glycin-test 2.2.0-alpha.6
- glycin-thumbnailer 2.2.0-alpha.6
- glycin-utils 5.0.0-alpha.1
- glycin 4.0.0-alpha.1
- glycin-builtin 4.0.0-alpha.1
- glycin-external 4.0.0-alpha.1
- libglycin 2.2.0-alpha.6
- libglycin-gtk4 2.2.0-alpha.6

### Added

- Glycin now supports pixel density (like DPI) in the internal Frame API. This
  allows to retrive and set the pixel density for PNG, JPEG, and TIFF images.
  The feature is also accessible via the libglycin API.
- image-rs: Support for the Radiance HDR format

### Changed

- image-rs: Use custom openexr loader. This allows to load f16 images as half
  format. It also fixes loading openexr u32 images.

## 2.1.6 (Unreleased)

### Added

- Recognize image/vnd.ms-dds as DDS that is used starting with shared-mime-info
  2.5.

### Changed

- Require image-extras 0.1.1 to fix xpm loading issue #290


========================================
  gnome-backgrounds
========================================

=================
 Version 51.beta
=================
- Curvaturingster - nice shapes, terrible name
- default - shape interest in the top right corner, requested by Tobias
- pcolor, scolor adjustments 


========================================
  gnome-calculator
========================================

Overview of changes in gnome-calculator 51.beta
    * Updated translations
    * Show exponent in the current base #536 (Lukáš Tyrychtr)
    * Update and remove some currencies !464 (Jake Dane)
    * Persist calculation history across sessions !469 (Eric Friedman)
    * Report the name entry as invalid on the a11y layer !471 (Lukáš Tyrychtr)
    * Keep rational arithmetic exact (using gmp) !470 (Bruno Gonçalves)
    * Fixed compile warnings !472 (Lukáš Tyrychtr)


========================================
  gnome-calendar
========================================

Major Changes in 51.beta:
* Fix sparodically disappearing horizontal line separators in the month view
* Fix the event editor not saving changes to event durations
* Fix a crash in the week view that would occur for multiple overlapping events
* Don't show the tooltip for the month cell's overflow button if the button is invisible
* Updated translations


========================================
  gnome-connections
========================================

51.beta2 - 3 Aug, 2026
====================

Changes since 50.0

  - Fixed focus chain of authentication dialog
  - Added captions to app screenshots
  - Fixed propagation of cursor changes
  - Enabled h264 in flatpak
  - Self-build libhandy
  - Fixed connection to IPv6 URIs
  - Actualized descriptions of protocols in assistant
  - Handle NULL Common Name in RdpConnection
  - Do not remove POINTER_MOTION_MASK
  - Do not store already stored connections
  - Updated gtk-frdp

  - Added/Updated translations:
     - Belarusian
     - Chinese
     - Cornish
     - Czech
     - Georgian
     - Hebrew
     - Kazakh
     - Norwegian Bokmål
     - Occitan
     - Romanian
     - Serbian
     - Slovak
     - Slovenian
     - Ukrainian


========================================
  gnome-control-center
========================================

===============
Version 51.beta
===============

- Various translation updates

Build
- Require libgnome-desktop >= 51.alpha

About
- Add button to open GNOME release notes
- Show "GNOME Shell Version" instead of "GNOME Version"

Apps
- Show icons in the default-apps drop down options

Accessibility
- Add setting to disable focus timeout

Date and Time
- Disable ellipzation for one AdwComboRow

Global shortucts
- Add "ConfigureShortcuts"

Graphic Tablets (Wacom)
- Modernize the button mapping fallback dialog

Network
- Hide automatic DNS and route toggle in Manual mode

Main Window (Shell)
- Rework the navigation view and loading of panel pages

Users
- Add new fingerprint management interface
- Disable keeping user data if deleting a homed user
- Disable auto-login for homed users

Wi-Fi
- Fix visible overflow on the Wi-Fi list widget


========================================
  gnome-initial-setup
========================================

51.beta
-------

* Initial support for systemd-homed accounts [Adrian; !239]
* Fix crash crash when ssid gets freed (network page) [Kean; b38a95e34f]
* Add error indications and a11y states for enterprise user accounts [Lukáš, !335]
* Stop marking non-const fns as const [Maximiliano, !336]

Contributors:
  Adrian Vovk, Kean Ren, Lukáš Tyrychtr, Maximiliano Sandoval

Translation updates:

- Belarusian (Vasil Pupkin)
- Chinese (China) (luming zh)
- Czech (Daniel Rusek)
- Georgian (Ekaterine Papava)
- Kazakh (Baurzhan Muftakhidinov)
- Occitan (Quentin PAGÈS)
- Romanian (Antonio Marin)
- Slovenian (Martin)
- Ukrainian (Yuri Chornoivan)


========================================
  gnome-maps
========================================

51.beta
=========================

Changes since 51.alpha
 - Moved settings for showing scale, user location, and mesaurement systems
   from menus to the preference dialog
 - Change shortcut for toggling showing the scale to avoid confusion with
   other usages of ctrl+s (typically save operations in other apps)
 - Show shortcut for showing preferences in shortcuts overview
 - Skip going-to animations for larger distances
 - Allow public transit routing to places further from a routable walking path
   (increased distance from 25 to 250 meters, to match behavior in MOTIS web app)
 - Show walking durations in public transit iteneraries overview
 - Increase font size for place name in sidebar/bottom sheet to better match
   the new pill-style buttons
 - Updated icon for tombs

Added/updated/fixed translations
 - Persian
 - Kazakh
 - Georgian
 - Czech
 - Slovenian
 - Ukrainian
 - Romanian
 - French
 - Norwegian Bokmål

All contributors to this release
Antonio Marin <gnmer.6qxyg@slmail.me>
Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Brayden Rischke <braydenrischke30@gmail.com>
Danial Behzadi <dani.behzi@ubuntu.com>
Daniel Rusek <mail@asciiwolf.com>
Ekaterine Papava <papava.e@gtu.ge>
Guillaume Bernard <associations@guillaume-bernard.fr>
Jakub Steiner <jimmac@gmail.com>
John Cardullo <john@jcarmedia.org>
Kjartan Maraas <kjartan.maraas@gmail.com>
Marcus Lundblad <ml@dfupdate.se>
Martin <miles@filmsi.net>
Yuri Chornoivan <yurchor@ukr.net>


========================================
  gnome-session
========================================

===============
Version 51.beta
===============

- Added `SessionIsLocked` and `SessionClass` properties on D-Bus
- Updated mimeapps.list: removed Shaper, since it was split out of GTK into its
  own app
- Fixed regression in screen blanking / idle handling
- Translation updates


========================================
  gnome-settings-daemon
========================================

===============
Version 51.beta
===============
- Translation updates

Usb-protection:
- Refactors and improvements
- Rely on newer gnome-session for active session tracking


========================================
  gnome-shell
========================================

51.beta
=======
* Fix glitch when switching to minimized window on another workspace
  [Florian; !4199]
* Add initial support for 'reduced-motion' setting [Florian; !4208]
* Explicitly disallow async disable() methods in extensions [Marco; !4276]
* Add SVG-based cursor implementations [Carlos; !4278]
* Continue port from raw event handlers to controllers [Carlos; !4248]
* Improve keyboard navigation of screenshot area selection [Zoey; !4013]
* Support COPY, CUT and PASTE action keys in entries [Yaacov; !4257]
* Fix miscaled magnified cursor on HiDPI [Daniel; !4290]
* Fix sound glitch when pushing redundant volume changes [Andre; !4302]
* Refine auth prompt UX [Joan, Ray; !4306]
* Add support for web login and unified auth mechanism [Ray, Joan, Marco; !3212]
* Handle event reminder notifications [Milan, Florian; !1064]
* Fix removing arbitrary provider when removing unregistered search provider
  [htrex; !4308]
* Misc. bug fixes and cleanups [Jonas, Florian, Alessandro B., Alessandro A.,
  Carlos, Adarsh, Marco, Sergio, Sebastian, Jakub, Bilal, Joan; !4249, !4193,
  !4275, !4261, !4281, !4292, !4293, !4288, !4294, !4296, !4297, !4303, !4305,
  !4301, !4283, !4117, !4082, !4314, !4312]

Contributors:
  Zoey Ahmed, Yaacov Akiba Slama, Alessandro Astone, Alessandro Bono,
  Sergio Costas Rodriguez, Milan Crha, Andre Eikmeyer, Bilal Elmoussaoui,
  Adarsh G M, Carlos Garnacho, htrex, Sebastian Keller, Florian Müllner,
  Jakub Steiner, Ray Strode, Joan Torres Lopez, Marco Trevisan (Treviño),
  Daniel van Vugt, Jonas Ådahl

Translators:
  Victoria Niedzielska [pl], Baurzhan Muftakhidinov [kk], Daniel Rusek [cs],
  Yuri Chornoivan [uk], luming zh [zh_CN], Ekaterine Papava [ka], Martin [sl],
  Antonio Marin [ro], Yaron Shahrabani [he], Danial Behzadi [fa],
  Quentin PAGÈS [oc], Vasil Pupkin [be]


========================================
  gnome-software
========================================

Version 51~beta
~~~~~~~~~~~~~~~
Released: 2026-07-31

This is an unstable release with the following changes:
 * Improve performance of icons loading
 * Improve performance of PackageKit repositories refine
 * Change statistical approach for average rating scores

This release also updates translations:
 * Chinese (China) (luming zh)
 * Czech (Daniel Rusek)
 * Georgian (Ekaterine Papava)
 * Hebrew (Yaron Shahrabani)
 * Kazakh (Baurzhan Muftakhidinov)
 * Polish (Victoria Niedzielska)
 * Romanian (Antonio Marin)
 * Slovenian (Martin)
 * Ukrainian (Yuri Chornoivan)

Version 50.0
~~~~~~~~~~~~
Released: 2026-03-13

This is a stable release with updated translations:
 * Danish (Alan Mortensen)
 * English (United Kingdom) (Bruce Cowan)
 * Japanese (小山田 純 - Oyamada Jun)
 * Occitan (post 1500) (Quentin PAGÈS)
 * Polish (Victoria)
 * Portuguese (Hugo Carvalho)

========================================
  gnome-system-monitor
========================================

New in 51.beta - 1 August 2026

* Updated translations
* Fixed summary units in process table (Jithendiran)
* Improve code of systemd/selinux/cgroups (Zander Brown)
* Improved process actions wording (Jeff Fortin)
* Use correctly translatable disk read/write rate units #376 (Robert Roth)
* Fixed multiple Icon text on preferences #373 (Robert Roth)
* Improve cgroups performance (Zander Brown)
* Fixed compile failure #378 (Funda Wang)


========================================
  gnome-text-editor
========================================

# Text Editor 51.beta
 * Allow move-next and previous when search bar is closed
 * Build/CI updates
 * Minor code cleanups

========================================
  gnome-user-docs
========================================

51.beta
=======
* Updates to GNOME Help (Petr Kovář, activus)
* Updated translations:
  it        (Davide Ferracin)
  kk        (Baurzhan Muftakhidinov)
  sr        (Марко Костић)
  uk        (Yuri Chornoivan)


========================================
  gsettings-desktop-schemas
========================================

Major changes in 51.beta
========================
- Add setting to configure the focus ring visibility timeout
- Add 'orientation-lock' setting to take over the g-s-d setting
- Translation updates


========================================
  gtk
========================================

Overview of Changes in 4.23.3, 02-08-2026
=========================================

* GTK supports the ext-background-effect Wayland protocol to allow
  blurred background behind windows

* The visible focus timeout can be changed with the new
  gtk-keyboard-focus-visible-timeout setting

* The GDK frameclock has been reworked to improve precision and reduce
  frame drops

* Support for the CSS font-width property has been added

* Session save/restore functionality has been deferred to 4.26

* Bugs fixed:
  - #223 Remove notebook->focus_tab (John Cardullo)
  - #6493 X11 selection clipboard consumes excessive CPU over time (Alexey
    Lukashov)
  - #8195 Animated SVG frequently disappears (John Cardullo)
  - #8287 Shaper: more state woes (Matthias Clasen)
  - #8288 Shaper: patch attachment properties aren't reflected in the sidebar
    (Matthias Clasen)
  - #8290 gdk_cairo_error_quark() failure (Matthias Clasen)
  - #8291 Type to search broken in Epiphany dialogs (Carlos Garnacho)
  - #8302 Change to GdkWaylandTopLevel breaks API (Matthias Clasen)
  - #8303 GLArea leaks memory on unrealize (Matthias Clasen)
  - #8304 Css text-decoration rule requires a resize to take effect (regression)
    (Matthias Clasen)
  - #8322 Setting tooltips on visible but unmapped widgets blocks on X11 (Tim
    Wright)
  - #8325 GtkSvg assertion failure on Remmina-symbolic.svg (Matthias Clasen)
  - #8329 application menu items with more than one shortcuts don't show any
    (Matthias Clasen)
  - #8335 GtkPicture dispose leaves self->paintable dangling, a second dispose
    steals a reference or unrefs freed memory (Melroy van den Berg)
  - !9648 gdk/wayland: Add support for wl_fixes.ack_global_remove (Vlad
    Zahorodnii)
  - !10071 events: Always collect motion history (Benjamin Otte)
  - !10089 widget: Allow to disable the visible focus timeout (Sergio Costas
    Rodriguez, Sergio Costas)
  - !10099 css: Support font-width (Matthias Clasen)
  - !10100 docs: Update orca developer tips link (Guido Günther)
  - !10102 Fix stroke bounds for circles (Matthias Clasen)
  - !10103 gtkimcontextquartz: Convert (again) IM cursor location to global
    coords (Carlos Garnacho)
  - !10104 svg: Avoid some criticals (Matthias Clasen)
  - !10106 Update Turkish translation
  - !10107 gpu: Don't scale caches too far (Benjamin Otte)
  - !10108 More frameclock work (Benjamin Otte)
  - !10110 gsk: Work a little harder to classify transforms (Matthias Clasen)
  - !10111 pathparser: various fixes (Benjamin Otte)
  - !10113 transformnode: Fix a typo (Matthias Clasen)
  - !10114 gtk/searchentry: Unset capture widget on dispose instead of finalize
    (Carlos Garnacho)
  - !10116 gdk: Use modern boilerplate (Matthias Clasen)
  - !10119 Revert "gtkpopover: Always set focus to a child during show"
    (g.willems)
  - !10121 svg: Handle text chunks better (Matthias Clasen)
  - !10122 frameclockidle: Fix deadlock due to underflow (Benjamin Otte)
  - !10123 svg: Small fixes for blur filters (Matthias Clasen)
  - !10124 svg: Small fixes for blur filters (Matthias Clasen)
  - !10126 x11: Don't update completed frames (Benjamin Otte)
  - !10127 svg: Fix cloning animateMotion (Matthias Clasen)
  - !10137 Update French translation
  - !10138 Update French translation
  - !10139 rendernodeparser: More flexible path parsing (Matthias Clasen)
  - !10141 frameclock: Redo predicted presentation time (Benjamin Otte)
  - !10143 wayland: Get rid of POPUP_STATE_WAITING_FOR_FRAME (Benjamin Otte)
  - !10144 Fix newest gobject-linter warnings (Benjamin Otte)
  - !10145 Add support for ext-background-effect (Benjamin Otte)
  - !10146 gdk/wayland: Avoid destroying toplevel icon buffers twice (Sterling-
    Ash)
  - !10147 Drop the shaper demo (Matthias Clasen)
  - !10149 svg: Add more private api (Matthias Clasen)
  - !10150 Improve rendernode-tool (Benjamin Otte)
  - !10151 svg: Fix new api (Matthias Clasen)
  - !10156 Update Slovenian translation
  - !10157 svg: list models (Matthias Clasen)
  - !10158 Pass GSK rendernode to GDK surface (Benjamin Otte)
  - !10159 svg: Add more private api (Matthias Clasen)
  - !10160 svg: Fully clear state when reloading (Matthias Clasen)
  - !10162 svg: Fix list model updates (Matthias Clasen)
  - !10163 textview: cache pixel height of X (Christian Hergert)
  - !10164 Some fixes for the new shape tree in shaper (Matthias Clasen)
  - !10166 wayland: Fix munmap() of the wrong pointer in the dmabuf format table
    (Andrew Gaspar)
  - !10167 svgwidget: Make resource loading repeatable (Matthias Clasen)
  - !10168 svg: Fix an oversight (Matthias Clasen)
  - !10169 build: Set hidden visibility via meson properties (Benjamin Otte)
  - !10170 Link our internal tests dynamically if we can
  - !10172 Some new SVG apis (Matthias Clasen)
  - !10173 Bump the meson dep (Matthias Clasen)
  - !10176 svg: Drop an unused function (Matthias Clasen)
  - !10177 ci: Use mold for linking (Matthias Clasen)
  - !10178 android/contentfile: Accept plain content URIs in from_uri (Zhou
    Qiankang)
  - !10180 Revert "Add a test for leaked symbols" (Matthias Clasen)
  - !10181 ci: Drop icon-editor related jobs (Matthias Clasen)
  - !10182 svg: Rename a function (Matthias Clasen)
  - !10185 svg: Fix svg_elmeent_delete (Matthias Clasen)
  - !10186 svg: Short-circuit setting specified values (Matthias Clasen)
  - !10187 Add a SvgElement::changed signal
  - !10189 svg: Make svg_value_equal NULL-safe (Matthias Clasen)
  - !10191 svg: Export more api for shaper (Matthias Clasen)
  - !10192 svg: Better approach to deps in shaper (Matthias Clasen)
  - !10195 svg: Fix linked list handling (Matthias Clasen)
  - !10196 application: Drop public save/restore API (Adrian Vovk)
  - !10197 input: Treat Super and Hyper as no-text modifiers (Matthias Clasen)
  - !10199 svg: Tweak the api (Matthias Clasen)
  - !10200 svg: Avoid a crash (Matthias Clasen)
  - !10204 build: Add a missing files() incantation (Matthias Clasen)
  - !10205 various small fixes (Benjamin Otte)
  - !10206 Update Czech translation
  - !10207 Update Slovenian translation
  - !10208 Update Georgian translation
  - !10209 Update Ukrainian translation

* Translation updates:
  - Czech (Daniel Rusek)
  - French (Guillaume Bernard)
  - Georgian (Ekaterine Papava)
  - Slovenian (Martin)
  - Turkish (Emin Tufan Çetin)
  - Ukrainian (Yuri Chornoivan)



========================================
  gtkmm
========================================

4.23.2 (unstable) 2026-08-09

Identical to 4.23.1.
No gtkmm 4.23.1 tarball has been stored at download.gnome.org.
The CI pipeline in GitLab failed to make that tarball.


4.23.1 (unstable) 2026-08-09

Some unstable API has been removed.
The corresponding API was removed in gtk 4.23.3.

* Drop G_GNUC_CONST as in glib
  (Kjell Ahlstedt) Merge request glibmm!77 (Sam James)

Gdk:
* Graphene::Point: Add Point(cobst Vec2& src), distance(), interpolate().
* Graphene::Size: Add scale(), interpolate().
* Add Graphene::Vec2.
  (Kjell Ahlstedt) Issue #172 (Ben Corby)
* Graphene::Rect: Add get_vertices(), join(), intersection(), offset(),
  inset(), round_extents(), interpolate(), expand(), scale().
* Don't derive gtkmm__GdkXxx GTypes from final types and internal types.
  Such declarations have been added to many GdkXxx classes.
* Add enum FrameResult.
* FrameTimings: Add get_result().
  (Kjell Ahlstedt)

Gsk:
* tools/m4/enum.m4: Flags operators are constexpr also in namespace Gsk.
  (Kjell Ahlstedt) Issue #153 (PBS)
* Add classes Path, PathBuilder, PathMeasure, PathPoint, Stroke.
* Add enums LineCap, LineJoin, PathDirection.
  (Kjell Ahlstedt) Issue #172 (Ben Corby)

Gtk:
* Rename EnumList to EnumListBase, add template EnumList.
  (Kjell Ahlstedt)
* Snapshot: Add push_fill(), push_stroke(), append_fill(), append_stroke().
  (Kjell Ahlstedt) Issue #172 (Ben Corby)
* Deprecate EventControllerKey::forward().
  (Kjell Ahlstedt)
* Application: Remove save(), forget(), property_support_save(),
  property_autosave_interval(), signal_restore_window(), signal_save_state(),
  signal_restore_state().
* ApplicationWindow: Remove signal_save_state().
* Remove enum RestoreReason.
  (Kjell Ahlstedt)
* ATContext: Add property_realized().
* Editable: Add set/unset/get/property_input_interceptor(),
  signal_input_intercepted().
* Settings: Add property_gtk_keyboard_focus_visible_timeout().
* ShortcutTrigger: Add ShortcutTrigger::create_with_aliases(),
  create_for_menu().
* SvgWidget: Add property_svg().
  (Kjell Ahlstedt)

Documentation:
* Gtk::AlternativeTrigger: Update class description.
  (Kjell Ahlstedt)

Demos:
* DropDown demo: Add a DropDown using EnumList.
  (Kjell Ahlstedt)

Build:
* Meson: Don't export Vulkan as an installed dependency.
  (Lukas Schmelting) Merge request !101
* Require gtk4 >= 4.23.3
  (Kjell Ahlstedt)



========================================
  gtksourceview
========================================

News in 5.21.0, 2026-07-11
--------------------------

This is an unstable release for GNOME 51.alpha

 * GtkSourceFileLoader now rejects non-regular files before opening
 * GtkSourceFileLoader now bounds expanded input size, including
   decompressed input, and reports oversized loads cleanly
 * GtkSourceFileLoader now unwinds buffer output streams on load failure
 * Fix gutter and gutter lines leaks
 * Break a circular reference when line numbers are enabled
 * Improve Vim emulation for repeated commands, r, cw/cW, +, X, gu, gU,
   g~, Ctrl-A, Ctrl-X, and :set aliases
 * Fix vertical alignment when jumping to iters
 * Improve context engine and search context performance
 * Use canonical property names and static strings for properties
 * Translation updates, including new Lao translation

News in 5.20.0, 2026-03-16
News in 5.19.0, 2026-02-23

========================================
  gvfs
========================================

Major changes in 1.61.90
========================
* admin/computer/http/network/recent/trash: Enable auto-unmount (Ondrej Holy)
* daemon: Add auto-unmount support for idle backends (Ondrej Holy)
* build: Drop G_GNUC_PURE from *_get_type() functions (Philip Withnall)
* afp/dav/ftp/mtp/sftp: Harden input validation (Ondrej Holy)
* common: Clear password strings from memory before freeing (Ondrej Holy)
* mtp/onedrive/smb: Fix crashes in onedrive, mtp, and smb backends (Ondrej Holy)
* Some other fixes (Ondrej Holy, Anders Jonsson)
* Translation updates (GNOME Translation Project contributors)


========================================
  libadwaita
========================================

===================
Version 1.10.beta.1
===================

- Build
  - Ministream-related fixes
- AdwAboutDialog
  - Fix a bug with deselecting text in the legal section
  - Animate showing/hiding the title on the main page
- AdwActionRow
  - Don't emit signals in dispose
- AdwPreferencesRow
  - Warn when placed
- AdwSidebarItem
  - Add :prefix
- AdwSidebarSection
  - Add :suffix
- AdwTabOverview
  - Make sure we don't round corners in adaptive preview
- AdwWindow/AdwApplicationWindow
  - Fix false minimum size warnings in adaptive preview
- Update internal icons
- Docs
  - Use more detailed placeholder comments in examples
- Translation updates
  - Chinese (China)
  - Czech
  - Georgian
  - Kazakh
  - Norwegian Bokmål
  - Occitan
  - Ukrainian

==================
Version 1.10.alpha.1
==================

Include ministream sources into release tarballs.

- Translation updates
  - Turkish


========================================
  libdex
========================================

libdex 1.2.beta
===============

This is a beta release for the upcoming GNOME 51.

 * DexStateMachine transition callbacks now use
   DexStateTransitionContext, allowing callbacks to inspect transition edges,
   publish intermediate states, and continue directly through another edge
 * Add dex_state_machine_wait_for_state(),
   dex_state_machine_get_requested_state(), and cooperative transition
   interruption with dex_state_machine_interrupt() and
   dex_state_transition_context_wait_for_interrupt()
 * Rework thread-pool work stealing so idle workers can sleep instead of
   continuously scanning their peers, while improving work distribution and
   fixing queue sizing and worker-set lifetime issues
 * Fix using libdex as a Meson subproject with GDBus code generation enabled
 * Remove incorrect G_GNUC_CONST annotations for compatibility with newer GCC
 * Expand state-machine, scheduler, and thread-pool documentation and tests


   providing a simple API to track state machine transitions, including
   in-fiber transition continuations with DexStateTransitionContext and
   requested state tracking.

========================================
  libshumate
========================================

===================
Version 1.7.beta
===================
 - Deselect markers before removing from layer
 - Stop using G_GNUC_CONST in _get_type functions
 - gi-docgen: List more dependencies


========================================
  libsoup
========================================

Changes in libsoup from 3.7.1 to 3.7.2:

* Add support for compression dictionaries:
  * Support the dcb and dcz encodings [Patrick Griffis]
  * Add new `soup_message_set_compression_dictionary_hash()`, `SoupMessage::request-compression-dictionary`, and `SoupCompressionDictionaryRequest` APIs [Patrick Griffis]
* Remove color codes from http2 debug logs [Patrick Griffis]
* Add missing autoptr defines for `SoupMessageBody` [Patrick Griffis]
* http2: Fix content-sniffer running while message is paused [Patrick Griffis]
* http2: Consume buffered response body before cancel [Dominik Schnitzer]
* http2: Fix requeuing failed messages when connection is not reusable [Pablo Saavedra]
* soup-body-input-stream: Limit buffer read to the received content [Milan Crha]


========================================
  localsearch
========================================

NEW in 3.12.beta - 2026-08-03
=============================
  * Handle soft page breaks correctly in ODF documents
  * Cleanups to the control daemon
  * Internal refactors to keep "common" code between processes minimal
  * Increased test coverage

Translations: be, cs, he, ka, kk, oc, pl, ro, sl, uk, zh_CN


========================================
  loupe
========================================

## 51.beta (2026-07-31)

### Added

- Show ICC profile description or generated CICP description if applicable.


========================================
  mutter
========================================

51.beta
=======
* Allow to get last input device from backend [Sergio; !5084]
* Send sprite object with grab-op-begin signal [Alessandro; !5135]
* Hook up disable-while-typing timeout setting [Peter; !4795]
* Hide cursor while input capture is active [KoljaFrahm; !5113]
* Add ext-background-effect-v1 blur support [Kristof; !5071]
* Fix blurred rendering with non-pixel-aligned monitors [James; !5115]
* Use staging xdg_session_management_v1 protocol [Carlos; !4806]
* Allow for button scrolling on mice [Peter; !4993]
* Allow external cursor implementations [Carlos; !5104]
* Do not add unsuported fallback monitor modes [ramyayella; !5110]
* Improve frame scheduling [Michel; !5138, !5131, !5183, !5167, !5156]
* Add dedicated "input panel" group [Carlos; !5171]
* Fix reapplying shader snippet after resize/scale operations [Kristof; !5165]
* Fill in mastering display metadata for HDR output [Boogie61; !5199]
* Add transition-removed signal on ClutterActor [Joan; !4925]
* Fix invalid redraw clips on rotated monitors [Marco; !5203]
* Avoid using cairo in public screenshot API [Bilal; !4172]
* Split experimental features into separate settings [Sebastian K.; !4893]
* Use MetaWindowConfig to process window state changes [Jonas; !4988]
* Allow global shortcut inhibitors to inhibit a11y shortcuts [Lukáš; !4926]
* Fixed crashes [Jonas, Carlos, Sundeep, Michel; !5143, !5153, !5151,
  !5163, !5169, !5170]
* Misc. bug fixes and cleanups [Jonas, Daniel, Toluwaleke, Carlos, Michel,
  Bilal, Florian, Cleo, Maximiliano, Sergio, Sebastian W.; !4711, !5152, !5141,
  !5014, !5121, !5056, !5137, !5166, !5159, !5168, !5164, !5106, !5173, !5184,
  !5187, !5162, !5193, !5176, !5158, !5206, !5175, !4991, !5145, !5209, !5210]

Contributors:
  AnonymouX47, Alessandro Astone, Boogie61, Sergio Costas Rodriguez,
  Michel Dänzer, Bilal Elmoussaoui, Carlos Garnacho, Peter Hutterer,
  Kristof Imeri, Sebastian Keller, KoljaFrahm, Sundeep Mediratta,
  Cleo Menezes Jr., Florian Müllner, Toluwaleke Ogundipe, James Railton,
  ramyayella, Maximiliano Sandoval, Joan Torres Lopez,
  Marco Trevisan (Treviño), Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick,
  Jonas Ådahl

Translators:
  Emin Tufan Çetin [tr], Vasil Pupkin [be], Daniel Rusek [cs],
  Baurzhan Muftakhidinov [kk], Yuri Chornoivan [uk], luming zh [zh_CN],
  Ekaterine Papava [ka]


========================================
  nautilus
========================================

Major Changes in 51.beta
========================
* Enhancements:
- Use AdwTabOverview in narrow mode (Automeris naranja)
- Open locations from other apps in new tabs (Corey Berla)
- Add an empty document menu entry in case of empty templates directory (Khalid Abu Shawarib)
- Ignore most duplicate app entries in the app chooser (Khalid Abu Shawarib)
- Add gobject-linter CI job (Khalid Abu Shawarib)
- Move search focus to higher relevance result (pagarao)
- Use AdwComboRow for open action preference (Khalid Abu Shawarib)
- Hide redundant 'Open Parent Folder' properties row (Hanzala Sohrab)
- Use dedicated symbolic for Projects bookmark icon (Lorenzo Ubaldi)
- Adjust sidebar width limit (Programejt)
- Don't duplicate loading locations (Peter Eisenmann)

* Bugfixes:
- Show non-keypad shortcuts in menus (Peter Eisenmann)
- Handle timed dialogs being destroyed before their timeout (Khalid Abu Shawarib)
- Put g_set_date_time behind a guard (Maximiliano Sandoval)
- Fix memory leak in action_create_links_in_place (Programejt)
- Correctly position related apps in the app chooser (Peter Eisenmann)

* Cleanups:
- Apply gobject-linter fixes (Khalid Abu Shawarib)
- Clean up NautilusWindowSlot internals (Peter Eisenmann)

* Translation updates (GNOME Translation Project contributors)


========================================
  orca
========================================

51.beta - 3 August 2026

Extensions:

* Add support for localized strings.

* Fix persistence of set_current_voice().

* Add more lifecycle hooks.

Web:

* Respect aria-busy when presenting (or not) live regions.

* Fix multiple issues related to table presentation.

* Fix presentation of Chrome's history table.

* Don't present the value as a percent when the widget has the
  "indeterminate" state.

General:

* Fix regression in presenting name of Orca's color-chooser buttons.

* Report the number of available items in list boxes (as opposed to
  an unchecked count).

* Fix false positive which triggered flat review reset in terminals.

New and updated translations (THANKS EVERYONE!!!):

  cs              Czech                     Daniel Rusek
  de              German                    Christian Kirbach
  hu              Hungarian                 Attila Hammer
  ka              Georgian                  Ekaterine Papava
  kk              Kazakh                    Baurzhan Muftakhidinov
  sl              Slovenian                 Martin
  uk              Ukrainian                 Yuri Chornoivan

=========

51.alpha - 20 July 2026

New Features:

* Orca now supports user extensions/plugins.

* Orca now uses MathCAT for its MathML presentation.

* Orca now has options to announce formatting changes when reading to
  make proofreading easier.

* Language-specific voice sets can now be created and activated via
  command.

* Sleep mode can now be enabled automatically for specific applications.

* What flat review tracks can now be configured.

* Orca+F double-clicked displays all font/formatting information in a
  window for easier review.

* Orca now supports speech inflection configuration.

Bug Fixes and Other Improvements:

* Add structural navigation option to skip unlabeled images.

* Add unbound command to announce the current state of the modifier
  keys.

* Add UI to support Insert/KP_Insert and CapsLock as modifiers at the
  same time.

* Announce misspelled words when navigating by line.

* Fix multiple bugs in the areas of automatic-language switching,
  braille panning, web presentation, and terminal presentation.

* Restrict structural navigation, Ctrl+Home/End in document viewers
  inside web applications like VS Code.

* Fix chattiness in response to VS Code's artificial-page repaints.

* Improve performance by reducing AT-SPI calls where there is no
  cached value.

* Where Am I: Present error message for text role like we do for entry.

* Learn mode: Include all commands in the list shown when F2 is pressed.

* Present font attributes of flat review location when in flat review.

New and updated translations (THANKS EVERYONE!!!):

  be              Belarusian                Vasil Pupkin
  cs              Czech                     Daniel Rusek
  de              German                    Christian Kirbach
  eo              Esperanto                 Kristjan ESPERANTO
  eu              Basque                    Asier Saratsua Garmendia
  fa              Persian                   Danial Behzadi
  fr              French                    Guillaume Bernard
  hu              Hungarian                 Attila Hammer
  it              Italian                   Davide Ferracin
  kk              Kazakh                    Baurzhan Muftakhidinov
  lt              Lithuanian                Aurimas Aurimas Černius
  nb              Norwegian Bokmål          Kjartan Maraas
  pl              Polish                    Victoria Niedzielska
  ro              Romanian                  Antonio Marin
  ru              Russian                   Sergej A.
  sk              Slovak                    Jose Riha
  sl              Slovenian                 Martin
  sr              Serbian                   Марко Костић
  th              Thai                      Aefgh Threenine
  uk              Ukrainian                 Yuri Chornoivan
  zh_CN           Chinese (China)           luming zh

=========


========================================
  pango
========================================

Overview of changes in 1.58.2, 05-08-2026
=========================================

* No changes

Overview of changes in 1.58.1, 03-08-2026
=========================================

* Require harfbuzz 11
* Require glib 2.88
* CoreText: Support variations
* CoreText: Support font features from descriptions
* Renderer: Keep over/under/through lines in sync
* Fixes for undefined behavior


========================================
  pygobject
========================================

3.57.0 - 2026-07-20
-------------------

* doc: Update tutorial and examples :mr:`536` :mr:`537` :mr:`538`
* Fix memory leak when initializing GTK templates :mr:`526`
* Fix potential buffer overflow errors where the C API exposes `GArray`'s :mr:`540` :mr:`550`
* gio: Support creating `GFile` child with slash operator, similar to `pathlib.Path` :mr:`539`
* Refactor memory management for marshaller cache :mr:`490` :mr:`517`
* Fix deprecation warning for register_object :mr:`542`
* Find libraries automatically on Windows :mr:`415`
* Fix crash when `user_data` is defined before callback :mr:`554`
* Avoid extraneous deprecation warnings :mr:`545`
* Support generic annotations on `Async` :mr:`547`
* fix: Simplify string prefix handling :mr:`548`
* doc: Use gobject-linter for linting GObject code :mr:`543` :mr:`551` :mr:`552`

========================================
  rygel
========================================

46.beta
=======

Docs:
 - Add missing "dlnaprofile" description for GstLaunch
 - Fix rendering issues for web docs

Server:
 - Add Reciva devices to seek hack

Renderer:
 - Fix crash if address families mismatch

All contributors to this release:
 - Jens Georg <mail@jensge.org>
 - Yuri Chornoivan <yurchor@ukr.net>
 - Antonio Marin <gnmer.6qxyg@slmail.me>
 - Quentin PAGÈS <pages_quentin@hotmail.com>
 - Ekaterine Papava <papava.e@gtu.ge>
 - luming zh <lumingzh@qq.com>
 - Martin <miles@filmsi.net>
 - Anders Jonsson <anders.jonsson@norsjovallen.se>

Added/updated translations:
 - ka.po, courtesy of Ekaterine Papava
 - ro.po, courtesy of Antonio Marin
 - sl.po, courtesy of Martin Srebotnjak
 - uk.po, courtesy of Yuri Chornoivan
 - zh_CN.po, courtesy of lumingzh


========================================
  snapshot
========================================

## 51.beta 2026-08-08
- Inhibit idle while the viewfinder is active
- Remove glycin build dependencies from meson.build
- Update rust crates
- Updated translations


========================================
  sushi
========================================

51.beta
=======

UI changes:
- Show a loading spinner when loading a file takes longer (Peter Eisenmann)
- Ensure legibility of icons in statuspage (Nokse)
- Clamp MediaControls to limit width (Nokse)
- Wrap lines in text viewer (Peter Eisenmann)
- Handle single- and double-click in video viewer (Peter Eisenmann)
- Add double-click to fullscreen support to image viewer (Peter Eisenmann)
- Enable context menu in HTML viewer (Tau Gärtli)
- Prompt user before loading remote resources in HTML viewer (Tau Gärtli)
- Improve loading states (Peter Eisenmann)
- Tweak toolbar and headerbar (Peter Eisenmann)
- Fix title for tagless files (Peter Eisenmann)
- Always use integrated artwork (Peter Eisenmann)
- Hide headerbar in fullscreen (Peter Eisenmann)
- Use icon for file open button (Peter Eisenmann)
- Preserve aspect ratio when showing images (Tau Gärtli)

Known regressions:
- Only the first frame of animated GIFs is shown

Backend changes:
- Add more mime types to the LibreOffice viewer (Nicolas Palix)
- Add ESLint (Tau Gärtli)
- Replace use of deprecated GJS APIs with their suggested replacements (Tau Gärtli)
- Use Blueprint (Peter Eisenmann)
- Handle XHTML mime type (Tau Gärtli)
- Cancel pending operations when file is switched (Peter Eisenmann)
- Plug memory leaks (Peter Eisenmann)
- Overhaul plugin API and introduce a system-wide plugin path (Peter Eisenmann, Tau Gärtli)
- Document plugin API (Peter Eisenmann)
- Promisify async calls (Peter Eisenmann)
- Rework hovering (Peter Eisenmann)
- Improve handling of renderer sizing (Peter Eisenmann)
- Use fast-content-type as fallback (Peter Eisenmann)

Translations:
- Translation updates (GNOME Translation Project contributors)


========================================
  tecla
========================================

NEW in 51.beta
==============
- Translation updates


========================================
  yelp
========================================

49.2
====
* Fixed build issue caused by direct inclusion of a GDK header [!79]
* Fixed typo in the metainfo data [!81]
* Fixed compiler warning caused by unused return value [!75]
* Removed a duplicate key in the Flatpak manifest
* Updated translations:
  be    (Vasil Pupkin)
  it    (Davide Ferracin)
  pl    (Victoria Niedzielska)


