The following modules have a new version: - blueprint-compiler (0.20.0 => 0.20.4) - decibels (49.0 => 49.6.1) - epiphany (50.0 => 50.3) - evolution-data-server (3.60.0 => 3.60.1) - gdk-pixbuf (2.44.5 => 2.44.6) - glibmm (2.86.0 => 2.88.0) - glycin (2.1.0 => 2.1.1) - gnome-builder (50.rc.1 => 50.0) - gnome-control-center (50.0 => 50.1) - gnome-initial-setup (50.rc => 50.0) - gnome-online-accounts (3.58.0 => 3.58.1) - gnome-software (50.0 => 50.1) - gnome-tour (50.rc => 50.0) - gtk (4.22.1 => 4.22.2) - gtk+-3 (3.24.51 => 3.24.52) - gtk-doc (1.36.0 => 1.36.1) - librsvg (2.62.0 => 2.62.1) - nautilus (50.0 => 50.1) - orca (50.0.7 => 50.0.9) - pango (1.57.0 => 1.57.1) - papers (50.0 => 50.1) - pyatspi (2.58.1 => 2.58.2) - pygobject (3.56.1 => 3.56.2) - simple-scan (49.1 => 50.0) - totem-pl-parser (3.26.6 => 3.26.7) - vala (0.56.18 => 0.56.19) - zenity (4.2.1 => 4.2.2) The following modules weren't upgraded in this release: adwaita-fonts, adwaita-icon-theme, at-spi2-core, baobab, calls, cantarell-fonts, d-spy, dconf, dconf-editor, evince, folks, foundry, gcab, gcr, gcr-3, gdm, geocode-glib, gexiv2, gi-docgen, gjs, glib, glib-networking, gnome-app-list, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-boxes, gnome-calculator, gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-connections, gnome-console, gnome-contacts, gnome-desktop, gnome-disk-utility, gnome-font-viewer, gnome-keyring, gnome-logs, gnome-maps, gnome-menus, gnome-music, gnome-remote-desktop, gnome-session, gnome-settings-daemon, gnome-shell, gnome-system-monitor, gnome-text-editor, gnome-user-docs, gnome-user-share, gnome-weather, gobject-introspection, gom, grilo, grilo-plugins, gsettings-desktop-schemas, gsound, gssdp, gst-thumbnailers, gtk-vnc, gtkmm, gtksourceview, gtksourceview-4, gupnp, gupnp-av, gupnp-dlna, gvfs, gweather-locations, json-glib, jsonrpc-glib, libadwaita, libcloudproviders, libdex, libgee, libgit2-glib, libgsf, libgtop, libgweather, libgxps, libhandy, libmanette, libmanette-0.2, libmediaart, libnma, libnotify, libpanel, libpeas, librest, libsecret, libshumate, libsoup, libspelling, localsearch, loupe, manuals, mm-common, mobile-broadband-provider-info, msgraph, mutter, pangomm, phodav, rygel, showtime, snapshot, startup-notification, sushi, sysprof, tecla, template-glib, tinysparql, vte, xdg-desktop-portal-gnome, xdg-user-dirs-gtk, yelp, yelp-tools, yelp-xsl ======================================== decibels ======================================== 49.6 --- * Bugs fixed: - #140 Decibels doesn't set audio stream metadata (pretty name, icon and current playback title) for other PipeWire apps (DaPigGuy) - #147 Volume Meter shows incorrect default value (50%) after starting the application - !169 metainfo: Change component type to "desktop-application" - !171 fix(mpris): SetPosition and OpenUri - !175 metainfo: Use supports for controls * Translation updates: - Basque (Asier Saratsua Garmendia) - Bulgarian (twlvnn kraftwerk) - Catalan (Victor Dargallo) - Chinese (China) (luming zh) - Cornish (Flynn Peck) - Czech (Daniel Rusek) - Danish (Alan Mortensen) - English (United Kingdom) (Bruce Cowan) - Esperanto (Kristjan SCHMIDT) - Finnish (Jiri Grönroos) - French (Lucien) - Galician (Fran Diéguez) - Georgian (Ekaterine Papava) - German (Jürgen Benvenuti) - Greek, Modern (1453-) (Efstathios Iosifidis) - Hebrew (Yaron Shahrabani) - Hungarian (Balázs Úr) - Icelandic (Sveinn í Felli) - Japanese (小山田 純 - Oyamada Jun) - Kazakh (Baurzhan Muftakhidinov) - Korean (Seong-ho Cho) - Lithuanian (Aurimas Aurimas Černius) - Nepali (Pawan Chitrakar) - Occitan (post 1500) (Quentin PAGÈS) - Persian (Danial Behzadi) - Polish (Adam Lewicki) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Rafael Fontenelle) - Romanian (Antonio Marin) - Russian (Artur S0) - Serbian (Марко Костић) - Serbian (Latin script) (Милош Поповић) - Slovenian (Martin) - Spanish (Daniel Mustieles) - Swedish (Anders Jonsson) - Thai (Aefgh Threenine) - Turkish (Sabri Ünal) - Uighur (Abduqadir Abliz) - Ukrainian (Yuri Chornoivan) ======================================== epiphany ======================================== 50.3 - March 24, 2026 ===================== This release reverts back to the original adblock filters used before 50.rc. * Bugs fixed: - #2848 Regression in site compatibility due to adblocking (Michael Catanzaro) - !2065 ci: Remove workflow:rules (Jordan Petridis) - !2067 filters-manager: fix disabling adblocker (Michael Catanzaro) - !2068 Switch back to easylist-downloads.adblockplus.org (Michael Catanzaro) 50.2 - March 20, 2026 ===================== * Bugs fixed: - #2847 Crash in ephy_window_set_active_tab() (ARAKHNID) - !2059 Add 15 second timeout when fetching adblock filters (Michael Catanzaro) - !2063 shell: fix crash when invalid URL passed on command line (Michael Catanzaro) - !2064 Many fixes for the adblocker (Michael Catanzaro) * Translation updates: - Occitan (post 1500) (Quentin PAGÈS) 50.1 - March 18, 2026 ===================== * Bugs fixed: - !2060 Remove ublock filter rules (Michael Catanzaro) * Translation updates: - Italian (Davide Ferracin) - Occitan (post 1500) (Quentin PAGÈS) - Serbian (Марко Костић) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.60.1 2026-04-10 --------------------------------------- Bug Fixes: I#632 - nntp: Fix GSocket ref leak in stream timeout helpers (Mikhail Gavrilov) Miscellaneous: nntp: Rename nntp_get_stream_socket() to nntp_ref_stream_socket() ESoupSession: Correct e_soup_session_get_authentication_requires_credentials() ======================================== gdk-pixbuf ======================================== 2.44.6 === - build: Add a legacy_xpm option to build the old xpm loader - xpm: Rename the old xpm loader to legacy-xpm, and use it for gdk_pixbuf_new_from_xpm_data if it is available. Note that the old loader will only be used for this purpose. xpm files still get loaded with glycin - jpeg: Reject data with an unsupported number of components - Update contribution guidelines - glycin: Fix an issue with looping animations - Do not accidentally query loaders from the host - glycin: Add support for xpm and xbm. Note that xpm+xbm support is new in glycin 2.1 - Translation updates ======================================== glibmm ======================================== 2.88.0 (stable) 2026-03-18: Glib: * Markup::ParseContext: Add get_offset() and get_tag_start(). (Kjell Ahlstedt) Gio: * Application: Handle empty description in add_main_option_entry(). (Kjell Ahlstedt) Issue #124 (Tobias) Documentation: * Gio::File: Note where g_free() shall be called. (Kjell Ahlstedt) * README.win32.md: Mention Visual Studio 2026, update build info (Chun-wei Fan) Merge request !69 gmmproc: * tools/defs_gen/docextract: Improve extraction of enum enumerators. Fix the case when no enumerator is documented the old way in the enum block. * tools/defs_gen/enumextract.py, h2def.py: Ignore G_GNUC_FLAG_ENUM before the name of an enum definition. (Kjell Ahlstedt) Build: * Require glib >= 2.87.3 * Meson build: Don't require the 'dot' command when creating documentation with Doxygen. (Kjell Ahlstedt) * Meson build: Make Visual Studio 2026 builds distinct * NMake Makefiles: - Make Visual Studio 2026 builds distinct - Reorganize, fix, and clean up a bit - Make m4 detection more flexible and robust - Make build process more robust (Chun-wei Fan) Merge request !69 ======================================== glycin ======================================== ## 2.1.1 (2026-03-23) This release contains the following new component versions: - glycin-image-rs 2.1.1 ### Fixed - Bump gufo to 4.0.1. This fixes optaining key-value pairs potentially containing nul-characters, which is not allowed per PNG standard and can't be transmitted as String via D-Bus. Fixes #276 ======================================== gnome-builder ======================================== # GNOME Builder 50.0 * Translation updates ======================================== gnome-control-center ======================================== ============= Version 50.1 ============= - Various translation updates Accessibility - Fix keyboard navigation between cursor sizes Display - Correct the type of num_scales counter Privacy - Fix memory leak in camera page - Fix memory leak in location page Users - Chain up dispose in crop area widget ======================================== gnome-initial-setup ======================================== 50.0 ---- Translators: Abduqadir Abliz [ug], 小山田 純 - Oyamada Jun [ja], Victoria [pl], Ask Hjorth Larsen [da], Bruce Cowan [en_GB], Марко Костић [sr] ======================================== gnome-online-accounts ======================================== Overview of changes in 3.58.1 ============================= * Bugs fixed: - !391 google: Use #ifdef for GOA_GOOGLE_FILES_ENABLED * Translation updates: - Serbian (Марко Костић) - Slovak (Jose Riha) ======================================== gnome-software ======================================== Version 50.1 ~~~~~~~~~~~~ Released: 2026-04-11 This is a stable release with updated translations: * Kabyle (BoF ButterflyOfFire) * Polish (Victoria Niedzielska) * Serbian (Марко Костић) * Slovak (Jose Riha) ======================================== gnome-tour ======================================== gnome-tour 50.0 =============== * Translations updates ======================================== gtk ======================================== Overview of Changes in 4.22.2, 31-03-2026 ========================================= * Bugs fixed: - #8117 Docs for the new SVG parser? (Matthias Clasen) - #8119 Wrong colors used for fallback symbolic icons containing classes (Matthias Clasen) - #8125 svg: Animating hrefs does not work (Matthias Clasen) - !9590 vulkan: fix GDK_VULKAN_FEATURE_SWAPCHAIN_MAINTENANCE check (Benjamin Otte) - !9656 vulkan: fix GDK_VULKAN_FEATURE_SWAPCHAIN_MAINTENANCE check (Benjamin Otte) - !9659 Various Vulkan fixes (Benjamin Otte) - !9660 Various Vulkan fixes (Benjamin Otte) - !9665 tests: fix libtestutils build under Windows. (Christoph Reiter) - !9667 Update Serbian translation - !9673 testsuite: Add dmabuf compare tests to needs-udmabuf suite (Benjamin Otte) - !9678 testsuite: Add dmabuf compare tests to needs-udmabuf suite (Benjamin Otte) - !9679 dmabuf: Support dmabufs with fewer fds than planes (Benjamin Otte) - !9681 dmabuf: Support dmabufs with fewer fds than planes (Benjamin Otte) - !9682 Update Galician translation - !9701 Update Turkish translation - !9704 Update Catalan translation - !9711 Load less icons as symbolics (Matthias Clasen) - !9719 Fix traditional symbolic fallback (Matthias Clasen) - !9736 svg: Fix invalidation (Matthias Clasen, Sergio Costas Rodriguez) - !9739 Assorted backports (Alessandro Astone, Jonas Ådahl, Matthias Clasen, Sergey Bugaev) * Translation updates: - Catalan (Victor Dargallo) - Galician (Francisco Diéguez Souto) - Serbian (Марко Костић) - Turkish (Sabri Ünal) ======================================== gtk+-3 ======================================== Overview of Changes in GTK+ 3.24.52, 22-03-2026 =============================================== Note: We are going to decrease the frequency of GTK3 releases and limit changes to important bug and crash fixes, going forward. The next GTK3 release is expected in March 2027. * Bugs fixed: - #6306 [GTK3] Zlib required when broadway is enabled. (Dmytro Meleshko) - #7796 [GTK 3] Invalid a11y events when calling `gtk_tree_view_set_cursor` on an unfocused GtkTreeView (Michael Weghorn) - #7976 Firefox crashes at gdk_wayland_drag_context_manage_dnd() when missing toplevel wl_surface (Matthias Clasen) - #8103 gtk3 refresh_rate calculation overflows on 32-bit targets (Alberto Garcia) - #8114 Images for recolored icons are constantly being reloaded (Sebastian Keller) - GNOME/gimp#14901 Wild strobing in multi window mode (Lukas Oberhuber) - GNOME/gimp#15480 GIMP does not focus on dialogue boxes on Mac (Lukas Oberhuber) - !7332 quartz: add automagic uti<->mime conversion for clipboard (Friedrich Beckmann) - !8216 Fix position of child tooltips in GTK3 custom windows (Ingo Brückl) - !9005 a11y: Don't send focus-related events for unfocused treeview - !9012 quartz: gtkwindow - fix windows fighting focus (Lukas Oberhuber) - !9022 gtkmenu: Await more motion events before deactivating on release (Carlos Garnacho) - !9044 wayland: Handle XKB initialization failures gracefully - !9067 gdk/win32: Add missing EGL conditional compilation guard (Dan Yeaw) - !9098 gdk: do not run gdk_wayland_window_export_handle() callback when window is already destroyed. (Jehan) - !9119 Declare an explicit dependency on zlib when broadway is enabled (Dmytro Meleshko) - !9141 [GTK 3] wayland: Try to open the display even if XDG_RUNTIME_DIR is unset (Ludovico de Nittis) - !9155 [gtk3] emoji: Update data to CLDR 48 (Jeremy Bícha) - !9214 display/wayland: Gracefully handle dispose being called twice (Jonas Ådahl) - !9284 gdk/wayland: Map stylus buttons for BTN_BACK and BTN_FORWARD (Peter Hutterer) - !9322 [Quartz] Fix dialog keyboard focus while preventing focus fighting (Lukas Oberhuber) - !9344 Fix a couple of leaks (Jonas Ådahl) - !9394 gdk/wayland: Map stylus buttons for BTN_BACK and BTN_FORWARD - !9397 wayland: Avoid a crash (Matthias Clasen) - !9600 Replace outdated freedesktop.org Window Manager spec links (balooii balooii) - !9676 x11: fix overflow in refresh_rate calculation on 32-bit systems (Alberto Garcia) - !9706 cssimage: Store and reuse icon info for recolored images (Sebastian Keller) - !9707 wayland: Fix uninitialized value when no cursor (Robert Ancell) - !9708 fontchooser: Fix signedness of axes count (Robert Ancell) - !9709 fontchooser: Remove const on float return values (Robert Ancell) - !9710 print: Remove unused variable (Robert Ancell) * Translation updates: - Basque (Asier Saratsua Garmendia) - Bokmål, Norwegian (Kjartan Maraas) - Occitan (post 1500) (Quentin PAGÈS) - Uighur (Abduqadir Abliz) ======================================== gtk-doc ======================================== GTK-Doc 1.36.1, 2026-04-10 ========================== - scangobj: fix compilation warnings. - Some documentation updates. - Translation updates. ======================================== librsvg ======================================== Version 2.62.1 ============== librsvg crate version 2.62.1 librsvg-rebind crate version 0.3.0 - There are no changes from 2.62.0, just an update of the image-rs crate to align it with the rest of GNOME 50's versions for dependencies. ======================================== nautilus ======================================== Major Changes in 50.1 ===================== * Bugfixes: - Fix a crash on empty MIME type (Khalid Abu Shawarib) - Fix read-only/not accessible emblems (Peter Eisenmann) - Assure view item deduplication on slow machines (Ondrej Holy) - Fix error icon size (Khalid Abu Shawarib) - Restore default focus for permanent delete dialog (Peter Eisenmann) - Autocomplete folders with trailing slash again (Peter Eisenmann) - Fix opening folder with many custom icons (Khalid Abu Shawarib) - Fix showing properties for encrypted partition (Khalid Abu Shawarib) - Fix image rounding (Khalid Abu Shawarib) * Cleanups: - Don't allow editing custom icons for trash or trashed files (Khalid Abu Shawarib) - Use GIcon for launch context (Khalid Abu Shawarib) * Translation updates (GNOME Translation Project contributors) ======================================== pango ======================================== Overview of changes in 1.57.1, 22-03-2026 ========================================= * Bugs fixed: - #867 Bad font substitution causes application crashes - #869 MacOS: subprojects/cairo/meson.build:1:0: ERROR: Value "gnu11,c11" (of type "string") (sid) - #870 MacOS: subprojects/pango/utils/viewer-cocoa.m:23:10: fatal error: 'cairo/cairo.h' file not found (sid) - #871 gtk4-widget-factory crashes with pango error on macOS when an emoji is entered into a text field - #876 Inconsistency between documentation and code in pango_context_set_font_description (Matthias Clasen) - #882 The hex box characters generated in PDF can not be copied - #885 warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] - !884 Revert "meson: Rework introspection handling" - !890 Update the code to support Unicode 17.0.0 - !892 Include fcfreetype.h where needed - !893 meson: Update freetype2 wrap to fix ci warnings - !894 Respect explicit language attribute when itemizing - !895 Fix some subproject woes - !896 meson: Add support for cross-compiling using Apple subsystems - !897 (break.c) pass sentences to handle_sentences - !898 add support for g_autoptr(PangoScriptIter) - !900 fontmap: Mark get_family as nullable ======================================== pyatspi ======================================== What's new in pyatspi 2.58.2: * Fix building the tests with at-spi2-core 2.60.0. ======================================== pygobject ======================================== 3.56.2 - 2026-03-25 ------------------- * ci: drop obsolete mingw environments, add UCRT64 and clang64 (backport) :mr:`533` * Leave floating state intact for get/set property (backport) :mr:`534` * Only call do_dispose if it's implemented on the class (backport) :mr:`531` ======================================== simple-scan ======================================== Overview of changes in simple-scan 50.0 ~~~~~~~~~~~~~~ Released: 2026-04-02 * Update cursor names to be correctly displayed on Wayland. * Fix scanner selection disappearing after failed scan * Use AdwToggleGroup in preferences dialog * Bump minimum libadwaita version * Show in-app notification after export with open folder action * Fix if multiple pages in book-view the horizontal scroll bar is not shown, except a resize event occurs. ======================================== totem-pl-parser ======================================== 3.26.7: - Fix uninitialized variable error in plparser - Add itunes genre support for podcast RSS feeds - Split podcast tests - Fix deprecation warnings - Fix return value from cancelled plparser calls - Fix TotemPlParserMetadata in plparser bindings - Use gitlab.gnome.org for bug-database in doap - Use apps.gnome.org for homepage in doap - Update podcast test for server changes - Fix guard return type in plparser - Add release CI elements - Remove duplicate dependency in CI - New and updated translations ======================================== vala ======================================== Vala 0.56.19 ============ * Various improvements and bug fixes: - codegen: Minor refactoring of TypeRegisterFunction and its subclasses - codegen: Use G_TYPE_FLAG_NONE when targetting glib >= 2.74 - codegen: Use g_once_init_{enter,leave}_pointer when targetting glib >= 2.80 - codegen: Propagate default_value_on_error from parent struct - codegen: Return default_value_on_error on precondition failures - gdbus: Avoid unused variables in method call and properties getter/setter - gdbus: Allow GLib.VariantDict for a{sv} - gdbus: Do not provide unintended read/write access to properties - parser: Fix statement error recovery [#1590] - vala: Use reference-transfer as needed when transforming conditional-expression [#1648] - girwriter: Don't use instance-parameter inside function elements [#1606] - girwriter: Add the doc:format argument in the .gir file - libvaladoc: Do not error-out on doc:format - libvaladoc: Add compat layer for gvRenderData to cope with API break [#1621] * Bindings: - glib-2.0: allow FileUtils.open_tmp's first argument to be null - posix: add UTIME_{NOW,OMIT} constants for utimensat - gsl: Deprecate gsl_linalg_cholesky_decomp in favour of gsl_linalg_cholesky_decomp1 [#1602] - libxml-2.0: Add more fields to ParserCtxt - gobject-2.0: Set default_value{,_on_error} for GType - glib-2.0: Fix *.add_once () callbacks [#1556] - gobject-2.0: Fix return type - gobject-2.0: Add Type.to_string () - gstreamer-1.0: Fix ownership of Caps.full*() parameters [#1628] - glib-2.0: fix a typo in a parameter name - gtk4: Update to 4.21.6+83716767 - gtk4: Make all Gsk.RenderNode and Gsk.Renderer shadow their parent type - gtk4: Fix CursorGetTextureCallback declaration ======================================== zenity ======================================== Zenity 4.2.2 Bugfix release for Zenity 4.2.x. Changes and fixes since 4.2.1: - colview: Actually hide header via --hide-header when possible (Logan Rathbone) (!58)