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)