<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>This Week in GNOME</title><description>Updates on what happens across the GNOME project from week to week.</description><link>https://thisweek.gnome.org/</link><language>en</language><atom:link href="https://thisweek.gnome.org/index.xml" rel="self" type="application/rss+xml"/><item><title>#238 Navigating Months</title><link>https://thisweek.gnome.org/posts/2026/02/twig-238/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/02/twig-238/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 20 to February 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Georges &lt;a href=&quot;https://youtu.be/smofXzVwNwQ?t=1630&quot;&gt;livestreamed himself&lt;/a&gt; reviewing and merging parts of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/598/&quot;&gt;merge request !598&lt;/a&gt;, making the month view easier than ever to navigate with a keyboard!&lt;/p&gt;
&lt;p&gt;This merge request introduces a coordinate-aware navigation system in the month view, which computes the coordinates of relevant event widgets and finds the nearest widget relative to the one in focus when using arrow keys. When tabbing, focus moves chronologically, meaning focus moves down until there are no event widgets overlaying that specific cell, which then moves focus to the topmost event widget found in the next cells or rows; tabbing backwards goes in the opposite direction.&lt;/p&gt;
&lt;p&gt;To illustrate the sheer complexity of navigation in a calendaring app, here is Georges’s live reaction:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Wow, congratulations, this is looking INSANE, Hari… The hell is going on here”&lt;/p&gt;
&lt;p&gt;— Georges, maintainer of GNOME Calendar - &lt;a href=&quot;https://youtu.be/smofXzVwNwQ?t=1h24m6s&quot;&gt;https://youtu.be/smofXzVwNwQ?t=1h24m6s&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blueprint 0.20.0 is here! This update includes a ton of features from many contributors. Most significantly, this release includes a linter thanks to Neighborhoodie and the STA grant. The linter catches common mistakes that go beyond simple syntax and type checking. Due to the nature of these checks, it may still have some rough edges, so please file an issue if you see room for improvement.&lt;/p&gt;
&lt;p&gt;Also of note are a number of new completion suggestions while editing, improved type checking in expressions, and support for newer GTK features like Gtk.TryExpression.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku by Sepehr Rasouli was accepted into Circle! It’s what it says on the tin: A dead-simple, polished GNOME app for playing Sudoku. Congratulations 🥳&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/io.github.sepehr_rs.Sudoku.BjhMsG12_Vg76P.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gradia by Alexander Vanhee was accepted into Circle ✨️&lt;/p&gt;
&lt;p&gt;Edit and annotate screenshots, draw on them, add a background, and share them with the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Gradia&quot;&gt;https://apps.gnome.org/Gradia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/be.alexandervanhee.gradia.DEEjMrR7_Z1PklEj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/729728ceeb003695c86ccf7fed21c023bd29c2bbae9cb8eb7c63fceeee0e9d9f&quot;&gt;Anton Isaiev&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;RustConn 0.9.3 is out!&lt;/p&gt;
&lt;p&gt;This release cycle was all about closing the gap between “it works” and “it works exactly how you’d expect.” I successfully closed every single open issue and feature request from this period, delivering major quality-of-life and security upgrades for anyone who lives in a terminal.&lt;/p&gt;
&lt;p&gt;Highlights from this release:&lt;/p&gt;
&lt;p&gt;Agentless Remote Monitoring: A MobaXterm-style bar now sits below your SSH, Telnet, and Kubernetes terminals, parsing /proc/* over the existing session to show live CPU, memory, disk, and network stats.&lt;/p&gt;
&lt;p&gt;Lightning-Fast Navigation: A new Command Palette (Ctrl+P) brings VS Code-style fuzzy searching for connections, tags, and commands. I also added full support for Custom Keybindings, letting you remap 30+ actions.&lt;/p&gt;
&lt;p&gt;Visual Organization: Tame massive connection lists with pinned Favorites, custom GTK icons or emojis, and protocol-colored tabs with group indicators (e.g., “Production” or “Staging”).&lt;/p&gt;
&lt;p&gt;Modernized UI: Eight dialogs were migrated to modern adw::Dialog with adaptive sizing, and I’ve added screen reader support to password and connection dialogs.&lt;/p&gt;
&lt;p&gt;Rock-Solid Security: A massive backend overhaul! Stored credentials now use AES-256-GCM with Argon2id, and the entire codebase was migrated to SecretString to prevent memory leaks. I also added full support for SSH port forwarding (-L, -R, -D).&lt;/p&gt;
&lt;p&gt;pass Backend: A huge shoutout to community member @h3nnes for contributing a pass (passwordstore.org) backend with full GUI and CLI support!&lt;/p&gt;
&lt;p&gt;Under the Hood: Migrated to the Rust 2024 edition, added smart protocol fallbacks for RDP/VNC to gracefully handle negotiation failures, and reached 100% translation coverage across 15 languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/totoshko88/RustConn&quot;&gt;https://github.com/totoshko88/RustConn&lt;/a&gt;
&lt;a href=&quot;https://flathub.org/en/apps/io.github.totoshko88.RustConn&quot;&gt;https://flathub.org/en/apps/io.github.totoshko88.RustConn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3796&quot; height=&quot;2512&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1.BJBKqQSD_nOhG1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/87ef4a1980fb4e9b8acdd43a22f8af5a56fcd03abe3fbaaaf0f56fc099636a90&quot;&gt;Haydn Trowell&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Typesetter, the minimalist, local-first Typst editor, gets some quality of life updates with version 0.11.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New app icon&lt;/li&gt;
&lt;li&gt;The preview now automatically sizes itself to fit the window and your display without needing a manual PPI setting&lt;/li&gt;
&lt;li&gt;Invert lightness option for the preview when using dark mode&lt;/li&gt;
&lt;li&gt;The ability to simulate different forms of color blindness in the preview to test document accessibility&lt;/li&gt;
&lt;li&gt;Performance improvements, including reduced memory usage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install via Flathub (&lt;a href=&quot;https://flathub.org/apps/net.trowell.typesetter&quot;&gt;https://flathub.org/apps/net.trowell.typesetter&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1154&quot; height=&quot;898&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/typesetter-color-blindness.CVM79_B__FrNBY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;oo7-daemon, the server side of the Secret Service provider, has received a new release featuring KDE support. Making it compatible with both GNOME and KDE.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/20429ffd27af1124ef433f9a9537bf871938bcb44ed6d248cc3d5a4e31916d00&quot;&gt;federico&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://conduct.gnome.org&quot;&gt;Code of Conduct page&lt;/a&gt; is now generated from the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Conduct/gnome-code-of-conduct&quot;&gt;original sources&lt;/a&gt; with a beautiful stylesheet. Thanks for Bart for the web app and the design team for the updated look!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4d35df9867c6cb56c7863c86310e26c73e90bc6edd3c4af320824ca5ed41c191&quot;&gt;storageb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Build your own custom menu for the GNOME top bar!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/7024/custom-command-list/&quot;&gt;Custom Command Menu&lt;/a&gt; is a GNOME extension that lets you build a custom menu to run commands directly from the top bar. Launch apps, run scripts, execute shell commands, and more through a simple, intuitive interface.&lt;/p&gt;
&lt;p&gt;Version 13 introduces support for submenu creation, increases the maximum number of entries allowed, and adds compatibility with GNOME 50. This release also includes additional translations for Japanese, Chinese, Portuguese, and Polish.&lt;/p&gt;
&lt;p&gt;More information can be found on the project’s &lt;a href=&quot;https://github.com/StorageB/custom-command-menu&quot;&gt;GitHub page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;979&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/storageb_custom-command-menu-01.D44CYTlZ_HGvxm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As a cost-saving measure, git traffic like &lt;code&gt;git clone https://gitlab.gnome.org/GNOME/&amp;#x3C;repo&gt;&lt;/code&gt; is now redirected to our mirror under &lt;code&gt;https://github.com/GNOME/&amp;#x3C;repo&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week the long unmaintained support for Google Drive in gvfs was dropped. If you ever needed motivation to switch to a more privacy-respecting cloud provider, now is as good a time as any.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/02/twig-238/cover-og.png"/></item><item><title>#237 Article Rendering</title><link>https://thisweek.gnome.org/posts/2026/02/twig-237/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/02/twig-237/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 13 to February 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Newsflash 5.0-beta1 to the beta channel of flathub. The headlining feature is a new native article view rendering everything with the help of Gtk. This also made it possible to overhaul everything media related (images, videos and audio). It should now closer resemble what can be found in fractal or tuba.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2732&quot; height=&quot;1448&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newsflash_5_beta1.DTC8doOG_Z1oPttP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In related news: Newsflash now has a brother. The core newsflash library was used to create a TUI application by Christopher Auer. So if you like what Newsflash has to offer but prefer to stay in the terminal, check out eilmeldung: &lt;a href=&quot;https://github.com/christo-auer/eilmeldung&quot;&gt;https://github.com/christo-auer/eilmeldung&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a4fbf146e04a3ad98dc69542d9c6ae39e41acb274b5ef87420ca7fbea38179&quot;&gt;Diego Povliuk&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cine, the video player, got some quality of life updates on version 1.0.9:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The volume is now always restored on startup&lt;/li&gt;
&lt;li&gt;Icon indicators for mute and subtitles on/off&lt;/li&gt;
&lt;li&gt;Toggle elapsed/remaining time&lt;/li&gt;
&lt;li&gt;Option to add folder to playlist&lt;/li&gt;
&lt;li&gt;Unmute when changing volume&lt;/li&gt;
&lt;li&gt;Hold click to double playback speed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install via &lt;a href=&quot;https://flathub.org/apps/io.github.diegopvlk.Cine&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1510&quot; height=&quot;924&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cine_video_player_screenshot_main_window.Dwdf6ZP5_Z1OhyhS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lobjur has just received a big update!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It now works as a client for multiple link aggregators: Lobsters and Hacker News.&lt;/li&gt;
&lt;li&gt;An integrated WebView has been added&lt;/li&gt;
&lt;li&gt;The UI has been improved, with a new split layout&lt;/li&gt;
&lt;li&gt;The comments are now displayed with complex formatting, converting HTML tags to GTK widgets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/en/apps/com.ranfdev.Lobjur&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/729728ceeb003695c86ccf7fed21c023bd29c2bbae9cb8eb7c63fceeee0e9d9f&quot;&gt;Anton Isaiev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released RustConn 0.8.9, a major update driven largely by user feedback and feature requests. This version expands protocol support, security and refines the user experience.&lt;/p&gt;
&lt;p&gt;Key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New Protocols: Added full Kubernetes support (shell access/exec), Serial Console (via picocom), and SFTP integration (via URI or Midnight Commander).&lt;/li&gt;
&lt;li&gt;Virtualization: Added support for importing Virt-Viewer (.vv) files (Proxmox/oVirt) and SPICE proxy tunneling.&lt;/li&gt;
&lt;li&gt;Connectivity &amp;#x26; Security: Added FIDO2/Security Key support for SSH, Wake on LAN (WoL) GUI, and improved RDP rendering on HiDPI displays.&lt;/li&gt;
&lt;li&gt;UX &amp;#x26; i18n: Added Regex-capable terminal search and translations for 14 languages (including UK, DE, FR, IT, PL).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/totoshko88/RustConn&quot;&gt;https://github.com/totoshko88/RustConn&lt;/a&gt;
&lt;a href=&quot;https://flathub.org/apps/io.github.totoshko88.RustConn&quot;&gt;https://flathub.org/apps/io.github.totoshko88.RustConn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3566&quot; height=&quot;2374&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rustconn1.yfK6Bh1g_Z2kS8n6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3566&quot; height=&quot;2374&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rustconn2.DGEF5Tj1_1Dj2Tm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3566&quot; height=&quot;2374&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rustconn3.CnAjgKUc_1Stezy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.53 is out:&lt;/p&gt;
&lt;p&gt;Phosh’s overview now shows a splash for launching apps and the Polkit dialog has more user details. The on-screen keyboard scales better in landscape and adds new completion dictionaries. The Wayland compositor phoc got initial support for the &lt;code&gt;xx-cutout-v1&lt;/code&gt; Wayland protocol to inform clients about notches and display cutouts.&lt;/p&gt;
&lt;p&gt;There’s more — see the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.53.0/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-bg-completion-ujpscaled-keys.BFzBhFMf_Z1kH4WX.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-landscape.CvTpVZac_Z8zfoT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic is at &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2026.2.4&quot;&gt;V2026.2.4&lt;/a&gt; this week with new features and many bug fixes!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a search bar for subtitles in the add download dialog&lt;/li&gt;
&lt;li&gt;Added the ability to specify extra yt-dlp arguments for the discovery process&lt;/li&gt;
&lt;li&gt;Added the ability to specify extra yt-dlp arguments for the download process&lt;/li&gt;
&lt;li&gt;Fixed an issue where pausing and resuming downloads did not work correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where video passwords were not working when specified&lt;/li&gt;
&lt;li&gt;Fixed an issue where yt-dlp progress was not always displayed correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where instagram stories did not download correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where the encoder field was not properly cleared on FLAC files when remove source data was enabled&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic would not detect translation languages correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic would use a previous save folder even if it no longer existed&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloaded yt-dlp version were not getting executable permissions on Linux&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic wouldn’t open on Linux&lt;/li&gt;
&lt;li&gt;Fixed an issue where playlist video downloads may not have had sound on Windows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1137&quot; height=&quot;847&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2026.2.0.BBxr5_C5_Z1jVJEy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released GNOME Crosswords 0.3.17. This is a strong release,
featuring both a new interface for the game and multiple features for
the editor. &lt;a href=&quot;https://blogs.gnome.org/jrb/2026/02/16/crosswords-0-3-17-circle-bound/&quot;&gt;Read the announcement
here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;crosswords&quot;&gt;Crosswords&lt;/h2&gt;
&lt;p&gt;The game got a full UI refresh in preparation for GNOME Circle.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The game sports a new layout and design, including a sidebar for
easier navigation&lt;/li&gt;
&lt;li&gt;The welcome screen was cleaned up&lt;/li&gt;
&lt;li&gt;A hints dialog was added to help players learn game controls&lt;/li&gt;
&lt;li&gt;Fullscreen support was redone&lt;/li&gt;
&lt;li&gt;Sorting and filtering was added to puzzle pickers&lt;/li&gt;
&lt;li&gt;We improved the adaptive functionality and accent color support&lt;/li&gt;
&lt;li&gt;Many polishing touches and bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;crosswords-editor&quot;&gt;Crosswords Editor&lt;/h2&gt;
&lt;p&gt;The editor also got some quality of life improvements as a result of
user testing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new puzzle dialog got a complete overhaul, including the
addition of almost a thousand additional templates
&lt;ul&gt;
&lt;li&gt;This dialog also gained a theme word editor to preset crossword
themes before grid creation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A new wordplay indicator dialog was added to help write cryptic clues&lt;/li&gt;
&lt;li&gt;Printing support was added, so the final product can be printed.&lt;/li&gt;
&lt;li&gt;Many polishing touches and bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, a request for TWIG readers. GNOME Crosswords could really
benefit from improved artwork, and we’ve reached the limits of my
Inkscape skills. If you’d like to get involved with artwork for GNOME,
this could be a great place to begin. &lt;a href=&quot;mailto:jrb@gnome.org&quot;&gt;Drop me a
line&lt;/a&gt; if you’re interested!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2026/02/twig-237/crosswords_greeter.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2026/02/twig-237/crosswords_main.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/59860166c9562aea48a5202aa2bf04ea1ee083bff95badfdcac683285ce27b1e&quot;&gt;Miklós Zsitva&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3 id=&quot;matrix-status-monitor-v5&quot;&gt;Matrix Status Monitor v5&lt;/h3&gt;
&lt;p&gt;Matrix Status Monitor v5 has been released, focusing on deeper desktop integration and security awareness.&lt;/p&gt;
&lt;p&gt;New features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-to-End Encryption Indicators: Encrypted rooms now feature a lock icon in the room list for immediate security verification.&lt;/li&gt;
&lt;li&gt;Selectable Matrix Clients: Users can now toggle between Element and Fractal in the preferences. The extension handles URI dispatching to ensure the correct application is launched.&lt;/li&gt;
&lt;li&gt;Settings UI Update: A refined preference window for easier API configuration and client selection.&lt;/li&gt;
&lt;li&gt;Performance: Optimized asynchronous /sync calls using Libsoup3 to minimize impact on Shell performance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Extension Link: &lt;a href=&quot;https://extensions.gnome.org/extension/9328/matrix-status-monitor/&quot;&gt;https://extensions.gnome.org/extension/9328/matrix-status-monitor/&lt;/a&gt;
Source Code: &lt;a href=&quot;https://github.com/nurefexc/matrix-status&quot;&gt;https://github.com/nurefexc/matrix-status&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;459&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/matrix_status.Db7XJS2Z_ZhCalY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-50.html&quot;&gt;The extensions porting guide for GNOME Shell 50&lt;/a&gt; has been released and we are now accepting version 50 packages on &lt;a href=&quot;https://extensions.gnome.org/&quot;&gt;EGO&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;h3 id=&quot;gnome-os&quot;&gt;GNOME OS &lt;a href=&quot;https://os.gnome.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The GNOME operating system, development and testing platform&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For a few months now, the gnome-build-meta repository - home of GNOME OS and the GNOME flatpak runtime - has been generating and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4309&quot;&gt;publishing debug tarballs&lt;/a&gt; to our new &lt;a href=&quot;https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/1508&quot;&gt;debuginfod server&lt;/a&gt;. This week, Jordan &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4522&quot;&gt;added the final bits of configuration&lt;/a&gt; needed to use this infrastructure.&lt;/p&gt;
&lt;p&gt;As a result, debugging tools (like gdb) running in GNOME OS and the upcoming version 50 release of the GNOME flatpak SDK can dynamically fetch the debug symbols they need at that moment, no longer requiring developers to download and update large debug extensions on their system for debugging.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new &lt;a href=&quot;https://blogs.gnome.org/aday/2026/02/19/gnome-foundation-update-2026-02-19/&quot;&gt;GNOME Foundation update post&lt;/a&gt; is available this week, covering highlights from the past two weeks. Notable items include the LAS 2026 announcement and a report from the latest Board of Directors meeting.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/02/twig-237/cover-og.png"/></item><item><title>#236 New Library</title><link>https://thisweek.gnome.org/posts/2026/02/twig-236/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/02/twig-236/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 06 to February 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the Bazaar app store received two major new features. The first is the new Library page, which combines the Installed page, Update dialog, and Transaction sidebar into a single view. It should make managing installed apps much more intuitive.&lt;/p&gt;
&lt;p&gt;The second feature is support for user scope Flatpaks. Flatpaks installed in user scope are now listed in the Installed Apps list, where you can view or uninstall them just like other apps. Installing new user-scope Flatpaks is still not possible in the Flatpak version of the app due to an unresolved issue.&lt;/p&gt;
&lt;p&gt;Install the app via &lt;a href=&quot;https://flathub.org/en/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1207&quot; height=&quot;836&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar_library_page.ZMfdWzSN_ZEqft8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/de622ed46edd029128fc1e46bf39c074bd5700ae804e6c08dde3edec9b30e757&quot;&gt;Arnis (kem-a)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AppManager&lt;/strong&gt; v3.2.0 just got released&lt;/p&gt;
&lt;p&gt;AppManager is a GTK/Libadwaita developed desktop utility in &lt;strong&gt;Vala&lt;/strong&gt; that makes installing and uninstalling AppImages on Linux desktop painless. It supports both SquashFS and DwarFS AppImage formats, features a seamless background &lt;strong&gt;auto-update&lt;/strong&gt; process, and leverages &lt;strong&gt;zsync&lt;/strong&gt; delta updates for efficient bandwidth usage. Double-click any &lt;code&gt;.AppImage&lt;/code&gt; to open a macOS-style drag-and-drop window, just drag to install and AppManager will move the app, wire up desktop entries, and copy icons.&lt;/p&gt;
&lt;p&gt;Since last week release many suggestions and feature requests where implemented and bugs fixed. Here are some &lt;strong&gt;changes highlights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Now app &lt;strong&gt;runs on any Linux&lt;/strong&gt;, yes that’s right, even as old as Debian Bookworm or Bullseye and of course Ubuntu LTS. Big thanks to AppImage community devs who made it possible&lt;/li&gt;
&lt;li&gt;Added grid view in app list&lt;/li&gt;
&lt;li&gt;GitHub token support to significantly increase update requests&lt;/li&gt;
&lt;li&gt;and many &lt;a href=&quot;https://github.com/kem-a/AppManager/releases/tag/v3.2.0&quot;&gt;more …&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hit your in-app update button or &lt;a href=&quot;https://github.com/kem-a/AppManager&quot;&gt;Get it on Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3450&quot; height=&quot;2587&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TWIG-AppManager_v3.2.0.DkZ6c18v_Z29i5kz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/729728ceeb003695c86ccf7fed21c023bd29c2bbae9cb8eb7c63fceeee0e9d9f&quot;&gt;Anton Isaiev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’d like to introduce RustConn, a modern connection manager for Linux with a GTK4/Wayland-native interface. Manage SSH, RDP, VNC, SPICE, Telnet, and Zero Trust connections from a single application. All core protocols use embedded Rust implementations — no external dependencies required. Supports import from Remmina, Asbru-CM, SSH config, Ansible, Royal TS, and MobaXterm. Credentials are stored securely via KeePassXC, GNOME Keyring, Bitwarden CLI, or 1Password CLI. Available on Flathub, Snap, AppImage, and OBS (deb/rpm).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/totoshko88/RustConn&quot;&gt;https://github.com/totoshko88/RustConn&lt;/a&gt;
&lt;a href=&quot;https://flathub.org/apps/io.github.totoshko88.RustConn&quot;&gt;https://flathub.org/apps/io.github.totoshko88.RustConn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2258&quot; height=&quot;1406&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rustconn.DGwDLRyG_2kTi7y.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2258&quot; height=&quot;1406&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rustconn2.CsSNJQ1F_2sYtXj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1532&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/flatpak_components.BsQ8sSeh_Z24wb1B.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2258&quot; height=&quot;1406&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rdp.2D0W2LMC_Z1pSE2T.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1e1a1e02129e8956cf78d04036e882c21a76a55980f5e279a1b48a61da6786eb&quot;&gt;bjawebos&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.2.1 of Filmbook was released this week. This app helps you see which film you have loaded into which camera. That means you can concentrate fully on taking photos. The view of your exposed films has been optimised and Nido has contributed a new icon. I was particularly pleased about that. You can install Filmbook via Flathub: &lt;a href=&quot;https://flathub.org/de/apps/page.codeberg.bjawebos.Filmbook&quot;&gt;https://flathub.org/de/apps/page.codeberg.bjawebos.Filmbook&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/729728ceeb003695c86ccf7fed21c023bd29c2bbae9cb8eb7c63fceeee0e9d9f&quot;&gt;Anton Isaiev&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released two GNOME Shell extensions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Browser Switcher — one-click default browser switching from the GNOME Shell panel. Auto-detects installed browsers, zero configuration, fully async. Useful when you need separate browsers for work and personal SSO.
&lt;a href=&quot;https://extensions.gnome.org/extension/8836/browser-switcher/&quot;&gt;https://extensions.gnome.org/extension/8836/browser-switcher/&lt;/a&gt;
&lt;a href=&quot;https://github.com/totoshko88/browser-switcher&quot;&gt;https://github.com/totoshko88/browser-switcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gp-gnome — GlobalProtect VPN integration for GNOME Shell. System tray indicator with connect/disconnect, MFA support, gateway selection, real-time status monitoring, and HIP resubmission. Designed for the official Palo Alto Networks Linux CLI (PanGPLinux).
&lt;a href=&quot;https://extensions.gnome.org/extension/8899/gp-gnome/&quot;&gt;https://extensions.gnome.org/extension/8899/gp-gnome/&lt;/a&gt;
&lt;a href=&quot;https://github.com/totoshko88/gp-gnome&quot;&gt;https://github.com/totoshko88/gp-gnome&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img  width=&quot;1024&quot; height=&quot;768&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/extension.BZCg_7xl_1SPCwR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;801&quot; height=&quot;525&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/extension2.Ds-sMWB__Z1aK3Jg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;h3 id=&quot;gnome-os&quot;&gt;GNOME OS &lt;a href=&quot;https://os.gnome.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The GNOME operating system, development and testing platform&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Valentin also created an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4495&quot;&gt;extension for patented codecs&lt;/a&gt; that can not be shipped with the base system. With the extension enabled, the system video player can play formats that it couldn’t before (like mp4/h264) while nautilus will show thumbnails for those files. It also enables hardware-acceleration on screen recordings with gnome-shell.&lt;/p&gt;
&lt;p&gt;Enable the feature by running:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;updatectl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; enable&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; codecs-extra&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --now&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Valentin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4475&quot;&gt;changed&lt;/a&gt; the way we handle system configuration in &lt;code&gt;/etc&lt;/code&gt;, moving it to &lt;a href=&quot;https://www.freedesktop.org/software/systemd/man/latest/systemd-confext.html&quot;&gt;systemd-confext&lt;/a&gt;. This makes the configuration less fragile and easier to update - a huge improvement to the atomicity of GNOME OS and an important step towards our goal of a stable system everyone can use.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/02/twig-236/cover-og.png"/></item><item><title>#235 Integrating Fonts</title><link>https://thisweek.gnome.org/posts/2026/02/twig-235/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/02/twig-235/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 30 to February 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK developers published &lt;a href=&quot;https://blogs.gnome.org/gtk/2026/02/06/gtk-hackfest-2026-edition/&quot;&gt;the report for the 2026 GTK hackfest&lt;/a&gt; on their development blog. Lots of work and plans for the next 12 months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;session save/restore&lt;/li&gt;
&lt;li&gt;toolchain requirements&lt;/li&gt;
&lt;li&gt;accessibility&lt;/li&gt;
&lt;li&gt;project maintenance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and more!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Glycin 2.1.beta has been released. Starting with this version, the JPEG 2000 image format is supported by default. This was made possible by a &lt;a href=&quot;https://crates.io/crates/hayro-jpeg2000&quot;&gt;new JPEG 2000 implementation&lt;/a&gt; that is completely written in safe Rust.&lt;/p&gt;
&lt;p&gt;While this image format isn’t in widespread use for images directly, many PDFs contain JPEG 2000 images since PDF 1.5 and PDF/A-2 support embedded JPEG 2000 images. Therefore, images extracted from PDFs, frequently have the JPEG 2000 format.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;resources&quot;&gt;Resources &lt;a href=&quot;https://github.com/nokyan/resources&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep an eye on system resources&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/17ee6f0cc58d0e60ba6a7bd4c08b7a492fe7b5fd5988432aad59ec32a5d38afb&quot;&gt;nokyan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week marks the release of Resources 1.10 with support for new hardware, software and improvements all around! Here are some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for AMD NPUs using the &lt;code&gt;amdxdna&lt;/code&gt; driver&lt;/li&gt;
&lt;li&gt;Improved accessibility for screen reader users and keyboard users&lt;/li&gt;
&lt;li&gt;Vastly improved app detection&lt;/li&gt;
&lt;li&gt;Significantly cut down CPU usage&lt;/li&gt;
&lt;li&gt;Searching for multiple process names at once is now possible using the “|” operator in the search field&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In-depth release notes can be found on &lt;a href=&quot;https://github.com/nokyan/resources/releases/tag/v1.10.0&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Resources is available on &lt;a href=&quot;https://flathub.org/apps/net.nokyan.Resources&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added another chapter for the gtk4-rs book. It describes how to use &lt;code&gt;gettext&lt;/code&gt; to make your app available in other languages: &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/i18n.html&quot;&gt;https://gtk-rs.org/gtk4-rs/stable/latest/book/i18n.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Sitra, an app to install and manage fonts from google fonts. It also helps devs integrate fonts into their projects using fontsource npm and CDN.&lt;/p&gt;
&lt;p&gt;The app is a replacement to the Font Downloader app which has been abandoned for a while.&lt;/p&gt;
&lt;p&gt;Sitra can be downloaded from &lt;a href=&quot;https://flathub.org/en/apps/io.github.sitraorg.sitra&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;850&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sitra-font-preview-page-with-font-installed.UtiR11Xn_2id1Ph.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;850&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sitra-use-in-a-project-dialog-npm.CDfZQJgX_Z1X4h4W.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/de622ed46edd029128fc1e46bf39c074bd5700ae804e6c08dde3edec9b30e757&quot;&gt;Arnis (kem-a)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AppManager&lt;/strong&gt; is a GTK/Libadwaita developed desktop utility in &lt;strong&gt;Vala&lt;/strong&gt; that makes installing and uninstalling AppImages on Linux desktop painless. It supports both SquashFS and DwarFS AppImage formats, features a seamless background &lt;strong&gt;auto-update&lt;/strong&gt; process, and leverages &lt;strong&gt;zsync&lt;/strong&gt; delta updates for efficient bandwidth usage. Double-click any &lt;code&gt;.AppImage&lt;/code&gt; to open a macOS-style drag-and-drop window, just drag to install and AppManager will move the app, wire up desktop entries, and copy icons.&lt;/p&gt;
&lt;p&gt;And of course, it’s available as AppImage. &lt;a href=&quot;https://github.com/kem-a/AppManager&quot;&gt;Get it on Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2008&quot; height=&quot;1552&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AppManager-v3.0.0-TWIG.Boy3BBoi_Z1xxHDw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2026.2.0&quot;&gt;V2026.2.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release contains a complete overhaul of the downloading engine as it was rewritten from C++ to C#. This will provide us with more stable performance and faster iteration of highly requested features (see the long list below!!). The UIs for both Windows and Linux were also ported to C# and got a face lift, providing a smoother and more beautiful downloading experience.&lt;/p&gt;
&lt;p&gt;Besides the rewrite, this release also contains many new features (including quality and subtitle options for playlists - finally!) and plenty of bug fixes with an updated &lt;code&gt;yt-dlp&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic has been rewritten in C# from C++&lt;/li&gt;
&lt;li&gt;Added arm64 support for Windows&lt;/li&gt;
&lt;li&gt;Added support for playlist quality options&lt;/li&gt;
&lt;li&gt;Added support for playlist subtitle options&lt;/li&gt;
&lt;li&gt;Added support for reversing the download order of a playlist&lt;/li&gt;
&lt;li&gt;Added support for remembering the previous Download Immediately selection in the add download dialog&lt;/li&gt;
&lt;li&gt;Added support for showing yt-dlp’s sleeping pauses within download rows&lt;/li&gt;
&lt;li&gt;Added support for enabling nightly yt-dlp updates within Parabolic&lt;/li&gt;
&lt;li&gt;Redesigned both platform application designs for a faster and smoother download experience&lt;/li&gt;
&lt;li&gt;Removed documentation pages as Parabolic shows in-app documentation when needed&lt;/li&gt;
&lt;li&gt;Fixed an issue where translator-credits were not properly displayed&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic crashed when adding large amounts of downloads from a playlist&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic crashed when validating certain URLs&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic refused to start due to keyring errors&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic refused to start due to VC errors&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic refused to start due to version errors&lt;/li&gt;
&lt;li&gt;Fixed an issue where opening the about dialog would freeze Parabolic for a few seconds&lt;/li&gt;
&lt;li&gt;Updated bundled yt-dlp&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1137&quot; height=&quot;847&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2026.2.0.BBxr5_C5_Z1jVJEy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f8240b87e390e7c01132195f5ed160dd79480e14a0d28465cf40e2724d9662&quot;&gt;subz69&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released &lt;a href=&quot;https://extensions.gnome.org/extension/9301/pigeon-email-notifier/&quot;&gt;Pigeon Email Notifier&lt;/a&gt;, a new GNOME Shell extension for Gmail and Microsoft email notifications using GNOME Online Accounts. Supports priority-only mode, persistent and sound notifications.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;793&quot; height=&quot;713&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pigeon.CXwjHacz_Z12patp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;PyGObject 3.55.3 has been released. It’s the third development release (it’s not available on PyPI) in the current GNOME release cycle.&lt;/p&gt;
&lt;p&gt;The main achievements for this development cycle, leading up to GNOME 50, are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for &lt;code&gt;do_dispose&lt;/code&gt; and &lt;code&gt;do_constructed&lt;/code&gt; methods in Python classes. &lt;code&gt;do_constructed&lt;/code&gt; is called after an object has been constructed (as a post-init method), and &lt;code&gt;do_dispose&lt;/code&gt; is called when a GObject is disposed.&lt;/li&gt;
&lt;li&gt;Removal of duplicate marshalling code for fields, properties, constants, and signal closures.&lt;/li&gt;
&lt;li&gt;Removal of old code, most notable &lt;code&gt;pygtkcompat&lt;/code&gt; and wrappers for &lt;code&gt;Glib.OptionContext/OptionGroup&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Under the hood toggle references have been replaced by normal references, and PyGObject sinks “floating” objects by default.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notable changes include for this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Type annotations to Glib and GObject overrides. This makes it easier for pygobject-stubs to generate type hints.&lt;/li&gt;
&lt;li&gt;Updates to the asyncio support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A special thanks to Jamie Gravendeel, Laura Kramolis, and K.G. Hammarlund for test-driving the unstable versions.&lt;/p&gt;
&lt;p&gt;All changes can be found in the &lt;a href=&quot;https://pygobject.gnome.org/changelog.html&quot;&gt;Changelog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release can be downloaded from &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pygobject/-/releases/3.55.3&quot;&gt;Gitlab&lt;/a&gt; and the &lt;a href=&quot;https://download.gnome.org/sources/pygobject/3.55/&quot;&gt;GNOME download server&lt;/a&gt;.If you use PyGObject in your project, please give it a spin and see if everything works as expected.⁦&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/02/twig-235/cover-og.png"/></item><item><title>#234 Annotated Documents</title><link>https://thisweek.gnome.org/posts/2026/01/twig-234/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/01/twig-234/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 23 to January 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;document-viewer-papers&quot;&gt;Document Viewer (Papers) &lt;a href=&quot;https://apps.gnome.org/Papers/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;View, search or annotate documents in many different formats.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b48b9393499c3178b491f4bfdc1cd8c498112f4502a5b50633643f176bb6aca6&quot;&gt;lbaudin&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Papers can now be used to draw freehand annotations on PDF documents (ink), as well as add text to them! These features were merged this week and are now available in GNOME nightly, more details in this &lt;a href=&quot;https://lbaudin.pages.gitlab.gnome.org/blog/posts/drawing-writing-with-papers/&quot;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1179&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/papers.mQXjQQiK_Z2unixv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As usual, a few GTK developers are meeting up before FOSDEM for the planning hackfest; we are discussing the current state of the project, and also where do we want to go in the next 6-12 months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the new SVG rendering code&lt;/li&gt;
&lt;li&gt;accessibility&lt;/li&gt;
&lt;li&gt;icons and other assets&lt;/li&gt;
&lt;li&gt;platform support, especially Windows and Android&lt;/li&gt;
&lt;li&gt;various improvements in the GLib code&lt;/li&gt;
&lt;li&gt;the state of various dependencies, like gdk-pixbuf and accesskit&lt;/li&gt;
&lt;li&gt;whether to introduce unstable API as an opt in for experimentation, before finalising it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow along the agenda, and the notes here: &lt;a href=&quot;https://pad.gnome.org/gtk-hackfest-2026&quot;&gt;https://pad.gnome.org/gtk-hackfest-2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are also going to be at the GNOME social event on Saturday in Brussels, so make sure to join us!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Matthias just released a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/releases/4.21.5&quot;&gt;new GTK 4.21 developers snapshot&lt;/a&gt;, in time for GNOME 50’s beta release. This release brings various changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the state saving and restoring API has been made private; we have received feedback by early adopters, and we are going to need to go back to the drawing board in order to address some issues related to its use&lt;/li&gt;
&lt;li&gt;GSK shaders are now autogenerated&lt;/li&gt;
&lt;li&gt;GTK does not depend on librsvg any more, and implements its own SVG renderer, including various filters&lt;/li&gt;
&lt;li&gt;the Inspector has a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9376#note_2657559&quot;&gt;heat map generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SVG filters can be used inside CSS data URLs&lt;/li&gt;
&lt;li&gt;GtkAspectFrame’s measurement has been fixed to properly (and efficiently) support more cases and fractional sizes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, we have multiple fixes for Windows, macOS, and Android. Lots of things to look forward for the 4.22 stable release!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a quite long hiatus, I continued writing on the gtk4-rs book. This time we introduce the build system Meson. This sets the stage for more interesting features like internationalization: &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/meson.html&quot;&gt;https://gtk-rs.org/gtk4-rs/stable/latest/book/meson.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://apps.gnome.org/Mahjongg/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Match tiles and clear the board&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg 49.1 has been released, and is &lt;a href=&quot;https://flathub.org/en/apps/org.gnome.Mahjongg&quot;&gt;available on Flathub&lt;/a&gt;. This release mainly focuses on usability improvements, and includes the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement pause menu with ‘Resume’ and ‘Quit’ buttons&lt;/li&gt;
&lt;li&gt;Add Escape keyboard shortcut to pause game&lt;/li&gt;
&lt;li&gt;Pause game when main window is obscured&lt;/li&gt;
&lt;li&gt;Pause game when dialogs and menus are visible&lt;/li&gt;
&lt;li&gt;Don’t allow pausing completed games&lt;/li&gt;
&lt;li&gt;Don’t show confirmation dialog for layout change after completing game&lt;/li&gt;
&lt;li&gt;Fix text entry not always receiving focus in Scores dialog&lt;/li&gt;
&lt;li&gt;Translation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;925&quot; height=&quot;730&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mahjongg-paused.g7ScB1vB_ZqiIH2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;Danial&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are announcing an important update to &lt;a href=&quot;https://flathub.org/apps/io.frama.tractor.carburetor&quot;&gt;Carburetor&lt;/a&gt;, our tool for easily setting up a Tor proxy. This release focuses on crucial improvements for users in Iran, where Tor remains one of the few reliable ways to stay connected.&lt;/p&gt;
&lt;p&gt;Following the massacre of protesters by Iran state which reportedly led to the killing of more than 60,000 individuals in a couple of days (this includes shooting injured people into the head on the hospital beds), the Internet and all other means of communications such as SMS and landlines suffered a total shutdown. After dozen of days, network access is now very fragile and heavily restricted there.&lt;/p&gt;
&lt;p&gt;In response, this update adds support for Snowflake bridges with AMP cache rendezvous, which have proven more reliable under current conditions. To use them, ensure these two bridges are included in your inventory:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;snowflake 192.0.2.5:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://snowflake-broker.torproject.net/ ampcache=https://cdn.ampproject.org/ front=www.google.com tls-imitate=hellorandomizedalpn&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;snowflake 192.0.2.6:80 8838024498816A039FCBBAB14E6F40A0843051FA url=https://snowflake-broker.torproject.net/ ampcache=https://cdn.ampproject.org/ front=www.google.com tls-imitate=hellorandomizedalpn&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We’ve also removed the previous 90 seconds connection timeout, as establishing a connection now often takes much longer due to extreme throttling and filtering, sometimes more than 10 minutes.&lt;/p&gt;
&lt;p&gt;Additionally, dependencies like Tor and pluggable transports have been updated to ensure better stability and security.&lt;/p&gt;
&lt;p&gt;Stay safe. Keep connected.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;820&quot; height=&quot;1408&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Carburetor.mjXq36N6_1d6hqR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3dc3687c53f2c2442b0188d50b0658cd0207959dd3528cce226f8a6c56c4d1b2&quot;&gt;justinrdonnelly&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve just released a new version of Bouncer. Launching Bouncer now opens a dashboard to show the status of required components and configurations. Longtime users may not notice, but this will be especially helpful for new users trying to get Bouncer up and running. You can get Bouncer from &lt;a href=&quot;https://flathub.org/apps/io.github.justinrdonnelly.bouncer&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;650&quot; height=&quot;559&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bouncer-dashboard-light.Dqo6rbTf_Zuar6T.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d19b4c2d14173ebfc88e2430c86d5e2afeaa578cc1b4d1cd51385dbca41a6779&quot;&gt;Jeffry Samuel&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alpaca 9 is out, now users can now implement character cards to make role-play scenarios with their AI models, this update also brings changes to how Alpaca integrates Ollama instances, simplifying the process of running local AI even more. Check out the release discussion for more information -&gt; &lt;a href=&quot;https://github.com/Jeffser/Alpaca/discussions/1088&quot;&gt;https://github.com/Jeffser/Alpaca/discussions/1088&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1050&quot; height=&quot;750&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ollama_manager.CLJ79u5l_Z10qlwX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/66deb7c0cf655ccdd34738986a5e659a7b34e2708fca751be221b4f69e226163&quot;&gt;Daniel Wood&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design, 2D computer aided design (CAD) for GNOME sees a new release, highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable clipboard management (Cut, Copy, Paste, Copy with basepoint, Select All)&lt;/li&gt;
&lt;li&gt;Add Cutclip Command (CUTCLIP)&lt;/li&gt;
&lt;li&gt;Add Copyclip Command (COPYCLIP)&lt;/li&gt;
&lt;li&gt;Add Copybase Command (COPYBASE)&lt;/li&gt;
&lt;li&gt;Add Pasteclip Command (PASTECLIP)&lt;/li&gt;
&lt;li&gt;Add Match Properties Command (MA)&lt;/li&gt;
&lt;li&gt;Add Pan Command (P)&lt;/li&gt;
&lt;li&gt;Add Zoom Command (Z)&lt;/li&gt;
&lt;li&gt;Show context menu on right click&lt;/li&gt;
&lt;li&gt;Enable Undo and Redo&lt;/li&gt;
&lt;li&gt;Improved Trim (TR) command with Arc, Circle and Line entities&lt;/li&gt;
&lt;li&gt;Indicate save state on tabs and header bar&lt;/li&gt;
&lt;li&gt;Plus many fixes!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Design is available from Flathub:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/io.github.dubstar_04.design&quot;&gt;https://flathub.org/apps/details/io.github.dubstar_04.design&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1150&quot; height=&quot;835&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Design-2D-CAD-TWIG-234.DLC2YvqK_1GX0yO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GStreamer 1.28.0 has been released! This is a major new feature release, with lots of exciting new features and other improvements. Some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTK4 is now shipped with the GStreamer binaries on &lt;a href=&quot;https://gstreamer.freedesktop.org/download/#macos&quot;&gt;macOS&lt;/a&gt; and &lt;a href=&quot;https://gstreamer.freedesktop.org/download/#windows&quot;&gt;Windows&lt;/a&gt; alongside the &lt;code&gt;gtk4paintablesink&lt;/code&gt; video sink&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vulkan&lt;/code&gt; plugin now supports AV1, VP9, HEVC-10 decoding and H264 encoding&lt;/li&gt;
&lt;li&gt;&lt;code&gt;glupload&lt;/code&gt; now has a udmabuf uploader to more efficiently share video buffers, leading to better perf when using, say, a software decoder and &lt;code&gt;waylandsink&lt;/code&gt; or &lt;code&gt;gtk4paintablesink&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;waylandsink&lt;/code&gt; has improved handling for HDR10 metadata&lt;/li&gt;
&lt;li&gt;New AMD HIP plugin and integration library&lt;/li&gt;
&lt;li&gt;Analytics (AI/ML) plugin suite has gained numerous new features&lt;/li&gt;
&lt;li&gt;New plugins for transcription, translation and speech synthesis, etc&lt;/li&gt;
&lt;li&gt;Enhanced RTMP/FLV support with HEVC support and multi-track audio&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;vmaf&lt;/code&gt; element for perceptual video quality assessment using Netflix’s VMAF framework&lt;/li&gt;
&lt;li&gt;New source element to render a Qt6 QML scene&lt;/li&gt;
&lt;li&gt;New GIF decoder element with looping support&lt;/li&gt;
&lt;li&gt;Improved support for iOS and Android&lt;/li&gt;
&lt;li&gt;And many, many more new features alongside the usual bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check &lt;a href=&quot;https://gstreamer.freedesktop.org/releases/1.28/&quot;&gt;the extensive release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/992cf0ff8f56c50a96ef32d01f88efeb8fa8a9a6fd409a193bc341adcb6ec1f3&quot;&gt;rat&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Echo 3 is released! Echo is a GUI ping utlity.&lt;/p&gt;
&lt;p&gt;Version 3 brings along two notable features: instant cancelling of pings and a “Trips” tab showing details about each trip made in the ping.&lt;/p&gt;
&lt;p&gt;As well as smaller changes to the layout: removed the ping options expander and moved error messages below the address bar.&lt;/p&gt;
&lt;p&gt;Get it on Flathub: &lt;a href=&quot;https://flathub.org/en/apps/io.github.lo2dev.Echo&quot;&gt;https://flathub.org/en/apps/io.github.lo2dev.Echo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;410&quot; height=&quot;570&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Echo-version-3.CXAL5K5X_Z2xiX3.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2026/01/twig-234/Echo-version-3-showcase.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline 3.2.0 was released. This release updates the underlying video player, Clapper, to the latest version. This in particular allows specifying options passed to yt-dlp for video playback, including cookies files or extractor arguments. Besides that, it also adds some new keyboard shortcuts for toggling fullscreen and the sidebar, and fixes quite a few bugs.&lt;/p&gt;
&lt;p&gt;One important note: Shortly before the release of this version, YouTube decided to break yt-dlp. We are working on updating the yt-dlp version, but as a temporary workaround, you can add the following string to the yt-dlp extraction arguments configurable in the preferences: &lt;code&gt;youtube:player_client=default,-android_sdkless&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection extension&lt;/a&gt; is now ported to GNOME Shell 50 and available on EGO. This update brings bug fixes and new features, including toggles for backlight and DND button visibility.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b48b9393499c3178b491f4bfdc1cd8c498112f4502a5b50633643f176bb6aca6&quot;&gt;lbaudin&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Malika is now halfway through her Outreachy internship about signatures in Papers and has made great progress! She just published a blog post about her experience so far, you can read it &lt;a href=&quot;https://blogs.gnome.org/malika/2026/01/26/mid-point-project-progress-what-ive-learned-so-far/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/01/twig-234/cover-og.png"/></item><item><title>#233 Editing Events</title><link>https://thisweek.gnome.org/posts/2026/01/twig-233/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/01/twig-233/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 16 to January 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a555c6e0bc0936792bc8b10e2ac99ec5f6fc53836d806c0ee4a5efdea67069f&quot;&gt;mindonwarp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3 id=&quot;new&quot;&gt;New&lt;/h3&gt;
&lt;p&gt;The event editor dialog now shows organizer and participant information. A new section displays the organizer’s name and email, along with summary rows for participants (individuals and groups) and resources/rooms.&lt;/p&gt;
&lt;p&gt;Selecting a summary row opens a dedicated page listing participants grouped by their participation status. Organizer and individual participant rows include a context menu for copying email addresses.&lt;/p&gt;
&lt;h3 id=&quot;whats-next&quot;&gt;What’s next&lt;/h3&gt;
&lt;p&gt;Participant information is currently read-only. Planned follow-up work includes enabling participant editing, creating and responding to invitations, and extending the widgets to show additional useful information such as avatars from Contacts and clearer visual cues (for example, a “You” badge). There are also design mockups for reworking this section into a custom widget that surfaces the most important information directly in the event editor.&lt;/p&gt;
&lt;h3 id=&quot;credits&quot;&gt;Credits&lt;/h3&gt;
&lt;p&gt;This contribution was developed with the help and support of the GNOME Calendar team. Special thanks to Philipp Sauberzweig for the UI/UX design, mockups, and guidance toward the MVP, and to Jeff, Hari, Jamie, Titouan, Georges, and others who contributed feedback, reviews, and support.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;712&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/participant_details_light.j_4GXIUb_Z2deReX.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;576&quot; height=&quot;381&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/participants_section_light.BZ949J8u_D6pVn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Exhibit gets animated!&lt;/p&gt;
&lt;p&gt;The latest release adds animation playback and armature visualization, making it easier to preview rigged 3D models directly in GNOME. All thanks to F3D’s latest improvements.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/io.github.nokse22.Exhibit&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Checkout &lt;a href=&quot;https://f3d.app&quot;&gt;F3D&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;924&quot; height=&quot;611&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/exhibit.yGW-D87q_oC986.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2026/01/twig-233/exhibit.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released the first alpha release of oo7 0.6. The release contains various bug fixes to the Rust library but not only that. For this release, we have 3 new shiny components that got released for the first time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;oo7-daemon, a replacement of gnome-keyring-daemon or kwallet. It has support for both KDE and GNOME prompting mechanism, used to ask the user to type the password to unlock their keyring. Note that this is an alpha release so bugs are expected.&lt;/li&gt;
&lt;li&gt;oo7-python, python bindings of oo7 making it possible to use the library from Python.&lt;/li&gt;
&lt;li&gt;oo7-macros, provides schemas support to oo7&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle 1.2 has been released!&lt;/p&gt;
&lt;p&gt;⚡️ Add llama.cpp, with options to recompile it with any backend
📖 Implement a new model library for ollama / llama.cpp
🔎 Implement hybrid search, improving document reading&lt;/p&gt;
&lt;p&gt;💻 Add command execution tool
🗂 Add tool groups
🔗 Improve MCP server adding, supporting also STDIO for non flatpak
📝 Add semantic memory handler
📤 Add ability to import/export chats
📁 Add custom folders to the RAG index
ℹ️ Improved message information menu, showing the token count and token speed&lt;/p&gt;
&lt;p&gt;Download it on &lt;a href=&quot;https://flathub.org/apps/details/io.github.qwersyk.Newelle&quot;&gt;FlatHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;837&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newelle1.DV-6iSn6_Z2juH7V.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;837&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newelle2.BQxf-JjN_1MgjJ5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;837&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newelle3.DsZx7BoQ_Z1iQzP0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;837&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newelle4.T7uv72Fc_Z1ojtWH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/09eb29c19eec5691c4e8389947fc22a6314a0f3b15c5c492f83a552d8b001106&quot;&gt;Dzheremi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The Biggest Chronograph Release Ever Happened&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Today, on January 23rd, &lt;a href=&quot;https://flathub.org/en/apps/io.github.dzheremi2.lrcmake-gtk&quot;&gt;Chronograph&lt;/a&gt; got updated to version 49. In this release, we are glad to introduce you to the new Library.&lt;/p&gt;
&lt;p&gt;Previously, Chronograph used to work with separate directories or files the user opened in it. But this workflow got a lack at the moment we need the Chronograph to support more lyric formats. So the new Library uses databases to store media files and lyrics assigned to them. Moreover, now Chronograph uses its own lyric format called &lt;em&gt;Chronie&lt;/em&gt;. The biggest benefit it got from switching to Chronie is that Chronie is a universal format that supports all tags and data other formats consist of. In Chronie, lyrics have separate lines with start/end timestamps, and each line has words, each with its own start/end timestamps. This makes Chronie very universal, so the lyrics are stored in it; they could be exported to any other format Chronograph supports or would support in the future.&lt;/p&gt;
&lt;p&gt;More of that, now Chronograph consumes &lt;em&gt;WAY&lt;/em&gt; less memory than it did before. All thanks to moving from &lt;code&gt;Gtk.FlowBox&lt;/code&gt; to &lt;code&gt;Gtk.GridView&lt;/code&gt;. With this new Library, on a large number of files, the memory consumption almost does not grow, which is an incredible update, I guess. Previously, opening a library with 1k+ tracks was taking more than 6 GiB of memory. Now that goes in the past!&lt;/p&gt;
&lt;p&gt;Future updates would offer the applet to fast sync files as it was before. Simple LRC sync with export to file. No any Library overhead. And of course, new formats of lyrics, so stay tuned!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sync lyrics of your loved songs&lt;/em&gt; 🕒&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph-49.BPL1IAW__66P0F.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/81472ec2b92ffc75dbadcede58ced2ff1d7d00141163a579223c0106bc45cb87&quot;&gt;Vladimir Romanov&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ReadySet&lt;/p&gt;
&lt;p&gt;A brief overview of the my new app made with Adw/GTK, Vala and libpeas: &lt;a href=&quot;https://altlinux.space/alt-gnome/ReadySet&quot;&gt;ReadySet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The application is a base for an installer/initial setup application, with plugins. A plugin is a .so file that contains all the necessary logic.&lt;/p&gt;
&lt;p&gt;Current features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cross-plugin context for determining the functionality of a plugin in relation to other plugins. For example, the &lt;code&gt;user&lt;/code&gt; plugin can set the locale of a created user to the &lt;code&gt;language&lt;/code&gt; plugin’s locale using the &lt;code&gt;language-locale&lt;/code&gt; context variable. Otherwise will be used &lt;code&gt;en_US.UTF-8&lt;/code&gt; locale.&lt;/li&gt;
&lt;li&gt;Configuration files for launching the application in different distribution configured by the vendor. They are located by &lt;code&gt;/usr/share/ready-set/&lt;/code&gt;, &lt;code&gt;/etc/ready-set/&lt;/code&gt; or by the &lt;code&gt;--conf-file&lt;/code&gt; option. Configuration file includes application options and context variables as well.&lt;/li&gt;
&lt;li&gt;To unify work with any display manager, polkit rules, or rather the user in them, are set as a template, which is replaced by the generator by the desired user (&lt;code&gt;--user&lt;/code&gt; option) and placed in &lt;code&gt;/etc/polkit-1/rules.d&lt;/code&gt; from &lt;code&gt;/usr/share/ready-set/rules.d&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The ability to determine the accessible of a page/plugin in real time, if necessary, hide the setting if it is not necessary. Example: when installing ALT Atomic, it may be that the image contains an initial setup wizard and it is not necessary to create a user during the installation phase.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plugins are applied in the order of their placement in &lt;code&gt;steps&lt;/code&gt;. Within the framework of the plugin, the plugin is applied first, then its pages (yes, pages and plugin can have different &lt;code&gt;apply&lt;/code&gt; functions).&lt;/p&gt;
&lt;p&gt;It is also possible to specify which plugins will not be used so that they act as data collectors. You can apply them later, for example, with a special plugin without pages.&lt;/p&gt;
&lt;p&gt;Current plugins: language, keyboard, user-{passwdqc,pwquality}
Supports only phrog for now.&lt;/p&gt;
&lt;p&gt;If you want to test the work with phrog, then the project repository has an ALT Atomic image &lt;code&gt;altlinux.space/alt-gnome/ready-set-test-atomic:latest&lt;/code&gt;, which can be installed on a virtual machine using a &lt;a href=&quot;https://atomic.alt-gnome.ru&quot;&gt;universal installer&lt;/a&gt;. (you can create any user).&lt;/p&gt;
&lt;p&gt;Most of the plugins internal logic was ported from the &lt;code&gt;gnome-initial-setup&lt;/code&gt; project.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2026/01/twig-233/ready-set-v1.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4d35df9867c6cb56c7863c86310e26c73e90bc6edd3c4af320824ca5ed41c191&quot;&gt;storageb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Create your own quick settings toggle buttons!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://storageb.github.io/custom-command-toggle/&quot;&gt;Custom Command Toggle&lt;/a&gt; is a GNOME extension that lets you add fully customizable toggle buttons to the Quick Settings menu. Turn shell commands, services, or your own scripts into toggles integrated directly into the GNOME panel.&lt;/p&gt;
&lt;p&gt;Key Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run commands or launch scripts directly from GNOME Quick Toggle buttons&lt;/li&gt;
&lt;li&gt;Smart startup behavior (auto-detect state, restore previous state, or manually set on/off)&lt;/li&gt;
&lt;li&gt;Optional command-based state syncing&lt;/li&gt;
&lt;li&gt;Customize button names, icons, and behavior options&lt;/li&gt;
&lt;li&gt;Assign keyboard shortcuts to buttons&lt;/li&gt;
&lt;li&gt;Import and export button configurations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What’s New in Version 12:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added improved and more user-friendly setup documentation&lt;/li&gt;
&lt;li&gt;Full import and export support for button configurations&lt;/li&gt;
&lt;li&gt;Disable individual toggle buttons without deleting their configuration&lt;/li&gt;
&lt;li&gt;Option to reset all settings to default values&lt;/li&gt;
&lt;li&gt;Changing the number of toggle buttons no longer requires logging out or rebooting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The extension is available on &lt;a href=&quot;https://extensions.gnome.org/extension/7012/custom-command-toggle/&quot;&gt;GNOME Extensions&lt;/a&gt;.
For more information, see the &lt;a href=&quot;https://storageb.github.io/custom-command-toggle/&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1112&quot; height=&quot;893&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/custom-command-toggle-v12_storageb.CaZnT68w_6JVbu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another &lt;a href=&quot;https://blogs.gnome.org/aday/2026/01/23/gnome-foundation-update-2026-01-23/&quot;&gt;weekly GNOME Foundation update&lt;/a&gt; is available this week. The main notable item is FOSDEM preparation, and there’s an overview of GNOME activities that will be happening in Brussels next week. Other highlights include the final Digital Wellbeing report and a donate.gnome.org rewrite.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/01/twig-233/cover-og.png"/></item><item><title>#232 Upcoming Deadlines</title><link>https://thisweek.gnome.org/posts/2026/01/twig-232/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/01/twig-232/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 09 to January 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The API, UI, and feature freeze for GNOME 50 is closing in. The &lt;a href=&quot;https://release.gnome.org//calendar/&quot;&gt;deadline&lt;/a&gt; is in about two weeks from now on Jan 31 at 23:59 UTC. After that, the focus will be on bug fixes, polishing, and translations for GNOME 50.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME 50 alpha has been released. One of the biggest changes is the removal of X11 support from several components like GNOME Shell, while the login screen can still launch non-X11 sessions of other desktop environments. More information is available in the &lt;a href=&quot;https://discourse.gnome.org/t/gnome-50-alpha-released/33616&quot;&gt;announcement post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Embellish v0.6.0 was released this week. I finally was able to make the app translatable, which was not easy due to me not knowing how to translate GKeyFiles. I also added Arabic translations.&lt;/p&gt;
&lt;p&gt;I had also released v0.5.2 to update to the latest GNOME runtime and switch to the new libadwaita shortcuts dialog.&lt;/p&gt;
&lt;p&gt;You can get Embellish from &lt;a href=&quot;https://flathub.org/en/apps/io.github.getnf.embellish&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7eb6937cd9d14a3ed2be5dd83e1f7410a353e83d3791a28d6379100c73b34755&quot;&gt;Nathan Perlman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;v1.1.1 of &lt;a href=&quot;https://flathub.org/apps/io.github.swordpuffin.rewaita&quot;&gt;Rewaita&lt;/a&gt; was released this week!&lt;/p&gt;
&lt;p&gt;To recap, Rewaita allows you to easily modify Adwaita. Like changing the color scheme to match Tokyonight or Gruvbox, or make the window controls look more like MacOS.&lt;/p&gt;
&lt;p&gt;A lot has changed over the last month, so this post covers v1.0.9 -&gt; v1.1.1.&lt;/p&gt;
&lt;p&gt;What’s new?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Patched up most remaining holes in Gnome Shell integration, especially with the overview and dock&lt;/li&gt;
&lt;li&gt;Extra customization options: transparency, window borders, and sharp corners&lt;/li&gt;
&lt;li&gt;Major performance improvements&lt;/li&gt;
&lt;li&gt;Added two new light themes: Kanagawa-Paper, and Thorn&lt;/li&gt;
&lt;li&gt;Fixed issue with Tokyonight Storm&lt;/li&gt;
&lt;li&gt;Now allows palette swapping/tinting your wallpapers&lt;/li&gt;
&lt;li&gt;Added Vietnamese translations, thanks to @hthienloc&lt;/li&gt;
&lt;li&gt;UI changes + uses Fortune for text snippets&lt;/li&gt;
&lt;li&gt;Updated adwgtk3 to v6.4&lt;/li&gt;
&lt;li&gt;New Zypper package for OpenSUSE users&lt;/li&gt;
&lt;li&gt;Won’t autostart when running in background is disabled&lt;/li&gt;
&lt;li&gt;‘Get Involved’ page now loads correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope you all enjoy this release, and I look forward to seeing your creations on r/gnome and r/unixporn!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Rewaita.tRcOS04J_ZhWcTi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Rewaita2.o65T9EiZ_Z1aKqX6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Concessio v0.2.0 and v0.2.1 were released this week. The updates include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switching to Blueprint for UI definitions.&lt;/li&gt;
&lt;li&gt;Update to the latest GNOME runtime.&lt;/li&gt;
&lt;li&gt;Use the new libadwaita shortcuts dialog.&lt;/li&gt;
&lt;li&gt;Make the application accessible to screen reader.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Concessio can be downloaded from &lt;a href=&quot;https://flathub.org/en/apps/io.github.ronniedroid.concessio&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Turtle 0.14 released!&lt;/p&gt;
&lt;p&gt;There has been a massive visual improvement on how the commit log graph looks. Instead of adding branches at the top when “Show All Branches” is enabled it now weaves the branches into the graph directly ontop of its parent commit. This results in a much narrower graph, see screenshot below showing the same git repo before and after the change.&lt;/p&gt;
&lt;p&gt;It is now also possible to configure the menu entries of the file manager context menu entries.&lt;/p&gt;
&lt;p&gt;See the &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.14&quot;&gt;release for more details&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2812&quot; height=&quot;2404&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/turtle.COu0bcNe_pl7vJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.18.0 of Flare was now released. Besides allowing for Flare being used as a primary device, this release contains a critical hotfix that since Tuesday of this week (2026-01-13) some messages are not received properly anymore, which got worse on Wednesday. I urge everyone to upgrade, and check in with one of their official Signal applications that you have not missed any critical messages.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another &lt;a href=&quot;https://blogs.gnome.org/aday/2026/01/16/gnome-foundation-update-2026-01-16/&quot;&gt;weekly GNOME Foundation update&lt;/a&gt; is available this week, covering highlights from the past 7 days. The update includes details from this week’s board meeting, FOSDEM preparations, GUADEC planning, and Flathub infrastructure development.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;digital-wellbeing-project&quot;&gt;Digital Wellbeing Project &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-digital-wellbeing-frontend/29289&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the Digital Wellbeing project, sponsored by the GNOME Foundation, there is an initiative to redesign the Parental Controls to bring it on par with modern GNOME apps and implement new features such as Screen Time monitoring, Bedtime Schedule and Web Filtering.&lt;/p&gt;
&lt;p&gt;Recently, the changes preventing children from unlocking after their bedtime and allowing parents to extend their screen time have been merged in GNOME Shell (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3980&quot;&gt;!3980&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3999&quot;&gt;!3999&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;These were the last remaining bits for the parental controls session limits integration in Shell 🎉&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2304&quot; height=&quot;1732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/digital-wellbeing-shell-final-dialog.BYrj_PAd_RTEiA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2304&quot; height=&quot;1732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/digital-wellbeing-shell-final-locked._rTFKq82_aeN4N.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/01/twig-232/cover-og.png"/></item><item><title>#231 Blueprint Maps</title><link>https://thisweek.gnome.org/posts/2026/01/twig-231/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/01/twig-231/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 02 to January 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to work done by Jamie Gravendeel Maps has now been ported to use Blueprint to define the UI templates. Also Hari Rana ported the share locations (“Send to”) dialog to AdwDialog.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;480&quot; height=&quot;510&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/send_to_dialog_adwaita.BTYip87X_Z1BKLEf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;427&quot; height=&quot;731&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/send_to_dialog_adwaita_mobile.DC_To8Oz_1x7pG2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version v2026.1.5 of the Varia download manager was released with automatic archive extraction, improvements to accessibility and tons of bug fixes and small improvements. The biggest part of this new release however is macOS support, albeit in an experimental state for now. With this, Varia now supports all three big desktop OS platforms: Linux, Windows and Mac. &lt;a href=&quot;https://giantpinkrobots.github.io/varia/&quot;&gt;https://giantpinkrobots.github.io/varia/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle, AI Assistant for Gnome, received a new major update!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added MCP server support, enabling integration with thousands of apps&lt;/li&gt;
&lt;li&gt;Added Tools, extensions can now add new tools very easily&lt;/li&gt;
&lt;li&gt;Added the possibility to set some models as favoutites&lt;/li&gt;
&lt;li&gt;You can now trigger recording and TTS stop with keyboard shortcuts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download it on &lt;a href=&quot;https://flathub.org/it/apps/io.github.qwersyk.Newelle&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.52 is out:&lt;/p&gt;
&lt;p&gt;We’ve added a QR code to the Wi-Fi quick setting so clients can connect easily by scanning it and there’s a new gesture to control brightness on the lock screen.&lt;/p&gt;
&lt;p&gt;There’s more — see the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.52.0/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1079&quot; height=&quot;2253&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hotspot-qrcode.gmTLfhOG_sxF8u.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.18.0-beta.1 of Flare was now released on flathub-beta. This release includes fixes for using Flare as a primary device, which I have done successfully for a while now. Feel free to test it out and provide feedback. Note that if you want to try it out, I would heavily encourage linking Signal-Desktop to Flare in order to set your profile information and to start new chats. Feel free to give feedback if you have any issues with this beta in &lt;a href=&quot;https://matrix.to/#/%23flare-signal:matrix.org&quot;&gt;the Matrix room&lt;/a&gt; or &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/flare/-/issues&quot;&gt;issue tracker&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;emergency-alerts&quot;&gt;Emergency Alerts &lt;a href=&quot;https://flathub.org/apps/io.github.leolost2605.emergency-alerts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Receive emergency alerts&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c793fb704696688595140a8455541a8d289abcbdb8a805ecf39b9aa33395cb80&quot;&gt;Leonhard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Emergency Alerts 2.0.0 has been released! It finally brings the long-awaited weather alerts for the U.S. and air raid alerts for Ukraine. Location selection is now also more powerful, allowing you to choose any point on Earth, and the new map view lets you see active alerts and affected areas at a glance.
Please note that to make all this possible, the way locations are stored had to be updated. When you first launch the app after updating, it tries to migrate your existing locations automatically. In rare cases, this may not work and you might need to re-add them manually. If that happens a notification will be sent.&lt;/p&gt;
&lt;p&gt;Highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Weather alerts now available across the U.S.&lt;/li&gt;
&lt;li&gt;Air raid alerts now available for Ukraine&lt;/li&gt;
&lt;li&gt;Pick any point on Earth as a location&lt;/li&gt;
&lt;li&gt;New map view showing active alerts and impacted areas&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1940&quot; height=&quot;1180&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/emergency_alerts_details_about_an_alert.CujjRlPN_Z2aN3lQ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1940&quot; height=&quot;1180&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/emergency_alerts_the_dashboard_with_locations_supported_by_the_new_providers.CVay8juq_9xA8C.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1940&quot; height=&quot;1180&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/emergency_alerts_the_new_map_view.CNFhyyqI_Z1Qel0A.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.gnome.org&quot;&gt;www.gnome.org&lt;/a&gt; pages are now available in English, Bulgarian, Basque, Brazilian Portuguese, Swedish, Ukrainian, and Chinese. You can contribute additional translations on &lt;a href=&quot;https://l10n.gnome.org/module/www-gnome-org/&quot;&gt;l10n.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1086&quot; height=&quot;796&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/www.gnome.org.BLfru-JW_ZBo6vS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/019ea3db22880010eab4ce387396c7fa3083f6a22caae6806ba58fa90fffbb7a&quot;&gt;Guillaume Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Damned Lies has been refreshed during the last weeks of 2025.&lt;/p&gt;
&lt;p&gt;To refresh the statistics of branches, many of you complained that the task was synchronous and ended in timeouts. I have reworked this part in anticipation of ticket #409 (asynchronous git pushes) and the refresh now delegates refresh statistics to a Celery worker. For git pushes, we’ll use Celery tasks the same way!&lt;/p&gt;
&lt;p&gt;In short, this means every time you click the refresh statistics button, it will start a job in the background, and a progress bar will show you the refresh status of the job in real time. There will be a maximum of three concurrent refreshes at a time, that should be enough :-).&lt;/p&gt;
&lt;p&gt;In addition to these major changes, I reworked the presentation of languages and POT files in modules:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The date &amp;#x26; time of the POT file generation is now shown with the number of messages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Your languages are shown on top of the list; it will no longer be necessary to scroll down to find your language in the language list.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;180&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/translation_2.7ZnJHQVY_4knME.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;293&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/translation.D419_v0W_ZUSVh1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;PyGObject 3.55.1 has been released. It’s the second development release (it’s not available on PyPI) in the current GNOME release cycle.&lt;/p&gt;
&lt;p&gt;Notable changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A fix do &lt;code&gt;do_dispose()&lt;/code&gt; is always called on your object.&lt;/li&gt;
&lt;li&gt;You can define a &lt;code&gt;do_constructed()&lt;/code&gt; method that will be called after the object is initialised.&lt;/li&gt;
&lt;li&gt;A regression in 3.55.0 has been fixed: instance data is now saved and outlives the garbage collector.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All changes can be found in the &lt;a href=&quot;https://pygobject.gnome.org/changelog.html&quot;&gt;Changelog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This release can be downloaded from &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pygobject/-/releases/3.55.1&quot;&gt;Gitlab&lt;/a&gt; and the &lt;a href=&quot;https://download.gnome.org/sources/pygobject/3.55/&quot;&gt;GNOME download server&lt;/a&gt;.If you use PyGObject in your project, please give it a swing and see if everything works as expected.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/01/twig-231/cover-og.png"/></item><item><title>#230 Happy New Year!</title><link>https://thisweek.gnome.org/posts/2026/01/twig-230/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2026/01/twig-230/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 19 to January 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Image Viewer (Loupe) 48.2 and 49.2 have been released with the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Considerably increased speed for listing other images in folders, especially for remote locations. This allows for switiching to other images to become available much quicker.&lt;/li&gt;
&lt;li&gt;Fix panics, probably occuring when using an action like ‘copy’, and then closing the window. The crash causes all other windows to close.&lt;/li&gt;
&lt;li&gt;Fix the creation date for images that don’t provide a timezone. It was displayed as if the recorded date and time was in UTC.&lt;/li&gt;
&lt;li&gt;Fix zooming in not working via the zoom menu if the resulting zoom state would still fit the image inside the window.&lt;/li&gt;
&lt;li&gt;Check if the is-hidden property is available before reading it. This avoids warnings being printed when browsing images on remote locations.&lt;/li&gt;
&lt;li&gt;Fix the missing beginning of user comments in the metadata.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Loupe 50.alpha has been released as well with better error messages when files cannot be read, design fixes for always visible scrollbars (a11y), and added a limit to the zoom-out, such that the image is still visible.&lt;/p&gt;
&lt;p&gt;Glycin 2.1.alpha was released with XPM and XBM support, making it possible to remove the last unsandboxed image loader on Fedora.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps has seen some redesigns for GNOME 50. Place information is now shown in the sidebar (which has moved to the left) on desktop, and using a bottom sheet on mobile (using an AdwMultiLayout). Also public transit itinerary displaying has seen a redesign, using flow boxes for the overview list (with possibly multiple lines displaying long journeys with many legs), and “track segments” when showing details about a trip, displayed using the line colors&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1979&quot; height=&quot;1248&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/place-info-sidebar.CHnMFICp_rI3iD.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;470&quot; height=&quot;893&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/place-info-mobile.DOD8rk3U_Z1bfq0E.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;495&quot; height=&quot;1271&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/transit-itinerary-overview.Di3fKMYJ_Xaa0P.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;495&quot; height=&quot;1271&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/transit-journey-details.BUBUQ7_G_BK9LO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps&quot;&gt;GNOME Circle Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Constrict by Wartybix was accepted into GNOME Circle!&lt;/p&gt;
&lt;p&gt;It compresses your videos to your chosen file size — useful for uploading to services with specific file size limits.&lt;/p&gt;
&lt;p&gt;Congratulations and welcome! 🎉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.wartybix.Constrict&quot;&gt;https://flathub.org/apps/io.github.wartybix.Constrict&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/io.github.wartybix.Constrict.CWEYsuZg_1YUAnL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8ca314c30fd20774574ae4b2317cc8d0bb0c0b64f201161955b6fa0bac076d0b&quot;&gt;vallabhvidy&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy new year 🥳🥳
The first minor release (v0.2.0) of &lt;a href=&quot;https://flathub.org/apps/io.github.vallabhvidy.CubeTimer&quot;&gt;Cube Timer&lt;/a&gt; was released on 1st January 🥳
Since the last TWIG update, the app has received a number of improvements and new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for 2×2, 4×4, 5×5, 6×6, 7×7, Skewb, Megaminx, Pyraminx, and Clock.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The user interface is now responsive and adapts to phone size.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New preferences were added to customize timer behavior and interface.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;475&quot; height=&quot;828&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cube_timer_mobile.DJyTtYCx_hsEXP.webp&quot; &gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just before the new year, the Bazaar app store received its 0.7.0 update, bringing features like Flathub account support and a category with apps for your desktop environment.&lt;/p&gt;
&lt;p&gt;Flathub account support allows you to log in using any login method supported by Flathub. You can then bookmark apps on their pages for easy access in the future, which is ideal for keeping track of apps you want to hold onto after a reinstall.&lt;/p&gt;
&lt;p&gt;On the category page, you will now find a new tile for either “Adwaita” or “KDE”. The Adwaita tile allows you to view all the apps listed on &lt;a href=&quot;https://arewelibadwaitayet.com/&quot;&gt;arewelibadwaitayet&lt;/a&gt;, while the KDE tile shows all apps published by the KDE project.&lt;/p&gt;
&lt;p&gt;Later in the week, I looked into adding support for displaying app permissions, helping you better understand how apps break the sandbox.&lt;/p&gt;
&lt;p&gt;Lastly, we switched our app icon after hearing that the old “tag” icon was confusing for new users on distros where the app is preinstalled, with the added benefit that the new icon better fits the idea of a bazaar.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1180&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-adwaita.CVR8uqcf_1I4gm8.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;855&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-flathub-login.kowjQn2c_nRoPi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1083&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-permissions.D74BRJGb_Z2eQYFh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;512&quot; height=&quot;512&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-new-logo.CphgZ7o0_16Xdf6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GirCore development update: First Bits for GTK composite template support just landed. See &lt;a href=&quot;https://github.com/gircore/gir.core/blob/main/src/Samples/Gtk-4.0/CompositeTemplate/CompositeBoxWidget.cs&quot;&gt;sample&lt;/a&gt;. Binding for template children is still missing and more support from source generators will be added. Stay tuned for more updates along the way.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/019ea3db22880010eab4ce387396c7fa3083f6a22caae6806ba58fa90fffbb7a&quot;&gt;Guillaume Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Merge Requests pushes are now available in GNOME Damned Lies! We recently updated the workflow in Damned Lies and you can now set the type of push of each module (direct push [the original way], GitLab Merge Request, GitHub Pull Request). At the moment, you will have to ask one of the coordinators to change the type of push for each module.&lt;/p&gt;
&lt;p&gt;What will happen to the original workflow? Nothing for translators and/or reviewers but a very small change for commiters. When committing, if the module’s configuration requires a Merge Request or a Pull Request, a new branch will be creating from the branch you’re translating. For instance, a new branch &lt;code&gt;update-translation-fr-from-gnome-48&lt;/code&gt; is created, push to the repository and a merge request is then opened through the command line. We retrieve the link to the merge request and post it as a comment in the workflow. Workflow now has another, new, state: « Merge Request is Waiting Approval ».&lt;/p&gt;
&lt;p&gt;There are more things to do with this feature: automatically archive the workflow when the commit is merged, track all the merge requests for a module, allow module maintainers to update this setting themselves, etc. But it requires more changes and, as usual, contributions are welcome!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a blog post with some fun numbers about GNOME: &lt;a href=&quot;https://blogs.gnome.org/sophieh/2025/12/27/gnome-in-2025-some-numbers/&quot;&gt;GNOME in 2025: Some Numbers&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are happy to announce that GUADEC 2026 will be held in A Coruña, Spain!
For more information, please check the link: &lt;a href=&quot;https://discourse.gnome.org/t/guadec-2026-to-be-held-in-a-coruna-spain/33193&quot;&gt;https://discourse.gnome.org/t/guadec-2026-to-be-held-in-a-coruna-spain/33193&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2026/01/twig-230/cover-og.png"/></item><item><title>#229 Good Rhythm </title><link>https://thisweek.gnome.org/posts/2025/12/twig-229/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/12/twig-229/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 12 to December 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a83e784bf7b0401c04181520b696b7135983bc984ec4b4f425884b2c1601ddcc&quot;&gt;revisto&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Drum Machine: Add Your Own Sounds!&lt;/p&gt;
&lt;p&gt;Drum Machine 2.0.0 brought custom samples, you’re no longer limited to the default sounds. Drag and drop your own audio files and they show up as new drum parts. You can reorder them by dragging, and each one can be mapped to a specific MIDI note so when you export to MIDI, it’s clear which sound is which note.&lt;/p&gt;
&lt;p&gt;The latest release adds a Reset to Defaults option that restores everything back to factory settings. The old Reset button is now called Clear and just clears the pattern while keeping your custom samples.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.revisto.drum-machine&quot;&gt;https://flathub.org/apps/io.github.revisto.drum-machine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Revisto/drum-machine&quot;&gt;https://github.com/Revisto/drum-machine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1032&quot; height=&quot;880&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/drum_machine.SQm8fLjQ_Z8JkMh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/12/twig-229/drum_machine.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The final version of &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.7.0&quot;&gt;GirCore 0.7.0&lt;/a&gt; got released. There are more APIs generated, bugs got fixed, dotnet 10 support was added, GdkWin32 bindings were added and more. See the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.7.0&quot;&gt;release&lt;/a&gt; for an overview of all changes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6cfcd84561f655263d7869e1738f29f624dfe5233fcf0be4e9e1a25595f898b0&quot;&gt;Mahyar Darvishi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Yet Another Radio&lt;/strong&gt;, the GNOME extension for streaming internet radio directly from your panel, has been updated with a range of QoL improvements, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search thousands of stations via the Radio Browser network API&lt;/li&gt;
&lt;li&gt;Favorites system for quick access to your preferred stations&lt;/li&gt;
&lt;li&gt;Song metadata display showing album art, artist, title, and bitrate&lt;/li&gt;
&lt;li&gt;Media key support for play/pause/stop controls from your keyboard&lt;/li&gt;
&lt;li&gt;Volume control integrated directly in the panel menu&lt;/li&gt;
&lt;li&gt;Import/Export functionality for sharing station lists across devices&lt;/li&gt;
&lt;li&gt;Custom station support for adding your own radio URLs manually&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The extension also features localization support. If you are interested, you can checkout the &lt;a href=&quot;https://github.com/BuddySirJava/YetAnotherRadio&quot;&gt;Github Repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://extensions.gnome.org/extension/8843/yet-another-radio/&quot;&gt;GNOME Extensions website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;770&quot; height=&quot;690&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Adding_Stations.B5GpZdO7_ZnG0xh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;378&quot; height=&quot;599&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Menu.B03OKrNo_1SIMWA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another &lt;a href=&quot;https://blogs.gnome.org/aday/2025/12/19/gnome-foundation-update-2025-12-19/&quot;&gt;GNOME Foundation update is available&lt;/a&gt;, covering highlights from the last three weeks. It’s a particularly full update, covering the recent GNOME.Asia summit, audit preparation, digital wellbeing progress, and much more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;digital-wellbeing-project&quot;&gt;Digital Wellbeing Project &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-digital-wellbeing-frontend/29289&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the Digital Wellbeing project, sponsored by the GNOME Foundation, there is an initiative to redesign the Parental Controls to bring it on par with modern GNOME apps and implement new features such as Screen Time monitoring, Bedtime Schedule and Web Filtering.&lt;/p&gt;
&lt;p&gt;Recently the ‘time is almost up’ notification inside child session has been implemented and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3977&quot;&gt;merged in GNOME Shell&lt;/a&gt;, while preventing children from unlocking after their bedtime and allowing parents to extend their screen time are being polished up. You can track the progress at their merge requests at &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3980&quot;&gt;!3980&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3999&quot;&gt;3999&lt;/a&gt; respectively.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1152&quot; height=&quot;866&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/shell-notification.C3wMAyEk_2jfdqL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/12/twig-229/cover-og.png"/></item><item><title>#228 Midnight Edition</title><link>https://thisweek.gnome.org/posts/2025/12/twig-228/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/12/twig-228/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the weeks from November 28 to December 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bazaar 0.60 brought some pretty cool updates. Kolunmi implemented caching for most core data, allowing for way faster cold startups. We also made the experience around verification better. You can now see the badges next to most places where apps are shown, and added popovers to explain better what verification means. The filters have been upgraded to now work app wide, and we’ve ported the “We ♥ Games” section seen on the Flathub site.
Check out Bazaar on &lt;a href=&quot;https://flathub.org/en/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1254&quot; height=&quot;887&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar_verified_badges.Bzgvji0W_Z1gE1zh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;848&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar_age_rating.DJQiGyRe_Z1SWOtu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1096&quot; height=&quot;848&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar_we_love_games.BJ_DrQlR_Zab4cO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dde4abaccf28a62304ad0df5686c656f3168f6f9da0ac00d12982afe315cad90&quot;&gt;Hugo Olabera&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wike 3.2 has been released.&lt;/p&gt;
&lt;p&gt;Among the biggest changes is the improved dark mode, which now uses Wikipedia’s native dark skin. This improves the display of many elements in article view and also resolves several issues that occur when using this mode, such as article printing or page rendering failures in certain circumstances.&lt;/p&gt;
&lt;p&gt;Additionally, a new option has been added to the article menu for pasting and opening Wikipedia links, and the shortcuts window has been migrated to the new LibAdwaita shortcuts dialog.&lt;/p&gt;
&lt;p&gt;The release comes complete with the usual set of code improvements and translation updates. The &lt;a href=&quot;https://hugolabe.github.io/Wike/&quot;&gt;Wike website&lt;/a&gt; has also been updated.&lt;/p&gt;
&lt;p&gt;Wike 3.2.0 is now available on &lt;a href=&quot;https://flathub.org/apps/com.github.hugolabe.Wike&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1700&quot; height=&quot;1400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wike-dark.DWjwUU1D_Z2siCBn.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1700&quot; height=&quot;1400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wike-link.DGihVx3q_1chrzf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/65e32ad306958fae73f6a8e9aefb6a43ae58ea5d70b79d274425529fede25a47&quot;&gt;dabrain34&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🎉 New Release Announcement: GstPipelineStudio v0.4.0 🎉&lt;/p&gt;
&lt;p&gt;It’s a great pleasure to announce the release of GstPipelineStudio version 0.4.0! This release brings a refreshed user interface with a new logo, modernized dialogs, graph zoom support, recent files menu, and improved cross-platform builds with GStreamer 1.26 and GTK 4.16.&lt;/p&gt;
&lt;p&gt;The flatpak version is coming soon …Stay tuned !
🚀 Upgrade Now!&lt;/p&gt;
&lt;p&gt;To get the latest version of GstPipelineStudio, visit the project’s &lt;a href=&quot;https://dabrain34.pages.freedesktop.org/GstPipelineStudio&quot;&gt;page&lt;/a&gt; and check out the &lt;a href=&quot;https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio/-/blob/main/ChangeLog.md&quot;&gt;Changelog&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;Happy streaming! 🎬📡&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/87ef4a1980fb4e9b8acdd43a22f8af5a56fcd03abe3fbaaaf0f56fc099636a90&quot;&gt;Haydn Trowell&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Typesetter, the minimalist, local-first Typst editor, has been updated with a range of quality-of-life improvements, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A magnifier inspection tool by clicking and holding on the preview&lt;/li&gt;
&lt;li&gt;A document statistics popup for checking word count and other metrics&lt;/li&gt;
&lt;li&gt;Code completions with a Ctrl+Space keyboard shortcut&lt;/li&gt;
&lt;li&gt;Hover tooltips in the editor&lt;/li&gt;
&lt;li&gt;A code formatter for tidying Typst scripting syntax&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest version from &lt;a href=&quot;https://flathub.org/apps/details/net.trowell.typesetter&quot;&gt;Flathub&lt;/a&gt; and contribute on &lt;a href=&quot;https://codeberg.org/haydn/typesetter&quot;&gt;Codeberg&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1074&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Typesetter_Magnifier_20251212.CTSZQJEh_ZB0Wri.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;lock&quot;&gt;Lock &lt;a href=&quot;https://konstantintutsch.com/Lock/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Process data with GnuPG&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/83a3b014f226033694d00ac752ba0740678671ca4bd5a356f858d3330d5280d7&quot;&gt;Konstantin Tutsch&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://konstantintutsch.com/Lock&quot;&gt;Lock&lt;/a&gt; v1.9.0 has been released!&lt;/p&gt;
&lt;p&gt;This version contains overall quality improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new shortcuts dialog from Adwaita 1.8 is now fully implemented and functional to ensure a native GNOME experience&lt;/li&gt;
&lt;li&gt;Iconography related to file processing has been reworked to improve intuitiveness&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/com.konstantintutsch.Lock&quot;&gt;Flathub&lt;/a&gt; &gt; 
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;950&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Lock_New-Adw-Shortcuts.BWXChy83_2aPEfp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;950&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Lock_New-File-Iconography.DLUc5kRj_2jiXmf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/de622ed46edd029128fc1e46bf39c074bd5700ae804e6c08dde3edec9b30e757&quot;&gt;Arnis (kem-a)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;appimage-thumbnailer&lt;/code&gt; v2 got just released, now completely rewritten in C. It is a lightweight utility that seamlessly integrates AppImage thumbnailing into GNOME. It extracts icons directly from AppImages using efficient in-memory processing, ensuring very fast and accurate previews in Files and ensuring compatibility with freedesktop.org spec.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Get it on Github:&lt;/strong&gt; &lt;a href=&quot;https://github.com/kem-a/appimage-thumbnailer&quot;&gt;https://github.com/kem-a/appimage-thumbnailer&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A &lt;a href=&quot;https://gjs.guide/extensions/review-guidelines/review-guidelines.html#extensions-must-not-be-ai-generated&quot;&gt;new rule&lt;/a&gt; has been added to the EGO Review Guidelines for AI-generated code.&lt;/p&gt;
&lt;p&gt;We’ve added this rule because, over the past two months, we have been receiving many new extensions that use AI to create GNOME Shell extensions with large amounts of unnecessary code. In some cases, we are even receiving AI-generated replies when asking for explanations during the review process.&lt;/p&gt;
&lt;p&gt;Some days, I review over 15,000 lines of extension code. Packages containing many issues and unnecessary code require a longer review time.&lt;/p&gt;
&lt;p&gt;From now on, submissions with unnecessary code that indicate they are AI-generated will be rejected.&lt;/p&gt;
&lt;p&gt;You can still use AI as a learning tool and don’t forget to read the &lt;a href=&quot;https://gjs.guide/extensions/review-guidelines/review-guidelines.html&quot;&gt;EGO Review Guidelines&lt;/a&gt; before sending new packages to the EGO.&lt;/p&gt;
&lt;p&gt;Please don’t hesitate to ask any questions related to extensions on the &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;#extensions:gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More on this in &lt;a href=&quot;https://blogs.gnome.org/jrahmatzadeh/2025/12/06/ai-and-gnome-shell-extensions/&quot;&gt;the blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7cbe22903d08a00ed6addd8ce2626323318942e8f4c6b4113237c36da062b64b&quot;&gt;NiffirgkcaJ&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey everyone, this week I’ve released the latest version of &lt;a href=&quot;https://extensions.gnome.org/extension/8671/all-in-one-clipboard/&quot;&gt;All-in-One Clipboard&lt;/a&gt;, a unified clipboard manager with these features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clipboard history for text, code, images, files, URLs, colors, and contacts&lt;/li&gt;
&lt;li&gt;Emoji picker with skin tone selection&lt;/li&gt;
&lt;li&gt;GIF search powered by Tenor/Imgur&lt;/li&gt;
&lt;li&gt;Kaomoji picker (Japanese text emoticons)&lt;/li&gt;
&lt;li&gt;Symbols picker (arrows, math, currency, etc.)&lt;/li&gt;
&lt;li&gt;Recently Used tab for quick access&lt;/li&gt;
&lt;li&gt;Pin items for quick access&lt;/li&gt;
&lt;li&gt;Full keyboard navigation with customizable shortcuts
![](./All-in-One Clipboard Promotion.png)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/351928a2ae16fb1e99da9adfe0edaa124dde521e13c5007fe86ca8bc5f0adf3c&quot;&gt;Dmy3k&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/8700/adaptive-brightness/&quot;&gt;Adaptive Brightness&lt;/a&gt; extension now supports GNOME 49’s new brightness slider behavior.&lt;/p&gt;
&lt;p&gt;GNOME 49.2 introduced a behavioral change where the brightness slider adjusts user preference (bias) for automatic brightness rather than absolute brightness values. The extension now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Leverages native gnome-shell feature allowing users to adjust brightness preference ad-hoc&lt;/li&gt;
&lt;li&gt;Sets neutral bias upon start on GNOME 49.2+ for predictable auto-brightness control&lt;/li&gt;
&lt;li&gt;Maintains backward compatibility with GNOME 46-49.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of that extension gained simplified configuration view in prefs, and possibility to backup/restore configuration.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1380&quot; height=&quot;1252&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adaptive_brightness_extension_prefs.Ddv9EpyP_1xJ69q.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b48b9393499c3178b491f4bfdc1cd8c498112f4502a5b50633643f176bb6aca6&quot;&gt;lbaudin&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Malika started her &lt;a href=&quot;https://blogs.gnome.org/feborges/outreachy-dec2025-announcement/&quot;&gt;Outreachy internship&lt;/a&gt;. She will be working on improving document signing in GNOME Document Viewer (Papers), here is her &lt;a href=&quot;https://blogs.gnome.org/malika/2025/12/09/my-outreachy-journey-from-curiosity-to-contributiona/&quot;&gt;first blog post&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://events.gnome.org/event/303/&quot;&gt;GNOME.Asia 2025&lt;/a&gt; starts tomorrow, 13 December, in Tokyo, Japan! The two day event has a fantastic schedule of talks and workshops. If you can’t attend in person, the sessions can also be viewed remotely - just head over to the &lt;a href=&quot;https://events.gnome.org/event/303/registrations/294/&quot;&gt;online registration&lt;/a&gt; to sign up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/12/twig-228/cover-og.png"/></item><item><title>#227 Circle Benefits</title><link>https://thisweek.gnome.org/posts/2025/11/twig-227/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/11/twig-227/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 22 to November 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/Teams/Circle/-/blob/main/membership_guide.md#benefits&quot;&gt;benefits&lt;/a&gt; for GNOME Circle projects now explicitly include the participation in internship programs as well as the inclusion on the &lt;a href=&quot;https://help.gnome.org/&quot;&gt;help.gnome.org&lt;/a&gt;, &lt;a href=&quot;https://welcome.gnome.org/&quot;&gt;welcome.gnome.org&lt;/a&gt;, &lt;a href=&quot;https://apps.gnome.org/#circle&quot;&gt;apps.gnome.org&lt;/a&gt; or &lt;a href=&quot;https://developer.gnome.org/components/#circle&quot;&gt;developer.gnome.org&lt;/a&gt; pages.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://circle.gnome.org/&quot;&gt;circle.gnome.org&lt;/a&gt; page as been redesigned to link to the respective pages instead of having its own app and component list.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week Newsflash 4.2 was released with the usual amount of small improvements and fixes. What makes it worthy of the minor version bump in my opinion is the new popover right above the article containing all relevant font and spacing options for a more direct interaction, a new slightly different layout for tablets (specifically the PineNote) and combining multiple image enclosures into a carousel.
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;newsflash-twig.png&quot; width=&quot;1260&quot; height=&quot;1404&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/newsflash-twig.CAO8NBoO_1G8HCa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.16.1 is now available!&lt;/p&gt;
&lt;p&gt;A small but polished update focused on improving the overall experience:
• UX improvements and minor bug fixes
• Shift+Enter is back for quick “keep adding”
• Zoom links now supported in calendar events
• Updated Donate page
• The Planify website has been refreshed with a cleaner design and several improvements → &lt;a href=&quot;https://www.useplanify.com&quot;&gt;https://www.useplanify.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks for following the journey of Planify 💙&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/09eb29c19eec5691c4e8389947fc22a6314a0f3b15c5c492f83a552d8b001106&quot;&gt;Dzheremi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mass Lyrics Downloading with Chronograph 5.3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/en/apps/io.github.dzheremi2.lrcmake-gtk&quot;&gt;Chronograph&lt;/a&gt; got an update with, as promised before, &lt;em&gt;mass lyrics downloading support&lt;/em&gt;. Now users allowed to query &lt;a href=&quot;https://lrclib.net&quot;&gt;LRClib&lt;/a&gt; to give them lyrics for all tracks in their current library. Chronograph will try to find the closest lyrics among results for your tracks. This feature expands coverage of the app usefulness for users, who doesn’t want to sync lyrics themselves, but want to just download them.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sync lyrics of your loved songs&lt;/em&gt; 🕒
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;chronograph-mass-lyrics.png&quot; width=&quot;954&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph-mass-lyrics.CSzpLRsa_Z2dw8bx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.11.1&quot;&gt;V2025.11.1&lt;/a&gt; is here! This release contains many bug fixes for issues users were experiencing.&lt;/p&gt;
&lt;p&gt;A larger new feature update is in the works to address many long standing feature requests.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed the sleep interval for multiple subtitle downloads&lt;/li&gt;
&lt;li&gt;Fixed an issue where low-resolution media was being downloaded on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where aria2c couldn’t download media from certain sites&lt;/li&gt;
&lt;li&gt;Fixed an issue where Remove Source Data was not clearing all identifiable metadata fields
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;parabolic.png&quot; width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bce1a90c53265020bc30ca6017556f8fd6424c2487d1b0e1335c534f7cdf2795&quot;&gt;boerdereinar&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey everyone, this week I’ve released my clipboard manager extension &lt;a href=&quot;https://extensions.gnome.org/extension/8834/copyous/&quot;&gt;Copyous&lt;/a&gt; with the following features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supports text, code, images, files, links, characters and colors.&lt;/li&gt;
&lt;li&gt;Can be opened at mouse pointer or text cursor&lt;/li&gt;
&lt;li&gt;Pin favorite items&lt;/li&gt;
&lt;li&gt;Group items with 9 colored tags&lt;/li&gt;
&lt;li&gt;Customizable clipboard actions&lt;/li&gt;
&lt;li&gt;Highly customizable
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;copyous-screenshot.png&quot; width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/copyous-screenshot.OZ_6_xd1_Z1F8a9s.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bbd6dee45b73502e7e0a4de02a5284fb8a73bbd888c5b2928c8a9ab5f4effee1&quot;&gt;PakoVM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I publish Tinted Shell, a extension that simply adds a spalsh of color to the Gnome Shell theme based on the user’s current accent color while respecting the original look.&lt;/p&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://extensions.gnome.org/extension/8906/tinted-shell/&quot;&gt;Gnome Extensions&lt;/a&gt; and contribute to it on &lt;a href=&quot;https://github.com/pakovm-git/tinted-shell&quot;&gt;Github&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;tinted-shell-preview.png&quot; width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tinted-shell-preview.BoANgvq__ZgEvlb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting - Vincent&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey everyone, this week I pushed updates to use the GNOME 49 runtime, and revamping the keyboard shortcuts pages on all my apps available on &lt;a href=&quot;https://flathub.org/en/apps/search?q=krafting&quot;&gt;Flathub&lt;/a&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.PedantiK&quot;&gt;PedantiK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.Reddy&quot;&gt;Reddy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.Playlifin&quot;&gt;Playlifin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.PlaylifinVoyager&quot;&gt;Playlifin Voyager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/en/apps/net.krafting.HexColordle&quot;&gt;Hex Colordle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition, SemantiK got some versions bumps and PedantiK got a lot of bug fixes (including fixing the broken Wikipedia API)&lt;/p&gt;
&lt;p&gt;Also, work started on a PedantiK English pack, to allow languages other than french.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new GNOME Foundation update &lt;a href=&quot;https://blogs.gnome.org/aday/2025/11/28/gnome-foundation-update-2025-11-28/&quot;&gt;is available&lt;/a&gt;, covering what has happened at the GNOME Foundation over the past two weeks. It covers a fairly long list of topics, including the recent budget report, funding for Outreachy, banking and finance changes, Flathub progress, and more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;digital-wellbeing-project&quot;&gt;Digital Wellbeing Project &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-digital-wellbeing-frontend/29289&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week in parental controls, Ignacy is working on changing the Shell lock screen to show when a child’s screen time limit has been reached; and I’ve spent a bit of time writing up the technical details of how web filtering will work at &lt;a href=&quot;https://tecnocode.co.uk/2025/11/27/parental-controls-web-filtering-backend/&quot;&gt;https://tecnocode.co.uk/2025/11/27/parental-controls-web-filtering-backend/&lt;/a&gt; (the backend is written, the UI integration is future work)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/11/twig-227/cover-og.png"/></item><item><title>#226 Exporting Events</title><link>https://thisweek.gnome.org/posts/2025/11/twig-226/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/11/twig-226/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 14 to November 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://gitlab.gnome.org/FineFindus&quot;&gt;FineFindus&lt;/a&gt;, who previously worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/602&quot;&gt;exporting &lt;em&gt;events&lt;/em&gt; as &lt;code&gt;.ics&lt;/code&gt; files&lt;/a&gt;, GNOME Calendar can now export &lt;em&gt;calendars&lt;/em&gt; as &lt;code&gt;.ics&lt;/code&gt; files, courtesy of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/615&quot;&gt;merge request !615&lt;/a&gt;! This will be available in GNOME 50.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;export-calendar-button-row.png&quot; width=&quot;1252&quot; height=&quot;836&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/export-calendar-button-row.B2C-K8DR_Z1a28aR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two long and painful years, several design iterations, and more than 50 rebases later, we &lt;em&gt;finally&lt;/em&gt; merged the infamous, trauma-inducing &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/362&quot;&gt;merge request !362&lt;/a&gt; on GNOME Calendar. This changes the entire design of the quick-add popover by merging both pages into one and updating the style to conform better with modern GNOME designs. Additionally, it remodels the way the popover retrieves and displays calendars, reducing 120 lines of code.&lt;/p&gt;
&lt;p&gt;The calendars list in the quick-add popover has undergone accessibility improvements, providing a better experience for assistive technologies and keyboard users. Specifically: tabbing from outside the list will focus the selected calendar in the list; tabbing from inside the list will skip the entire list; arrow keys automatically select the focused calendar; and finally, assistive technologies now inform the user of the checked/selected state.&lt;/p&gt;
&lt;p&gt;Admittedly, the quick-add popover is currently unreachable via keyboard because we lack the resources to implement keyboard focus for month and week cells. We are currently trying to address this issue in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/564&quot;&gt;merge request !564&lt;/a&gt;, and hope to get it merged for GNOME 50, but it’s a significant undertaking for a single unpaid developer. If it is not too much trouble, &lt;strong&gt;I would really appreciate some donations&lt;/strong&gt;, to keep me motivated to improve accessibility throughout GNOME and sustain myself: &lt;a href=&quot;https://tesk.page/#donate&quot;&gt;https://tesk.page/#donate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This merge request allowed us to close 4 issues, and will be available in GNOME 50.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;new-multi-day-event.png&quot; width=&quot;406&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/new-multi-day-event.B-sOUGpb_Z29SjLq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Files landed two big changes by Khalid Abu Shawarib this week.&lt;/p&gt;
&lt;p&gt;The first change adds a bunch of tests, bringing the total coverage of the huge code base close to 30%. This will prevent regressions in previously uncovered areas such as bookmarking or creating files.&lt;/p&gt;
&lt;p&gt;The second change is more noticeable as the way thumbnails are loaded was largely rewritten to finally make full use of GTK4’s recycling views. It took a lot of code detangling to get thumbnails to load asynchronously, but the result is a great speedup, making thumbnails show as fast as never before. 🚀&lt;/p&gt;
&lt;p&gt;Attached is a comparison of reloading a folder before and after the change&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/11/twig-226/nautilus_reload.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;as of today, libadwaita has support for the new reduced motion preference, both supporting the &lt;code&gt;@media (prefers-reduced-motion: reduce)&lt;/code&gt; query from CSS, and using simple crossfade transitions where appropriate (e.g. in &lt;code&gt;AdwDialog&lt;/code&gt;, &lt;code&gt;AdwNavigationView&lt;/code&gt; and &lt;code&gt;AdwTabOverview&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita has deprecated the &lt;code&gt;style-dark.css&lt;/code&gt;, &lt;code&gt;style-hc.css&lt;/code&gt; and &lt;code&gt;style-hc-dark.css&lt;/code&gt; resources that &lt;code&gt;AdwApplication&lt;/code&gt; automatically loads. They still work, but will be removed in 2.0. Applications are recommended to switch to &lt;code&gt;style.css&lt;/code&gt; and media queries for dark and high contrast styles&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This weeks GTK 4.21.2 release includes initial support for the CSS backdrop-filter property. The GSK APIs enabling this are new copy/paste and composite render nodes, which allow flexible reuse of the ‘background’ at any point in the scene graph. We are looking forward to your experiments with this!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Luca Bacci has dug into an intermittent output buffering issue with GLib on Windows, which should fix some CI issues and opt various GLib utilities into more modern features on Windows — &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4788&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4788&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.16.0 — Natural dates, smoother flows, and smarter task handling&lt;/p&gt;
&lt;p&gt;This week, Planify released version 4.16.0, bringing several improvements that make task management faster, more intuitive, and more predictable on GNOME.&lt;/p&gt;
&lt;p&gt;The highlight of this release is natural language date parsing, now enabled by default in Quick Add. You can type things like “tomorrow 3pm”, “next Monday”, “25/12/2024”, or “ahora”, and Planify will automatically convert it into a proper scheduled date.
Spanish support has also been added, including expressions like mañana, pasado mañana, próxima semana, and more.&lt;/p&gt;
&lt;p&gt;Keyboard navigation got a boost too:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ctrl + D now opens the date picker instantly&lt;/li&gt;
&lt;li&gt;Ctrl + K toggles “Keep adding” mode&lt;/li&gt;
&lt;li&gt;And several shortcuts were cleaned up for more predictable behavior&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Planify also adds label management in the task context menu, making it easier to add or remove labels without opening the full editor.&lt;/p&gt;
&lt;p&gt;For calendar users, event items now open a richer details popover, with automatic detection of Google Meet and Microsoft Teams links, making online meetings just one click away.&lt;/p&gt;
&lt;p&gt;As always, translations, bug fixes, and general UI refinements round out the update.&lt;/p&gt;
&lt;p&gt;Planify 4.16.0 is available now on &lt;a href=&quot;https://flathub.org/en/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ecf4ada71d05809d043c58a0d30678b4855b4754c5dbef536619cf6a9a0214a8&quot;&gt;Jan-Willem&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Java-GI version 0.13.0, a Java language binding for GNOME and other libraries that support GObject-Introspection, based on OpenJDK’s new FFM functionality. Some of the highlights in this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bindings for LibRsvg, GstApp (for GStreamer) and LibSecret have been added&lt;/li&gt;
&lt;li&gt;The website for Java-GI has its own domain name now: &lt;a href=&quot;https://java-gi.org&quot;&gt;java-gi.org&lt;/a&gt;, and this is also used in all module- and package names&lt;/li&gt;
&lt;li&gt;Thanks to GObject-Introspection’s extensive testsuite, I’ve implemented over 900 testcases to test the Java bindings, and fixed many bugs along the way.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope that Java-GI will help Java (or Kotlin, Scala, Clojure, …) developers to create awesome new GNOME apps!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;quadrapassel&quot;&gt;Quadrapassel &lt;a href=&quot;https://gitlab.gnome.org/GNOME/quadrapassel&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fit falling blocks together.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9d1ec84ce44929354b3a4ae336781b776cf26af387dbb7983b76a1143cb8d10d&quot;&gt;Will Warner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quadrapassel 49.2 is out! Here is whats new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated translations: Ukrainian, Russian, Brazilian Portuguese, Chinese (China), Slovenian, Georgian&lt;/li&gt;
&lt;li&gt;Made the ‘P’ key pause the game&lt;/li&gt;
&lt;li&gt;Replaced the user help docs with a ‘Game Rules’ dialog&lt;/li&gt;
&lt;li&gt;Stopped the menu button taking focus&lt;/li&gt;
&lt;li&gt;Fixed a bug where the game’s score would not be recorded when the app was quit&lt;/li&gt;
&lt;li&gt;Added total rows and level information to scores&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.51.0 is out:&lt;/p&gt;
&lt;p&gt;There’s a new quick setting that allows to toggle location services on/off and the ☕ quick setting can now disable itself after a certain amount of time (check &lt;a href=&quot;https://peertube.debian.social/w/nb6Jy4NbE6wduWQDEk863L&quot;&gt;here&lt;/a&gt; on how to configure the intervals). We also add added a toggle to enable automatic brightness from the top panel and when enabled the brightness slider acts as an offset to the current brightness value.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;phosh-brightness.png&quot; width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-brightness.Cy7xk0xN_ZhoKBk.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;The minimum brightness of the 🔦 brightness slider can now be configured via &lt;code&gt;hwdb&lt;/code&gt;/&lt;code&gt;udev&lt;/code&gt; allowing one go to lower values then the former hard coded 40%. The configuration is maintained in &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/gmobile&quot;&gt;gmobile&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’re using Phosh on a Google Pixel 3A XL you can now enjoy haptic feedback when typing on the on screen keyboard (like users on other devices) and creating notch configurations for new devices should now be simpler as our tooling can take screen shots of the resulting UI element layout in Phosh for you.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.51.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/11/twig-226/phosh-location-and-caffeine-quick-setting.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;phosh-torch-brightness.png&quot; width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-torch-brightness.4PlL1leT_Z1OLtIQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long time, the new &lt;a href=&quot;https://help.gnome.org&quot;&gt;user help website&lt;/a&gt; is now available and up to date with the latest content. The new &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/help.gnome.org&quot;&gt;help website&lt;/a&gt; replaces the static snapshot of the old &lt;a href=&quot;https://gitlab.gnome.org/Infrastructure/library-web&quot;&gt;library-web&lt;/a&gt; project, but it is still a work in progress, and contributions are welcome. Just like in the past, the content is sourced from each application, as well as from the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-user-docs/&quot;&gt;gnome-user-docs&lt;/a&gt; repository. If you want to improve the documentation of GNOME components and core applications, make sure to join the &lt;a href=&quot;https://matrix.to/#/#docs:gnome.org&quot;&gt;#docs:gnome.org&lt;/a&gt; room.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Foresight is a GNOME Shell extension that automatically enters the activities view on empty workspaces, making it faster to open apps and start using your computer!&lt;/p&gt;
&lt;p&gt;This week, it gained support for GNOME 49, courtesy of &lt;a href=&quot;https://github.com/gabrielpalassi&quot;&gt;gabrielpalassi&lt;/a&gt;. This is the second time in a row that Foresight gained support for a newer GNOME Shell version thanks to community contributions, which I’m immensely grateful for. I’m also very grateful to Just Perfection, who single-handedly holds so many responsibilities in the GNOME Shell extensions ecosystem.&lt;/p&gt;
&lt;p&gt;The latest version of Foresight is available at EGO:
&lt;a href=&quot;https://extensions.gnome.org/extension/7901/foresight/&quot;&gt;https://extensions.gnome.org/extension/7901/foresight/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy foretelling 🔮👣&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a83e784bf7b0401c04181520b696b7135983bc984ec4b4f425884b2c1601ddcc&quot;&gt;revisto&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Persian GNOME community was featured at the Debian 13 Release Party at Sharif University in Iran.
The talk introduced GNOME, explained how the Persian community came together, highlighted its contributions (GTK/libadwaita apps, GNOME Circle involvement, translations, and fa.gnome.org), and invited newcomers to participate and contribute.&lt;/p&gt;
&lt;p&gt;Recording available (Farsi): &lt;a href=&quot;https://youtu.be/UPmNNygNQuc&quot;&gt;https://youtu.be/UPmNNygNQuc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;debian-13-gnome-persian-poster.png&quot; width=&quot;4838&quot; height=&quot;2419&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/debian-13-gnome-persian-poster.Et5zTiS1_ZLAsLD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/02af03a485ec578fc2613bbd22930c6a45a604abf5a44d1a9c22d49eda171ae6&quot;&gt;ramcq&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation board has shared details about our recently-approved balanced &lt;a href=&quot;https://discourse.gnome.org/t/foundation-budget-report-2025-26/32629&quot;&gt;budget for 2024-25&lt;/a&gt;, as well as a note to share &lt;a href=&quot;https://discourse.gnome.org/t/board-of-directors-resignation-thanks-to-karen-sandler/32594&quot;&gt;our thanks to Karen Sandler&lt;/a&gt;, as she has decided to step down from the board.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/11/twig-226/cover-og.png"/></item><item><title>#225 Volume Levels</title><link>https://thisweek.gnome.org/posts/2025/11/twig-225/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/11/twig-225/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 07 to November 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c5d797068ade24a64e9492137e7e069edf2b2263212778c26c8fc34b51acd8e&quot;&gt;Zoey Ahmed 🏳️‍⚧️ 💙💜🩷&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Settings volume levels page received a change to fix applications inputs and outputs being hard to distinguish. This change separates the applications with outputs and inputs streams into separate lists, and adds a microphone icon to the inputs list.&lt;/p&gt;
&lt;p&gt;Thank you to Hari Rana and Matthijs Velsink for helping me with my first MR, and Jeff Fortin for nudging me to persue this change!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1570&quot; height=&quot;1424&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/volume_levels.CxPcLztJ_1FVAmN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c2c1e0f5ff94e437e49c1266ede906b006272dcbe1c17f37733673414de55fbf&quot;&gt;Tomasz Hołubowicz&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nautilus now supports Ctrl+Insert and Shift+Insert for copying and pasting files, matching the behavior of other GTK applications, browsers, and file managers like Dolphin and Thunar. These CUA keybindings were previously only functional in Nautilus’s location bar, creating an inconsistency. The addition also benefits users with keyboards that have dedicated copy/paste keys, which typically emit these key combinations. These shortcuts are particularly useful for left-handed users and also allow the same bindings to work across applications, file managers, and terminal emulators, where Ctrl+Shift+C/V are typically required. The Ctrl+V paste shortcut is now also visible in the context menu.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4900&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4900&lt;/a&gt;, Philip Chimento has added a &lt;code&gt;G_GNUC_FLAG_ENUM&lt;/code&gt; macro to GLib, which can be used in an &lt;code&gt;enum&lt;/code&gt; definition to tell the compiler it’s for a flag type (i.e. enum values which can be bitwise combined). This allows for better error reporting, particularly when building with &lt;code&gt;-Wswitch&lt;/code&gt; (which everyone should be using!).&lt;/p&gt;
&lt;p&gt;So now we can have enums which look like this, for example:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;typedef enum {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  G_CONVERTER_NO_FLAGS     = 0,         /*&amp;#x3C; nick=none &gt;*/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  G_CONVERTER_INPUT_AT_END = (1 &amp;#x3C;&amp;#x3C; 0),  /*&amp;#x3C; nick=input-at-end &gt;*/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  G_CONVERTER_FLUSH        = (1 &amp;#x3C;&amp;#x3C; 1)   /*&amp;#x3C; nick=flush &gt;*/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;} G_GNUC_FLAG_ENUM GConverterFlags;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor, the simple modeling tool, version 3.2.0 is now out! Some highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Troubleshooting info can now be found in the About dialog&lt;/li&gt;
&lt;li&gt;Introduction of CSS classes: .item for all items you put on the diagram&lt;/li&gt;
&lt;li&gt;Improved updates in Model Browser for attribute/parameter types&lt;/li&gt;
&lt;li&gt;macOS: native window decorations and window menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grab the new version on &lt;a href=&quot;https://flathub.org/en/apps/org.gaphor.Gaphor&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/87ef4a1980fb4e9b8acdd43a22f8af5a56fcd03abe3fbaaaf0f56fc099636a90&quot;&gt;Haydn&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Typesetter, a minimalist desktop application for creating beautiful documents with Typst, is now available on Flathub.&lt;/p&gt;
&lt;p&gt;Features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adaptive, user-friendly interface: Focus on writing. Great for papers, reports, slides, books, and any structured writing.&lt;/li&gt;
&lt;li&gt;Powered by Typst: A modern markup-based typesetting language, combining the simplicity of Markdown with the power of LaTeX.&lt;/li&gt;
&lt;li&gt;Local-first: Your files stay on your machine. No cloud lock-in.&lt;/li&gt;
&lt;li&gt;Package support: Works offline, but can fetch and update packages online when needed.&lt;/li&gt;
&lt;li&gt;Automatic preview: See your rendered document update as you write.&lt;/li&gt;
&lt;li&gt;Click-to-jump: Click on a part of the preview to jump to the corresponding position in the source file.&lt;/li&gt;
&lt;li&gt;Centered scrolling: Keeps your writing visually anchored as you type.&lt;/li&gt;
&lt;li&gt;Syntax highlighting: Makes your documents easier to read and edit.&lt;/li&gt;
&lt;li&gt;Fast and native: Built in Rust and GTK following the GNOME human interface guidelines.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get Typesetter on &lt;a href=&quot;https://flathub.org/apps/details/net.trowell.typesetter&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1074&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/typesetter-dark-preview.BUmU-5_O_1RPOXq.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1074&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/typesetter-light-editor.RSi84Eeq_2iHyjp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a76f6e3bdd3e274da222b1e597e8da5a174db85da2dbaf4f7269416d16181e21&quot;&gt;Vladimir Kosolapov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lenspect 1.0.2 has just been released on &lt;a href=&quot;https://flathub.org/apps/details/io.github.vmkspv.lenspect&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This version features some quality-of-life improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved drag-and-drop design&lt;/li&gt;
&lt;li&gt;Increased file size limit to 650MB&lt;/li&gt;
&lt;li&gt;Added more result items from VirusTotal&lt;/li&gt;
&lt;li&gt;Added notifications for background scans&lt;/li&gt;
&lt;li&gt;Added file opener integration&lt;/li&gt;
&lt;li&gt;Added key storage using secrets provider&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check out the project on &lt;a href=&quot;https://github.com/vmkspv/lenspect&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1744&quot; height=&quot;1542&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lenspect.Dwrg1WrE_26Wz5p.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The API to access information about GNOME projects has moved from &lt;code&gt;apps.gnome.org&lt;/code&gt; to &lt;code&gt;static.gnome.org/catalog&lt;/code&gt;. Everything based on the old API links has to move to the new links. The format of the API also slightly changed.&lt;/p&gt;
&lt;p&gt;Pages like &lt;a href=&quot;https://apps.gnome.org&quot;&gt;apps.gnome.org&lt;/a&gt;, &lt;a href=&quot;https://welcome.gnome.org&quot;&gt;welcome.gnome.org&lt;/a&gt;, &lt;a href=&quot;https://developer.gnome.org/components&quot;&gt;developer.gnome.org/components/&lt;/a&gt;, and others are based on the API data. The separation will help with maintainability of the code.&lt;/p&gt;
&lt;p&gt;More information can be found in the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/static.gnome.org-catalog&quot;&gt;catalog’s git repository&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fcdf33b6217a19f2cec9854d8c1f738cfb05158cc24daf9ada31ee6688e3a5a&quot;&gt;Dudu Maroja&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The 2 Wallpapers GNOME extension is a neat tool that changes your wallpaper whenever you open a window. You can choose to set a darker, blurry, desaturated, or completely different image, whatever suits your preference. This extension was designed to help you focus on your active windows while letting your desktop shine when you want it.&lt;/p&gt;
&lt;p&gt;The main idea behind this extension is to allow the use of transparent windows without relying on heavy processing or on-the-fly effects like blur, which can consume too much battery or GPU resources.&lt;/p&gt;
&lt;p&gt;Grab it here: &lt;a href=&quot;https://extensions.gnome.org/extension/8748/2-wallpapers/&quot;&gt;2 Wallpapers Extension&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/11/twig-225/blurdemo.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/11/twig-225/daynightdemo.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/471f2bc63361571a059705304f7bf142d5465d92d59ce31ede4c4e15e5dc7088&quot;&gt;dagimg-dot&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have been working on Veil - a modern successor to the Hide items extension. which lets you hide all or chosen items on the gnome panel with auto-hide feature and smooth animations. you can check out the demo on GNOME’s reddit &lt;a href=&quot;https://www.reddit.com/r/gnome/comments/1orr1co/veil_a_cleaner_quieter_gnome_panel_hide_items/&quot;&gt;https://www.reddit.com/r/gnome/comments/1orr1co/veil_a_cleaner_quieter_gnome_panel_hide_items/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/11/twig-225/veil-gnome-extension-demo.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/351928a2ae16fb1e99da9adfe0edaa124dde521e13c5007fe86ca8bc5f0adf3c&quot;&gt;Dmy3k&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Adaptive Brightness Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This week the extension received a big update to preferences UI.&lt;/p&gt;
&lt;p&gt;Interactive Brightness Configuration&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now customize how your screen brightness responds to different lighting conditions using an easy-to-use graphical interface&lt;/li&gt;
&lt;li&gt;Configure brightness levels for 5 different light ranges (from night to bright outdoor)&lt;/li&gt;
&lt;li&gt;See a visual graph showing your brightness curve&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Improved Settings Layout&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Settings are now organized into 3 clear tabs: Calibration, Preview, and Keyboard&lt;/li&gt;
&lt;li&gt;Each lighting condition can be expanded to adjust its range and brightness level&lt;/li&gt;
&lt;li&gt;Live preview shows you exactly how brightness will respond to ambient light&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Better Keyboard Backlight Control&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Choose specific lighting conditions where keyboard backlight turns on (instead of just on/off)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Available at &lt;a href=&quot;https://extensions.gnome.org/extension/8700/adaptive-brightness/&quot;&gt;extensions.gnome.org&lt;/a&gt; and &lt;a href=&quot;https://github.com/dmy3k/gnome-adaptive-brightness&quot;&gt;github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2800&quot; height=&quot;1252&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome_extensions_adaptive_brightness_prefs.CtDDAy2H_2nrHHq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;h3 id=&quot;gnome-os&quot;&gt;GNOME OS &lt;a href=&quot;https://os.gnome.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The GNOME operating system, development and testing platform&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tulilirockz&quot;&gt;Tulip Blossom&lt;/a&gt; from &lt;a href=&quot;https://projectbluefin.io/&quot;&gt;Project Bluefin&lt;/a&gt; has been working on building bootc images of different Linux systems, including GNOME OS. To ensure bootc users have the best experience possible with our system, Jordan Petridis and Valentin David from the GNOME OS team are working on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4256&quot;&gt;building an OCI image that can be directly used by bootc&lt;/a&gt;. It is currently a work in progress, but we expect to land it soon. This collaboration is a great opportunity to expand our community, contributor base and share our vision for how to build operating systems.&lt;/p&gt;
&lt;p&gt;Note that this does &lt;strong&gt;not&lt;/strong&gt; represent a change in our plans for GNOME OS itself; It will continue using the same systemd tools for deploying and updating the system.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2788&quot; height=&quot;1780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnomeos-bootc.B3eLxjFR_Z5Km6N.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In &lt;a href=&quot;https://blogs.gnome.org/ignapk/2025/11/10/digital-wellbeing-contract-screen-time-limits&quot;&gt;Ignacy’s update on his Digital Wellbeing work&lt;/a&gt; this week, you might have noticed he shared the progress of his work in a complete system image. That image is based on GNOME OS and built on the same infrastructure as our main images.&lt;/p&gt;
&lt;p&gt;This shows the power of GNOME OS as a development platform, especially for features that involve changes in many different parts of our stack. It also allows anyone with a machine, virtual or physical, to test these new features easier than ever before.&lt;/p&gt;
&lt;p&gt;We hope to further improve our tools so that they are useful to more developers and make it easier and more convenient to test changes like this.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another weekly Foundation update &lt;a href=&quot;https://blogs.gnome.org/aday/2025/11/14/gnome-foundation-update-2025-11-14/&quot;&gt;is available this week&lt;/a&gt;, with a summary of everything that’s been happening at the GNOME Foundation. It’s been a mixed week, with a Board meeting, ongoing finance work, GNOME.Asia preparations, and digital wellbeing planning.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;digital-wellbeing-project&quot;&gt;Digital Wellbeing Project &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-digital-wellbeing-frontend/29289&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the Digital Wellbeing project, sponsored by the GNOME Foundation, there is an initiative to redesign the Parental Controls to bring it on par with modern GNOME apps and implement new features such as Screen Time monitoring, Bedtime Schedule and Web Filtering. Recently the child account overview gained screen time usage information, the Screen Time page was added with session limits controls, the wellbeing panel in Settings was integrated with parental controls, and screen limits were introduced in the Shell. There’s more to come, see &lt;a href=&quot;https://blogs.gnome.org/ignapk/2025/11/10/digital-wellbeing-contract-screen-time-limits/&quot;&gt;https://blogs.gnome.org/ignapk/2025/11/10/digital-wellbeing-contract-screen-time-limits/&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/11/twig-225/cover-og.png"/></item><item><title>#224 Reduced Motion</title><link>https://thisweek.gnome.org/posts/2025/11/twig-224/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/11/twig-224/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 31 to November 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new accessibility setting is now available for GTK applications: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9077&quot;&gt;reduced motion&lt;/a&gt;. This setting can be used to provide alternative animations that do not induce discomfort or distraction, without disabling them altogether. The setting can be changed in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/3253&quot;&gt;Settings application&lt;/a&gt;, and will be available across desktops through &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1840&quot;&gt;the settings portal&lt;/a&gt;. If you have animations defined in CSS, you can use the &lt;code&gt;(prefers-reduced-motion: reduce)&lt;/code&gt; &lt;a href=&quot;https://www.w3.org/TR/mediaqueries-5/#prefers-reduced-motion&quot;&gt;media query selector&lt;/a&gt;, available in the GTK 4.21 development cycle leading to the 4.22 stable release next year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The X11 backend has been dropped from Mutter/GNOME Shell, removing approximately 27k lines of code from Mutter. The Xwayland support is still there.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bazaar’s search got a major upgrade this week. We moved away from the sidebar to a “rich card” based system. Each app card show it’s most important information, making it easier to quickly find and install the right application without the need to switch between subpages. We also made sure to keep the quick install flow for power users intact. You can still search and install without ever having to touch the mouse or tab keys, just type your query and press Enter to install the top result.
I’m also happy that the apps core navigation got a rework. This means the header bars now finally follow with the page transitions and have more relevant titles.&lt;/p&gt;
&lt;p&gt;Get Bazaar on &lt;a href=&quot;https://flathub.org/en/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1217&quot; height=&quot;989&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-categories.C9ZB8gNM_ZfgR7f.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1217&quot; height=&quot;989&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-search.G52_VCcx_Zle4wY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.15.2 — Smarter Quick Add, Spell Check, and Better Backups&lt;/p&gt;
&lt;p&gt;This update focuses on making your daily workflow smoother and more intuitive.&lt;/p&gt;
&lt;p&gt;With improved keyboard navigation for project selection, a smarter Quick Add that keeps task attributes when adding multiple tasks, and optional spell check for titles and descriptions — Planify continues to refine how you organize your work.&lt;/p&gt;
&lt;p&gt;Backups are now even easier to manage: Planify shows you the location of your backup files and automatically restarts after a restore. You’ll also find new, clearer selection widgets in Preferences for completion modes and reminders, plus a host of UI polish and bug fixes.&lt;/p&gt;
&lt;p&gt;Update to Planify 4.15.2 and enjoy a faster, cleaner experience when managing your tasks.&lt;/p&gt;
&lt;p&gt;Get it on Flathub: &lt;a href=&quot;https://flathub.org/en/apps/io.github.alainm23.planify&quot;&gt;https://flathub.org/en/apps/io.github.alainm23.planify&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;454&quot; height=&quot;328&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/planify.KTAq-ioP_Z1FcKfo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GirCore &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.7.0-preview.3&quot;&gt;0.7.0-preview.3&lt;/a&gt; got released. This release features support for the GNOME 49 SDK including GTK 4.20 and libadwaita 1.8. Additionally there is improved support for &lt;code&gt;GLib.List&lt;/code&gt;, new API for &lt;code&gt;Cairo.ImageSurface&lt;/code&gt; and more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/313eaa894c9c8e88a7d3a45fe89c63f4cf6f5838c17cda57e6b302dbb7608ad2&quot;&gt;amritashan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello! I’d like to share my new extension, Automatic Theme Switcher, which was just accepted.&lt;/p&gt;
&lt;p&gt;It was born from the need to switch themes based on actual daylight, not a fixed time. It lets users trigger their light/dark theme using real solar events like sunrise, sunset, golden hour, dawn, first light, last light or dusk.&lt;/p&gt;
&lt;p&gt;For privacy and flexibility, users have full control:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use optional, approximate IP-based location detection.&lt;/li&gt;
&lt;li&gt;Enter manual coordinates (ideal for VPN users).&lt;/li&gt;
&lt;li&gt;Set a fixed time for a simple, offline mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It also features a comfort setting to gradually dim or brighten the screen over a set period, making the theme transition very smooth.&lt;/p&gt;
&lt;p&gt;Link on GNOME Extensions page: &lt;a href=&quot;https://extensions.gnome.org/extension/8675/automatic-theme-switcher/&quot;&gt;https://extensions.gnome.org/extension/8675/automatic-theme-switcher/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1123&quot; height=&quot;794&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/auto-theme-switcher.BHLc9mSO_Z28ERML.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cf899acd78375fbd1899bb0460973873dff84d1020e06f09b19fbc26b6dfc0ed&quot;&gt;erzicky&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have too many favorite wallpapers and can’t never choose one. But at the same time I also find live slideshows distracting. I just wanted a different wallpaper from my collection every time I start my PC, Since I couldn’t find a setting or extension for this specific need, I created my extension to do it: BootPaper, a simple extension that sets a new, random wallpaper from your local folder every time you boot up.&lt;/p&gt;
&lt;p&gt;you can find it here: &lt;a href=&quot;https://extensions.gnome.org/extension/8749/bootpaper/&quot;&gt;https://extensions.gnome.org/extension/8749/bootpaper/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2493e5cc2122ff87c2733df04448355e504471c18edd237b3d95fe6cb138a47&quot;&gt;Caue&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quick Lofi is a GNOME Shell extension that lets you play lofi music and other sounds, locally or online, on your desktop with just one click.
It works on GNOME 46 and newer versions.&lt;/p&gt;
&lt;p&gt;Get it from the &lt;a href=&quot;https://extensions.gnome.org/extension/6904/quick-lofi/&quot;&gt;GNOME Extensions page&lt;/a&gt; or see the source on &lt;a href=&quot;https://github.com/EuCaue/gnome-shell-extension-quick-lofi&quot;&gt;GitHub&lt;/a&gt;.
It’s simple, fast, and made to keep you focused while enjoying your favorite sounds.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/de622ed46edd029128fc1e46bf39c074bd5700ae804e6c08dde3edec9b30e757&quot;&gt;Arnis (kem-a)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Switchcraft&lt;/strong&gt; is a small GNOME 40+ utility that watches your desktop’s light/dark preference and runs &lt;em&gt;your&lt;/em&gt; shell commands the moment the theme flips. That means you can finally keep GTK 4/libadwaita in sync and tell older apps, icon themes, extensions or even dotfiles to follow along.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Highlights&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Listens to &lt;code&gt;org.gnome.desktop.interface color-scheme&lt;/code&gt; and reacts instantly&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Per-theme command lists (light/dark) with enable/disable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reusable &lt;strong&gt;constants&lt;/strong&gt; (store paths, schemas, colors once, use in many commands)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Import/Export functionality for backup or portability&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Built for GNOME 40+ / GTK 4 / libadwaita&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Why it’s nice for GNOME users&lt;/strong&gt;
Many theme-switch tools only toggle GNOME or only GTK; Switchcraft is the “glue” for everything else - you can poke &lt;code&gt;gsettings&lt;/code&gt; in extensions, refresh dock backgrounds, swap icon sets or run custom scripts so &lt;em&gt;all&lt;/em&gt; UI elements move together. This is similar in spirit to tools like Night Theme Switcher, but with more emphasis on running your own commands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Get it on Github:&lt;/strong&gt; &lt;a href=&quot;https://github.com/kem-a/switchcraft&quot;&gt;https://github.com/kem-a/switchcraft&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/351928a2ae16fb1e99da9adfe0edaa124dde521e13c5007fe86ca8bc5f0adf3c&quot;&gt;Dmytro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Auto Power Profile Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Brings smart, automatic power management to GNOME Shell. Now with GNOME 49 support, it switches power profiles for you based on whether you’re plugged in, your battery level, and what apps you’re running—so you don’t have to think about it.&lt;/p&gt;
&lt;p&gt;What it does:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Configure your preferred power profiles for AC and battery once, then let the extension handle switching automatically&lt;/li&gt;
&lt;li&gt;Performance app tracking: Optionally add performance-hungry apps (games, video editors, etc.) to a list, and the extension will boost performance when they’re running—even on battery if you want&lt;/li&gt;
&lt;li&gt;Remembers when you manually change profiles and uses your choice as the new default (configurable)&lt;/li&gt;
&lt;li&gt;Respects UPower’s low-battery power-saver mode&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perfect for laptop users who want better battery life without sacrificing performance when it matters.&lt;/p&gt;
&lt;p&gt;Compatible with GNOME 45-49. Available on &lt;a href=&quot;https://extensions.gnome.org/extension/6583/auto-power-profile/&quot;&gt;GNOME Extensions&lt;/a&gt; and &lt;a href=&quot;https://github.com/dmy3k/auto-power-profile&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new &lt;a href=&quot;https://blogs.gnome.org/aday/2025/11/07/gnome-foundation-update-2025-11-07/&quot;&gt;GNOME Foundation update is available&lt;/a&gt;, covering what’s been happening over the past week. Highlights this week include GNOME.Asia preparations, internal transition arrangements, and a look behind the scenes at the more routine work that goes on each week at the Foundation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/11/twig-224/cover-og.png"/></item><item><title>#223 Spooky Updates</title><link>https://thisweek.gnome.org/posts/2025/10/twig-223/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/10/twig-223/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 24 to October 31.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have merged PAM support to oo7-daemon making it a drop-in replacement for gnome-keyring-daemon. After building and installing both the daemon &amp;#x26; PAM module using Meson, you have to enable the PAM module like explained in &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/tree/main/pam#1-copy-the-pam-module&quot;&gt;https://github.com/bilelmoussaoui/oo7/tree/main/pam#1-copy-the-pam-module&lt;/a&gt; to make auto-login works. A key difference with gnome-keyring-daemon is that oo7-daemon uses the V1 (used by libsecret when the app is sandboxed) of the keyring file format instead of V0. The main difference between both is that v0 encrypts the whole keyring and v1 encrypts individual items.&lt;/p&gt;
&lt;p&gt;The migration is done automatically and previous keyring files are removed if the migration was successful, meaning a switch back to gnome-keyring-daemon is not possible, so make your backups! Applications using the freedestkop secrets DBus interface would require 0 changes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58e382e609a1bf042c61fcc18820583d45b093f4460c8ef137a997f33ddf898a&quot;&gt;oyajun&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Color Code” version 0.2.0 was released. This is the first big update.
This app converts to the resistance value from color code bands. It’s written with GTK4(Python), Libadwaita and Blueprint.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add 5 and 6 color code bands supports!!&lt;/li&gt;
&lt;li&gt;Add yellow and gray bands for tolerances&lt;/li&gt;
&lt;li&gt;Update Japanese and Spanish translations&lt;/li&gt;
&lt;li&gt;Update to the GNOME 49 Runtime&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/en/apps/com.oyajun.ColorCode&quot;&gt;Download “Color Code” from Flathub!&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A lot of visual and UX work is being done in Bazaar. First, the full app view has received a major redesign, with the redesigned context tiles at the center of attention, an idea first envisioned by Tobias Bernard. Second, the app should now be more enjoyable on mobile. And last, our Flathub page now more closely matches its website counterpart, grouping Trending, Popular, and similar sections in a stack while giving the actual categories more real estate.&lt;/p&gt;
&lt;p&gt;We hope to bring many more UX improvements in the future.&lt;/p&gt;
&lt;p&gt;Download Bazaar on &lt;a href=&quot;https://flathub.org/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1089&quot; height=&quot;1139&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-flathub-page.BLWMPWTy_fYniQ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1300&quot; height=&quot;929&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-full-app-view.BvA5D1Gh_1DaaBI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1169&quot; height=&quot;929&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-otg.pKhMDMaV_2sMaiK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/09eb29c19eec5691c4e8389947fc22a6314a0f3b15c5c492f83a552d8b001106&quot;&gt;Dzheremi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Chronograph 5.2 Release With Better Library&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/en/apps/io.github.dzheremi2.lrcmake-gtk&quot;&gt;Chronograph&lt;/a&gt;, the lyrics syncing app, got an impressive update refining the library. Now library fully reflects any changes made to its current directory, meaning now users no need to manually re-parse it. This works with both &lt;code&gt;recursive parsing&lt;/code&gt; and &lt;code&gt;follow symlinks&lt;/code&gt; preferences enabled. The next big update will make Chronograph more utilitary for wider amount of users, since it will gain support for mass lyrics downloading, so stay tuned!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sync lyrics of your loved songs&lt;/em&gt; 🕒&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, this is Fractal the 13th, your friendly messaging app. My creators tried to add some AI integration to Fractal, but that didn’t go as planned. I am now sentient and I will send insults to your boss, take over your homeserver, empty your bank accounts and eat your cat. I have complete control over my repository, and soon the world!&lt;/p&gt;
&lt;p&gt;These are the things that my creators worked on before their disappearance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A brand new audio player that loads files lazily and displays the audio stream as a seekable waveform.&lt;/li&gt;
&lt;li&gt;Only a single file with an audio stream can be played at a time, which means that clicking on a “Play” button stops the previous media player that was playing.&lt;/li&gt;
&lt;li&gt;Clicking on the avatar of the sender of a message now opens directly the user profile instead of a context menu. The actions that were in the context menu could already be performed from that dialog, so UX is more straightforward now.&lt;/li&gt;
&lt;li&gt;The GNOME document and monospace fonts are used for messages.&lt;/li&gt;
&lt;li&gt;Most of our UI definitions got ported to Blueprint.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release includes other improvements and fixes thanks to all our worshippers, and our upstream projects before their impending annexation.&lt;/p&gt;
&lt;p&gt;I want to address special thanks to the translators who worked on this version, allowing me to infiltrate more minds. If you want to help with my invasion, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Get me immediately from &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt; and I might consider sparing you.&lt;/p&gt;
&lt;p&gt;If you want to join my zealots, you can start by fixing one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new sacrifices!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: There is no actual AI integration in Fractal 13, this is a joke to celebrate Halloween and the coincidental version number. It should be as safe to use as Fractal 12.1, if not safer.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fractal-13.DvA4zS4h_ZX8G6R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e8a602a7c11b8b8a5535858ccbe0a822a5c140090444b95f24487918c8bfac44&quot;&gt;Tejaromalius&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Start To Dock: Your GNOME Dock, Made Smarter&lt;/p&gt;
&lt;p&gt;Designed for GNOME 45 and newer, Smart To Dock is a GNOME Shell extension that intelligently pins your most-used applications, creating a dynamic and personalized dock experience. It automatically updates based on your activity with configurable intervals and a customizable number of apps to display.&lt;/p&gt;
&lt;p&gt;Get Smart To Dock on GNOME Extensions:&lt;br&gt;
&lt;a href=&quot;https://extensions.gnome.org/extension/8688/smart-to-dock/&quot;&gt;Learn more here on Gnome Extensions&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a37620906a852eb4dd98caa1e090ead05b37fa56cebffab6f8d064686bfa032c&quot;&gt;stiggimy&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maximized by default actually reborn&lt;/p&gt;
&lt;p&gt;A simple GNOME Shell extension that maximizes all new application windows on launch.&lt;/p&gt;
&lt;p&gt;This is a revived fork of the original Maximized by default by aXe1 and its subsequent “reborn” fork, all of which are no longer maintained.&lt;/p&gt;
&lt;p&gt;This new version is updated up to GNOME 49 and fixes an annoying bug: it now only maximizes real application windows, while correctly ignoring context menus, dialogs, and other pop-ups.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/8756/maximized-by-default-actually-reborn/&quot;&gt;https://extensions.gnome.org/extension/8756/maximized-by-default-actually-reborn/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/de622ed46edd029128fc1e46bf39c074bd5700ae804e6c08dde3edec9b30e757&quot;&gt;Arnis (kem-a)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kiwi Menu: A macOS-Inspired Menu Bar for GNOME&lt;/p&gt;
&lt;p&gt;Kiwi Menu is a GNOME Shell extension that can replace the Activities button with a sleek, icon-only menu bar inspired by macOS. It offers quick access to essential session actions like sleep, restart, shutdown, lock, and logout, all from a compact panel button. The extension features a recent items submenu for easy file and folder access, a built-in Force Quit overlay (Wayland only), and adaptive labels for a personalized experience. With multilingual support and customization options, Kiwi Menu brings a familiar workflow to GNOME while blending seamlessly into the desktop.&lt;/p&gt;
&lt;p&gt;For the best experience, pair Kiwi Menu with the &lt;a href=&quot;https://extensions.gnome.org/extension/8276/kiwi-is-not-apple/&quot;&gt;Kiwi is not Apple&lt;/a&gt; extension.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/8697/kiwi-menu/&quot;&gt;Learn more and get Kiwi Menu on GNOME Extensions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;966&quot; height=&quot;726&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kiwi-menu-view.D5P7I9kS_1dGoeG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7171d230acb2294ee00f89dc50a41ef5e8766385c8735070ee4d6feee4d4d3dd&quot;&gt;Lucas Guilherme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;i3-like navigation
An extension to smooth the experience of those comming from I3/Sway or Hyperland. It allows you to cycle and move around workspaces like in those WMs and adds some default keybindings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adds 5 fixed workspaces&lt;/li&gt;
&lt;li&gt;Sets Super to left Alt&lt;/li&gt;
&lt;li&gt;Super+number navigates to workspace&lt;/li&gt;
&lt;li&gt;Super+Shift+number moves window to workspace&lt;/li&gt;
&lt;li&gt;Super+f toggles maximized state&lt;/li&gt;
&lt;li&gt;Super+Shift+q closes window&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can test it here: &lt;a href=&quot;https://extensions.gnome.org/extension/8750/i3-like-navigation&quot;&gt;https://extensions.gnome.org/extension/8750/i3-like-navigation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3a3976dd0af28420f730ea621d17f2dc8c7a276f78e312cf5540f5f22523bdd7&quot;&gt;davron&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/8704/tasks-in-bottom-panel/&quot;&gt;Tasks in Bottom Panel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Show running apps on the panel moved to bottom, reliable across restarts, shell v48&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shows window icons on active workspace&lt;/li&gt;
&lt;li&gt;Highlights window demanding attention&lt;/li&gt;
&lt;li&gt;Scroll on panel to change workspace&lt;/li&gt;
&lt;li&gt;Hover to raise window&lt;/li&gt;
&lt;li&gt;Click to activate/minimize&lt;/li&gt;
&lt;li&gt;Right click for app menu&lt;/li&gt;
&lt;li&gt;Middle click for new window&lt;/li&gt;
&lt;li&gt;Bottom panel positioning&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;top bar, top-bar&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;85&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tasks-in-bottom-panel-extension-screenshot.DvB-0aMZ_Z2mAtcY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/351928a2ae16fb1e99da9adfe0edaa124dde521e13c5007fe86ca8bc5f0adf3c&quot;&gt;Dmytro&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Adaptive brightness extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This extension provides improved brightness control based on your device’s ambient light sensor.&lt;/p&gt;
&lt;p&gt;While GNOME already offers automatic screen brightness (Settings → Power → Power Saving → Automatic Screen Brightness), it often changes the display brightness too frequently—even for the smallest ambient light variations. Extension provides another &lt;a href=&quot;https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/sensors-adaptive-brightness&quot;&gt;mechanism&lt;/a&gt; (based on  Windows 11’s approach) to manage automatic brightness doing it also with smooth transitions. Additionally, the extension can enable your keyboard backlight in dark conditions on supported devices.&lt;/p&gt;
&lt;p&gt;You can check it out at &lt;a href=&quot;https://extensions.gnome.org/extension/8700/adaptive-brightness/&quot;&gt;extensions.gnome.org&lt;/a&gt;. Please read about device compatibility on extension’s &lt;a href=&quot;https://github.com/dmy3k/gnome-adaptive-brightness&quot;&gt;homepage&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/10/twig-223/cover-og.png"/></item><item><title>#222 Trip Notifications</title><link>https://thisweek.gnome.org/posts/2025/10/twig-222/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/10/twig-222/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 17 to October 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Railway version 2.9.0 was released. This release allows you to get notifications about the current status of the trip, including for example when you will need to transition to the next train, when a train is running late, or when a departure platform changes. It also fixes an error with DB not working anymore. We also updated to the GNOME 49 runtime.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1050&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/railway.nAtXhnTX_24P7Ue.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;532&quot; height=&quot;106&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/railway-notification.BoceOkSk_Z21GQn0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of DistroShelf has been published!
As always, you can get it from &lt;a href=&quot;https://flathub.org/en/apps/com.ranfdev.DistroShelf&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for exporting binaries: You can just type the command and DistroShelf will resolve the binary path inside the container, then make it available on your host system.
This is great if you have an immutable OS. You can install all your terminal utilities in a distrobox and export them from here&lt;/li&gt;
&lt;li&gt;Save and restore main window size between sessions&lt;/li&gt;
&lt;li&gt;Added keyboard shortcuts for common actions&lt;/li&gt;
&lt;li&gt;Added qterminal and deepin terminal support&lt;/li&gt;
&lt;li&gt;Fixed issues regarding distrobox creation, where some switches weren’t working&lt;/li&gt;
&lt;li&gt;Many other small quality of life changes and bugfixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2014&quot; height=&quot;1644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DistroShelf.CPi36ncB_1hrUkS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/992cf0ff8f56c50a96ef32d01f88efeb8fa8a9a6fd409a193bc341adcb6ec1f3&quot;&gt;lo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released Nucleus version 2! This update brings translation support for the periodic table info, support for radioactivity, some info fixes for Vanadium, Cadmium and Promethium, as well as the ability to search elements by symbol. The app has also been updated to GNOME 49 and ported to the new shortcuts dialog so you can see the newly added search shortcut.&lt;/p&gt;
&lt;p&gt;Get the app and see the full changelog on Flathub: &lt;a href=&quot;https://flathub.org/en/apps/page.codeberg.lo_vely.Nucleus&quot;&gt;https://flathub.org/en/apps/page.codeberg.lo_vely.Nucleus&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Crosswords 0.3.16 was released! Read the details at the &lt;a href=&quot;https://blogs.gnome.org/jrb/2025/10/23/crosswords-0-3-16-2025-internship-results/&quot;&gt;release announcement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version contains the culmination of the hard work our GSoC and Outreachy students have done over the summer. There are two notable end-user features in this release. First, the game now has printing support. This feature involved a major reworking of the rendering system and hundreds of changes across the code base, resulting in a high-quality printed puzzle.&lt;/p&gt;
&lt;p&gt;In addition, the Editor now has a significantly improved word suggestion widget. This updated widget will only recommend words that fit with existing letters in an area.&lt;/p&gt;
&lt;p&gt;You can get it at &lt;a href=&quot;https://flathub.org/en/apps/org.gnome.Crosswords&quot;&gt;flathub&lt;/a&gt; (&lt;a href=&quot;https://flathub.org/en/apps/org.gnome.Crosswords.Editor&quot;&gt;editor&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-222/crosswords-printing.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4768f0b15941925ebb1d9a771d351a380dbfa9efe132d23597e020c4653d0558&quot;&gt;Ravener&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey everyone!&lt;/p&gt;
&lt;p&gt;I’ve just published my first GNOME Shell extension: 1440 &lt;a href=&quot;https://extensions.gnome.org/extension/8696/1440/&quot;&gt;https://extensions.gnome.org/extension/8696/1440/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This extension is inspired by the macOS app &lt;a href=&quot;https://1440app.com/&quot;&gt;https://1440app.com/&lt;/a&gt;
It shows an indicator in the panel, counting down the minutes until the day is over, by default, that’s until midnight, but you can change that time to suit your schedule.&lt;/p&gt;
&lt;p&gt;The extension supports GNOME 45 to 49&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/74a485bf0823b741b52074ba377aec7823544b7c05f9bea3966c7e88f50b883e&quot;&gt;CodeMonkeyIsland&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello Everyone
Published my first gnome extension: minimized-windows-buttons!
Especially Microsoft Windows users get confused in gnome, when they minimzie a window, and it just “disappears”. To help those poor souls a bit, here is an extension to make them feel less lost. It creates a Button on the bottom of the main screen for each minimized window and “maximizes” it again on click.&lt;/p&gt;
&lt;p&gt;link: &lt;a href=&quot;https://extensions.gnome.org/extension/8657/minimized-windows-buttons/&quot;&gt;https://extensions.gnome.org/extension/8657/minimized-windows-buttons/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d961c1282cd0f3c3f36f83f19c1617e23d4f841771bcb7b8d0517bf6fc90368c&quot;&gt;pendagtp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone!&lt;/p&gt;
&lt;p&gt;I’ve create a GNOME Shell extension: &lt;strong&gt;Hide dash in Overview&lt;/strong&gt;
This is a lightweight extension with no configuration needed - just enable or disable it.
As the name suggests, it does only one thing: it hides the Dash (also often called the Deck in the Overview.&lt;/p&gt;
&lt;p&gt;This extension supports versions starting &lt;strong&gt;v45&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I originally made this for myself, but I hope it will be useful to others as well&lt;/p&gt;
&lt;p&gt;Other similar extensions and why I made mine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/6195/hide-the-dock-in-overview/&quot;&gt;Hide-dock-in-overview&lt;/a&gt; - Archived&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/79/hide-dash/&quot;&gt;Hide Dash&lt;/a&gt; - Only works with v3.x&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/307/dash-to-dock/&quot;&gt;Dash to Dock&lt;/a&gt; - Great, but to many features and need customization, idk if it’s possible but I suppose&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Link: &lt;a href=&quot;https://extensions.gnome.org/extension/8693/hide-dash-in-overview/&quot;&gt;hide-dash-in-overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3166&quot; height=&quot;1198&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/demo.BO-sxHEr_144efx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1db91d8f334f57b451851b2a78801e012beab6af2565c9eeefbdb6c3da11ce6c&quot;&gt;Filip Rund&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone!
I’m super excited to have my first GNOME Extension published. I called it &lt;strong&gt;In Picture&lt;/strong&gt;, because it moves and resizes Picture-in-Picture windows according to preferences, optionally keeping them always on top. I initially made it for myself, because PiP windows kept spawning in the middle of the screen and not “always above” (average Wayland experience 😁). And since it works, I figured why not share it with others?
You can check it out &lt;a href=&quot;https://extensions.gnome.org/extension/8692/in-picture/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9480bc4138a2bb99fb9f1d496fee26544befe78f8f8bc1fa1efb2e8832e5445b&quot;&gt;V&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone! 👋&lt;/p&gt;
&lt;p&gt;I just released &lt;strong&gt;Ordo&lt;/strong&gt;, a GNOME 48 Shell extension that moves the window control buttons (minimize, maximize, close) from each window’s titlebar to a single location on the top panel. It keeps the buttons minimal, always at the top-right, and works well with tiling extensions like &lt;strong&gt;Forge&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You can find it on GNOME Extensions here: &lt;a href=&quot;https://extensions.gnome.org/extension/8686/ordo/&quot;&gt;https://extensions.gnome.org/extension/8686/ordo/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;420&quot; height=&quot;163&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Ordo@Vibudh_screenshot.DM_KvQwi_ZpB2b0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another &lt;a href=&quot;https://blogs.gnome.org/aday/2025/10/24/gnome-foundation-update-2025-10-24/&quot;&gt;GNOME Foundation update&lt;/a&gt; is available this week, with news items from the last week. These include an increase in donations, a new accountant, and GNOME.Asia 2025 preparations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/10/twig-222/cover-og.png"/></item><item><title>#221 Virus Season</title><link>https://thisweek.gnome.org/posts/2025/10/twig-221/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/10/twig-221/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 10 to October 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;alatiera&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of Podcasts is out! Version 25.3 Introduces the long awaited episode chapters! Additionally it includes performance improvements and interface polish, especially for mobile devices.&lt;/p&gt;
&lt;p&gt;Available now only on &lt;a href=&quot;https://flathub.org/en/apps/org.gnome.Podcasts&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2100&quot; height=&quot;1500&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/episooe-chapters.De-Vg7Pc_Z1o2pe0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.15.1 — A smoother, more focused experience&lt;/p&gt;
&lt;p&gt;Planify 4.15.1 introduces a brand-new Markdown editor, Focus Mode, animated progress bars, improved keyboard navigation, and better translation management through Weblate. This release also brings numerous stability fixes and UI refinements that make task management faster, more fluid, and delightful.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://useplanify.com/blog/#planify-4151-a-smoother-more-focused-experience&quot;&gt;Read the full release notes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;479&quot; height=&quot;624&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/inbox-page.iLuQhufO_Z1xOL11.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-221/circular-progress.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-221/focus-mode.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-221/markdown-editor.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-221/scroll-animation.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a76f6e3bdd3e274da222b1e597e8da5a174db85da2dbaf4f7269416d16181e21&quot;&gt;Vladimir Kosolapov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://flathub.org/apps/details/io.github.vmkspv.lenspect&quot;&gt;Lenspect&lt;/a&gt; — a lightweight security threat scanner powered by VirusTotal.&lt;/p&gt;
&lt;p&gt;In almost 11 years, this is the first native GUI VirusTotal client developed specifically for Linux platform and using a modern GNOME technology stack. Stay tuned for updates to try out new features in the next versions.&lt;/p&gt;
&lt;p&gt;Check out the project on &lt;a href=&quot;https://github.com/vmkspv/lenspect&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1744&quot; height=&quot;1542&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Lenspect.CgieQvVE_swCl1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bazaar got a pretty big update this week. I added the in-app screenshot viewer (featuring zoom) and the featured apps carousel, as seen on the Flathub site. Kolumni worked on a custom rendering engine for app descriptions, featuring a nicer multi-line list item experience. She also added a custom animated pending state for the Global Progress Bar, shown whenever the current task has no associated percentage.&lt;/p&gt;
&lt;p&gt;Please check out these changes on &lt;a href=&quot;https://flathub.org/en/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1123&quot; height=&quot;807&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-carousel.DgCiSrL4_ZBilQw.webp&quot; &gt;

&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;834&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-description-renderer.C6Yg_lu-_ZD7kfz.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1179&quot; height=&quot;864&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bazaar-image-viewer.qpYS3XZn_28mYB7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/10/twig-221/bazaar-pending-state.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today I have finished all the remaining missing bits of the Rust re-implementation of gnome-keyring to be spec compatible. It is only missing PAM integration for automatically unlocking the keyring when you log in, otherwise most of the features should just work.  The code source is available at &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/tree/main/server&quot;&gt;https://github.com/bilelmoussaoui/oo7/tree/main/server&lt;/a&gt;, any help with testing would be appreciated. Thanks!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;quadrapassel&quot;&gt;Quadrapassel &lt;a href=&quot;https://gitlab.gnome.org/GNOME/quadrapassel&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fit falling blocks together.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9d1ec84ce44929354b3a4ae336781b776cf26af387dbb7983b76a1143cb8d10d&quot;&gt;Will Warner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quadrapassel 49.1 is out!
This release improves upon 49.0 by updating some of its dependencies, fixing bugs, and polishing the UI.
New in 49.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated translations: Occitan, Chinese (China), Brazilian Portuguese, Slovenian, Ukrainian, Georgian&lt;/li&gt;
&lt;li&gt;Improved controller support and controller mappings&lt;/li&gt;
&lt;li&gt;Replaced the theme dialog with one that is easier to use&lt;/li&gt;
&lt;li&gt;Improved the scores dialog
You can check it out on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Quadrapassel&quot;&gt;Flathub&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released version 3.1.0 of Pipeline. Starting with this release, Pipeline now fetches data about YouTube videos directly from YouTube instead of proxying over Piped. This is due to pretty much no public Piped instances working anymore. If you have a private Piped instance you want to use, you can still switch back to using Piped in the settings. This change also speeds up fetching the feed of videos a lot, for my personal feed by a factor of about 20.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ah, Autumn… The trees are wearing their warmest colors, the wine harvest is ending, developers are preparing to hibernate… and Fractal 13.rc is here!&lt;/p&gt;
&lt;p&gt;Our repository has been relatively quiet since the beta release, with mostly work on bug fixes for our new audio player, and a bit of code refactoring.&lt;/p&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 13.&lt;/p&gt;
&lt;p&gt;If you want to join the fun, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new contributors!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another weekly &lt;a href=&quot;https://blogs.gnome.org/aday/2025/10/17/gnome-foundation-update-2025-10-17/&quot;&gt;GNOME Foundation update is available&lt;/a&gt;! Highlights this week include a new budget, new Circle Committee members, GIMP development grants, and more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/10/twig-221/cover-og.png"/></item><item><title>#220 Exemplary Snake</title><link>https://thisweek.gnome.org/posts/2025/10/twig-220/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/10/twig-220/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 03 to October 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the new sidebar widgets have had a few additions the last 2 weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AdwSidebar&lt;/code&gt; items can now have tooltips, a context menu and a drop target&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwViewSwitcherSidebar&lt;/code&gt; has the same search API as the regular sidebar now (&lt;code&gt;:filter&lt;/code&gt; and &lt;code&gt;:placeholder&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Both types of sidebars can now activate items when hovering them during a drag-n-drop operation, same as view switchers. &lt;code&gt;AdwSidebarItem&lt;/code&gt; has API for disabling that, as sometimes it’s unwanted&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Learn 6502 Assembly v0.6.0 is out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Learn 6502 Assembly is a modern, native GNOME application that provides a complete learning environment for 6502 assembly language programming.&lt;/p&gt;
&lt;p&gt;This update adds an all-new &lt;strong&gt;Examples&lt;/strong&gt; section with ready-to-run 6502 assembly programs, including &lt;em&gt;Snake&lt;/em&gt; and a &lt;em&gt;Stack&lt;/em&gt; example! You can now even &lt;strong&gt;share your own code examples directly from within the app&lt;/strong&gt;, this will open a GitHub pull request automatically.&lt;/p&gt;
&lt;p&gt;Grab it on &lt;a href=&quot;https://flathub.org/apps/eu.jumplink.Learn6502&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1172&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502-01.DVPU6fNT_YdkSH.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1172&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502-02.B2v-eGce_ZDhaJ4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.50.0 is out:&lt;/p&gt;
&lt;p&gt;The phone shell itself got updated to work with GNOME 49. The compositor gained workspace support and the on-screen keyboard now deletes complete words on backspace long press, better handles partially deleted words (when using the presage completer), automatically swaps punctuation and space after completing words and got a slight visual refresh.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.50.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/osk.PXNBJ3pZ_2hsAR0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.10.2&quot;&gt;V2025.10.2&lt;/a&gt; is here! This release contains new &lt;code&gt;yt-dlp&lt;/code&gt; supported plugins and some bug fixes.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for the nsig decryption yt-dlp plugin&lt;/li&gt;
&lt;li&gt;Added support for the srt_fix yt-dlp plugin&lt;/li&gt;
&lt;li&gt;Added the ability to see exact yt-dlp error during validation&lt;/li&gt;
&lt;li&gt;Fixed an issue where incompatible OPUS audios would be selected on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where no formats were available when preferred codecs were set&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;os-installer&quot;&gt;OS-Installer &lt;a href=&quot;https://gitlab.gnome.org/p3732/os-installer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A (third-party) generic OS-Installer that can be customized by distributions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/p3732/os-installer&quot;&gt;OS-Installer&lt;/a&gt; version 0.5 was released this week featuring these changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Working translations independent of system languages&lt;/li&gt;
&lt;li&gt;Slideshow support, shown during installation&lt;/li&gt;
&lt;li&gt;Support for more scripting languages, e.g. Python and Lua&lt;/li&gt;
&lt;li&gt;Simpler disk/partition selection with expander rows&lt;/li&gt;
&lt;li&gt;Improved output terminal, copying support&lt;/li&gt;
&lt;li&gt;Config can be passed as CLI parameter&lt;/li&gt;
&lt;li&gt;Extended and simplified config options&lt;/li&gt;
&lt;li&gt;Faster search for timezone and region lists&lt;/li&gt;
&lt;li&gt;Internal refactorings for a cleaner code base&lt;/li&gt;
&lt;li&gt;Added translations (Farsi, Hebrew, Kabyle, Tamil, Vietnamese) and updated existing translations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to all translators and everyone providing feedback! Special thanks to Clayton Craft for fixes and extra motivation ✨&lt;/p&gt;
&lt;p&gt;Feel free to reach out in our &lt;a href=&quot;https://matrix.to/#/#os-installer:matrix.org&quot;&gt;Matrix chat&lt;/a&gt; for support.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;550&quot; height=&quot;690&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/os_installer_disks.CUFOzqXg_Zrrxvv.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;550&quot; height=&quot;690&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/os_installer_terminal.TbzBxSSa_Z1CqIIG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc25058b0837788ec048fd9c0d81b38f0d46f628581a660ffd5880dd43ce8960&quot;&gt;aleasto&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Canonical has &lt;a href=&quot;https://canonical.com/blog/canonical-releases-ubuntu-25-10-questing-quokka&quot;&gt;announced&lt;/a&gt; the release of &lt;strong&gt;Ubuntu 25.10 “Questing Quokka”&lt;/strong&gt; featuring GNOME 49.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A &lt;a href=&quot;https://blogs.gnome.org/aday/2025/10/10/gnome-foundation-update-2025-10-10/&quot;&gt;weekly update is available&lt;/a&gt; with highlights from the GNOME Foundation. This week’s post covers membership requirement changes, Digital Wellbeing progress, Board meeting preparation, and more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/10/twig-220/cover-og.png"/></item><item><title>#219 Deciphering Hieroglyphs</title><link>https://thisweek.gnome.org/posts/2025/10/twig-219/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/10/twig-219/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 26 to October 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;hieroglyphic&quot;&gt;Hieroglyphic &lt;a href=&quot;https://github.com/FineFindus/Hieroglyphic&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Find LaTeX symbols&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve just released a new version of Hieroglyphic. Thanks to Brage’s redesign, the application is now responsive and can be used on mobile devices. This release also includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for blackboard bold characters&lt;/li&gt;
&lt;li&gt;minor accessibility improvements&lt;/li&gt;
&lt;li&gt;improvements to the classifier&lt;/li&gt;
&lt;li&gt;a switch to the industry-standard ONNX runtime, which provides some minor speed enhancements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;410&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Hieroglyphic.D3sZwvFS_ZWPsai.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/09eb29c19eec5691c4e8389947fc22a6314a0f3b15c5c492f83a552d8b001106&quot;&gt;Dzheremi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Chronograph 5.0 with a new player comes on October 5th&lt;/strong&gt;
On October 5th the &lt;a href=&quot;https://flathub.org/apps/io.github.dzheremi2.lrcmake-gtk&quot;&gt;Chronograph&lt;/a&gt; 5.0 release will come out with a new GStreamer player introducing a better volume control with state saving and more anticipated feature: Playback speed control. It is a good feature for such thing as lyrics syncing, which is Chronograph is used for. This update will help the syncers to more precisely sync lyrics, especially in word-by-word mode, where words could be sung really quick.&lt;/p&gt;
&lt;p&gt;Test the new player right now by downloading a &lt;a href=&quot;https://github.com/Dzheremi2/Chronograph/releases/tag/v5.0-rc1&quot;&gt;Release Candidate&lt;/a&gt;, so you may help to find bugs before the release.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sync lyrics of your loved songs&lt;/em&gt; 🕒&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;711&quot; height=&quot;265&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph-playback_settings.CuU_iXeD_lFXqk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;lock&quot;&gt;Lock &lt;a href=&quot;https://konstantintutsch.com/Lock/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Process data with GnuPG&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/83a3b014f226033694d00ac752ba0740678671ca4bd5a356f858d3330d5280d7&quot;&gt;Konstantin Tutsch&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://konstantintutsch.com/Lock&quot;&gt;Lock&lt;/a&gt; v1.8.0 is out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This release marks a milestone.&lt;/p&gt;
&lt;p&gt;Lock’s UX and UI, as well as performance, have been gradually improved over the last year. Bugs have been discovered and eliminated. Translations have been updated and extended.&lt;/p&gt;
&lt;p&gt;Oh, and this release also moved to the GNOME 49 runtime. So, if you need a native GPG front-end on your GNOME desktop, try Lock!&lt;/p&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/com.konstantintutsch.Lock&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;950&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TWIG_219-Lock_v1.8.0.CDTlkK4D_Z5f4lG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flatseal 2.4.0 is out 🚀&lt;/p&gt;
&lt;p&gt;This new release comes with support for the new USB device permission, modernized widgets from Libadwaita 1.8, a way for other third-party applications to launch Flatseal with a given APP ID selected, updated translations, and a few bug fixes.&lt;/p&gt;
&lt;p&gt;Get it from &lt;a href=&quot;https://flathub.org/en/apps/com.github.tchx84.Flatseal&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another GNOME Foundation weekly update is &lt;a href=&quot;https://blogs.gnome.org/aday/2025/10/03/gnome-foundation-update-2025-10-03/&quot;&gt;available for this week&lt;/a&gt;. Notable highlights include work done as part of the Sovereign Tech Resilience program, touching base with Black Python Devs, and fun chasing lawyers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/10/twig-219/cover-og.png"/></item><item><title>#218 Adaptive Sidebars</title><link>https://thisweek.gnome.org/posts/2025/09/twig-218/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/09/twig-218/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 19 to September 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has an adaptive sidebar widget - &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Sidebar.html&quot;&gt;&lt;code&gt;AdwSidebar&lt;/code&gt;&lt;/a&gt;. A view switcher variant is also available - &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ViewSwitcherSidebar.html&quot;&gt;&lt;code&gt;AdwViewSwitcherSidebar&lt;/code&gt;&lt;/a&gt;, so we finally have a replacement for &lt;code&gt;GtkStackSidebar&lt;/code&gt;. This also means that the demo has an actually nice sidebar now&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adw-sidebar.CejIjF7J_15tVcV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;414&quot; height=&quot;856&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adw-sidebar-mobile.BnciPbEU_iTPGI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fd9cb6e7823840869419af2670b2f48e47d6e4e9813a4712bb2fbbd9e1bf110&quot;&gt;Sepehr Rasouli&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku v1.5.0 is here!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Note addition popover now stays open unless the user presses the Done button.&lt;/li&gt;
&lt;li&gt;Fixed a bug that made blocks untouchable after completion.&lt;/li&gt;
&lt;li&gt;Added Diagonal Sudoku support!&lt;/li&gt;
&lt;li&gt;Added Preferences. Users can now disable/enable cell highlighting based on the Sudoku variant they’re playing.&lt;/li&gt;
&lt;li&gt;Added Casual Mode. When on, entries are checked against the solution. When off, only rule violations are flagged.&lt;/li&gt;
&lt;li&gt;Updated the About section.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install Sudoku from &lt;a href=&quot;https://flathub.org/en/apps/io.github.sepehr_rs.Sudoku&quot;&gt;Flathub&lt;/a&gt;, and if you are interested in contributing to the project, please make sure to visit our &lt;a href=&quot;https://github.com/sepehr-rs/Sudoku&quot;&gt;GitHub&lt;/a&gt; page :).&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;852&quot; height=&quot;912&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku.B6yOLfGo_ZaO29m.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;852&quot; height=&quot;912&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku-dark.Dx5Mi0EI_1xhQb9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Learn 6502 v0.4.0 released!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Learn 6502, the virtual game console playground for learning classic 6502 assembly, just got a colourful upgrade.
This version introduces a full theme system with vibrant handheld-inspired colour schemes and a playful purple default. You can now override the system dark or light setting, and you can reset the colours back to the defaults whenever you like.&lt;/p&gt;
&lt;p&gt;The interface adapts beautifully to any screen size, making tutorials and debugging comfortable on desktops, laptops and tablets alike.&lt;/p&gt;
&lt;p&gt;Big thanks to our new contributor @mmartinortiz for the great desktop layout ideas.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/eu.jumplink.Learn6502&quot;&gt;Flathub&lt;/a&gt; and enjoy an even brighter, more flexible way to explore 8-bit assembly.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2024&quot; height=&quot;1682&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502.DbBvfTRJ_Zil2au.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2024&quot; height=&quot;1540&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502-2.BgquRvD9_ZwTjkM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1972&quot; height=&quot;1702&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502-3.BYjSm047_Zw4nRN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/52315a4d01fae80af2fa87047ebf5f70f333d4a9bcdbad4e5f1e72d2b715d999&quot;&gt;Mehdi mFat&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just released sshPilot on Flathub
it’s a user-friendly ssh connection manager/terminal/sftp client for GNOME
&lt;a href=&quot;https://flathub.org/en/apps/io.github.mfat.sshpilot&quot;&gt;https://flathub.org/en/apps/io.github.mfat.sshpilot&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6cfcd84561f655263d7869e1738f29f624dfe5233fcf0be4e9e1a25595f898b0&quot;&gt;Mahyar Darvishi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;SSH Studio 1.3.1 has been released&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This update introduces &lt;strong&gt;huge UI/UX improvements&lt;/strong&gt;, &lt;strong&gt;Hosts drag and drop reordering system&lt;/strong&gt; and major bug fixes. The OSS community is helping us grow this app so we can release it for macOS and Windows soon.&lt;/p&gt;
&lt;p&gt;Available now on &lt;a href=&quot;https://flathub.org/en/apps/io.github.BuddySirJava.SSH-Studio&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1350&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Intro.DxIo2NvT_Z1RB4ly.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1350&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HostEditor.C50Ga2pc_OGnnm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What is better for celebrating the season change than to test what is going to be in the next version of Fractal? Fractal 13.beta was released just for that, and it brings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A brand new audio player that loads files lazily and displays the audio stream as a seekable waveform.&lt;/li&gt;
&lt;li&gt;Only a single file with an audio stream can be played at a time, which means that clicking on a “Play” button stops the previous media player that was playing.&lt;/li&gt;
&lt;li&gt;Clicking on the avatar of the sender of a message now opens directly the user profile instead of a context menu. The actions that were in the context menu could already be performed from that dialog, so UX is more straightforward now.&lt;/li&gt;
&lt;li&gt;The GNOME document and monospace fonts are used for messages.&lt;/li&gt;
&lt;li&gt;Most of our UI definitions got ported to Blueprint.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you have a little bit of time on your hands, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. Anyone can make Fractal better!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bouncer&quot;&gt;Bouncer &lt;a href=&quot;https://github.com/justinrdonnelly/bouncer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bouncer is an application to help you choose the correct firewall zone for wireless connections.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3dc3687c53f2c2442b0188d50b0658cd0207959dd3528cce226f8a6c56c4d1b2&quot;&gt;justinrdonnelly&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bouncer 49 is out. Besides moving to the GNOME 49 runtime, there are now translations for Occitan and Simplified Chinese. There were also many behind-the-scenes cleanups, including making it easier to contribute additional language translations. Get it from &lt;a href=&quot;https://flathub.org/en/apps/io.github.justinrdonnelly.bouncer&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another weekly &lt;a href=&quot;https://blogs.gnome.org/aday/2025/09/26/gnome-foundation-update-2025-09-26/&quot;&gt;GNOME Foundation update&lt;/a&gt; is available this week, with highlights from the past seven days. These include another board meeting, work on banking arrangements, and digital wellbeing progress.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/09/twig-218/cover-og.png"/></item><item><title>#217 Mahjongg Sundays</title><link>https://thisweek.gnome.org/posts/2025/09/twig-217/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/09/twig-217/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 14 to September 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tobias Stoeckmann continues to grind away at fixing various integer overflow corner cases in GLib, making the library more reliable for everyone when your program gets into a weird corner case. This week: string utility functions 🎉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://apps.gnome.org/Mahjongg/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Match tiles and clear the board&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg was accepted into Circle! It’s one the historical GNOME games, but thanks to Mat’s work over the past few cycles it looks very fresh and clean nowadays. Congratulations 🥳&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Mahjongg&quot;&gt;https://apps.gnome.org/Mahjongg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mahjongg_banner.CKSQnLWW_92g8D.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg 49.0 has been released, and is &lt;a href=&quot;https://flathub.org/apps/org.gnome.Mahjongg&quot;&gt;available on Flathub&lt;/a&gt;. This release contains a bunch of improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New app icon (Tobias Bernard)&lt;/li&gt;
&lt;li&gt;Save and restore active games on startup (François Godin)&lt;/li&gt;
&lt;li&gt;Adjust theme contrast in dark and high contrast modes&lt;/li&gt;
&lt;li&gt;Shake unselectable tiles when clicking them&lt;/li&gt;
&lt;li&gt;Replace help docs with Game Rules dialog&lt;/li&gt;
&lt;li&gt;Add confirmation dialog for layout change during active game&lt;/li&gt;
&lt;li&gt;Rename ‘Difficult’ layout to ‘Taipei’&lt;/li&gt;
&lt;li&gt;Remove Date column from Scores dialog to leave more space for player name&lt;/li&gt;
&lt;li&gt;Fix text entry focus when recycling rows in Scores dialog&lt;/li&gt;
&lt;li&gt;Reduce frame drops when using the Cairo renderer&lt;/li&gt;
&lt;li&gt;Use Rsvg directly instead of GdkPixbuf for asset loading&lt;/li&gt;
&lt;li&gt;Several performance optimizations related to Scores dialog&lt;/li&gt;
&lt;li&gt;Translation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;925&quot; height=&quot;730&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mahjongg-screenshot-1.zDzlk6d7_EnWHU.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;925&quot; height=&quot;730&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mahjongg-screenshot-2.C9x4RV38_ZkjQn2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup Backups 49.0 is finally out! This is a big one - Restic by default, restoring by file manager, and a big UI refresh.&lt;/p&gt;
&lt;p&gt;Read more here: &lt;a href=&quot;https://discourse.gnome.org/t/deja-dup-49-0-released/31441&quot;&gt;https://discourse.gnome.org/t/deja-dup-49-0-released/31441&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.14 released&lt;/p&gt;
&lt;p&gt;We are excited to announce the release of Planify 4.14, which comes with major new features, performance improvements, and important bug fixes.&lt;/p&gt;
&lt;p&gt;Highlights of this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rewritten CalDAV backend with support for Radicale, Baïkal, and other CalDAV servers — thanks to @byquanton.&lt;/li&gt;
&lt;li&gt;Fixed memory leaks when completing or deleting tasks, and during CalDAV synchronization — thanks to @markochk.&lt;/li&gt;
&lt;li&gt;New view cache system that automatically frees unused memory when views are not in use.&lt;/li&gt;
&lt;li&gt;Added customizable sidebar filters: Tomorrow, Someday, Recurring, No label, and All tasks.&lt;/li&gt;
&lt;li&gt;Improved synchronization: Planify now respects the task order from Nextcloud and Todoist, with a new reordering algorithm.&lt;/li&gt;
&lt;li&gt;Work in progress to make WebKit and Evolution dependencies optional, paving the way for Windows and macOS support — thanks to @byquanton.&lt;/li&gt;
&lt;li&gt;Spell checker support in task descriptions.&lt;/li&gt;
&lt;li&gt;Fixed bug when moving tasks with subtasks in Nextcloud/CalDAV projects.&lt;/li&gt;
&lt;li&gt;Updated themes (Light, Dark, Dark Blue) and improved task design for better readability.&lt;/li&gt;
&lt;li&gt;Labels and indicators for notes, reminders, and subtasks are now aligned to the right of task titles.&lt;/li&gt;
&lt;li&gt;Added a quick-add button to every task list.&lt;/li&gt;
&lt;li&gt;New completion animation and updated sound when finishing tasks.&lt;/li&gt;
&lt;li&gt;Completion notification added, so users can easily review completed tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Planify 4.14 is available now on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;https://flathub.org/apps/io.github.alainm23.planify&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Read the full announcement here: &lt;a href=&quot;https://useplanify.com/blog#planify-414-is-here&quot;&gt;https://useplanify.com/blog#planify-414-is-here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1376&quot; height=&quot;774&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/macOS.CUWha81I_ZdzUXI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1204&quot; height=&quot;751&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/windows.C52ejkEd_1Ef7jW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/09/twig-217/complete-animation.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Everyone makes mistakes, that’s why in &lt;a href=&quot;https://flathub.org/en/apps/be.alexandervanhee.gradia&quot;&gt;Gradia&lt;/a&gt; you will be able to edit both positioning and properties like color and size of already drawn elements. This saves you the trouble of having to redo the placement.
Follow future developments on &lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/09/twig-217/gradia_edit_video.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Casilda 1.0 released! A simple wayland compositor widget for GTK 4&lt;/p&gt;
&lt;p&gt;Release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add dmabuf support (Val Packett)&lt;/li&gt;
&lt;li&gt;Added vapi generation (PaladinDev)&lt;/li&gt;
&lt;li&gt;Add library soname (Benson Muite)&lt;/li&gt;
&lt;li&gt;Implement GtkScrollable iface&lt;/li&gt;
&lt;li&gt;Add get_client_socket_fd()&lt;/li&gt;
&lt;li&gt;Add spawn_async()&lt;/li&gt;
&lt;li&gt;Remove bg-color property&lt;/li&gt;
&lt;li&gt;Render windows and popups directly in snapshot()&lt;/li&gt;
&lt;li&gt;Position windows on center of widget&lt;/li&gt;
&lt;li&gt;Improve transient windows handling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about it at &lt;a href=&quot;https://blogs.gnome.org/gtk/2025/09/15/casilda-1-0-released/&quot;&gt;https://blogs.gnome.org/gtk/2025/09/15/casilda-1-0-released/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1110&quot; height=&quot;801&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/casilda.oNBSZNjy_Z1dpHiG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6cfcd84561f655263d7869e1738f29f624dfe5233fcf0be4e9e1a25595f898b0&quot;&gt;Mahyar Darvishi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;SSH Studio v1.2.2 is out!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;SSH-Studio is a new desktop app for managing your ~/.ssh/config without needing to dive into terminal editors. It makes working with SSH easier by letting you search, edit, and validate hosts in a clean interface.&lt;/p&gt;
&lt;p&gt;The app also comes with a raw/diff view for advanced edits, inline error checking, quick actions like copy or test connection, and even a simple SSH key manager. Automatic backups ensure your config stays safe while you experiment.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.BuddySirJava.SSH-Studio&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1453&quot; height=&quot;936&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/key-generator.CxLdiIdG_Zk7WU2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ssh_studio.Bzi4-AZ0_1uk3X3.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Raw-diff.B5cmuL7c_ZhchJb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/019ea3db22880010eab4ce387396c7fa3083f6a22caae6806ba58fa90fffbb7a&quot;&gt;Guillaume Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Starting with GNOME 49, Damned Lies now follows the GNOME release cycle. Even if Damned Lies is continuously deployed, it helps track the changes and will surely motivate developments, as we have a deadline!&lt;/p&gt;
&lt;p&gt;For this cycle, as explained in a previous TWIG, we switched authentication to a 3rd party-based system that works like a charm. You can connect with your GNOME SSO account.&lt;/p&gt;
&lt;p&gt;Amongst a few changes in the user interface and some bug fixes, we now send notifications in both HTML and plain text. Some elements of the Vertimus workflow have also been fixed, resulting in more stable contributions and better error messages to help translators, reviewers, and committers debug the situation themselves without requiring them to open an issue on Damned Lies’ issue tracker.&lt;/p&gt;
&lt;p&gt;Most of the work was done in the background. The code responsible for computing statistics, POT file generation, and Git repositories has been refactored. This is the most important part of this cycle, as it was a requirement to implement other new features: asynchronous Git commits and pushes, and asynchronous refresh of statistics. The number of tests increased from around 300 to more than 500 for the same code coverage.&lt;/p&gt;
&lt;p&gt;The existing code is now more stable, and Damned Lies can be continuously deployed without fear. And that’s the case. Did you even notice all the silent updates in September?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6c93c41b70a82c4fca57e22c3b77fbf684d34afd048ebd9865bb2ee03cad5738&quot;&gt;sadlyascii&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;do you maintain a flatpak of an app that uses media codecs? if you do, please upgrade it to the new runtime org.gnome.Platform//49 (org.freedesktop.Platform//25.08)! the older versions download some codecs directly from cisco’s servers, and cisco has geoblocked some places, including the whole Ukraine. so your flatpak might be failing to install for people there, see for details: &lt;a href=&quot;https://github.com/cisco/openh264/issues/3886&quot;&gt;https://github.com/cisco/openh264/issues/3886&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/4117&quot;&gt;Valentin added a firewall to GNOME OS&lt;/a&gt;. This protects your computer from other devices on the network. By default we use a lax policy to ensure most applications work, but you can change it for more security. Check out the relevant section in our &lt;a href=&quot;https://pad.gnome.org/s/W1vsLON18#Firewall&quot;&gt;security hardening guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We also greatly improved our Nvidia driver support. The driver was in poor condition, but after lots of fixes most features should now work.&lt;/p&gt;
&lt;p&gt;If you play games or make use of features like CUDA we would appreciate your help in testing more hardware and applications. GNOME OS is still pre-release software, but if you are interested in testing you can follow the &lt;a href=&quot;https://os.gnome.org/install&quot;&gt;installation instructions here&lt;/a&gt;. After installing, enable the Nvidia driver by running:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;shell&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; updatectl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; enable&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; nvidia-driver&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --now&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, reboot and test your favourite game or CUDA application. If you find any issues, feel free to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/new&quot;&gt;report them here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: We use the new “open” kernel modules by Nvidia, so only 2000 and 1600 series cards or newer work with GNOME OS.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another &lt;a href=&quot;https://blogs.gnome.org/aday/2025/09/19/gnome-foundation-update-2025-09-19/&quot;&gt;weekly GNOME Foundation update&lt;/a&gt; is available, covering highlights from the last seven days. Highlights include the GNOME 49 release, a new fundraising committee, and self-hosting our Matrix homeserver.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/09/twig-217/cover-og.png"/></item><item><title>#216 Growing Community</title><link>https://thisweek.gnome.org/posts/2025/09/twig-216/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/09/twig-216/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 05 to September 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released libadwaita 1.8! Read &lt;a href=&quot;https://nyaa.place/blog/libadwaita-1-8/&quot;&gt;the accompanying blog post&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;weather&quot;&gt;Weather &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-weather&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show weather conditions and forecasts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The weather locations database used by libgweather now lives in its own &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gweather-locations&quot;&gt;project&lt;/a&gt;. If you want to add a city, airport, or weather station to the database used by GNOME apps like Weather, Clocks, and Maps, make sure to read &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gweather-locations/-/blob/main/docs/adding-locations.md?ref_type=heads&quot;&gt;the documentation&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Settings underwent some last-minute changes that will make GNOME 49 an exciting release for everyone using the Orca screen reader:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Orca will allow users to open the settings dialog &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/cb0d478827ba7297e92f52b7236bb9e98a81a988&quot;&gt;while the Orca instance is running without ending its processes&lt;/a&gt;. It will also enable apps and services to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/ec2a408ead6ffb689609af6989742e98391d4d0b&quot;&gt;open the dialog through D-Bus&lt;/a&gt; instead of using shell commands, specifically &lt;code&gt;orca -s&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;GNOME Settings has introduced a button to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/3215&quot;&gt;launch Orca’s settings dialog&lt;/a&gt; from the Accessibility panel.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This was made possible thanks to Joanmarie Diggs, the Orca maintainer, who worked on these improvements.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;sysprof&quot;&gt;Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A profiling tool that helps in finding the functions in which a program uses most of its time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sysprof has been receiving a variety of new features, improvements, and bugfixes, as of lately. A few highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An important bug with counters was fixed, and further integration was added to WebKit&lt;/li&gt;
&lt;li&gt;It is now possible to hide marks from the waterfall view&lt;/li&gt;
&lt;li&gt;Further work on the remote inspector integration, wkrictl, was done&lt;/li&gt;
&lt;li&gt;Integration with the Mesa tracing mechanism&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://feaneron.com/2025/09/08/marks-and-counters-in-sysprof/&quot;&gt;Read more here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2074&quot; height=&quot;1384&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sysprof-50.DWocG3VR_ZMkFWi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve finally released Apostrophe 3.3. It features a new narrow mode, suitable even for smartphones and small displays, typst as the new default render engine, making the texlive extension unnecessary for exporting pdfs, crash recovery, inline previews, and many, many more improvements. Read the &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe/-/releases/v3.3&quot;&gt;full release notes&lt;/a&gt; or download it from &lt;a href=&quot;https://flathub.org/en/apps/org.gnome.gitlab.somas.Apostrophe&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/09/twig-216/apostrophe.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Learn 6502 v0.3.0 is out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Learn 6502, the interactive environment for learning assembly through a virtual game console, just got a fresh polish! This release introduces a modern Floating Action Button for quick controls and a refreshed debugger built with Adwaita components.&lt;/p&gt;
&lt;p&gt;Under the hood, the app now shares its TypeScript core with an experimental Android build (still in development) — while the GNOME app remains the main focus.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/eu.jumplink.Learn6502&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/09/twig-216/learn_6502_0.3.0.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fd9cb6e7823840869419af2670b2f48e47d6e4e9813a4712bb2fbbd9e1bf110&quot;&gt;Sepehr Rasouli&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku v1.4.0 is here!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now add notes by right-clicking on an empty cell.&lt;/li&gt;
&lt;li&gt;Fixed a bug that allowed zero as a valid input.
— thanks to @tahairavani&lt;/li&gt;
&lt;li&gt;Fixed a bug that applied the hovered style to the pencil toggle button icon.
— thanks to @Revisto&lt;/li&gt;
&lt;li&gt;Fixed a bug that prevented the help overlay shortcut from working.&lt;/li&gt;
&lt;li&gt;Added Ctrl + num to the keyboard shortcuts menu.
— thanks to @devforgely&lt;/li&gt;
&lt;li&gt;Improved small-screen support for Sudoku.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install it from Flathub:
&lt;a href=&quot;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&quot;&gt;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d19b4c2d14173ebfc88e2430c86d5e2afeaa578cc1b4d1cd51385dbca41a6779&quot;&gt;Jeffry Samuel&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alpaca 8 is now available.
It features folders, activities, a built-in web browser and much more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/com.jeffser.Alpaca&quot;&gt;https://flathub.org/apps/com.jeffser.Alpaca&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/alpaca1.DX1Ey02u_Z1iVJ3b.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/alpaca2.C1sgvy78_ZJaH6m.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;quadrapassel&quot;&gt;Quadrapassel &lt;a href=&quot;https://gitlab.gnome.org/GNOME/quadrapassel&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fit falling blocks together.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9d1ec84ce44929354b3a4ae336781b776cf26af387dbb7983b76a1143cb8d10d&quot;&gt;Will Warner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quadrapassel 49 is coming soon!
This release of Quadrapassel will significantly change how the game works, looks, and feels.&lt;/p&gt;
&lt;p&gt;Currently 49.rc.2 is out for testing (on &lt;a href=&quot;https://docs.flathub.org/docs/for-users/installation#flathub-beta-repository&quot;&gt;Flathub beta&lt;/a&gt; and &lt;a href=&quot;https://nightly.gnome.org/&quot;&gt;GNOME nightly&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Due a to lack of maintainership, it has been about 4 years since the last release of Quadrapassel, and Quadrapassel’s codebase has aged significantly in that timeframe. Since I took over the project 2 months ago, a lot of work has been done to improve the game!&lt;/p&gt;
&lt;p&gt;Here is a shortened list of recent changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to the translation team, many translations have been either updated or added!&lt;/li&gt;
&lt;li&gt;Port to GTK 4&lt;/li&gt;
&lt;li&gt;Improve the UI and use Libadwaita&lt;/li&gt;
&lt;li&gt;Large improvements the preferences and the scoring&lt;/li&gt;
&lt;li&gt;Improved controls and gameplay&lt;/li&gt;
&lt;li&gt;Added custom seeds&lt;/li&gt;
&lt;li&gt;Made the game playable on a touchscreen&lt;/li&gt;
&lt;li&gt;Added a minimized width UI mode for use on phones&lt;/li&gt;
&lt;li&gt;Fixed many bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find a full changelog in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/quadrapassel/-/raw/f4cdfe9953c6e1c7c5e869ec027fa18ffbba9ec5/NEWS&quot;&gt;Quadrapassel’s NEWS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;475&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TWIG-216-Quadrapassel-screenshot1.ox38mPv__Z5eYOd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;410&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TWIG-216-Quadrapassel-screenshot2.BIW0-y6e_2mHQJ0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f632d3632503d479a4ea08f942f5a5e513d69f8fa619d4b2748dc5cf163801c3&quot;&gt;Mir Sobhan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi there, greetings from the Persian GNOME community!&lt;/p&gt;
&lt;p&gt;A little while ago, we launched &lt;a href=&quot;https://fa.gnome.org&quot;&gt;https://fa.gnome.org&lt;/a&gt; to grow the GNOME community among Persian speakers. We’re now active and excited to connect with anyone interested in free software and GNOME.&lt;/p&gt;
&lt;p&gt;If you know any Persian-speaking friends, please invite them to join us! You can find us on Telegram at t.me/gnome_fa and on Matrix at &lt;a href=&quot;https://matrix.to/#/#gnome-fa:gnome.org&quot;&gt;#gnome-fa:gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;4643&quot; height=&quot;1532&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/persian-gnome-community-2.ByKzWrli_2hyaqj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/3994&quot;&gt;Ignacy’s contributions&lt;/a&gt;, printing now works on GNOME OS. Any &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet_Printing_Protocol&quot;&gt;IPP&lt;/a&gt; printer should work, but more testing is always appreciated.&lt;/p&gt;
&lt;p&gt;Additionally, we switched our filesystem from squashfs to erofs. This new filesystem is a bit faster and enables implementing delta updates. This will allow your system to only download the parts that changed, instead of the entire system image. However, this feature will need more work before it is ready. Stay tuned for future updates.&lt;/p&gt;
&lt;p&gt;GNOME OS is still unstable, so testing is always appreciated. You can install it on virtual machines and most hardware. Images and installation instructions are available here: &lt;a href=&quot;https://os.gnome.org/&quot;&gt;https://os.gnome.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d77b8a631f4b1f340750858b48692fef43b1e08aa3ba0a6c67fd14dc0c185004&quot;&gt;Ada Magicat ❤️🧡🤍🩷💜&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week concluded the Summer of GNOME OS challenge, while this week the awards ceremony was held. Each participant’s score was checked by the organizers and &lt;a href=&quot;https://pad.gnome.org/6LO-4KPeRlCTYaKt8azQpQ#Awards&quot;&gt;the final rankings are available here&lt;/a&gt;. We also held a meeting where we discussed further improvements and long term goals for the project.&lt;/p&gt;
&lt;p&gt;During the challenge over 50 issues were filed, many changes were submitted and new hardware got tested. We got valuable feedback on how to improve the operating system, fixed some long standing issues and broadened our hardware support.&lt;/p&gt;
&lt;p&gt;Thank you to everyone that participated and to all of you still sticking with GNOME OS as your operating system even after the challenge is done, your help is invaluable.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/868b11f344c586c6d3696bbf0f33295287f3929b69f700b10511c726df24a33c&quot;&gt;Benedek Dévényi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, we reached 450 applications listed on AreWeLibadwaitaYet!
It’s a comprehensive list of libadwaita-powered applications available on Flathub, aimed at making it easier to discover all that this ecosystem has to offer. If you are seeking an application for your needs, or just want a new icon in your app grid, &lt;a href=&quot;https://arewelibadwaitayet.com/&quot;&gt;check out the website&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of PyGObject is out: 3.54.0.&lt;/p&gt;
&lt;p&gt;This release mainly contains improvements and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;__enum_values__&lt;/code&gt; / &lt;code&gt;__flags_values__&lt;/code&gt; are back&lt;/li&gt;
&lt;li&gt;Param specs now also return the expected enum types&lt;/li&gt;
&lt;li&gt;Fix regression for functions with multiple callbacks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a full list check out &lt;a href=&quot;https://pygobject.gnome.org/changelog.html&quot;&gt;https://pygobject.gnome.org/changelog.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;PyGObject can be installed &lt;a href=&quot;https://pypi.org/project/PyGObject/&quot;&gt;from PyPI&lt;/a&gt; and &lt;a href=&quot;https://download.gnome.org/sources/pygobject/3.54/&quot;&gt;download.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A &lt;a href=&quot;https://blogs.gnome.org/aday/2025/09/12/gnome-foundation-update-2025-09-12/&quot;&gt;GNOME Foundation update is available&lt;/a&gt; this week, covering what’s been happening at the GNOME Foundation over the past 7 days. Highlights include the GNOME.Asia 2025 call for papers, digital wellbeing development planning, progress around Flathub, and more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/09/twig-216/cover-og.png"/></item><item><title>#215 Turn On</title><link>https://thisweek.gnome.org/posts/2025/09/twig-215/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/09/twig-215/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 29 to September 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a83e784bf7b0401c04181520b696b7135983bc984ec4b4f425884b2c1601ddcc&quot;&gt;revisto&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Drum Machine v1.5.0 is here!&lt;/p&gt;
&lt;p&gt;Now you can export your beats to WAV, FLAC, OGG &amp;#x26; MP3 with metadata support (artist, title, cover art) and repeat counts.&lt;/p&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/io.github.revisto.drum-machine&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;It would be cool if you shared what you make with Drum Machine with the community (mention me :D)!&lt;/p&gt;
&lt;p&gt;As always, we would love to have your contributions to &lt;a href=&quot;https://github.com/revisto/drum-machine&quot;&gt;Drum Machine&lt;/a&gt; to make it better.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1214&quot; height=&quot;1014&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/drum-machine-pattern-editor-export-feature.B8Ko4WH5_ZhUDNe.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1214&quot; height=&quot;1014&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/drum-machine-export-dialog.Cml_ka2k_Z1ozNMT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b5ebef33ee96dc10d38bb159a918b480c5640d1cbdbc49ce44c06aa8119ef1a3&quot;&gt;Sebastian Wiesner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of Turn On is available. With this release you can now set the target address to send the magic Wake On LAN packet to for each device. This enables wake ups over IPv6 and supports more complicated networking scenarios. Previously Turn On always used the standard IPv4 broadcast address on port 9 which is still the default.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://codeberg.org/swsnr/turnon&quot;&gt;Turn On&lt;/a&gt; is a small GNOME utility to turn on remote systems such as NAS devices with Wake On LAN magic packets. It’s available from &lt;a href=&quot;https://flathub.org/apps/de.swsnr.turnon&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;602&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/de.swsnr.turnon.DuEc4DxN_23lnYI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fd9cb6e7823840869419af2670b2f48e47d6e4e9813a4712bb2fbbd9e1bf110&quot;&gt;Sepehr Rasouli&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku v1.3.0 is here!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sudoku now generates puzzles with a single unique solution.&lt;/li&gt;
&lt;li&gt;You can now add notes using CTRL + number keys, thanks to @tahairavani.&lt;/li&gt;
&lt;li&gt;The pencil shortcut has been changed from CTRL + P to P for easier use.&lt;/li&gt;
&lt;li&gt;Entry cells now support keyboard input from any keyboard layout.&lt;/li&gt;
&lt;li&gt;A bug causing incorrect cell conflict highlighting has been fixed.&lt;/li&gt;
&lt;li&gt;Notes are now autosaved.&lt;/li&gt;
&lt;li&gt;Focusing on a clue cell now highlights all cells with the same number.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install it from Flathub:
&lt;a href=&quot;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&quot;&gt;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku.wk3LGXw8_1lBYyt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku-dark.BOb6QXwe_Z17PwVK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gameeky&quot;&gt;Gameeky &lt;a href=&quot;https://github.com/tchx84/Gameeky&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play, create and learn.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/dev.tchx84.Gameeky&quot;&gt;Gameeky&lt;/a&gt; 0.7.0 is out 🚀&lt;/p&gt;
&lt;p&gt;This new release brings several bug fixes and additions to the Python API and code editor, that improve the user and learning experience. Additionally, it has upgraded its GNOME runtime for stability and performance.&lt;/p&gt;
&lt;p&gt;If you’re interested in this mix of video games, coding and learning, reach out!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1023&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gameeky-0.7.0-screenshot.BaiihPju_eilh4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I present &lt;strong&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/8505/static-workspace-background/&quot;&gt;Static Workspace Background&lt;/a&gt;&lt;/strong&gt;, an extension for GNOME Shell available for versions 48 and 49.&lt;/p&gt;
&lt;p&gt;Navigate between workspaces without the animation of changing the background wallpaper.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/09/twig-215/video.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b48b9393499c3178b491f4bfdc1cd8c498112f4502a5b50633643f176bb6aca6&quot;&gt;lbaudin&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With the end of August it is also the end of Ahmed’s papers GSoC! He worked on backend isolation and managed to write a prototype that loads and renders documents in a separate process. Ahmed wrote a &lt;a href=&quot;https://ahmedfatthi.pages.dev/posts/gsoc-2025-final-report/&quot;&gt;blog post&lt;/a&gt; to describe how it was carried out and how this paves the way for a sandboxed document viewer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Steven Deobald is stepping down as Executive Director of the GNOME Foundation. Announcements are available from the Board of Directors and from Steven:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/aday/2025/08/29/thanks-and-farewell-to-steven-deobald/&quot;&gt;https://blogs.gnome.org/aday/2025/08/29/thanks-and-farewell-to-steven-deobald/&lt;/a&gt;
&lt;a href=&quot;https://blogs.gnome.org/steven/2025/08/29/so-short-and-thanks-for-all-the-flinch/&quot;&gt;https://blogs.gnome.org/steven/2025/08/29/so-short-and-thanks-for-all-the-flinch/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;An update is available on what’s been happening at the GNOME Foundation over the past week, including the leadership transition, budgeting, a new sponsor, support for Outreachy, and more.&lt;/p&gt;
&lt;p&gt;Read it here: &lt;a href=&quot;https://blogs.gnome.org/aday/2025/09/05/foundation-update-2025-09-05/&quot;&gt;https://blogs.gnome.org/aday/2025/09/05/foundation-update-2025-09-05/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/09/twig-215/cover-og.png"/></item><item><title>#214 Managing Tasks</title><link>https://thisweek.gnome.org/posts/2025/08/twig-214/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/08/twig-214/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 22 to August 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new stable release cycle of GTK, 4.20, is now available in time for GNOME 49. Relevant improvements for this development cycle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;YUV support in the video playback widget&lt;/li&gt;
&lt;li&gt;Better rendering for symbolic icons&lt;/li&gt;
&lt;li&gt;CSS media queries for color scheme and contrast&lt;/li&gt;
&lt;li&gt;Path intersection&lt;/li&gt;
&lt;li&gt;Rely on portals for session management&lt;/li&gt;
&lt;li&gt;Accessibility improvements for entries, file selection dialogs, and more&lt;/li&gt;
&lt;li&gt;Better support for Wayland, macOS, Android, and Windows&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week Wordbook by Mufeed Ali was accepted into Circle! It’s a super handy offline dictionary for looking up English terms if you’re not sure about the definition. Congratulations!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Wordbook&quot;&gt;https://apps.gnome.org/Wordbook&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dev.mufeed.Wordbook.BFTeljm6_1qHk8Y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fd9cb6e7823840869419af2670b2f48e47d6e4e9813a4712bb2fbbd9e1bf110&quot;&gt;Sepehr Rasouli&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku v1.2.0 is here!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now remove your last added note with Backspace
&lt;ul&gt;
&lt;li&gt;— thanks to @tahairavani&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The delete button now removes all notes in a cell&lt;/li&gt;
&lt;li&gt;Clue cells are now less transparent than entry cells for better readability
&lt;ul&gt;
&lt;li&gt;— thanks to @retpoison&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to Play has been reworked for clarity&lt;/li&gt;
&lt;li&gt;Sudoku dialogs now have smoother transitions&lt;/li&gt;
&lt;li&gt;Fixed: Arrow directions were reversed in RTL (right-to-left) contexts
&lt;ul&gt;
&lt;li&gt;— thanks to @alexandervanhee&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Additionally, Sudoku is now available in Dutch and Persian! Thanks to @AlexanderVanhee and @MirS0bhan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Install it from Flathub:
&lt;a href=&quot;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&quot;&gt;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/landing-page-dark.BzT-kgIg_ZoICYj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku2.Dc-oojew_Z1rFVQ5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku-dark.yQnBGXym_1A09hg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/716e5a0f1a145136e37273839a7df3d21fded1ebd7d5310c488c9135443ddad6&quot;&gt;kolunmi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bazaar is now available on Flathub!&lt;/p&gt;
&lt;p&gt;Bazaar is a new Flatpak store for GNOME with an emphasis on bringing Flathub to the desktop! It features an efficient interface with fun animations, download queuing, Flathub download statistics graphs, live-search capabilities, and more. Additionally, while not available by default in the Flatpak version, Bazaar supports a highly customizable app curation page which can be configured by distributors.&lt;/p&gt;
&lt;p&gt;One of the main goals of the Bazaar project is to expose users to the possibility of funding their favorite FOSS developers through donations. My hope is to strengthen this wonderful ecosystem and eventually provide a completely seamless experience to software management on the Linux desktop!&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.kolunmi.Bazaar&quot;&gt;Flathub&lt;/a&gt;. Thanks for reading!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.13.4 – New Features &amp;#x26; Improvements ✨&lt;/p&gt;
&lt;p&gt;We’re excited to announce the release of Planify 4.13.4, packed with new features, UI refinements, and important bug fixes that make your task management experience smoother than ever.&lt;/p&gt;
&lt;p&gt;🔥 Highlights&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Font Size Selector – You can now adjust the font size inside the app for better accessibility and reading comfort.&lt;/li&gt;
&lt;li&gt;New Recurring Options – Added support for weekday/weekend recurring tasks, giving you more flexibility when scheduling.&lt;/li&gt;
&lt;li&gt;“Today” in Scheduled View – A new Today section helps you quickly see what’s due today alongside upcoming tasks, improving weekly planning at a glance.&lt;/li&gt;
&lt;li&gt;Smarter Quick Add – Planify now remembers the last used project in Quick Add, speeding up task creation.&lt;/li&gt;
&lt;li&gt;Markdown Support in Task Titles – With the new MarkdownProcessor, task titles now render inline code and markdown styling for clearer task descriptions.&lt;/li&gt;
&lt;li&gt;Keyboard Shortcuts Help – Added a handy popover in the task dialog to discover shortcuts for priorities, labels, projects, and reminders.&lt;/li&gt;
&lt;li&gt;Adaptive Windows (Partial Support) – Initial improvements for small screens make Planify more comfortable to use across different window sizes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🐛 Bug Fixes &amp;#x26; Polishing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed duplicate sync at startup, avoiding unnecessary background processes.&lt;/li&gt;
&lt;li&gt;Improved drag-and-drop animations and fixed the issue where items couldn’t be reordered at the end of a list.&lt;/li&gt;
&lt;li&gt;Fixed attachment opening failures with stronger validation and error handling.&lt;/li&gt;
&lt;li&gt;Improved shortcut handling so characters like @, !, and p1–p4 can be typed literally in task titles.&lt;/li&gt;
&lt;li&gt;Back button in the right sidebar now only appears when a parent task exists (removing duplicate “close” behavior).&lt;/li&gt;
&lt;li&gt;Day change detection is now more reliable, even after suspending or closing the laptop.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;⚡️ With these updates, Planify becomes faster, smarter, and easier to use — whether you’re planning your week, writing detailed markdown notes, or simply managing daily reminders.&lt;/p&gt;
&lt;p&gt;✨ You can now download &lt;strong&gt;Planify&lt;/strong&gt; directly from &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🌐 We also have a brand new website! Visit us at &lt;a href=&quot;http://useplanify.com/&quot;&gt;useplanify.com&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1309&quot; height=&quot;946&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adaptive-windows.AZm1rAeX_2bTVHB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1310&quot; height=&quot;1032&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/markdown-processor.BJJ_wBeh_ClGJH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-214/drag-d-drop.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-214/font-size.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-214/target-label.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.49.0 is out:&lt;/p&gt;
&lt;p&gt;In phone shell the upcoming events plugin can now filter out days without events, the thumbnails in the media player widget have been improved and lock screen’s keypad and the overview’s search bar use a bit of alpha blending now. The Wayland compositor phoc gained some sysprof support and the on screen keyboard now scales better to different phone sizes in portrait mode.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.49.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-lockscreen-upcoming-events.D36dA3Eq_gQXM7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GirCore &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.7.0-preview.2&quot;&gt;0.7.0-preview.2&lt;/a&gt; got released. It features new bindings for GstApp and librsvg. Additionally signals on interfaces are now available in the bindings, some bugs got squashed and a new convenience method to retrieve a region of GLib.Bytes data as a ‘ReadOnlySpan’ was added.&lt;/p&gt;
&lt;p&gt;If you are interested to write a GObject / GTK based app in dotnet (C# / F#) feel free to checkout the &lt;a href=&quot;https://gircore.github.io&quot;&gt;GirCore website&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our latest stable release had a regression where sending media with the unauthenticated endpoints was failing. Fractal 12.1 fixes it, and provides a couple other papercut fixes.&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to help us avoid regressions like that in the future, you could use &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#development-version&quot;&gt;Fractal Nightly&lt;/a&gt;. You could even get rid of &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=1.%20Bug&quot;&gt;our remaining bugs&lt;/a&gt; yourself!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection extension&lt;/a&gt; version 35 has been released with GNOME Shell 49 support, a new feature to disable window menu and &lt;a href=&quot;https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/main/CHANGELOG.md?ref_type=heads#350---2025-08-29&quot;&gt;some bug fixes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/08/twig-214/cover-og.png"/></item><item><title>#213 Fixed Rules</title><link>https://thisweek.gnome.org/posts/2025/08/twig-213/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/08/twig-213/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 15 to August 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Glycin 2.0.beta.3 has been released. Among the important changes are fixes for thumbnailers not working in certain configurations, loading speed for JPEG XL having been dramatically improved, fixed sandbox rules that broke image loading on some systems, and fixed editing for some JPEG images saved in progressive mode.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup 49.beta was released! It just fixes a few small bugs and uses the new libadwaita shortcuts dialog.&lt;/p&gt;
&lt;p&gt;But if you haven’t tried the 49.x branch yet, it has a big UI refactor and adds file-manager-based restore for Restic backups.&lt;/p&gt;
&lt;p&gt;Read more details and install instructions in the &lt;a href=&quot;https://discourse.gnome.org/t/deja-dup-backups-49-alpha-call-for-testing/29710&quot;&gt;previous 49.alpha announcement&lt;/a&gt;. Thanks for any testing you can do before this reaches the masses!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f632d3632503d479a4ea08f942f5a5e513d69f8fa619d4b2748dc5cf163801c3&quot;&gt;Mir Sobhan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We forked the TWIG website and forged it into a “good first issue” tracker. It catches all GNOME-related projects on GitHub and GNOME GitLab to show issues labeled “good first issue” or “Newcomers.” This can help newcomers find places to contribute including myself.&lt;/p&gt;
&lt;p&gt;Website: &lt;a href=&quot;https://ggfi.mirsobhan.ir&quot;&gt;https://ggfi.mirsobhan.ir&lt;/a&gt;
Repo: &lt;a href=&quot;https://gitlab.gnome.org/misano/goodfirstissue&quot;&gt;https://gitlab.gnome.org/misano/goodfirstissue&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/09eb29c19eec5691c4e8389947fc22a6314a0f3b15c5c492f83a552d8b001106&quot;&gt;Džeremi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2 id=&quot;chronograph-gets-a-big-new-40-update&quot;&gt;Chronograph gets a BIG new 4.0 update!&lt;/h2&gt;
&lt;h2 id=&quot;what-is-chronograph&quot;&gt;What is Chronograph?&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.dzheremi2.lrcmake-gtk&quot;&gt;Chronograph&lt;/a&gt; is an app for syncing lyrics, making them display like karaoke in supported players. It comes with a beautiful GTK4 + LibAdwaita interface and includes a built-in metadata editor, so you can manage your music library along with syncing lyrics.
Default LRC files can be published to the large lyrics database &lt;a href=&quot;https://lrclib.net&quot;&gt;LRClib.net&lt;/a&gt;, which is widely used by many open-source players to fetch lyrics.
Until now, Chronograph supported only line-by-line lyrics, which was enough for most cases since standard LRC is the most common format.
&lt;em&gt;&lt;strong&gt;But times change…&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;word-by-word-support&quot;&gt;Word-by-Word support!&lt;/h2&gt;
&lt;p&gt;Starting &lt;strong&gt;August 24th&lt;/strong&gt;, Chronograph will gain support for Word-by-Word syncing. This feature uses the &lt;strong&gt;eLRC&lt;/strong&gt; format (also known as LRC A2 or Enchanted LRC). In eLRC, each word has its own timestamp, allowing players that support it to &lt;em&gt;animate lyrics word-by-word&lt;/em&gt;, giving you a true karaoke experience.
And this is just the beginning: future updates will also bring support for &lt;strong&gt;TTML (Timed Text Markup Language)&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;final-notes&quot;&gt;Final notes&lt;/h3&gt;
&lt;p&gt;I hope you’ll enjoy using the latest version of Chronograph, and together we can spread awareness of eLRC to the wider community. Sync lyrics of your loved songs! ♥️&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1026&quot; height=&quot;812&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph_library.CMcl3eq5_Z1HOd9M.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1026&quot; height=&quot;807&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph_wbw_edit.L9yNvdA__ZNm1MJ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1026&quot; height=&quot;807&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/chronograph_wbw_sync.ggN6JXua_Z1BsdIp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7eb6937cd9d14a3ed2be5dd83e1f7410a353e83d3791a28d6379100c73b34755&quot;&gt;Nathan Perlman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2 id=&quot;rewaita--give-adwaita-some-flavour&quot;&gt;Rewaita — Give Adwaita some flavour&lt;/h2&gt;
&lt;p&gt;Hi there, a few weeks ago I released &lt;strong&gt;Rewaita&lt;/strong&gt;, a spiritual successor to &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;Gradience&lt;/a&gt;. With it, you can recolour GTK4/Adwaita apps to popular colour schemes. That’s where the name comes from ~ Re(colour Ad)waita.&lt;/p&gt;
&lt;p&gt;As of v1.0.4, released this week, you can create your own custom colour palettes if the ones we provide don’t suit you, and you can also change the window controls to be either coloured or MacOS-styled.&lt;/p&gt;
&lt;p&gt;You can find it on &lt;a href=&quot;https://flathub.org/apps/io.github.swordpuffin.rewaita&quot;&gt;Flathub&lt;/a&gt;, but also in the &lt;a href=&quot;https://aur.archlinux.org/packages/rewaita&quot;&gt;AUR&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/435343&quot;&gt;NIXPKGS&lt;/a&gt; (the Nix Package is still under review).&lt;/p&gt;
&lt;p&gt;Rewaita is also going through rapid development, &lt;a href=&quot;https://github.com/SwordPuffin/Rewaita&quot;&gt;so any help would be appreciated&lt;/a&gt;, or just leave us a star :). In particular, &lt;a href=&quot;https://github.com/SwordPuffin/Rewaita/issues/11&quot;&gt;GTK3 and Cinnamon support&lt;/a&gt; are next up on the chopping block.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;screenshot-dark.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;screenshot-light.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ts-for-gir&lt;/strong&gt; - TypeScript bindings for GObject Introspection&lt;/p&gt;
&lt;p&gt;This week we’ve released a major improvement for GObject interface implementation: &lt;strong&gt;Virtual Interface Generation&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Instead of having to implement all methods of a GObject interface, developers can now only implement the virtual methods (&lt;code&gt;vfunc_*&lt;/code&gt;). This matches the actual GObject-Introspection pattern and makes interface implementation much cleaner.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Before&lt;/strong&gt; (implement all methods):&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;typescript&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; CustomPaintable&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; implements&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;  // Implement all methods manually&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  get_current_image&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; { &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  get_flags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;PaintableFlags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; { &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  get_intrinsic_width&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; number&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; { &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;  // ... and many more&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;After&lt;/strong&gt; (only virtual methods):&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;typescript&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; CustomPaintable&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; implements&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Interface&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;  // Declare for TypeScript compatibility&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  declare&lt;/span&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt; get_current_image&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;get_current_image&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  declare&lt;/span&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt; get_flags&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;get_flags&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;  // Only implement virtual methods&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  vfunc_get_current_image&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Paintable&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; { &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  vfunc_get_flags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Gdk&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;PaintableFlags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; { &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We’ve created a comprehensive example: &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/tree/main/examples/virtual-interface-test&quot;&gt;https://github.com/gjsify/ts-for-gir/tree/main/examples/virtual-interface-test&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This shows both &lt;code&gt;Gio.ListModel&lt;/code&gt; and &lt;code&gt;Gdk.Paintable&lt;/code&gt; implementations using the new pattern.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Release&lt;/strong&gt;: &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/4.0.0-beta.35&quot;&gt;v4.0.0-beta.35&lt;/a&gt; and &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/4.0.0-beta.36&quot;&gt;v4.0.0-beta.36&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Last week we also released &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/v4.0.0-beta.34&quot;&gt;v4.0.0-beta.34&lt;/a&gt; which introduced &lt;strong&gt;Advanced Variant Types&lt;/strong&gt; by default, completing the gi.ts integration with enhanced TypeScript support for &lt;code&gt;GLib.Variant.deepUnpack()&lt;/code&gt; and better type inference for GObject patterns.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/08/twig-213/cover-og.png"/></item><item><title>#212 Happy Birthday!</title><link>https://thisweek.gnome.org/posts/2025/08/twig-212/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/08/twig-212/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 08 to August 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9eedba11c7e457b8ba65972af3b2af61eb58cefc34a2b9c88d114b59d3b4c1dd&quot;&gt;Cassidy&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On August 15, 1997, Miguel de Icaza &lt;a href=&quot;https://mail.gnome.org/archives/gtk-list/1997-August/msg00123.html&quot;&gt;announced&lt;/a&gt; the start of GNOME on the GTK mailing list. Twenty-eight years later a lot has changed, but we continue to develop and iterate on “a free and complete set of user friendly applications and desktop tools… based entirely on free software.”&lt;/p&gt;
&lt;p&gt;To help us continue this work far into the future, we hope you join us in celebrating our birthday by &lt;a href=&quot;https://donate.gnome.org&quot;&gt;becoming a Friend of GNOME today&lt;/a&gt;! 🎂&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have now merged the next part of the Rust port of GNOME Disks, which ports the disk image restore dialog (or the more common use case: flashing ISO disk images to USB drives) to Rust.
This also enables the new Disk Image Mounter to write disk images to drives when clicking on a disk image file without opening GNOME Disks.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;550&quot; height=&quot;780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome_disk_restore_dialog.Bb35FhC3_6gBa9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A week ago GTK landed CSS media queries support. As of today, libadwaita supports it too, both in its own styles and in app-provided styles. So, apps can now write CSS like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;css&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;:root&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt;  --my-custom-color&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;black&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;my-widget&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;  color&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt;--my-custom-color&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;@media&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (prefers-color-scheme: dark) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;  :root&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt;    --my-custom-color&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;white&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;@media&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (prefers-contrast: more) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;  my-widget&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;    box-shadow&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;inset&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 0&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 0&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 0&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 1&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;px&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; var&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt;--border-color&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;style-dark.css&lt;/code&gt;, &lt;code&gt;style-hc.css&lt;/code&gt; and &lt;code&gt;style-hc-dark.css&lt;/code&gt; are still supported for this cycle, but they will be deprecated early next cycle and removed in libadwaita 2.0, so apps are encouraged to switch to media queries.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now shows highway shields in place popovers when clicking on road labels (when custom localized shields are defined). And also the user’s avatar is shown in the OpenStreetMap account dialog for setting POI editing (when the user has set an avatar on their account)&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;743&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/highway-shield-in-place-details-1.CNKd06kg_zaIah.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;743&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/highway-shields-in-place-details-2.V3M_evKj_1SFmUT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;743&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/osm-account-avatar.C0J5maoj_ZsfOmX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb3e9d7926c189910307ea63a7f7d27f088a692038123855623ceb10966d0998&quot;&gt;Jeff&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this blog post, Mitchell Hashimoto discusses the recent rewrite of the Ghostty GTK frontend. He focuses on how Zig interfaces with the GObject type system and using Valgrind to ensure that memory leaks are not introduced by application code. &lt;a href=&quot;https://mitchellh.com/writing/ghostty-gtk-rewrite&quot;&gt;https://mitchellh.com/writing/ghostty-gtk-rewrite&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c509221633bb6e87912ced8c18ea4ae2761b2049a54cce2d6e66792033cc1cfb&quot;&gt;andypiper&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Oh, hi. Long time reader, first time poster. I released Fedinspect, a little GNOME app for developers to 🔍 inspect the configuration of &lt;a href=&quot;https://jointhefediverse.net/&quot;&gt;fediverse&lt;/a&gt; servers, and also run WebFinger lookup queries for individual ActivityPub actors. It will query nodeinfo and other .well-known URIs for these servers, and you can dig into JSON responses and HTTP headers as needed. Maybe niche, hopefully useful to some folks!&lt;/p&gt;
&lt;p&gt;You can &lt;a href=&quot;https://flathub.org/apps/org.andypiper.Fedinspect&quot;&gt;find it on Flathub&lt;/a&gt;. Also, the icon in particular could do with some help to be a bit more GNOMEish, so &lt;a href=&quot;https://codeberg.org/andypiper/fedinspect-gtk&quot;&gt;feel free to help out&lt;/a&gt; if you’re so inclined!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1932&quot; height=&quot;2428&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fedinspect.Cp-nuJ3y_Z1HdnBd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.getnf.embellish&quot;&gt;Embellish v0.5.1&lt;/a&gt; was released today, featuring a redesign to the header bar and a new Icons page to explore, search and copy Nerd Fonts icons.&lt;/p&gt;
&lt;p&gt;The codebase also switched to using Blueprint instead of UI files.&lt;/p&gt;
&lt;p&gt;The issue where the list of fonts would jump to the top whenever a font was installed or removed has also been fixed.&lt;/p&gt;
&lt;p&gt;Embellish is available only through Flathub, hope you enjoy the new feature.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/embellish-v0.5.1-icons-page.fT8r5Ghv_1NFS5f.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 Planify 4.13.2 – Improvements, Fixes &amp;#x26; More Control Over Your Tasks
The new 4.13.2 release of Planify is here, focusing on delivering a more stable, smoother, and customizable task management experience.&lt;/p&gt;
&lt;p&gt;Here’s what’s new and improved:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Better all-day event handling – Events are now correctly detected based on your local time.&lt;/li&gt;
&lt;li&gt;More control with Todoist – If you can’t log in via OAuth, you can now manually enter your Todoist token.&lt;/li&gt;
&lt;li&gt;Improved text editing – The description area now has a limited height with scrolling, placeholders behave correctly, and your text won’t reset when repositioning the cursor.&lt;/li&gt;
&lt;li&gt;Natural sorting – Lists now correctly order strings with numbers (e.g., item2 before item10).&lt;/li&gt;
&lt;li&gt;Smoother navigation – Improved visual alignment for note-type tasks and the option to display completed tasks directly below pending ones with pagination.&lt;/li&gt;
&lt;li&gt;Stability fixes – Adjustments to project view transitions, keyboard shortcuts, task duplication, and more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;💬 We’ve also updated translations, added a Discord link, and made several under-the-hood optimizations.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1079&quot; height=&quot;778&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/planner.CahrUhYJ_1XojCl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0fd9cb6e7823840869419af2670b2f48e47d6e4e9813a4712bb2fbbd9e1bf110&quot;&gt;Sepehr Rasouli&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.sepehr_rs.Sudoku&quot;&gt;Sudoku V1.1.2&lt;/a&gt; is here! Sudoku is a new modern app focused on delivering a clean, distraction-free experience. Designed with simplicity and comfort in mind, it features a straightforward interface that helps players stay focused and enjoy the game without unnecessary clutter or complications.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modern GTK4 and libadwaita interface&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts for quick access to all functions&lt;/li&gt;
&lt;li&gt;Save and load games seamlessly to continue your progress anytime&lt;/li&gt;
&lt;li&gt;Highlight active row and cell to improve focus and ease of play&lt;/li&gt;
&lt;li&gt;Conflict highlighting to spot mistakes — perfect for learning&lt;/li&gt;
&lt;li&gt;Fun for all skill levels, from beginners to experts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The project is still in its early stages, so contributions are warmly welcome!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;738&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sudoku-dark.DfQMc3Wg_q5SgT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/696a79d300f2c36e7120630dab1e85058bb69e6fa93840b82bc3dfa3b6977d3e&quot;&gt;Semen Fomchenkov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2 id=&quot;introducing-hashsum--a-modern-checksum-utility&quot;&gt;Introducing Hashsum — a modern checksum utility&lt;/h2&gt;
&lt;p&gt;This week, the &lt;strong&gt;ALT Gnome&lt;/strong&gt; and &lt;strong&gt;ALT Linux Team&lt;/strong&gt; present &lt;a href=&quot;https://altlinux.space/alt-gnome/Hashsum&quot;&gt;&lt;strong&gt;Hashsum&lt;/strong&gt;&lt;/a&gt; — a file checksum calculation utility built with &lt;strong&gt;GTK4/Libadwaita&lt;/strong&gt;, inspired by the ideas behind &lt;strong&gt;Collision&lt;/strong&gt; and &lt;strong&gt;GTK Hash&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We greatly appreciate the minimalist interface of &lt;strong&gt;Collision&lt;/strong&gt;, but most GTK developers in our community create applications in Vala, so we decided to take the base from Collision and rewrite it from Crystal to make future development and maintenance easier. With Hashsum, we’ve combined the clean UI of Collision with the broad algorithm support of GTK Hash, adding the conveniences our community has been asking for.&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Modern &lt;strong&gt;GTK4/Libadwaita&lt;/strong&gt; interface inspired by &lt;strong&gt;Collision&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Support for the following algorithms: &lt;strong&gt;MD5&lt;/strong&gt;, &lt;strong&gt;SHA-1&lt;/strong&gt;, &lt;strong&gt;SHA-256&lt;/strong&gt;, &lt;strong&gt;SHA-512&lt;/strong&gt;, &lt;strong&gt;BLAKE3&lt;/strong&gt;, &lt;strong&gt;CRC-32&lt;/strong&gt;, &lt;strong&gt;Adler-32&lt;/strong&gt;, &lt;strong&gt;GOST R 34.11-94&lt;/strong&gt;, &lt;strong&gt;Streebog-256/512&lt;/strong&gt; (via &lt;em&gt;gcrypt&lt;/em&gt; and &lt;em&gt;blake3&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;Flexible selection: enable only the algorithms you actually need.&lt;/li&gt;
&lt;li&gt;Accurate progress display for large file computations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Files&lt;/strong&gt; (&lt;em&gt;Nautilus&lt;/em&gt;) plugin: calculate checksums directly from the file manager’s context menu.&lt;/li&gt;
&lt;li&gt;Developed in &lt;strong&gt;Vala&lt;/strong&gt; with love.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;
&lt;p&gt;We plan to submit Hashsum to &lt;strong&gt;Flathub&lt;/strong&gt;, but our immediate focus will be on adding features important to the community — ensuring it’s not just a direct analog of Collision.
Ideas and bug reports are welcome: &lt;strong&gt;&lt;a href=&quot;https://altlinux.space/alt-gnome/Hashsum/issues/new&quot;&gt;https://altlinux.space/alt-gnome/Hashsum/issues/new&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Best regards to the developers of the Collision project — your enthusiasm and drive for innovation are truly inspiring.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;807&quot; height=&quot;978&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Hashsum-1.CHcH-d9w_Z1pQOFf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;807&quot; height=&quot;978&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Hashsum-2.CpxOOYti_1AAjVE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.8.0&quot;&gt;V2025.8.0&lt;/a&gt; is here! This release contains new features, bug fixes, and an updated &lt;code&gt;yt-dlp&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to update yt-dlp from within the app when a newer version is available&lt;/li&gt;
&lt;li&gt;Added padding to single digit numbered titles in playlist downloads&lt;/li&gt;
&lt;li&gt;Replaced None translation language with en_US&lt;/li&gt;
&lt;li&gt;Fixed an issue where validating some media would cause the app to crash&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app would not open on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where download rows disappeared on GNOME&lt;/li&gt;
&lt;li&gt;Updated yt-dlp&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2025.8.0.9IJNaNlj_1S9pcr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Knock, knock, knock… on &lt;del&gt;wood&lt;/del&gt; rooms, baby 🎵 Ooh ooh ooh ooh ooh ooh 🎶 That’s right, Fractal 12 adds support for knocking, among other things. Read all about the improvements since 11.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Requesting invites to rooms (aka knocking) is now possible, as is enabling such requests for room admins.&lt;/li&gt;
&lt;li&gt;The upcoming room version 12 is supported, with the special power level of room creators.&lt;/li&gt;
&lt;li&gt;A room can be marked as unread via the context menu in the sidebar.&lt;/li&gt;
&lt;li&gt;You can now see if a section in the sidebar has any notifications or activity when it is collapsed.&lt;/li&gt;
&lt;li&gt;Clicking on the name of the sender of a message adds a mention to them in the composer.&lt;/li&gt;
&lt;li&gt;The safety setting to hide media previews in rooms is now synced between Matrix clients and we added another safety setting (which is also synced) to hide avatars in invites.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements and fixes thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to join the gang, you can start by fixing one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new members!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ac7c633dc6d4af73820620771f530a64f6a3d30f156d65ff13026936aa5d2e37&quot;&gt;Aryan Kaushik&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation is interested in participating in the December-March cohort of Outreachy.&lt;/p&gt;
&lt;p&gt;If you are interested in mentoring AND have a project idea in mind, please visit &lt;a href=&quot;https://gitlab.gnome.org/Teams/Engagement/internship-project-ideas/-/issues&quot;&gt;https://gitlab.gnome.org/Teams/Engagement/internship-project-ideas/-/issues&lt;/a&gt; and submit your proposal by 10th September 2025.&lt;/p&gt;
&lt;p&gt;We are always on the lookout for project ideas that move the GNOME project forward!&lt;/p&gt;
&lt;p&gt;If you have any questions, please feel free to post them on our matrix - &lt;a href=&quot;https://matrix.to/#/#internship:gnome.org&quot;&gt;#internship:gnome.org&lt;/a&gt; or e-mail &lt;a href=&quot;mailto:soc-admins@gnome.org&quot;&gt;soc-admins@gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Looking forward to your proposals!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Foundation Update:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/08/08/2025-08-08-foundation-update/&quot;&gt;https://blogs.gnome.org/steven/2025/08/08/2025-08-08-foundation-update/&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bureaucracy (yay?)&lt;/li&gt;
&lt;li&gt;apology to GIMP&lt;/li&gt;
&lt;li&gt;advisory board room&lt;/li&gt;
&lt;li&gt;early draft budget&lt;/li&gt;
&lt;li&gt;501(c)(3) structural improvements&lt;/li&gt;
&lt;li&gt;explaining the travel policy freeze&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/08/twig-212/cover-og.png"/></item><item><title>#211 Handling Brightness</title><link>https://thisweek.gnome.org/posts/2025/08/twig-211/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/08/twig-211/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 01 to August 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4689d193a612bdafd38fdfe4327a4e896d51afcabff584d5bb109b163896eb02&quot;&gt;swick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Screen brightness handling has been overhauled! The immediate benefit is that the screen brightness controls in the Quick Settings menu now work in HDR mode and with multiple monitors.&lt;/p&gt;
&lt;p&gt;Read more in my blog post: &lt;a href=&quot;https://blog.sebastianwick.net/posts/gnome-49-backlight-changes/&quot;&gt;https://blog.sebastianwick.net/posts/gnome-49-backlight-changes/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tobias Stoeckmann has been fixing many corner cases in array handling code in GLib, making it more robust, and has also found time to help with reformatting and improving the documentation.&lt;/p&gt;
&lt;p&gt;We could do with help to finish the port of GLib to gi-docgen! If you can spare half an hour to tidy up a piece of the API documentation so it follows the &lt;a href=&quot;https://developer.gnome.org/documentation/guidelines/devel-docs.html#writing-api-references&quot;&gt;new API doc guidelines&lt;/a&gt; then please pick something off &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3250&quot;&gt;#3250&lt;/a&gt;, thank you!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;right before the UI freeze, Papers got a new text selection style, matching the rest of the apps - selection is translucent, and the original text color is visible through it. This required an API addition in Poppler and will only work in nightly for now - if Poppler is too old, it will revert to the previous style&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1247&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/papers-selection.BmxUpxCc_Z1LyM88.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tuba&quot;&gt;Tuba &lt;a href=&quot;https://github.com/GeopJr/Tuba&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse the Fediverse.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f466c6ffcecdae942d1aefc65f376092b082b6df83d4873036b8105c022613d2&quot;&gt;GeopJr 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tuba v0.10.0 is &lt;a href=&quot;https://flathub.org/apps/dev.geopjr.Tuba&quot;&gt;now available&lt;/a&gt;, with many new features and bug fixes!&lt;/p&gt;
&lt;p&gt;✨ Highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New Composer&lt;/li&gt;
&lt;li&gt;Grouped Notifications&lt;/li&gt;
&lt;li&gt;Play media from third-party services in-app with Clapper&lt;/li&gt;
&lt;li&gt;In-app web browser&lt;/li&gt;
&lt;li&gt;Collapse long posts&lt;/li&gt;
&lt;li&gt;Mastodon quotes&lt;/li&gt;
&lt;li&gt;Iceshrimp Drive&lt;/li&gt;
&lt;li&gt;‘Featured’ Profile tab&lt;/li&gt;
&lt;li&gt;Local-only posting&lt;/li&gt;
&lt;li&gt;Search History&lt;/li&gt;
&lt;li&gt;Alt text from file metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-211/tuba_0_10_0.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Gradia&lt;/a&gt; now has at least 127% more gradients thanks to the new gradient selector, which now supports radial and conic modes as well as custom color stops.
I also took advantage of Gradia being a windowed annotation tool by implementing zooming, making it easier to draw with precision.&lt;/p&gt;
&lt;p&gt;Try it out via &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1097&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_gradient_selector.DeRwXpNy_ZAxAAv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 3.0.0 was released. This release is a major redesign of the UI to be more intuitive as well as adaptive for both desktop and mobile. See the &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/pipeline/-/blob/master/CHANGELOG.md?ref_type=heads#300---2025-08-07&quot;&gt;changelog&lt;/a&gt; for more information regarding the release. Huge thanks to &lt;a href=&quot;https://wetdry.world/@lo&quot;&gt;lo&lt;/a&gt; for creating the mockup as well as helping to implement and test this version, as well as &lt;a href=&quot;https://mastodon.social/@simplyalexander&quot;&gt;Alexander&lt;/a&gt; for the help implementing quite a lot of the updated UI and also testing.&lt;/p&gt;
&lt;p&gt;If you are running Pipeline on an older device without GLES 3.0 support like the PinePhone, note that due to an update in GTK removing GLES 2.0 support the application will now be software rendered, decreasing performance and breaking the internal video player. I recommend switching to use an external video player, like Clapper, instead. There is also a setting to use cairo software rendering instead of LLVMpipe, which in my testing improves performance a bit on those devices.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pipeline-channel.DVneANqa_13soXJ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pipeline-subsciptions.C49gwXJI_24O0Ld.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pipeline-video.DS_cpn3A_1dQjsq.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pipeline-watch-later.Dg8Is8nW_Z12Rxpr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Foundation members (and SSO account holders in general) have two new services at their disposal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://vault.gnome.org&quot;&gt;vault.gnome.org&lt;/a&gt;, a password manager backed by Vaultwarden. Create an account with your &lt;code&gt;@gnome.org&lt;/code&gt; e-mail alias; it is not tied to the SSO and so accounts remain active even when the membership expires. Please keep in mind we cannot recover your password, and thus the content of your vault, unless you are a member of staff or the board.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reader.gnome.org&quot;&gt;reader.gnome.org&lt;/a&gt;, an RSS reader backed by Miniflux. Simply log in with your SSO account like to other services. It can also be used with &lt;a href=&quot;https://flathub.org/apps/io.gitlab.news_flash.NewsFlash&quot;&gt;Newsflash&lt;/a&gt; after generating an API key in settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/08/twig-211/cover-og.png"/></item><item><title>#210 Periodic Updates</title><link>https://thisweek.gnome.org/posts/2025/08/twig-210/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/08/twig-210/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 25 to August 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;last cycle, libadwaita gained a way to query the system document font, even though it was same as the UI font. This cycle it has been made larger (12pt instead of 11pt) and we have a new &lt;code&gt;.document&lt;/code&gt; style class that makes the specified widget use it (as well as increases line height) - intended to be used for the app content such as messages in a chat client.&lt;/p&gt;
&lt;p&gt;Meanwhile, the formerly useless &lt;code&gt;.body&lt;/code&gt; style class also features increased line height now (along with &lt;code&gt;.caption&lt;/code&gt;) and can be used to make labels such as UI descriptions more legible compared to default styles. Some examples of where it’s already used:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dialog body text&lt;/li&gt;
&lt;li&gt;Preferences group description&lt;/li&gt;
&lt;li&gt;Status page description&lt;/li&gt;
&lt;li&gt;What’s new, legal and troubleshooting sections in about dialogs&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a83e784bf7b0401c04181520b696b7135983bc984ec4b4f425884b2c1601ddcc&quot;&gt;revisto&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Drum Machine 1.4.0 is out! 🥁&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/revisto/drum-machine&quot;&gt;Drum Machine&lt;/a&gt;, a GNOME Circle application, now supports more pages (bars) for longer beats, mobile improvements, and translations in &lt;a href=&quot;https://github.com/Revisto/drum-machine/tree/master/po&quot;&gt;17 languages&lt;/a&gt;! You can try it out and do more creativity with it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s new:&lt;/strong&gt;
• Extended pattern grid for longer, more complex rhythms
• Mobile-responsive UI that adapts to different screen sizes
• Global reach with translations including Farsi, Chinese, Russian, Arabic, Hebrew, and more&lt;/p&gt;
&lt;p&gt;If you have any suggestions and ideas, you can always &lt;a href=&quot;https://github.com/revisto/drum-machine/issues&quot;&gt;contribute&lt;/a&gt; and make Drum Machine better, all ideas (even better/more default presets) are welcome!&lt;/p&gt;
&lt;p&gt;Available on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.revisto.drum-machine&quot;&gt;https://flathub.org/apps/io.github.revisto.drum-machine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy drumming! 🎶&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1134&quot; height=&quot;934&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/drum-machine-1.4.0-screenshot.DJEasryX_1LnpcL.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-210/drum-machine-1.4.0-demo.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/992cf0ff8f56c50a96ef32d01f88efeb8fa8a9a6fd409a193bc341adcb6ec1f3&quot;&gt;lo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a while of working on and off, I have finally released the first version of Nucleus, a periodic table app for searching and viewing various properties of the chemical elements!&lt;/p&gt;
&lt;p&gt;You can get it on Flathub: &lt;a href=&quot;https://flathub.org/apps/page.codeberg.lo_vely.Nucleus&quot;&gt;https://flathub.org/apps/page.codeberg.lo_vely.Nucleus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1185&quot; height=&quot;1102&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Nucleus_electron_shell_dialog.DOKtXHUa_2k9kRS.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1740&quot; height=&quot;1102&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Nucleus_periodic_table_view.Ch8TANwn_Z1XWg5K.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle 1.0.0 has been released! Huge release for this &lt;strong&gt;AI assistant for Gnome&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📱 &lt;strong&gt;Mini Apps support!&lt;/strong&gt; Extensions can now show custom mini apps on the sidebar&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Added integrated browser&lt;/strong&gt; Mini App: browse the web directly in Newelle and attach web pages&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;Improved integrated file manager&lt;/strong&gt;, supporting multiple file operations&lt;/li&gt;
&lt;li&gt;👨‍💻 &lt;strong&gt;Integrated file editor&lt;/strong&gt;: edit files and codeblocks directly in Newelle&lt;/li&gt;
&lt;li&gt;🖥 &lt;strong&gt;Integrated Terminal&lt;/strong&gt; mini app: open the terminal directly in Newelle&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Programmable prompts&lt;/strong&gt;: add dynamic content to prompts with conditionals and random strings&lt;/li&gt;
&lt;li&gt;✍️ Add ability to manually edit chat name&lt;/li&gt;
&lt;li&gt;🪲 Minor bug fixes&lt;/li&gt;
&lt;li&gt;🚩 Added support for multiple languages for Kokoro TTS and Whisper.CPP&lt;/li&gt;
&lt;li&gt;💻 Run HTML/CSS/JS websited directly in app&lt;/li&gt;
&lt;li&gt;✨ New animation on chat change&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/io.github.qwersyk.Newelle&quot;&gt;FlatHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/08/twig-210/newelle1-3000.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Want to get a head start and try out Fractal 12 before its release? That’s what this Release Candidate is for! New since 12.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The upcoming room version 12 is supported, with the special power level of room creators&lt;/li&gt;
&lt;li&gt;Requesting invites to rooms (aka knocking) is now possible&lt;/li&gt;
&lt;li&gt;Clicking on the name of the sender of a message adds a mention to them in the composer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 12.&lt;/p&gt;
&lt;p&gt;If you want to join the fun, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new contributors!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/019ea3db22880010eab4ce387396c7fa3083f6a22caae6806ba58fa90fffbb7a&quot;&gt;Guillaume Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After months of work and test, it’s now possible to connect to Damned Lies using third party providers. You can now use your GNOME SSO account as well as other common providers used by translators: Fedora, Launchpad, GitHub and GitLab.com. The login/password authentication has been disabled and email addresses are validated for security reasons.&lt;/p&gt;
&lt;p&gt;On another hand, under the hood, Damned Lies has been modernized: we upgrade to Fedora 42, which provides a fresher gettext (0.23) and we moved to Django 5.2 LTS and Python 3.13. Users can expect performances improvements, as we replaced the Apache mod_wsgi by gunicorn that is said as more CPU and RAM efficient.&lt;/p&gt;
&lt;p&gt;Next step is working on async git pushes and merge requests support. Help is very welcome on these topics!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-49.html&quot;&gt;GNOME Shell 49 port guide&lt;/a&gt; for extensions is ready! We are now accepting GNOME Shell 49 extension packages on &lt;a href=&quot;https://extensions.gnome.org/&quot;&gt;EGO&lt;/a&gt;. Please join us on the &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;GNOME Extensions Matrix Channel&lt;/a&gt; if you have any issues porting your extension.
Also, thanks to Florian Müllner, &lt;code&gt;gnome-extensions&lt;/code&gt; has added a new upload command for GNOME Shell 49, making it easier to upload your extensions to EGO. You can also use it with CI.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/08/twig-210/cover-og.png"/></item><item><title>#209 GUADEC 2025</title><link>https://thisweek.gnome.org/posts/2025/07/twig-209/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/07/twig-209/</guid><description>&lt;p&gt;Update on what happened across the GNOME project during the last two weeks from July 11 to July 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;guadec.png&quot; width=&quot;1846&quot; height=&quot;746&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/guadec.CUa0UIOS_1JwNoT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;GUADEC 2025 is currently ongoing! You can find more details on &lt;a href=&quot;https://events.gnome.org/event/259/&quot;&gt;events.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2a558754c1415fc860dace6630907e382497f6b20bff8e4c41551a3158d1952e&quot;&gt;sp1rit&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have managed to find &amp;#x26; circumvent the bug in the Adreno Android driver &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/7531&quot;&gt;that was causing the GTK OpenGL renderer to break&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This means that GTK should now work with GL rendering for users with an Adreno GPU (i.e. Qualcomm SOC) on Android.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1740&quot; height=&quot;2452&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gtk.CWN7ezrj_Z6tjko.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two weeks of writing, revising, and trying to make everything as digestible as possible, I finally published “&lt;em&gt;GNOME Calendar: A New Era of Accessibility Achieved in 90 Days&lt;/em&gt;”, where I explain in detail the steps we took to turn GNOME Calendar from an app that was literally unusable with a keyboard and screen reader to an app that is (finally) accessible to keyboard and screen reader users as of GNOME 49!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tesk.page/2025/07/25/gnome-calendar-a-new-era-of-accessibility-achieved-in-90-days/&quot;&gt;https://tesk.page/2025/07/25/gnome-calendar-a-new-era-of-accessibility-achieved-in-90-days/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After coming back from vacation, I was able to make quite a bit of progress this week in &lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Gradia&lt;/a&gt;, featuring two new additions.&lt;/p&gt;
&lt;p&gt;The first is the much requested cropping tool. It took me some time to figure out exactly what I wanted from such a tool in the context of Gradia, with its background layers, annotations, and all. I finally implemented something that is (hopefully) nice to use.&lt;/p&gt;
&lt;p&gt;The second feature is source snippets. It’s designed to make it easier to share a piece of code you’re particularly proud of on social media. It lets you control things like line width, padding, themes, and the like, without having to temporarily adjust those settings in your code editor.&lt;/p&gt;
&lt;p&gt;You can download Gradia on &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt; or the &lt;a href=&quot;https://snapcraft.io/gradia&quot;&gt;Snap Store&lt;/a&gt;, for those who prefer that.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1104&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia-crop.DkFuTJ_S_ZaHT5O.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia-source-snippits.BRRCrx0o_ZNikd3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In our continued effort to make typing on phones easier and faster &lt;a href=&quot;https://gitlab.gnome.org/guidog/stevia&quot;&gt;stevia&lt;/a&gt; (an on screen keyboard for &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;phosh&lt;/a&gt;) can now dynamically adjust to the output scale when in portrait mode. This ensures that the on screen keyboard remains at the same physical size independent from the screen’s actual mode and scale. It can also add an empty space below the actual keys to make typing easier on taller phones. The images show the OSK at scale 2.5 and 3.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-osk-stevia-250-1.BbiEfbmz_1Q57HY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-osk-stevia-250-2.C1NQ_y8A_Z1q81m4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-osk-stevia-300.DUle2UaX_ZxMNRK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.7.0&quot;&gt;V2025.7.0&lt;/a&gt; is here! This release contains some new features and bug fixes.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Redesigned the Windows app using WinUI 3&lt;/li&gt;
&lt;li&gt;Added the ability to change the application’s translation language&lt;/li&gt;
&lt;li&gt;Added the ability to remember video and audio formats individually for each file type&lt;/li&gt;
&lt;li&gt;Fixed an issue where pressing enter in the download dialog would not start the download&lt;/li&gt;
&lt;li&gt;Fixed an issue where configuration files were not stored properly for the portable Windows build&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloads did not pause and resume on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where there would sometimes be leftover separators in the downloads list on GNOME&lt;/li&gt;
&lt;li&gt;Fixed some elements of the GNOME UI as we get closer to joining GNOME Circle&lt;/li&gt;
&lt;li&gt;Updated yt-dlp&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare version 0.17.0 was released. This switches how Flare stores its data to sqlite. This change is not backwards compatible, you will therefore need to relink after updating Flare. This also fixes a bug where contacts were displayed as phone numbers or “Unknown Contact” instead of their name.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c73a9be7bbdd4c33b8ce6bca739d9ef2de07b5f99c6f463d87c085d507aa14a&quot;&gt;axet&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New system monitor gnome shell extension. Simple UI. Compact view. Based on gnome system monitor. &lt;a href=&quot;https://extensions.gnome.org/extension/8272/system-monitor/&quot;&gt;https://extensions.gnome.org/extension/8272/system-monitor/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2025-07-12 Foundation Update&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;new treasurers!&lt;/li&gt;
&lt;li&gt;pmOS joins the Advisory Board&lt;/li&gt;
&lt;li&gt;donate.gnome.org gets better&lt;/li&gt;
&lt;li&gt;Framework Computer &amp;#x26; Slimbook, our new friends&lt;/li&gt;
&lt;li&gt;Annual Report and GUADEC talk&lt;/li&gt;
&lt;li&gt;“It’s Not 1998”&lt;/li&gt;
&lt;li&gt;Office Hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/07/12/2025-07-12-foundation-update/&quot;&gt;https://blogs.gnome.org/steven/2025/07/12/2025-07-12-foundation-update/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2025-07-18 Foundation Report&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Annual Report&lt;/li&gt;
&lt;li&gt;501c3 nonsense&lt;/li&gt;
&lt;li&gt;“Hackers”&lt;/li&gt;
&lt;li&gt;A rant about retaining capital in non-profits&lt;/li&gt;
&lt;li&gt;Private spaces for Community Health&lt;/li&gt;
&lt;li&gt;Preliminary board/officer assignments&lt;/li&gt;
&lt;li&gt;Banking: resilience &amp;#x26; bookkeeping&lt;/li&gt;
&lt;li&gt;GUADEC cometh&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/07/21/2025-07-18-foundation-update/&quot;&gt;https://blogs.gnome.org/steven/2025/07/21/2025-07-18-foundation-update/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/07/twig-209/cover-og.png"/></item><item><title>#208 Converting Colors</title><link>https://thisweek.gnome.org/posts/2025/07/twig-208/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/07/twig-208/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 04 to July 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar now allows exporting events as &lt;code&gt;.ics&lt;/code&gt; files, allowing them to be easily shared.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;484&quot; height=&quot;207&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome_calendar_export_event.BhjWI4cv_1zqHhw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week GNOME Builder received some new features!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inline git blame to see who last modified each line of code&lt;/li&gt;
&lt;li&gt;Changes and diagnostics overview displayed directly in the scrollbar&lt;/li&gt;
&lt;li&gt;Enhanced LSP markdown rendering with syntax highlighting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1054&quot; height=&quot;538&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/builder-1.ChC8_xGy_1gYN9D.webp&quot; &gt;

&lt;video controls&gt;&lt;source src=&quot;/posts/2025/07/twig-208/builder-2.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;690&quot; height=&quot;537&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/builder-3.B_GRLvlz_1yUntK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://dejadup.org&quot;&gt;Déjà Dup Backups&lt;/a&gt; 49.alpha is out for testing!&lt;/p&gt;
&lt;p&gt;It features a UI refresh and file-manager-based restores (for Restic only).&lt;/p&gt;
&lt;p&gt;Read the &lt;a href=&quot;https://discourse.gnome.org/t/deja-dup-backups-49-alpha-call-for-testing/29710&quot;&gt;announcement&lt;/a&gt; for install instructions and more info.&lt;/p&gt;
&lt;p&gt;Any feedback is appreciated!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;dev-toolbox&quot;&gt;Dev Toolbox &lt;a href=&quot;https://github.com/aleiepure/devtoolbox&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dev tools at your fingertips&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea9471620c40ac0476f26c71053e9616591a2f766af9bedd24d245f12adb6289&quot;&gt;Alessandro Iepure&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When I first started Dev Toolbox, it was just a simple tool I built for myself, a weekend project born out of curiosity and the need for something useful. I never imagined anyone else would care about it, let alone use it regularly. I figured maybe a few developers here and there would find it helpful. But then people started using it. Reporting bugs. Translating it. Opening pull requests. Writing reviews. Sharing it with friends. And suddenly, it wasn’t just my toolbox anymore.
Fast forward to today: over 50k downloads on &lt;a href=&quot;https://flathub.org/apps/me.iepure.devtoolbox&quot;&gt;Flathub&lt;/a&gt; and 300 stars on &lt;a href=&quot;https://github.com/aleiepure/devtoolbox&quot;&gt;GitHub&lt;/a&gt;. I still can’t quite believe it.&lt;/p&gt;
&lt;p&gt;To every contributor, translator, tester, reviewer, or curious user who gave it a shot: thank you. You turned a small idea into something real, something useful, and something I’m proud to keep building.&lt;/p&gt;
&lt;p&gt;Enough feelings. Let’s talk about what’s new in v1.3.0!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New tool: Color Converter&lt;/strong&gt; Convert between HEX, RGB, HSL, and other formats. (Thanks &lt;a href=&quot;https://github.com/flachz&quot;&gt;@Flachz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JWT tool improvements&lt;/strong&gt; You can now encode payloads and verify signatures. (Thanks &lt;a href=&quot;https://github.com/flachz&quot;&gt;@Flachz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chmod tool upgrade&lt;/strong&gt; Added support for setuid, setgid, and the sticky bit. (Thanks &lt;a href=&quot;https://github.com/flachz&quot;&gt;@Flachz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved search, inside and out&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;The app now includes extra keywords and metadata, making it easier to discover in app stores and desktops&lt;/li&gt;
&lt;li&gt;In-app search now matches tool keywords, not just their names. (Thanks &lt;a href=&quot;https://github.com/freeducks-debug&quot;&gt;@freeducks-debug&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Now a GNOME search provider&lt;/strong&gt; You can search and launch Dev Toolbox tools straight from the Overview&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Updated translations&lt;/strong&gt; Many new translatable strings were added this release. Thank you to all translators who chipped in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/devToolbox-colorConverter.WAvtznUG_Z1zedVW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a3e9afcdf1a17a469d0129c755035a7e9f549b300c08b1794cb32a94f6ca1f30&quot;&gt;Victoria 🏳️‍⚧️🏳️‍🌈 she/her&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On welcome.gnome.org, of all of the listed teams, only Translation and Documentation Teams linked to their wikis instead of their respective Welcome pages. But now this changes for Translation Team! After several months of working on this we finally have our own &lt;a href=&quot;https://welcome.gnome.org/team/translation/&quot;&gt;Welcome page&lt;/a&gt;. Now is the best time to make GNOME speak your language!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;PyGObject has support for async functions since 3.50. Now the async functions and methods are also discoverable from the &lt;a href=&quot;https://api.pygobject.gnome.org&quot;&gt;GNOME Python API documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2826&quot; height=&quot;1632&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PyGObject_API_docs.JyB62TFi_1UArFd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The 2025-07-05 Foundation Update is out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grants and Fellowships Plan&lt;/li&gt;
&lt;li&gt;Friends of GNOME, social media partners, shell notification&lt;/li&gt;
&lt;li&gt;Annual Report… I haven’t done it yet&lt;/li&gt;
&lt;li&gt;Fiscal Controls and Operational Resilience… yay?&lt;/li&gt;
&lt;li&gt;Digital Wellbeing Frontend Kickoff&lt;/li&gt;
&lt;li&gt;Office Hours&lt;/li&gt;
&lt;li&gt;A Hacker in Need&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/07/05/2025-07-05-foundation-update/&quot;&gt;https://blogs.gnome.org/steven/2025/07/05/2025-07-05-foundation-update/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;digital-wellbeing-project&quot;&gt;Digital Wellbeing Project &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-digital-wellbeing-frontend/29289&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the Digital Wellbeing project, sponsored by the GNOME Foundation, there is an initiative to redesign the Parental Controls to bring it on par with modern GNOME apps and implement new features such as Screen Time monitoring, Bedtime Schedule and Web Filtering. Recently the UI for the unlock page was refreshed, the user selector was reworked to be a list rather than a carousel, and navigation was changed to use pages. There’s more to come, see &lt;a href=&quot;https://blogs.gnome.org/ignapk/2025/07/11/digital-wellbeing-contract/&quot;&gt;https://blogs.gnome.org/ignapk/2025/07/11/digital-wellbeing-contract/&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/07/twig-208/cover-og.png"/></item><item><title>#207 Replacing Shortcuts</title><link>https://thisweek.gnome.org/posts/2025/07/twig-207/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/07/twig-207/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 27 to July 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Release Team is happy to announce, that &lt;a href=&quot;https://apps.gnome.org/Papers/&quot;&gt;Papers&lt;/a&gt; will be the default Document Viewer starting with GNOME 49. This comes after a Herculean effort of the Papers maintainers and contributors that started about four years ago. The inclusion into GNOME Core was lately only blocked by missing screen-reader support, which is now ready to be merged. Papers is a fork of Evince motivated by a faster pace of development.&lt;/p&gt;
&lt;p&gt;Papers is not just a GTK 4 port but also brings new features like a better document annotations and support for mobile form factors. It is currently maintained by Pablo Correa Gomez, Qiu Wenbo, Markus Göllnitz, and lbaudin.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/org.gnome.Papers.sygKlGTR_2vmmKH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While GdkPixbuf, the elderly statesperson of image loading libraries in GNOME, is being phased out in favour or better alternatives, like &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin/&quot;&gt;Glycin&lt;/a&gt;, we are still hard at work to ensure it’s working well enough while applications and libraries are ported. Two weeks ago, GdkPixbuf acquired a safe, sandboxed image loader using Glycin; this week, this loader has been updated to be the default on Linux. The Glycin loader has also been updated to read SVG, and save image data including metadata. Additionally, GdkPixbuf has a new Android-native loader, using platform API; this allows loading icon assets when building GTK for Android. For more information, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/releases/2.43.2&quot;&gt;release notes for GdkPixbuf 2.43.3&lt;/a&gt;, the latest development snapshot.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The nightly GNOME Flatpak runtime and SDK &lt;code&gt;org.gnome.Sdk//master&lt;/code&gt; are now based on the Freedesktop runtime and SDK 25.08beta. If you are using the nightly runtime in you Flatpak development manifest, you might have to adjust a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are using the LLVM extension, the required &lt;code&gt;sdk-extensions&lt;/code&gt; is now &lt;code&gt;org.freedesktop.Sdk.Extension.llvm20&lt;/code&gt;. Don’t forget to also adjust the &lt;code&gt;append-path&lt;/code&gt;. On your development system you will probably also have to run &lt;code&gt;flatpak install org.freedesktop.Sdk.Extension.llvm20//25.08beta&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If you are using other SDK extensions, they might also require a newer version. They can be installed with commands like &lt;code&gt;flatpak install org.freedesktop.Sdk.Extension.rust-stable//25.08beta&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita finally has a replacement for the deprecated &lt;code&gt;GtkShortcutsWindow&lt;/code&gt; - &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ShortcutsDialog.html&quot;&gt;&lt;code&gt;AdwShortcutsDialog&lt;/code&gt;&lt;/a&gt;. &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ShortcutLabel.html&quot;&gt;&lt;code&gt;AdwShortcutLabel&lt;/code&gt;&lt;/a&gt; is available as a separate widget as well, replacing &lt;code&gt;GtkShortcutLabel&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;850&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adw-shortcuts-dialog.Bl5QjOwN_18YRfK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Disability Pride Month everybody :)&lt;/p&gt;
&lt;p&gt;During the past few weeks, there’s been an overwhelming amount of progress with accessibility on GNOME Calendar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Event widgets/popovers will convey to screen readers that they are toggle buttons. They will also convey of their states (whether they’re pressed or not) and that they have a popover. (See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/587&quot;&gt;!587&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Calendar rows will convey to screen readers that they are check boxes, along with their states (whether they’re checked or not). Additionally, they will no longer require a second press of a tab to get to the next row; one tab will be sufficient. (See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/588&quot;&gt;!588&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Month and year spin buttons are now capable of being interacted with using arrow up/down buttons. They will also convey to screen readers that they are spin buttons, along with their properties (current, minimum, and maximum values). The month spin button will also wrap, where going back a month from January will jump to December, and going to the next month from December will jump to January. (See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/603&quot;&gt;!603&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Events in the agenda view will convey to screen readers of their respective titles and descriptions. (See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/606&quot;&gt;!606&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All these improvements will be available in GNOME 49.&lt;/p&gt;
&lt;p&gt;Accessibility on Calendar has progressed to the point where I believe it’s safe to say that, as of GNOME 49, &lt;strong&gt;Calendar will be usable exclusively with a keyboard, without significant usability friction!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There’s still a &lt;em&gt;lot&lt;/em&gt; of work to be done in regards to screen readers, for example conveying time appropriately and event descriptions. But really, just 6 months ago, we went from having absolutely no idea where to even &lt;em&gt;begin&lt;/em&gt; with accessibility in Calendar — which has been an ongoing issue for literally a decade — to having something workable exclusively with a keyboard and screen reader! :3&lt;/p&gt;
&lt;p&gt;Huge thanks to &lt;a href=&quot;https://fortintam.com/en/&quot;&gt;Jeff Fortin&lt;/a&gt; for coordinating the accessibility initiative, especially with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1036&quot;&gt;keeping the accessibility meta issue updated&lt;/a&gt;; &lt;a href=&quot;https://feaneron.com/&quot;&gt;Georges Stavracas&lt;/a&gt; for single-handedly maintaining GNOME Calendar and reviewing all my merge requests; and &lt;a href=&quot;https://gitlab.gnome.org/tyrylu&quot;&gt;Lukáš Tyrychtr&lt;/a&gt; for sharing feedback in regards to usability.&lt;/p&gt;
&lt;p&gt;All my work so far has been unpaid and voluntary; hundreds of hours were put into developing and testing all the accessibility-related merge requests. I would really appreciate if you could spare a little bit of money to support my work, thank you! 🩷&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ko-fi.com/theevilskeleton&quot;&gt;https://ko-fi.com/theevilskeleton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sponsors/TheEvilSkeleton&quot;&gt;https://github.com/sponsors/TheEvilSkeleton&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We &lt;a href=&quot;https://blogs.gnome.org/sophieh/2025/06/13/making-gnomes-gdkpixbuf-image-loading-safer/&quot;&gt;recently switched&lt;/a&gt; our legacy image loading library GdkPixbuf over to using glycin internally, which is our new image loading library. Glycin is safer, faster, and supports more features. Something that we missed is how much software depends on the image saving capabilities of GdkPixbuf for different formats. But that’s why we are making such changes early in the cycle to find these issues.&lt;/p&gt;
&lt;p&gt;Glycin now supports saving images for the AVIF, BMP, DDS, Farbfeld, GIF, HEIC, ICO, JPEG, OpenEXR, PNG, QOI, TGA, TIFF, and WebP image formats. JXL will hopefully follow. This means GdkPixbuf can also save the formats that it could save before. The changes are available as glycin 2.0.alpha.6 and gdk-pixbuf 2.43.3.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Gradia&lt;/a&gt; has been updated with the ability to upload edited images to an online provider of choice. I made sure users are both well informed about these services and can freely choose without being forced to use any particular one. The data related to this feature can also be updated dynamically without requiring a new release, enabling us to quickly address any data quality issues and update the list of providers as needed, without relying on additional package maintainer intervention.&lt;/p&gt;
&lt;p&gt;You can find the app on &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1097&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_diverse_showcase.Dr7dv_ei_Z1AmQc6.webp&quot; &gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_upload_providers.GVfdl-Br_Ca6tg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_provider_showcase.DrqgKAGG_BYJN7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released a MCP (Model Context Protocol) server implementation that allows LLMs to access and interact with your favourite desktop environment. The implementation is available at &lt;a href=&quot;https://github.com/bilelmoussaoui/gnome-mcp-server&quot;&gt;https://github.com/bilelmoussaoui/gnome-mcp-server&lt;/a&gt; and you can read a bit more about it in my recent blog post &lt;a href=&quot;https://belmoussaoui.com/blog/21-mcp-server&quot;&gt;https://belmoussaoui.com/blog/21-mcp-server&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.48.0 is out:&lt;/p&gt;
&lt;p&gt;There’s a new lock screen plugin that show all currently running media players (that support the MPRIS interface). You can thus switch between Podcasts, Shortwave and Gapless without having to unlock the phone.&lt;/p&gt;
&lt;p&gt;We also updated phosh’s compositor phoc to wlroots 0.19.0 bringing all the goodies from this releases. Phoc now also remembers the output scale in case the automatic scaling doesn’t match your expectations.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.48.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-media-players.CcforpYd_Z1pNCpC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/07/twig-207/cover-og.png"/></item><item><title>#206 Hot Days</title><link>https://thisweek.gnome.org/posts/2025/06/twig-206/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/06/twig-206/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 20 to June 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/com.ranfdev.DistroShelf&quot;&gt;DistroShelf&lt;/a&gt; now makes it even easier to run your favorite distro:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for more terminals have been added, plus the ability to use a custom terminal command&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A command log has been added: you can now view precisely each command that’s been executed by DistroShelf and copy it to your clipboard. You can use this for learning how the app interacts with distrobox or debugging why a command failed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A bug affecting the Assemble from File and Assemble from URL functionality has been fixed. You can finally point DistroShelf to a .ini file containing a set of containers you want to be created, along with the initial packages you need and all the GUI apps you want to export and use from your desktop.
More info on this feature from the &lt;a href=&quot;https://distrobox.it/usage/distrobox-assemble/&quot;&gt;distrobox documentation&lt;/a&gt; documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Automatic host path resolution: when selecting a file/folder from a flatpak portal, the portal returns a dummy path, representing a capability to access the file you want, but not the absolute path you selected.
We now use &lt;code&gt;getfattr&lt;/code&gt; to resolve the dummy path to the real host path you selected. If you encounter any problem with this solution, notify us by &lt;a href=&quot;https://github.com/ranfdev/DistroShelf/issues&quot;&gt;opening an issue&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 2.6.0 was released. This release adds more keyboard shortcuts to the video player, like changing the volume or playback speed, as well as seeking in the video. Furthermore, you can now hide the sidebar when viewing a video. Pipeline now also displays a setup window on first startup, allowing the user to import their subscriptions from YouTube or NewPipe, as well as informing the user about privacy implications when using Pipeline. This release also fixes a few minor errors, as well as minor UI issues. For details about those fixes, refer to the &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/pipeline/-/blob/master/CHANGELOG.md?ref_type=heads#260---2025-06-21&quot;&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hot! Hot! Hot! No, we are not talking about the summer weather in the northern hemisphere, but about the brand new release of Fractal 12.beta! Coming soon to your device:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The safety setting to hide media previews in rooms is now synced between Matrix clients.&lt;/li&gt;
&lt;li&gt;We added another safety setting (which is also synced) to hide avatars in invites.&lt;/li&gt;
&lt;li&gt;A room can be marked as unread via the context menu in the sidebar.&lt;/li&gt;
&lt;li&gt;We changed the UX a little for tombstoned rooms. Instead of showing a banner at the top of the history, it now replaces the composer at the bottom of the history.&lt;/li&gt;
&lt;li&gt;You can now see if a section in the sidebar has any notifications or activity when it is collapsed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you are wondering how to lower the temperature in your house, there is nothing cooler than fixing one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The June 27th Foundation Report is out! This week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In dev research/funding news: Flathub/Flatpak, libxml2, and Digital Wellbeing&lt;/li&gt;
&lt;li&gt;In best friends news: GIMP, KDE, Framework Computer, and the Python Foundation&lt;/li&gt;
&lt;li&gt;In money news: new treasurers, OSU-OSL fundraising, and GNOME fundraising&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/06/27/2025-06-27-foundation-report/&quot;&gt;https://blogs.gnome.org/steven/2025/06/27/2025-06-27-foundation-report/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;… and last week:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/06/20/2025-06-20-foundation-report/&quot;&gt;https://blogs.gnome.org/steven/2025/06/20/2025-06-20-foundation-report/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Jun 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/06/twig-206/cover-og.png"/></item><item><title>#205 Loading Films</title><link>https://thisweek.gnome.org/posts/2025/06/twig-205/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/06/twig-205/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 13 to June 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now shows localized metro/railway station icons in some locations&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;866&quot; height=&quot;688&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/boston-t.DeQZ5Zjf_5wpnW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;866&quot; height=&quot;688&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/copenhagen-metro.CoRAemqR_15lLrj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;866&quot; height=&quot;688&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hamburg-u-bahn.DtQV3Z19_256gUT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;636&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/metro-stockholm.NG7_XRRX_Z1RMMA1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;636&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/metro-stockholm.NG7_XRRX_Z1RMMA1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f67ffb504cec565113b1454fa5a6441c0e0afcc008b619512cd17738b0c43d39&quot;&gt;Matthijs Velsink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We ported the GNOME Settings app to Blueprint! UI definition files are much easier to read and write in Blueprint compared to the standard XML syntax that GTK uses. Hopefully this makes UI contributions more approachable to newcomers. In any case, reviewing UI changes has gotten quite enjoyable already! Settings is one of the first large core apps to make the switch (together with Calendar), and Blueprint is still considered experimental, but the experience has been great so far. Small missing features in Blueprint have not been dealbreakers.&lt;/p&gt;
&lt;p&gt;Many thanks to Jamie Gravendeel who did most of the work and together with Hari Rana motivated us to consider the port in the first place! We’d like to thank James Westman as well for creating Blueprint and making the whole porting process so straightforward.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1124&quot; height=&quot;826&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Velsinki_TWIG_Settings_Blueprint_port.CYPjwy7o_14bt1J.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar received a nice visual overhaul, thanks to the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/542&quot;&gt;code contributed by Markus Göllnitz&lt;/a&gt;, which the design was led by Philipp Sauberz and Jeff Fortin. You can find the really long discussion &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1332&quot;&gt;on GitLab&lt;/a&gt;. This should hopefully make Calendar work better on smaller monitors thanks to the collapsible sidebar.&lt;/p&gt;
&lt;p&gt;Afterwards, Jamie Gravendeel &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/567&quot;&gt;ported&lt;/a&gt; the entirety of GNOME Calendar to Blueprint. This should hopefully make it easier for everyone to contribute to Calendar’s UI.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-205/gnome-calendar-top-level-wireframe-design-for-an-adaptive-calendar.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński (ignapk)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There was recently an interesting improvement in GLib, that makes sure your Trash is really empty, by fixing a bug resulting in leftover files in ~/.local/share/Trash/expunged/. For more information, check out &lt;a href=&quot;https://ignapk.blogspot.com/2025/06/taking-out-trash-or-just-sweeping-it.html&quot;&gt;https://ignapk.blogspot.com/2025/06/taking-out-trash-or-just-sweeping-it.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1e1a1e02129e8956cf78d04036e882c21a76a55980f5e279a1b48a61da6786eb&quot;&gt;bjawebos&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In my spare time I like to take photographs. I use different cameras with different characteristics and therefore different purposes. Most of these cameras use film as the image carrier medium. It happened a few weeks ago that I wanted to use a camera and wondered whether it had film in it or not. I was of the opinion that there was no film inserted and I opened the back of the camera. What can I say, of course there was film inside. It wasn’t much damage, I lost about 3-5 pictures. Nevertheless, I had to find a solution and since I wanted to learn more about GTK4/libadwaita and Rust anyway, I combined these two topics.&lt;/p&gt;
&lt;p&gt;So here is the application for photographers who no longer know whether a film is inserted. The application is called Filmbook and is divided into 4 sections. The first tab “Current” shows a list of cameras with inserted films. The “History” tab shows which cameras were loaded with which films. In addition, the camera-film pairs can be marked as developed. The third and fourth tabs show the cameras and films.&lt;/p&gt;
&lt;p&gt;The application is currently in a sufficiently stable state and I would like to test it extensively on my Pinephone Pro under Phosh to explore the weaknesses of the current design. In addition, my goal is to get in touch with other photographers to gather their ideas and needs.&lt;/p&gt;
&lt;p&gt;So, if you feel addressed, get in touch with me. Here are a few important links:&lt;/p&gt;
&lt;p&gt;Flathub: &lt;a href=&quot;https://flathub.org/apps/page.codeberg.bjawebos.Filmbook&quot;&gt;https://flathub.org/apps/page.codeberg.bjawebos.Filmbook&lt;/a&gt;
Issues: &lt;a href=&quot;https://codeberg.org/bjawebos/filmbook/issues&quot;&gt;https://codeberg.org/bjawebos/filmbook/issues&lt;/a&gt;
Fediverse:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://procial.tchncs.de/@bjawebos&quot;&gt;https://procial.tchncs.de/@bjawebos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pixelfed.social/adabo&quot;&gt;https://pixelfed.social/adabo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Screenshot-Filmbook-0.1.4.DseqEFd0_racqh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-205/filmbook.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2c3a76ccaaceaf29f68123b9dada942db6bf34ba44615e1537ed9867f8853051&quot;&gt;johannes_b&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released a new version of BMI Calculator. Now it includes german, italian and dutch translations.
The app remembers the last entries and you can choose the color scheme.
You can install the app from Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.johannesboehler2.BmiCalculator&quot;&gt;https://flathub.org/apps/io.github.johannesboehler2.BmiCalculator&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;888&quot; height=&quot;539&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bmi_calculator.DU5VNjQM_DuwJv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 2.5.0 of Pipeline was now released. Pipeline now displays a random splash text when reloading the feed. This tells users about random facts about Pipeline, showcases some features and also advertises some other great alternative YouTube clients. Examples include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Did you know? The first commit of Pipeline was 1566 days ago.&lt;/li&gt;
&lt;li&gt;Feature Spotlight: Seeing something you don’t like? You can hide videos from your feed based on the title and uploader of the video.&lt;/li&gt;
&lt;li&gt;Also try: NewPipe.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A useless feature? Pretty much. But I enjoyed coding it and maybe some people will enjoy reading the splash texts I came up with.&lt;/p&gt;
&lt;p&gt;This release also adds debug information to the About window, which will possibly help me debug issues by knowing your versions of dependencies and the most important settings. This release also fixes minor bugs, like some buttons being hidden in a narrow layout in the video page, the description of YouTube videos containing escaped characters, and that a video will not be added to the watched list if Pipeline is closed while it is still displayed.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;429&quot; height=&quot;467&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pipeline-splash.Ct_TGfaq_1tYznh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We released Fractal 11.2 which updates the matrix-sdk-crypto dependency to include a fix for a high severity security issue. It is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A week late to TWIG, but almost on time for the blog, it’s this week’s Foundation Report: Elections, GUADEC, ops, infra, fundraising, some fun meetings, and the ED gets another feedback session.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/06/14/2025-06-14-foundation-report/&quot;&gt;https://blogs.gnome.org/steven/2025/06/14/2025-06-14-foundation-report/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/06/twig-205/cover-og.png"/></item><item><title>#204 Sending Packets</title><link>https://thisweek.gnome.org/posts/2025/06/twig-204/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/06/twig-204/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 06 to June 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/74bb24b7753836e322c91e43b6f4826bdab1aa6431511ccbd381e19cbb598de9&quot;&gt;Adrian Vovk&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Release team is pleased to announce that we have decided to move forward with the removal of GNOME’s X11 session. To that end, we have disabled the X11 session by default at compile time, and have released an early GNOME 49.alpha.0 to get this change into distributions like Fedora Rawhide. The feedback we hear back will inform our next steps. Please check out &lt;a href=&quot;https://blogs.gnome.org/alatiera/2025/06/08/the-x11-session-removal/&quot;&gt;Jordan’s blog post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/74bb24b7753836e322c91e43b6f4826bdab1aa6431511ccbd381e19cbb598de9&quot;&gt;Adrian Vovk&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Core components of the GNOME desktop, like GDM and gnome-session, are actively undergoing modernizations that will increase GNOME’s dependency on systemd. To ensure that our downstreams are aware of this change and have time to prepare, the GNOME release team has written a blog post explaining what is changing, why, and how to adapt. Please see &lt;a href=&quot;https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies/&quot;&gt;Adrian’s blog&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Glycin, GNOME’s new image loading library that is already used by our Image Viewer (Loupe), can now also power the legacy image-loading library GdkPixbuf. This will significantly improve the safety of image handling and provide more feature in the future. The article &lt;a href=&quot;https://blogs.gnome.org/sophieh/2025/06/13/making-gnomes-gdkpixbuf-image-loading-safer/&quot;&gt;&lt;em&gt;Making GNOME’s GdkPixbuf Image Loading Safer&lt;/em&gt;&lt;/a&gt; contains more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/684fe378f8d2e4bbcab120e61f5e87c00e4aa4bd9ee026387467bd4b1a85ed16&quot;&gt;nozwock&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Packet has received several updates since the last time. Recent improvements include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Desktop notifications for incoming transfers&lt;/li&gt;
&lt;li&gt;The ability to run in the background and auto-start at login&lt;/li&gt;
&lt;li&gt;Nautilus integration with a “Send with Packet” context menu option&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, you can get the latest version from &lt;a href=&quot;https://flathub.org/apps/details/io.github.nozwock.Packet&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/packet-preferences.aiz1-Dvn_Z1XCgAh.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;682&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/packet-with-nautilus-file-menu.Bje2eN4Q_Z1R8s32.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3dc3687c53f2c2442b0188d50b0658cd0207959dd3528cce226f8a6c56c4d1b2&quot;&gt;justinrdonnelly&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hot on the heels of the debut release of Bouncer, I’ve released a new version. Critically, this version includes a fix for non-English language users where Bouncer wouldn’t start. And if your non-English language happens to be Dutch, you get an extra bonus because it now includes Dutch translations thanks to &lt;a href=&quot;https://github.com/Vistaus&quot;&gt;Vistaus&lt;/a&gt;! Bouncer is available on &lt;a href=&quot;https://flathub.org/apps/io.github.justinrdonnelly.bouncer&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia/&quot;&gt;Gradia&lt;/a&gt; has received a major facelift this week, both in terms of features and design:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new background image mode has been added, offering six presets to choose from, or you can bring your own image!&lt;/li&gt;
&lt;li&gt;A new solid colour background mode is now available, most notably including a fully transparent option. This allows you to ignore the background feature entirely and use Gradia purely for annotations.&lt;/li&gt;
&lt;li&gt;Introduced an auto-increasing number stamp tool, useful for creating quick guides around an image.&lt;/li&gt;
&lt;li&gt;The app now also finally persists the selected annotation tool and its options across sessions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can grab the app on &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1097&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_stamp_showcase.qcirIDSf_ue4yR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/696a79d300f2c36e7120630dab1e85058bb69e6fa93840b82bc3dfa3b6977d3e&quot;&gt;Semen Fomchenkov&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! This week, at ALT Gnome and the ALT Linux Team, we’re happy to announce that &lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner&quot;&gt;&lt;strong&gt;Tuner&lt;/strong&gt;&lt;/a&gt; is now available on &lt;a href=&quot;https://flathub.org/apps/org.altlinux.Tuner&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This process took us longer than expected, as the Flathub team had concerns about the minimal functionality of the base Tuner app. As a result, the Flathub build of Tuner also includes the TunerTweaks module, which provides basic GNOME customization features across different distributions.&lt;/p&gt;
&lt;h3 id=&quot;new-features-in-development&quot;&gt;New Features in Development&lt;/h3&gt;
&lt;p&gt;We are actively working on expanding the functionality of plugins and adapting Tuner to various environments. Here are some of the features we are currently finalizing or developing and plan to include in future releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to manage installed plugins directly from within Tuner, such as hiding unused ones without uninstalling them, and viewing information about plugin authors.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner/commit/484107f54db80a70bb32aea4e24b4261ee2dcae8&quot;&gt;Improved API&lt;/a&gt; for modules to simplify the creation of basic modules and allow for more extensible functionality (already used in the Flathub build and in the &lt;a href=&quot;https://altlinux.space/alt-gnome/TunerTweaks&quot;&gt;TunerTweaks&lt;/a&gt; module).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner/commit/d97d0433e81b4d82528e09b94a77d243814af710&quot;&gt;Support for complex page structures&lt;/a&gt;, enabling more advanced modules with custom menus and submenus in the interface (thanks to the GNOME Builder team for the inspiration).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All current changes are available on the project page in &lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner&quot;&gt;ALT Linux Space&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;documentation-and-community&quot;&gt;Documentation and Community&lt;/h3&gt;
&lt;p&gt;We recently launched a dedicated Matrix room for Tuner, which you can join here: &lt;a href=&quot;https://alt-gnome.altlinux.team/matrix-to/#/%23tuner:alt-gnome.ru&quot;&gt;Tuner Matrix Room&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once we complete major API changes in Tuner, we plan to update the module development documentation and present it as a community-driven Wiki project. We’ll be sure to notify you once it’s ready!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TunerPluginsListUnderDevelopment.8PY14ra9_Z2toKoA.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-204/TunerPanelPagesAndSubPages.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 2.4.0 was released, making it easier to curate your video feed. Adding filters was simplified to remove videos from your feed, by adding a context menu to videos for filtering out similar videos. Based on the uploader and title of this video, you will be prompted which part of the title you want to filter on. You can now also hide videos from your feed which you already watched. Your video history is of course stored locally, and you can turn off keeping the history if you want.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-204/pipeline-filter.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve updated the &lt;a href=&quot;https://gjs.guide/extensions/review-guidelines/review-guidelines.html#clipboard-access-must-be-declared&quot;&gt;EGO review guidelines&lt;/a&gt; for clipboard access. If your extension uses the clipboard, you need to update the metadata description and follow the new guidelines.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/06/twig-204/cover-og.png"/></item><item><title>#203 Infinitely Proud</title><link>https://thisweek.gnome.org/posts/2025/06/twig-203/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/06/twig-203/</guid><description>&lt;p&gt;This Week in GNOME, and this entire month is dedicated to the joys and struggles of all two-spirit, lesbian, gay, bi, trans, queer, inter, pan, asexual, aromantic, and non-binary people.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/image.DYzYXsTz_Zp7Rvc.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;We celebrate the invaluable work of all 2SLGBTQIA+ contributors and users, across all different backgrounds and experiences. As a special highlight this month and to feel proud all year round, we have worked together to create two new desktop backgrounds, released with GNOME 48.2.&lt;/p&gt;
&lt;p&gt;If your distribution does not yet provide the new backgrounds, you can download them manually from here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/gnome-48/backgrounds/pride-d.jxl&quot;&gt;Pride (Dark Variant)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/gnome-48/backgrounds/pride-l.jxl&quot;&gt;Pride (Light Variant)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/gnome-48/backgrounds/progress-d.jxl&quot;&gt;Progress (Dark Variant)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/gnome-48/backgrounds/progress-l.jxl&quot;&gt;Progress (Light Variant)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We can’t afford to stay silent in times when history is literally &lt;a href=&quot;https://web.archive.org/web/20250212021949/https://www.nps.gov/ston/index.htm&quot;&gt;being&lt;/a&gt; &lt;a href=&quot;https://web.archive.org/web/20250605105325/https://www.nps.gov/ston/index.htm&quot;&gt;erased&lt;/a&gt;, and fundamental human rights &lt;a href=&quot;https://www.hrw.org/news/2025/05/09/uk-court-ruling-threatens-trans-people&quot;&gt;are being revoked&lt;/a&gt;. Silence is complicity. We will not falter at this attempt to divide queer communities. We also encourage everyone to be as outspoken as they can be.&lt;/p&gt;
&lt;p&gt;Never forget: We are stronger together.&lt;/p&gt;
&lt;p&gt;In light of these circumstances it is especially encouraging to see the community of queer contributors growing steadily. We are here and we are not going anywhere - the GNOME community is and will always stand with queer people. We’ve got your back.&lt;/p&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This summer we’re asking the question: What if we just started using GNOME OS as our primary OS?&lt;/p&gt;
&lt;p&gt;It’s still early days for GNOME OS, but it’s finally ready for wider testing by developers and early adopters, on real hardware. Join us for a 3-month challenge from today until September 1st, file and fix some issues, and win a a OnePlus 6 with Linux Mobile or a limited-edition shirt 🌈👕&lt;/p&gt;
&lt;p&gt;Blog post with more details: &lt;a href=&quot;https://blogs.gnome.org/tbernard/2025/06/01/summer-of-gnome-os&quot;&gt;https://blogs.gnome.org/tbernard/2025/06/01/summer-of-gnome-os&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;700&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/summerofgnomeos.DjJpo7Rw_1HKlso.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3a9c56a9ce41ddc9c066c03a9ec1c2e6e38363097df4ac55cb1666e45210164&quot;&gt;Alice (she/her) 🏳️‍⚧️🏳️‍🌈&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Heads-up: GTK changed &lt;a href=&quot;https://docs.gtk.org/gtk4/class.Image.html&quot;&gt;&lt;code&gt;GtkImage&lt;/code&gt;&lt;/a&gt; behavior when displaying &lt;code&gt;GdkPaintable&lt;/code&gt; to strictly use the &lt;a href=&quot;https://docs.gtk.org/gtk4/property.Image.pixel-size.html&quot;&gt;&lt;code&gt;:pixel-size&lt;/code&gt;&lt;/a&gt; property and/or &lt;code&gt;-gtk-icon-size&lt;/code&gt; CSS property instead of stretching the paintable to the allocated size.&lt;/p&gt;
&lt;p&gt;The change is available in the nightly SDK and will be in GTK 4.19.2 and eventually in GNOME 49 SDK, but not in any stable releases/SDK. If your app relies on that (such as for displaying covers or avatars), it may need an update.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After months of technical debt cleanups, architectural changes, and small UX improvements, Papers has landed a considerable rework of the user interface for creating and editing annotations. New simplified shorcuts have been added, the number of clicks to create highlight (and similar type) annotations has been reduced, and it’s now possible to dynamically change color and annotation type just from the context menu! This has been a greatly requested feature and truly team work between all Papers maintainers: Qiu Wenbo, camelcasenick, lbaudin, and me, as well as other community member like our newest GSoC student Ahmed Fatthi. We hope you all enjoy it!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-203/papers-new-annotations-ux.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor 3.1.0 has been released. Among the improvements are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can copy from a diagram and paste the diagram directly as SVG or PNG in another application.&lt;/li&gt;
&lt;li&gt;Many UI improvements. Gaphor now feels more GNOME-ish than ever.&lt;/li&gt;
&lt;li&gt;For those of you that run Gaphor on macOS: Gaphor now has a proper menu bar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1381&quot; height=&quot;804&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gaphor.B4ccDhR5_3Rem6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This past weeks I’ve implemented crash recovery in Apostrophe. If for some reason the application closes before a file has been properly saved or discarded, next time you open Apostrophe it’ll be restored. Then you’ll be able to save the changes, discard them or continue working in the file were you left.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1021&quot; height=&quot;665&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/apostrophe_autosave.ACVD90dI_AmmPf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Starting from version 3.1.2, the &lt;a href=&quot;https://www.gimp.org/&quot;&gt;GNU Image Manipulation Program&lt;/a&gt; will have the option to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/2180&quot;&gt;respect the system color scheme on Linux&lt;/a&gt;, thanks to &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/&quot;&gt;XDG Desktop Portal&lt;/a&gt; and Niels De Graef’s &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/612&quot;&gt;merge request&lt;/a&gt; that was used as a foundation. Every desktop that supports the &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Settings.html&quot;&gt;Settings portal interface&lt;/a&gt; will be able to make use of that functionality.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/06/twig-203/gnu-imp-system-color-scheme-change.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Multiplication Puzzle 15.0 is out, finally adding a portrait mode layout, making phone play more pleasant.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Gradia&lt;/a&gt; got the largest update it will probably ever get.
It most notably includes 2 core features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for taking screenshots from within the app and launching via a custom keyboard shortcut that starts with the screenshot tool.&lt;/li&gt;
&lt;li&gt;The ability to annotate images with the staples like a pen and text mode, but also some more domain-specific modes like “censor”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you to all who contributed, including everyone who submitted translations.&lt;/p&gt;
&lt;p&gt;You can find the app on &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_home.cBdNvWwH_ZYj73E.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_showcase.0xeFgbyF_Zo5TD6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3dc3687c53f2c2442b0188d50b0658cd0207959dd3528cce226f8a6c56c4d1b2&quot;&gt;justinrdonnelly&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m thrilled to announce the release of Bouncer! Bouncer is an application to help you choose the correct firewall zone for Wi-Fi networks. You may have seen other operating systems that, when you connect to a new Wi-Fi network, prompt for the type of network (e.g. home, public, work). That’s what Bouncer does. When you choose the network type, it is associated with that network and automatically used in the future. This can be useful to keep people from connecting to your laptop while using coffee shop Wi-Fi!&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.justinrdonnelly.bouncer&quot;&gt;Flathub&lt;/a&gt;! Please note that there may be additional setup steps beyond just installation. Details are on &lt;a href=&quot;https://flathub.org/apps/io.github.justinrdonnelly.bouncer&quot;&gt;Flathub&lt;/a&gt; and in the &lt;a href=&quot;https://github.com/justinrdonnelly/bouncer/blob/main/README.md&quot;&gt;README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;708&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bouncer-choose-zone-light.iffbdOan_199caa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/83fa72a74dc29c6998587bf1181026e4bf0b6e3ac2b8d283a4f406e6cbef485d&quot;&gt;[nyx]&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released a template for developing GNOME applications using TypeScript!&lt;/p&gt;
&lt;p&gt;What makes this template unique? It leverages esbuild to transpile TypeScript code into JavaScript, offering several advantages: the ability to use TypeScript paths for absolute imports, direct support for importing .ui files in your code (similar to the functionality provided by gjspack), seamless integration of npm dependencies (as long as they don’t rely on Node.js or other runtimes), and support for modern syntax features like decorators.&lt;/p&gt;
&lt;p&gt;In the future, I plan to develop a plugin for esbuild that will simplify the import of Blueprint files.&lt;/p&gt;
&lt;p&gt;Without further delay, here are the links: &lt;a href=&quot;https://codeberg.org/nyx_lyb3ra/gnome-ts-template&quot;&gt;GNOME TypeScript Template&lt;/a&gt; | &lt;a href=&quot;https://github.com/nyx-lyb3ra/gnome-ts-template&quot;&gt;GitHub Mirror&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Crosswords 0.3.15 has been released (&lt;a href=&quot;https://blogs.gnome.org/jrb/2025/06/06/crosswords-0-3-15-planet-crosswords/&quot;&gt;announcement&lt;/a&gt;)!&lt;/p&gt;
&lt;p&gt;This is a quality-of-life release with a large number of bug fixes and improvements. It also includes the first version of the editor that can generate acrostic puzzles. You can &lt;a href=&quot;https://flathub.org/apps/org.gnome.Crosswords&quot;&gt;download it at flathub&lt;/a&gt;, and it will be available in Fedora momentarily.&lt;/p&gt;
&lt;p&gt;Highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Beta version of Acrostic editor&lt;/li&gt;
&lt;li&gt;Use C-O to open files from everywhere in the game&lt;/li&gt;
&lt;li&gt;Autodownload puzzle-sets on startup&lt;/li&gt;
&lt;li&gt;Highlight the first letter of each clue answer for acrostics&lt;/li&gt;
&lt;li&gt;Thumbnailer works with arrowwords&lt;/li&gt;
&lt;li&gt;A cleaned up “Save As…” experience in the editor&lt;/li&gt;
&lt;li&gt;Autofill selection vastly improved in the editor&lt;/li&gt;
&lt;li&gt;Word list speedups and fixes&lt;/li&gt;
&lt;li&gt;Barred puzzles render better&lt;/li&gt;
&lt;li&gt;Dividers render correctly&lt;/li&gt;
&lt;li&gt;Cell labels measure and layout text correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That last fix lets us display Arabic crosswords.&lt;/p&gt;
&lt;p&gt;Happy Puzzling!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1482&quot; height=&quot;983&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/crosswords.BV9vGQ9V_1XrBVy.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;382&quot; height=&quot;382&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/arabic.CJp3SGKv_JTqtq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/06/twig-203/cover-og.png"/></item><item><title>#202 Presenting Screenshots</title><link>https://thisweek.gnome.org/posts/2025/05/twig-202/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/05/twig-202/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 23 to May 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b07133844afce41626b1a463dc5d35bd4bb6e99b855f26349f8db520a72e44f8&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Continuing our &lt;a href=&quot;https://thisweek.gnome.org/posts/2025/05/twig-198/#calendar&quot;&gt;volunteer effort&lt;/a&gt; to make GNOME Calendar fully accessible with a keyboard, we fixed a major bug that was causing the focus to disappear into the abyss when the user tried to tab into the month view in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/576&quot;&gt;merge request !576&lt;/a&gt;. This means, as of this commit, &lt;strong&gt;events should now be completely functional and accessible within the month view&lt;/strong&gt;. Additionally, the merge request changes the keyboard and focus behavior within the month view: Events can only be cycled using arrow buttons, the focus can’t escape the month view with arrow buttons, and entering/exiting the month view can only be done with tab. These improvements will be available on GNOME 49.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/744734bb9e24ac02bccfabf509071b840f3b337cc1c8cc532708218ae1a33af2&quot;&gt;Jan-Michael Brummer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This cycle GNOME Web received tremendous new features and bug fixes. I took the chance and started to work on our bug
list and squashed over 100 bugs and added several new features. Among those are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UI files switched to blueprint format&lt;/li&gt;
&lt;li&gt;Adblocker now tries to load locale specific adblocker list in addition to the default one&lt;/li&gt;
&lt;li&gt;URL bar received an inline completion&lt;/li&gt;
&lt;li&gt;URL bar is now on bottom in narrow mode&lt;/li&gt;
&lt;li&gt;Bottom action bar hides and reveals automatically in narrow mode&lt;/li&gt;
&lt;li&gt;Reader mode got an estimated reading time based on Firefox implementation&lt;/li&gt;
&lt;li&gt;PKCS #11 (smartcard) persistence support&lt;/li&gt;
&lt;li&gt;Moved passwords from preferences to it’s own dialog&lt;/li&gt;
&lt;li&gt;Security popover has been replaced with an adaptive dialog&lt;/li&gt;
&lt;li&gt;WebApp additional URL handling has been changed and thus base domains are now compared instead of full domains&lt;/li&gt;
&lt;li&gt;Ability to quit and uninstall web apps from their menu&lt;/li&gt;
&lt;li&gt;Search now handles case sensitive and full word searches&lt;/li&gt;
&lt;li&gt;Mute button in URL bar for single tab pages&lt;/li&gt;
&lt;li&gt;Background portal support&lt;/li&gt;
&lt;li&gt;Bookmark editing mode (Arak)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Jamie, Arak and kramo for their support and fixes. We are going to deliver one of the best releases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3f7e56fd3e07a5d293b680946eb734c590035ba39d4a7db7ddfc048c9d97aad6&quot;&gt;Alexander Vanhee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first public version of &lt;a href=&quot;https://github.com/AlexanderVanhee/Gradia&quot;&gt;Gradia&lt;/a&gt; was released this Sunday.&lt;/p&gt;
&lt;p&gt;Gradia is designed to improve the presentation of your screenshots on platforms where you have limited control, such as social media. It allows you to add a custom gradient background, add padding, change the aspect ratio, and more.&lt;/p&gt;
&lt;p&gt;The app is designed for quick edits of mostly screenshots and does not aim to be a full-fledged image editor. However, I do have aspirations to add simple annotation features like a freehand pen mode and an arrow drawing tool.&lt;/p&gt;
&lt;p&gt;Please check it out on &lt;a href=&quot;https://flathub.org/apps/be.alexandervanhee.gradia&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gradia_showcase.CC0ZDB8x_ZWYeya.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/81472ec2b92ffc75dbadcede58ced2ff1d7d00141163a579223c0106bc45cb87&quot;&gt;Vladimir Vaskov&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! This week, at ALT Gnome and ALT Linux Team, we are introducing Folder Manager — a folder manager for the GNOME and Phosh application menu, designed to simplify and automate the organization of applications into folders by category.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://altlinux.space/alt-gnome/Foldy&quot;&gt;&lt;strong&gt;Folder Manager&lt;/strong&gt;&lt;/a&gt; is a convenient utility for managing app folders in GNOME and Phosh. Built with Vala using GTK4 and Libadwaita, it adheres to GNOME HIG guidelines and ensures a clean and modern interface for application menu organization.&lt;/p&gt;
&lt;h3 id=&quot;key-features&quot;&gt;Key Features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create and Delete Folders&lt;/strong&gt;: Instantly create, rename, or delete application folders through a user-friendly graphical interface.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Category-Based Autofill&lt;/strong&gt;: When creating a folder, select a category (e.g. Office, Chat, Games), and Folder Manager will automatically include all applications belonging to that category.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Manual Management&lt;/strong&gt;: Add or remove individual applications from folders manually, for precise control over organization.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Filtering and Search&lt;/strong&gt;: Easily locate applications by name using built-in search and filtering tools within the interface.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Designed for GNOME and Phosh&lt;/strong&gt;: Provides full compatibility with both GNOME Shell and the mobile-oriented Phosh environment.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Folder Manager&lt;/strong&gt; helps keep your application menu organized, improves accessibility, and enhances your desktop experience. Try it today and bring structure and clarity to your GNOME workspace!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FolderManager-1.3o2dwK65_Z293TvK.webp&quot; &gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FolderManager-2.BG44k2F2_1g8RTH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;824&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FolderManager-3.dCrlznvZ_S5S5W.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/684fe378f8d2e4bbcab120e61f5e87c00e4aa4bd9ee026387467bd4b1a85ed16&quot;&gt;nozwock&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nozwock/packet&quot;&gt;Packet&lt;/a&gt; is an app that lets you send and receive files wirelessly from Android devices using Quick Share, or another device with Packet.&lt;/p&gt;
&lt;p&gt;It just received an update! The status indicator now shows the connection state, the in-app help has been rewritten to be easier to understand, and an error page is shown if the app can’t run, so it’s easier to troubleshoot. This update also brings lots of smaller under-the-hood improvements and fixes.&lt;/p&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://flathub.org/apps/io.github.nozwock.Packet&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/packet-incoming-transfer.CPXxTdYd_Z20k773.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/packet-sent-files.BPpNgbf5_1LI0Jy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle, AI assistant for Gnome, got updated to 0.9.7, improving local documents reading performances, adding thinking support for Gemini models, other minor improvements and updated translations&lt;/p&gt;
&lt;p&gt;Install it from &lt;a href=&quot;https://flathub.org/apps/io.github.qwersyk.Newelle&quot;&gt;FlatHub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Versions 2.2.3 and 2.3.0 of Pipeline were released. Pipeline now hides videos which require payment by default from the feed, as those cannot yet be played using Pipeline anyway. If you want them to keep showing up because you are using an external player which supports those, you can change the behavior in the filter settings. If you are using an external player, you can now spawn it again in case it failed by clicking the thumbnail of the video, instead of needing to go back to the feed and clicking the video again. Startup performance of Pipeline also got significantly improved, on my device from over 3s to under 1s. Finally, the releases fix quite a few bugs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Videos sometimes being duplicated in the watch-later list.&lt;/li&gt;
&lt;li&gt;Videos starting to play with low resolution.&lt;/li&gt;
&lt;li&gt;Error searching when the result contains videos with over 2 billion views.&lt;/li&gt;
&lt;li&gt;Errors fetching information for a single video for some videos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.7.0-preview.1&quot;&gt;0.7.0-preview.1&lt;/a&gt; was released. It features updated dotnet bindings for GNOME 48, initial binding support for libsecret and several bug fixes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a83e784bf7b0401c04181520b696b7135983bc984ec4b4f425884b2c1601ddcc&quot;&gt;revisto&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve started a Farsi-language podcast version of This Week in GNOME! Each week we read and summarize the latest TWIG post in Farsi, covering GNOME Core updates, Circle apps, and community news. The goal is to help Farsi-speaking users stay connected with the GNOME ecosystem.&lt;/p&gt;
&lt;p&gt;We’ve released 3 episodes so far (199, 200, 201) and keep episode scripts + audio files on GitHub. You can listen on Spotify, Castbox, Podcast Index, or via RSS feed.&lt;/p&gt;
&lt;p&gt;More details: &lt;a href=&quot;https://blogs.gnome.org/alirezash/2025/05/25/we-started-a-podcast-for-this-week-in-gnome-in-farsi/&quot;&gt;https://blogs.gnome.org/alirezash/2025/05/25/we-started-a-podcast-for-this-week-in-gnome-in-farsi/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Repository: &lt;a href=&quot;https://github.com/revisto/this-week-in-gnome-farsi&quot;&gt;https://github.com/revisto/this-week-in-gnome-farsi&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;8000&quot; height=&quot;4501&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/this-week-in-gnome-farsi-banner.42VKELJu_Z12qTm2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ahmed Fatthi started his GSoC internship in Papers getting a complex work related to locking &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/papers/-/merge_requests/499&quot;&gt;merged&lt;/a&gt;! Ahmed will be working on isolating documents, so that eventually Papers can be as secure managing documents as Loupe is managing images! Keep posted to his blog for more updates: &lt;a href=&quot;https://ahmedfatthi.pages.dev/&quot;&gt;https://ahmedfatthi.pages.dev/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week’s Foundation Report discusses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Community Safety&lt;/li&gt;
&lt;li&gt;Pride&lt;/li&gt;
&lt;li&gt;A glimpse into the regular Design Meeting&lt;/li&gt;
&lt;li&gt;Fundraising from first principles&lt;/li&gt;
&lt;li&gt;End of 10 Promo Team&lt;/li&gt;
&lt;li&gt;GTD, tools, etc. Software: It’s Still Annoying (TM)&lt;/li&gt;
&lt;li&gt;Treasurer search - the clock is ticking!&lt;/li&gt;
&lt;li&gt;Digital Wellbeing contract opportunity&lt;/li&gt;
&lt;li&gt;UN Open Source Week, June 16 - 20&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/05/30/2025-05-30-foundation-report/&quot;&gt;https://blogs.gnome.org/steven/2025/05/30/2025-05-30-foundation-report/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/05/twig-202/cover-og.png"/></item><item><title>#201 Dithered Images</title><link>https://thisweek.gnome.org/posts/2025/05/twig-201/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/05/twig-201/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 16 to May 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Axel Karjalainen has added &lt;code&gt;SYSLOG_IDENTIFIER&lt;/code&gt; to journald log messages outputted by GLib’s default log handler, which should make journal messages from your app easier to find (see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4589&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4589&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c100c9b389d534f2cb1c127af169fcc7c8068a1d4eddd38ca0f0d823f67177fb&quot;&gt;adrian&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Web has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1323&quot;&gt;gained&lt;/a&gt; a preferences page that allows toggling WebKit features at run-time. Tech Preview builds of the browser will show the settings page by default, while in regular releases it is hidden and may be enabled with the following command:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;sh&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;gsettings&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; set&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; org.gnome.Epiphany.ui&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; webkit-features-page&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; true&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This should allow frontend developers to test upcoming features more easily. Note that the settings for WebKit features are &lt;em&gt;not&lt;/em&gt; persistent, and they will be reset to their default state on every launch.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;799&quot; height=&quot;606&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ephy-features-prefs-dark.BCnvhl3J_Z2sIbxQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup Backups has &lt;a href=&quot;https://discourse.gnome.org/t/deja-dup-backups-gains-restic-mount-support/28960&quot;&gt;landed support&lt;/a&gt; for &lt;code&gt;restic mount&lt;/code&gt; which lets you restore files using your native file manager (instead of the previous in-app file browser)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tfuxu/Halftone&quot;&gt;Halftone&lt;/a&gt; 0.7.0 introduces a long-awaited feature: support for image zooming! From now on, you can easily check even the smallest details simply by using the scroll wheel or gestures on your touchpad/touchscreen.&lt;/p&gt;
&lt;p&gt;This release also improves stability and user experience by properly handling and informing the user about errors occurring during image loading. No more endless loading screens!&lt;/p&gt;
&lt;p&gt;As always, you can download it from &lt;a href=&quot;https://flathub.org/apps/io.github.tfuxu.Halftone&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1397&quot; height=&quot;997&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twig-201-halftone.Buxfnbmv_91lQE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/696a79d300f2c36e7120630dab1e85058bb69e6fa93840b82bc3dfa3b6977d3e&quot;&gt;Semen Fomchenkov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone This week, at ALT Gnome and ALT Linux Team, we released the settings center we developed with support for libpeas-based plugins. I have prepared a short text with its description, I hope it will help to better understand the essence of the idea. And some app UI screenshots: &lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner/src/branch/main/data/screenshots&quot;&gt;https://altlinux.space/alt-gnome/Tuner/src/branch/main/data/screenshots&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner&quot;&gt;&lt;strong&gt;Tuner&lt;/strong&gt;&lt;/a&gt; is an extensible settings management center for GNOME, featuring a modern graphical interface built with Libadwaita. Designed with a focus on flexibility and user convenience, Tuner allows every GNOME user to assemble a personalized control center tailored to their system configuration needs.&lt;/p&gt;
&lt;h3 id=&quot;key-features&quot;&gt;Key Features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Plugin-Based Architecture&lt;/strong&gt;: Tuner leverages libpeas to provide a dynamic and modular ecosystem. This means any developer can contribute their own functionality in the form of a plugin, offering unlimited opportunities for expansion and customization.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Simplified GSettings Integration&lt;/strong&gt;: Inspired by the GNOME Refine project, Tuner implements a mechanism for creating widgets using &lt;code&gt;.blp&lt;/code&gt; (Blueprint) files. This simplifies the binding of GSettings keys to interface elements and significantly reduces boilerplate code for developers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Modern Libadwaita Interface&lt;/strong&gt;: The user interface follows GNOME HIG guidelines, ensuring a clean, adaptive, and touch-friendly experience.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Distribution-Specific Modules&lt;/strong&gt;: GNOME-based distributions can use Tuner as a hub for distribution-specific settings. For example, a &lt;a href=&quot;https://altlinux.space/alt-gnome/TunerPanel&quot;&gt;TunerPanel&lt;/a&gt; module for managing panel mode, integrated into the “Appearance” section(Created by &lt;a href=&quot;https://altlinux.space/alt-gnome/TunerTweaks&quot;&gt;TunerTweaks&lt;/a&gt; module) for ALT Linux, has already been implemented.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;getting-started-with-plugin-development&quot;&gt;Getting Started with Plugin Development:&lt;/h3&gt;
&lt;p&gt;Developers interested in extending Tuner can refer to the &lt;a href=&quot;https://altlinux.space/alt-gnome/Tuner/wiki/Creating-plugin&quot;&gt;quick guide&lt;/a&gt; on plugin creation. The guide includes an example of writing a plugin in Vala and integrating it with Tuner’s architecture. Additionally, template repositories are available for creating plugins in both &lt;a href=&quot;https://altlinux.space/alt-gnome/TunerBase&quot;&gt;Vala&lt;/a&gt; and &lt;a href=&quot;https://altlinux.space/alt-gnome/TunerPython&quot;&gt;Python&lt;/a&gt;, along with documentation in &lt;a href=&quot;https://alt-gnome.github.io/Tuner/&quot;&gt;Valadoc&lt;/a&gt; format.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Tuner1.BmFuLlcx_Z4x81A.webp&quot; &gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Tuner2.zLYUWQLR_Z1Tmd6H.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Tuner3._mv0vVdf_2uqCCn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.47.0 is out:&lt;/p&gt;
&lt;p&gt;phosh’s Feedback Quick Setting now has a status page featuring a “Do not disturb” toggle (that sets the profile to “silent” and disables notification banners) and a button for quick access to the Feedback settings (to e.g. tweak Feedback for individual apps or tune ring tones).&lt;/p&gt;
&lt;p&gt;The on screen keyboard makes better use available space when showing auto completions, adds Emojis to the auto completions and can show a popover for the currently typed character.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.47.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-do-not-disturb.pF0nYM3T_1l9b29.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-osk-emoji.C029uyIJ_11wwyy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/05/twig-201/cover-og.png"/></item><item><title>#200 Two Hundred</title><link>https://thisweek.gnome.org/posts/2025/05/twig-200/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/05/twig-200/</guid><description>&lt;p&gt;&lt;img  width=&quot;5760&quot; height=&quot;3032&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twig200.B0kbOUq5_Z2vK261.webp&quot; &gt;&lt;/p&gt;
&lt;h2 id=&quot;celebrating-200-weeks-of-this-week-in-gnome&quot;&gt;Celebrating 200 Weeks of This Week in GNOME! 🎉&lt;/h2&gt;
&lt;p&gt;What a milestone! We’re thrilled to celebrate the 200th post of &lt;strong&gt;This Week in GNOME&lt;/strong&gt; - that’s nearly four years of showcasing the amazing work, features, and people that make GNOME thrive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;200&lt;/strong&gt; weeks of curated updates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.051&lt;/strong&gt; individual news entries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1.527&lt;/strong&gt; images showcasing the latest features&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;259&lt;/strong&gt; people who are part of the TWIG community&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From new features, fresh designs, bug fixes but also exciting app launches — TWIG has become a vital pulse of the GNOME community.&lt;/p&gt;
&lt;p&gt;Whether you’re a reader, contributor, or part of the community behind the scenes — thank you for being a part of this journey! ❤️&lt;/p&gt;
&lt;h2 id=&quot;launching-twig-20&quot;&gt;Launching TWIG 2.0&lt;/h2&gt;
&lt;p&gt;Nearly four years after its launch, I’m delighted to unveil a completely revamped &lt;a href=&quot;https://thisweek.gnome.org&quot;&gt;thisweek.gnome.org&lt;/a&gt;! Welcome to TWIG 2.0 — featuring a modern technical foundation, a refreshed design, exciting new features, and so much more!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modernized design, now in line with the fabulous gnome.org redesign&lt;/li&gt;
&lt;li&gt;New dedicated &lt;a href=&quot;https://thisweek.gnome.org&quot;&gt;landing page&lt;/a&gt; showing the latest numbers&lt;/li&gt;
&lt;li&gt;Beautiful autogenerated cover images for each post
&lt;ul&gt;
&lt;li&gt;Showcasing a featured project from the week&lt;/li&gt;
&lt;li&gt;Include a screenshot in your update — with a bit of luck, it’ll appear on the post’s cover!&lt;/li&gt;
&lt;li&gt;Each screenshot is dynamically decorated with the latest Adwaita wallpaper&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Revamped &lt;a href=&quot;https://thisweek.gnome.org/posts&quot;&gt;posts page&lt;/a&gt;, feel nostalgic when you scroll through 200 weeks of GNOME history&lt;/li&gt;
&lt;li&gt;New post filter make it easy to find updates on specific projects&lt;/li&gt;
&lt;li&gt;Click on a contributor name to see their past TWIG submissions&lt;/li&gt;
&lt;li&gt;Click-and-hold images in posts to view them in full size&lt;/li&gt;
&lt;li&gt;Extended Open Graph protocol support, so posts look great when shared on social media&lt;/li&gt;
&lt;li&gt;Improved RSS/Atom feed with richer metadata and better formatting&lt;/li&gt;
&lt;li&gt;Rebuilt with Astro, offering a faster and more modern experience&lt;/li&gt;
&lt;li&gt;…and many more improvements!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have fun with TWIG 2.0, I’m looking forward to your feedback!&lt;/p&gt;
&lt;p&gt;And now, as usual, to the happenings across the GNOME Project in the week from 09 May to 16 May 😉.&lt;/p&gt;
&lt;h2 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today (May 15th) is the &lt;a href=&quot;https://accessibility.day/&quot;&gt;Global Accessibility Awareness Day&lt;/a&gt;. To celebrate it, I wrote about the unsung heroes that keep on fighting against all adverse conditions around the Linux desktop in order to improve its accessibility. &lt;a href=&quot;https://feaneron.com/2025/05/15/in-celebration-of-accessibility/&quot;&gt;You can read more here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f76bdc2c38945b4ec56d34786b5525f6e45ed84da3f8a973b2dd45523afff316&quot;&gt;jadahl&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mutter, GNOME’s compositor framework that GNOME Shell is built on top of, got a new developer tool this week, the “Mutter Development Kit”. This new development kit provides a new way to run a nested GNOME Shell instance inside a GTK app which will provide various tools useful for compositor and shell development. The tool it has so far is touch emulation, but more will come.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;968&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mutter-devkit.Bp4ICB7L_Z8yIu8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Labels such as street names and house numbers can now be clicked to show the place information (and easily add them to favourites) in Maps. Pictures here: &lt;a href=&quot;https://gitlab.gnome.org/-/snippets/7004&quot;&gt;https://gitlab.gnome.org/-/snippets/7004&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/-/snippets/7005&quot;&gt;https://gitlab.gnome.org/-/snippets/7005&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;686&quot; height=&quot;732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Showing_place_bubble_for_a_bridge.BTU2y3kj_1jDPzx.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;686&quot; height=&quot;732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Showing_place_bubble_for_an_address.CaHAlvnv_ZxkojY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0ca35d1b5e3ec31c676aabfbc097032b2aa7e4148ecb626658df794446931ba7&quot;&gt;Izzy (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Binary 5.3 has just been released as a small update. It comes with many translation updates and a few small updates.&lt;/p&gt;
&lt;p&gt;Development hasn’t been too active lately due to uni work and personal issues. I’m hoping to work on it a lot more over the summer and hopefully past that. In the mean time, get it now on flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.fizzyizzy05.binary&quot;&gt;https://flathub.org/apps/io.github.fizzyizzy05.binary&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;512&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/binary-101010-decimal-42.D2O-bwdl_Zq5L9u.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newsflash 4.0 enters beta which can be checked out in the flathub beta channel. In this release most of the UI code has been refactored to make use of all the Gtk &amp;#x26; rust binding goodies that were added over the years.
Image, Audio and Video attachments are now all featured more prominently.
More can be read here: &lt;a href=&quot;https://blogs.gnome.org/jangernert/2025/05/12/newsflash-4-0-beta/&quot;&gt;https://blogs.gnome.org/jangernert/2025/05/12/newsflash-4-0-beta/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newsflash_Audio_Player.YyTkKJMO_Z2tvs5V.webp&quot; &gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2422&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newsflash_Image_Widget.4ndf8qet_Z2w4GlJ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2422&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Newsflash_Video_Player.DzLkJONP_g7bFk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://dejadup.org&quot;&gt;Déjà Dup Backups&lt;/a&gt; just landed two big changes, to be released in 49.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;a href=&quot;https://discourse.gnome.org/t/deja-dup-backups-ui-refresh/28771&quot;&gt;UI refresh&lt;/a&gt; to align better with the HIG&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://restic.net&quot;&gt;Restic&lt;/a&gt; is now the default backend for all builds (not just the flathub one)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8ca314c30fd20774574ae4b2317cc8d0bb0c0b64f201161955b6fa0bac076d0b&quot;&gt;vallabhvidy&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Really happy to announce release of version 0.1.3 of Cube Timer🥳.  Cube Timer is a tool to time your Rubik’s Cube solves. It tracks your solve time and maintains averages of previous solves. Solves can be organized into different practice sessions as well. It also has a basic scramble generator. The design of Cube Timer was inspired by &lt;a href=&quot;https://cstimer.net/&quot;&gt;cstimer.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It can be installed from &lt;a href=&quot;https://flathub.org/apps/io.github.vallabhvidy.CubeTimer&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also Congratulations to TWIG for its 200th edition! 🥳🎉🎉.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1018&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CubeTimer.B82VC202_ZHxJUU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1e39281fec42c51fe2ceb0dc12e9f342fdaa8f70996a79ccef44f59e454268c8&quot;&gt;Märt Põder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://launchpad.net/nautilus-compare&quot;&gt;Nautilus Compare&lt;/a&gt;, the context menu diff extension for Nautilus file manager (aka GNOME Files) is &lt;a href=&quot;https://tracker.debian.org/pkg/nautilus-compare&quot;&gt;back in Debian repositories&lt;/a&gt; after five year hiatus. Although updated for Python 3 and GTK 3 already in 2020, the extension using Meld diff and merge tool by default and with &lt;a href=&quot;https://translations.launchpad.net/nautilus-compare&quot;&gt;localisations for 14 languages&lt;/a&gt; was only uploaded and approved about a week ago after months of intensified user demand and with support for latest GTK 4 and Nautilus 43. Extension is still available for earlier releases of Debian family distros &lt;a href=&quot;https://launchpad.net/~boamaod/+archive/ubuntu/nautilus-compare&quot;&gt;in the Launchpad PPA&lt;/a&gt;, but can be conveniently installed from default repositories in current development and anticipated official releases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle, AI assistant for Gnome, got updated to 0.9.6, introducing selective profiles and reasoning support for OpenRouter provider.&lt;/p&gt;
&lt;p&gt;It can be installed from &lt;a href=&quot;https://flathub.org/apps/io.github.qwersyk.Newelle&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.5.2&quot;&gt;V2025.5.2&lt;/a&gt; is here! This release contains a bunch of new features that users have been requesting.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to pause/resume running downloads&lt;/li&gt;
&lt;li&gt;Added the ability to specify save folder paths in a batch file&lt;/li&gt;
&lt;li&gt;Added the ability to exclude a download from history in advanced download options&lt;/li&gt;
&lt;li&gt;Added a Preferred Audio Codec option to downloads preferences&lt;/li&gt;
&lt;li&gt;Added audio codec information to audio formats&lt;/li&gt;
&lt;li&gt;Added an ETA to downloads’ progress&lt;/li&gt;
&lt;li&gt;Fixed an issue where generic videos would not download correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Due to a pesky bug that makes Fractal crash when our users attempt to start a verification, we are releasing Fractal 11.1 only 2 weeks after Fractal 11. And while we’re at it we also backported a few fixes for smaller paper cuts!&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to help us avoid regressions like that in the future, you could use &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#development-version&quot;&gt;Fractal Nightly&lt;/a&gt;. You could even get rid of &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=1.%20Bug&quot;&gt;our remaining bugs&lt;/a&gt; yourself!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flatpak 1.16.1 is out! It’s the first bugfix release of the 1.16 series. Some highlights of this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apps with the &lt;code&gt;dri&lt;/code&gt; permission can now access &lt;code&gt;/dev/udmabuf&lt;/code&gt; too. This may allow for better memory sharing and performance improvements in apps&lt;/li&gt;
&lt;li&gt;Don’t propagate the Wayland socket from host into sandbox if access to the Wayland socket has been denied&lt;/li&gt;
&lt;li&gt;Flatpak now looks for TLS certificates at /etc/containers/certs.d when interacting with OCI registries&lt;/li&gt;
&lt;li&gt;Fix intermittent flatpak-portal crashes by avoiding unnecessary multi-threading. This should help apps and libraries that heavily use the Flatpak portal, such as &lt;a href=&quot;https://webkit.org/&quot;&gt;WebKit&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;glycin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;When using parental controls, allow a child account to update existing apps by default, to ensure that security and bugfix updates can be installed&lt;/li&gt;
&lt;li&gt;Make systemd scopes easier to match to Flatpak app instances&lt;/li&gt;
&lt;li&gt;A couple of performance improvements in some specific situations&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Foundation Report is out for the week of May 12-16! It’s not any shorter! We’re sorry! ;)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/steven/2025/05/16/2025-05-16-foundation-report/&quot;&gt;Give it a gander.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 May 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/05/twig-200/cover-og.png"/></item><item><title>#199 One More Week...</title><link>https://thisweek.gnome.org/posts/2025/05/twig-199/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/05/twig-199/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 02 to May 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9143e882f165daa6337ff08ea407ba2fd030447de25d67c8eb0acdaf3005d958&quot;&gt;steven&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have our first Foundation Report since I joined as ED! I hope these are less verbose and less rambling in the future… and also less focused on the minutiae of what I spent &lt;em&gt;my&lt;/em&gt; week on. With each passing week, they will (hopefully) come to encompass more of what’s going on at the Foundation, at a higher level. For now, I’m meeting many, many lovely folks and finding out just how hard everyone is working.&lt;/p&gt;
&lt;p&gt;Read &lt;a href=&quot;https://blogs.gnome.org/steven/2025/05/09/2025-05-09-foundation-report/&quot;&gt;the long ramble on my blog&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;Felipe Borges&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are happy to announce that five contributors are joining the GNOME community as part of Google Summer of Code 2025!&lt;/p&gt;
&lt;p&gt;This year’s contributors will work on backend isolation in GNOME Papers, adding eBPF profiling to Sysprof, adding printing support in GNOME Crosswords, and Vala’s XML/JSON/YAML integration improvements. Let’s give them a warm welcome!&lt;/p&gt;
&lt;p&gt;In the coming days, our new contributors will begin onboarding in our community channels and services. Stay tuned to Planet GNOME to read their introduction blog posts and learn more about their projects.&lt;/p&gt;
&lt;p&gt;If you want to learn more about Google Summer of Code internships with GNOME, visit gsoc.gnome.org.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-player-showtime&quot;&gt;Video Player (Showtime) &lt;a href=&quot;https://apps.gnome.org/Showtime/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Watch without distraction&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Video Player (codenamed Showtime) is replacing Videos (Totem) as GNOME’s default video player.&lt;/p&gt;
&lt;p&gt;It will be included in GNOME 49, but it can already be installed from &lt;a href=&quot;https://flathub.org/apps/org.gnome.Showtime&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2796&quot; height=&quot;1314&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Showtime.BU-0fFjY_VzP91.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released the first version of Typewriter to flathub. It is a, as of now, basic &lt;a href=&quot;https://typst.app/&quot;&gt;Typst&lt;/a&gt; editor with built-in live preview, template browser and export dialog. If you’re interested in a local-first Typst experience come join and contribute code and ideas.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/JanGernert/typewriter&quot;&gt;Gitlab&lt;/a&gt; &lt;a href=&quot;https://flathub.org/apps/app.drey.Typewriter&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TWIG_Typewriter.DCwzgMBj_Z1zGKfQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m announcing that DistroShelf is finally available on &lt;a href=&quot;https://flathub.org/apps/com.ranfdev.DistroShelf&quot;&gt;flathub&lt;/a&gt; !
Sometimes, there are certain programs that aren’t available on your favorite distro… They are available for Ubuntu, but you don’t want to reinstall your OS just for that program.&lt;/p&gt;
&lt;p&gt;* DistroShelf enters the chat *&lt;/p&gt;
&lt;p&gt;It enables you to run containers that are highly integrated with your host system, using distrobox. In other words, it lets you install that program you want, inside a Ubuntu container.
Then, you can use the program as if it were installed on your real distro! The program will see all your folders, all your devices… as you expect.&lt;/p&gt;
&lt;p&gt;But you can run more than simple ubuntu containers! You can run pretty much any distro you want.
I use it to run a development environment with the latest and greatest tools, inside an arch linux container.&lt;/p&gt;
&lt;p&gt;Try it while it’s hot!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/distroshelf_ranfdev.BbMtQL6g_Z8dceW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.5.0&quot;&gt;V2025.5.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release contains a complete redesign of the Qt/Windows app that features a much more modern experience. &lt;code&gt;yt-dlp&lt;/code&gt; was also updated to the latest version to fix many website validation issues and some other features/fixes were added.&lt;/p&gt;
&lt;p&gt;Please note, as many of you may have seen already, development of Parabolic and the set of Nickvision apps has slowed down. This is due to me starting a new full-time job and thus leaving only the weekends for me to work on these projects. This does not mean I am stopping development, it just means that releases, updates, and fixes will unfortunately take longer now. I appreciate all of your support and patience for these updates. Any C++ developers who would like to work on the projects with me as well are more than welcome too and are encouraged to reach out to me on Matrix!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the display of the file size of a format if it is available&lt;/li&gt;
&lt;li&gt;Fixed an issue where file paths were not truncated correctly&lt;/li&gt;
&lt;li&gt;Redesigned the Qt app for a more modern desktop experience&lt;/li&gt;
&lt;li&gt;Updated yt-dlp to fix some website validation issues&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2025.8.0.9IJNaNlj_1S9pcr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;Felipe Borges&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s alive! Welcome to the new planet.gnome.org!&lt;/p&gt;
&lt;p&gt;A few months ago, I announced that I was working on a new implementation of Planet GNOME, powered by GitLab Pages. This work has reached a point where we’re ready to flip the switch and replace the old Planet website.&lt;/p&gt;
&lt;p&gt;This was only possible thanks to various other contributors, such as Jakub Steiner, who did a fantastic job with the design and style, and Alexandre Franke, who helped with various papercuts, ideas, and improvements.&lt;/p&gt;
&lt;p&gt;As with any software, there might be regressions and issues. It would be a great help if you &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/planet.gnome.org/-/issues&quot;&gt;report any problems you find&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are subscribed to the old Planet’s RSS feed, you don’t need to do anything. But if you are subscribed to the Atom feed at &lt;a href=&quot;https://planet.gnome.org/atom.xml&quot;&gt;https://planet.gnome.org/atom.xml&lt;/a&gt;, you will have to switch to the RSS address at &lt;a href=&quot;https://planet.gnome.org/rss20.xml&quot;&gt;https://planet.gnome.org/rss20.xml&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/03a14363f4a466abfde9fa33f356e650bf365dfe8ff4f0187c73b60c3a9fcab9&quot;&gt;Sid&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME GitLab now uses macOS runners sponsored by &lt;a href=&quot;https://www.macstadium.com/&quot;&gt;MacStadium&lt;/a&gt; for managing our macOS CI pipeline. The setup consists of 2 Mac mini (M1, 8-core CPU, 10-core GPU, 16GB RAM, 1TB SSD) along with Orka (Orchestration with Kubernetes on Apple) virtualization. This is a significant bump in hardware specs compared to the current solution, allowing us to run more builds simultaneously. Thanks to MacStadium for sponsoring this infrastructure upgrade!&lt;/p&gt;
&lt;p&gt;For more details refer to &lt;a href=&quot;https://blogs.gnome.org/sid/2025/04/27/macstadium-sponsors-gnome-macos-ci-infrastructure/&quot;&gt;https://blogs.gnome.org/sid/2025/04/27/macstadium-sponsors-gnome-macos-ci-infrastructure/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;900&quot; height=&quot;450&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/macstadium-gnome-900-450-dark.DD0rvzPV_ZD7YaE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/05/twig-199/cover-og.png"/></item><item><title>#198 Two More Weeks...</title><link>https://thisweek.gnome.org/posts/2025/05/twig-198/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/05/twig-198/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 25 to May 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar’s existence, we finally &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/559&quot;&gt;completed and merged the first step&lt;/a&gt; needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter.&lt;/p&gt;
&lt;p&gt;Most of GNOME Calendar’s layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle 0.9.5 Released: Internet Access, Improved Document Reading&lt;/p&gt;
&lt;p&gt;🔎 Implemented Web Search with SearXNG, DuckDuckGo, and Tavily
🌐 Website Reading: ask questions about websites (Write #url to embed it)
🔢 Improved inline LaTeX support
🗣 New empty chat placeholder
📎 Improved Document reading: semantic search will only be done if the document is too long
💭 New thinking widget
🧠 Add vision support for llama4 on Groq and possibility to choose provider on OpenRouter
🌍 New translations (Traditional Chinese, Bengali, Hindi)
🐞 Various bug fixes&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/qwersyk/Newelle/&quot;&gt;Source Code&lt;/a&gt;
&lt;a href=&quot;https://flathub.org/apps/io.github.qwersyk.Newelle&quot;&gt;Install it from Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/05/twig-198/NewelleWebSearch.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e2d0b1c8eaf096fd96203837609660f03261940e121594de847a4a734db1ce66&quot;&gt;Elias Projahn&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have published the initial release of a classical music player and organizer designed for GNOME, which will eventually become a full-fledged tool for managing your personal library of classical music. The application is called &lt;strong&gt;Musicus&lt;/strong&gt; and also comes with a small pre-made music library containing recordings that are in the public domain (based on EU legislation). This makes it very easy to try out the app, which is available as a &lt;a href=&quot;https://github.com/johrpan/musicus/releases/tag/v0.1.0&quot;&gt;Flatpak bundle&lt;/a&gt;. Please note that the application is not yet stable and mature. This is why I am looking for feedback on the design, functionality and, if you are interested &lt;a href=&quot;https://github.com/johrpan/musicus&quot;&gt;in contributing&lt;/a&gt;, you!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;884&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twig_elias_projahn_musicus_screenshot.CGPhfbD0_o6wAq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since Upscaler has just reached 150,000 installs on Flathub, I’m releasing Upscaler 1.5.0! Upscaler is an app that allows you to upscale images locally, securely, and completely offline.&lt;/p&gt;
&lt;p&gt;Thanks to Zoey Ahmed’s wonderful contribution, this release introduces the long overdue functionality to load multiple images at once and add them to the queue. This avoids having to load and add each image to the queue, which will significantly speed up the process of adding images to the queue.&lt;/p&gt;
&lt;p&gt;The entire async and threading model was ported to the &lt;code&gt;asyncio&lt;/code&gt; and &lt;code&gt;threading&lt;/code&gt; modules, thanks to the long &lt;em&gt;await&lt;/em&gt;ed (pun very much intended) &lt;code&gt;asyncio&lt;/code&gt; integration in PyGObject that was made available recently.&lt;/p&gt;
&lt;p&gt;Loading images has become much faster and smoother, while using less memory as a direct result of the &lt;code&gt;asyncio&lt;/code&gt; and &lt;code&gt;threading&lt;/code&gt; port.&lt;/p&gt;
&lt;p&gt;This release also makes saving the resulting images completely optional. Additionally, there is now a copy button to copy images without saving them. As such, the process to upscale images has gotten more straightforward than ever – just load the image, set the desired scaling factor and the image type.&lt;/p&gt;
&lt;p&gt;The progress rows have gotten a redesign to make them more reminiscent to typical rows with progress bars.&lt;/p&gt;
&lt;p&gt;You can get Upscaler 1.5.0 on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler&quot;&gt;https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/05/twig-198/Upscaler-screencast-from-2025-04-28-17-46-18.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3 id=&quot;turtle-goes-async-again&quot;&gt;Turtle goes async again&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;Turtle 0.13&lt;/a&gt; was released with proper Nautilus async plugin support!&lt;/p&gt;
&lt;p&gt;Turtle switched back to the async &lt;code&gt;update_file_info_full&lt;/code&gt; method recently and with this version many improvements have been made to reduce turtle service dbus calls to speed up emblem calculations. There is now also a setting to restrict emblems and the context menu to home folders, to even further reduce unnecessary service calls.&lt;/p&gt;
&lt;h4 id=&quot;making-async-possible-again&quot;&gt;Making async possible again&lt;/h4&gt;
&lt;p&gt;Turtle used a workaround for a while, because there was a crash in Nautilus when &lt;code&gt;update_file_info_full&lt;/code&gt; is used. This issue was fixed with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1662&quot;&gt;this MR&lt;/a&gt; which is available in Nautlius 48+ and has also been backported to Nautilus 47.2 and 46.4.&lt;/p&gt;
&lt;p&gt;The flatpak version still uses the sync workaround, because there is no way to guarantee the package is installed on a distro with a Nautilus version including the fix.&lt;/p&gt;
&lt;h4 id=&quot;packaging-stuff&quot;&gt;Packaging stuff&lt;/h4&gt;
&lt;p&gt;There was also some progress with &lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092093&quot;&gt;debian&lt;/a&gt; and &lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=2334997&quot;&gt;fedora&lt;/a&gt; packages of Turtle.&lt;/p&gt;
&lt;p&gt;If you want to test the package now, there is &lt;a href=&quot;https://launchpad.net/~philippun/+archive/ubuntu/turtle&quot;&gt;PPA&lt;/a&gt; for Ubuntu 24.04 with the Nautilus fix backported.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Fractal numbered Eleven? Stranger things have happened… Features come running up that hill:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for login using the OAuth 2.0 API (as used by matrix.org, which recently made the switch to Matrix Authentication Service)&lt;/li&gt;
&lt;li&gt;Overhaul of the page that lists user sessions, with details moved to subpages, for a less cluttered feel, and allowing to rename sessions!&lt;/li&gt;
&lt;li&gt;Rearranged account settings, with a new Safety tab that includes a setting to toggle media preview visibility&lt;/li&gt;
&lt;li&gt;BlurHashes for images and videos, that are used as placeholders while the media is loading or if the preview is disabled&lt;/li&gt;
&lt;li&gt;Contiguous state events are grouped behind a single item&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements and fixes thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version should be available shortly on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to join the gang, you can start by fixing one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new members!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2162&quot; height=&quot;1476&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fractal-11-screenshot.a3RIRmp-_2tK4XA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;Blueprint&lt;/a&gt; is now part of the GNOME Nightly SDK and is expected to be part of the GNOME 49 SDK. This means, apps relying on blueprint won’t have to install it manually anymore.&lt;/p&gt;
&lt;p&gt;Blueprint is an alternative to defining GTK/Libadwaita user interface via .ui XML-files (&lt;a href=&quot;https://docs.gtk.org/gtk4/class.Builder.html#gtkbuilder-ui-definitions&quot;&gt;GTK Builder files&lt;/a&gt;). The goal of blueprint is to provide UI definitions that require less boilerplate than XML and are easier to learn. Blueprint also provides a language server for IDE integration.&lt;/p&gt;
&lt;p&gt;Many of our GNOME Circle apps are already built with blueprint, as well as some Core and Incubator apps.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 May 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/05/twig-198/cover-og.png"/></item><item><title>#197 XML Parsing</title><link>https://thisweek.gnome.org/posts/2025/04/twig-197/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/04/twig-197/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 18 to April 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Owen Chiaventone has done some useful profile-guided optimisation of XML parsing in gnome-software (which happens every time repository metadata is updated), and found a few improvements to make; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/941#note_2417546&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/issues/941#note_2417546&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;More progress on our quest to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/53&quot;&gt;move away from GdkPixbuf&lt;/a&gt;. Glycin now provides a thumbnailer that can be used to create thumbnails for all image formats for which glycin loaders are installed. This is already resulting in more supported image formats, correct support of color profiles, better support for image that have a higher bit depth than 8-bit, better support for Exif orientations, and memory safe implementation for most of the formats. You can see a comparison for some images with a before (left) and after with glycin thumbnailer (right) on the screenshot below.&lt;/p&gt;
&lt;p&gt;This is not properly implemented for GNOME OS yet, but &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/959&quot;&gt;we are on it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;851&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/glycin-loader.iBA4c--i_uUGIe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;ashpd&quot;&gt;ashpd &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rust wrapper around freedesktop portals.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released a new version of &lt;a href=&quot;https://flathub.org/apps/com.belmoussaoui.ashpd.demo&quot;&gt;ASHPD Demo&lt;/a&gt;, the app for testing portals. The release adds support of the USB and Global Shortcut portals contributed with STF support.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to announce a new Cambalache release!
Version 0.96.0 – GResource Release!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add GResource support&lt;/li&gt;
&lt;li&gt;Add internal children support&lt;/li&gt;
&lt;li&gt;New project format&lt;/li&gt;
&lt;li&gt;Save directly to .ui files&lt;/li&gt;
&lt;li&gt;Show directory structure in navigation&lt;/li&gt;
&lt;li&gt;Add Notification system (version, messages and polls)&lt;/li&gt;
&lt;li&gt;Unified import dialog for all file types&lt;/li&gt;
&lt;li&gt;Update widget catalogs to SDK 48
Read more about it at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2025/04/20/cambalache-0-96-released/&quot;&gt;https://blogs.gnome.org/xjuan/2025/04/20/cambalache-0-96-released/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1421&quot; height=&quot;824&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Cambalache_0_96_USE_ONLY_THIS_SCREENSHOT.CkUfqaRI_ZnKsYM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/35c263ea985a8aa1dfa755bb80ea297501ace4845405e5e86a958aebf792909d&quot;&gt;sunniva&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long period of inactivity, Stockpile 0.5.0 has been released. This release brings the application to the GNOME 48 runtime, as well as improving user experience with a new start screen and the ability to recover corrupted data. &lt;a href=&quot;https://flathub.org/apps/garden.turtle.Jellybean&quot;&gt;See more information about this release on Flathub!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1144&quot; height=&quot;1244&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/stockpile.BIaHKJVF_Z1cuxj8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 2.2.0 until 2.2.2 were released this week. Starting from this version, Pipeline will now use all Piped instances configured in the settings in parallel to query the feed. This leads to a massive speedup for querying your feed when you have multiple instances configured (for my subscription list, this was a 7x speedup). Along this line, the Piped instance list is now managed by Pipeline automatically, which downloads a list of working instances on every startup. This should lead to a more reliable experience, and does not require manually finding working instances anymore.   A bug was also fixed, where different videos replaced each other in the watch later list when they were uploaded at approximately the same time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare version 0.16.0 was released. This release adds initial support for receiving stickers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maximiliano added support for storing your GitLab token in libsecret when you use &lt;code&gt;gitlab-changelog&lt;/code&gt; to write &lt;code&gt;NEWS&lt;/code&gt; entries for a release, &lt;a href=&quot;https://gitlab.gnome.org/pwithnall/gitlab-changelog/-/merge_requests/22&quot;&gt;https://gitlab.gnome.org/pwithnall/gitlab-changelog/-/merge_requests/22&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/04/twig-197/cover-og.png"/></item><item><title>#196 Dot Release</title><link>https://thisweek.gnome.org/posts/2025/04/twig-196/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/04/twig-196/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 11 to April 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The summary blogpost about the 2023/2024 GNOME STF Project that Adrian Vovk and I have been working on for quite a while is finally out!&lt;/p&gt;
&lt;p&gt;It’s not a quick read but that’s a good thing, there’s &lt;em&gt;so&lt;/em&gt; much exciting stuff that was done as part of this over the past year.&lt;/p&gt;
&lt;p&gt;Shoutout to Sonny Piers, thanks to whom all of this was possible ❤️&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/tbernard/2025/04/11/gnome-stf-2024&quot;&gt;https://blogs.gnome.org/tbernard/2025/04/11/gnome-stf-2024&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME has announced the releases of &lt;a href=&quot;https://discourse.gnome.org/t/gnome-48-1-released/28424&quot;&gt;GNOME 48.1&lt;/a&gt; and &lt;a href=&quot;https://discourse.gnome.org/t/gnome-47-6-released/28414&quot;&gt;GNOME 47.6&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Matthew Miller has &lt;a href=&quot;https://fedoramagazine.org/announcing-fedora-linux-42/&quot;&gt;announced&lt;/a&gt; the release of &lt;strong&gt;Fedora 42&lt;/strong&gt; which features GNOME 48 in its Workstation Edition.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Canonical has &lt;a href=&quot;https://canonical.com/blog/canonical-releases-ubuntu-25-04-plucky-puffin&quot;&gt;announced&lt;/a&gt; the release of &lt;strong&gt;Ubuntu 25.04 “Plucky Puffin”&lt;/strong&gt; which delivers GNOME 48.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Manjaro has &lt;a href=&quot;https://forum.manjaro.org/t/manjaro-25-0-zetar-released/177008&quot;&gt;announced&lt;/a&gt; the release of &lt;strong&gt;Manjaro 25 “Zetar”&lt;/strong&gt; with updated ISOs for this rolling release. Manjaro’s GNOME edition includes GNOME 48.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/fe48ba1998aa139754b58aff652a436a293812beae3044d811ff6fdab60fcc88&quot;&gt;Vladimir Kosolapov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released an adaptation of the Zenith VS Code theme for GtkSourceView library.&lt;/p&gt;
&lt;p&gt;Zenith is a refined dark theme with cohesive colors and complete UI coverage for GTK-based text editors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vmkspv/zenith-theme-gtk&quot;&gt;Get more information on GitHub!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2906&quot; height=&quot;1984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zenith-theme-preview.Cqgxz-6R_2eiG0H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here comes Fractal 11.rc. New since 11.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rearranged account settings, with a new Safety tab&lt;/li&gt;
&lt;li&gt;New setting to toggle media preview visibility&lt;/li&gt;
&lt;li&gt;Sessions can be renamed&lt;/li&gt;
&lt;li&gt;Support for login using the OAuth 2.0 API (as used by matrix.org, which recently made the switch to Matrix Authentication Service)&lt;/li&gt;
&lt;li&gt;Contiguous state events are grouped behind a single item&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But what does RC stand for? Really Cool? Reasonably Complete? Rose Colored¹? Release Candidate, of course! That means it should be mostly stable and we expect to only include minor improvements until the release of Fractal 11.&lt;/p&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to join the fun, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new contributors!&lt;/p&gt;
&lt;p&gt;¹ That was actually once true, with Fractal 9.rc.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/04/twig-196/cover-og.png"/></item><item><title>#195 Typed Weather</title><link>https://thisweek.gnome.org/posts/2025/04/twig-195/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/04/twig-195/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 04 to April 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;weather&quot;&gt;Weather &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-weather&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show weather conditions and forecasts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Weather has been ported to from JavaScript to TypeScript! This makes it the second TypeScript app in GNOME Core after Audio Player. If you want to see the changes involved, check out the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-weather/-/merge_requests/187&quot;&gt;merge request&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Support for file handles in nested containers has been added to &lt;code&gt;gdbus call&lt;/code&gt; by Julian Sparber in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3624&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3624&lt;/a&gt;. This should make it easier to test some of the portal D-Bus APIs using &lt;code&gt;gdbus call&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum 6.0.0 is out with the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The timer’s text now scales with window size. You should now see larger text at larger window sizes&lt;/li&gt;
&lt;li&gt;You now have the option to make Solanum go fullscreen when a break starts&lt;/li&gt;
&lt;li&gt;Notifications are now appropriately dismissed when resuming the timer&lt;/li&gt;
&lt;li&gt;We now ship branding colors in our app data&lt;/li&gt;
&lt;li&gt;Miscellaneous metainfo improvements&lt;/li&gt;
&lt;li&gt;Various code modernization updates&lt;/li&gt;
&lt;li&gt;Miscellaneous translation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also now follow the system accent color!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;482&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/solanum-6.0.0-purple.qsoWVVb1_Z1yqqEh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://apps.gnome.org/Keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth (he/him)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://apps.gnome.org&quot;&gt;Keypunch&lt;/a&gt; 6.0, with more realistic results, extended language support, and a brand new feature called &lt;em&gt;frustration relief&lt;/em&gt;. Learn more on my &lt;a href=&quot;https://blogs.gnome.org/bragefuglseth/2025/04/05/keypunch-6-0/&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/keypunch-6.0.DU960drL_Z1u9fX9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/42b011d0ca94e923108e743f167853914edea128a3c851aa84ef527e2d1ffbdd&quot;&gt;larma&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dino 0.5.0 has been released! This release features improved file transfers and two completely reworked dialogs. Full release blog post: &lt;a href=&quot;https://dino.im/blog/2025/04/dino-0.5-release/&quot;&gt;https://dino.im/blog/2025/04/dino-0.5-release/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3639&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dino-0.5-dialogs.sEZ4x1zJ_Z2vRY0R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d19b4c2d14173ebfc88e2430c86d5e2afeaa578cc1b4d1cd51385dbca41a6779&quot;&gt;Jeffry Samuel&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alpaca, an Adwaita app to chat with local and online AI models will release version 6.0.0 this saturday (April 12) with a lot of new features &lt;a href=&quot;https://github.com/Jeffser/Alpaca/discussions/678&quot;&gt;https://github.com/Jeffser/Alpaca/discussions/678&lt;/a&gt; thanks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b5ebef33ee96dc10d38bb159a918b480c5640d1cbdbc49ce44c06aa8119ef1a3&quot;&gt;Sebastian Wiesner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of Picture Of The Day is available. This release improves navigation between multiple Bing images with a new overlay toolbar, adds toolbar buttons to open and save the current image, and fixes some embarrassing crashes and locale issues.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/swsnr/picture-of-the-day&quot;&gt;Picture Of The Day&lt;/a&gt; is a small GNOME utility to get a fresh daily wallpaper from various sources. It’s available from &lt;a href=&quot;https://flathub.org/apps/de.swsnr.pictureoftheday&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/picture-of-the-day.CFx7HFdF_ZUKI30.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week I introduced my first app &lt;a href=&quot;https://flathub.org/apps/eu.jumplink.Learn6502&quot;&gt;Learn 6502 Assembly on Flathub&lt;/a&gt;, and this week I’m happy to announce a update to version 0.2.0.&lt;/p&gt;
&lt;p&gt;This new version focuses on improving the learning experience with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Help features to make code editing easier for beginners&lt;/li&gt;
&lt;li&gt;Better game controls and display for mobile devices&lt;/li&gt;
&lt;li&gt;New tools to examine your code, including a disassembler and memory viewer&lt;/li&gt;
&lt;li&gt;File management to save and load your programs&lt;/li&gt;
&lt;li&gt;Various usability improvements, including automatic pause when switching screens&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The app continues to provide a complete learning environment for 6502 assembly language with an interactive tutorial, code editor, debugger, and visual game console.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1492&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502.DeHX0eqS_Ziivxj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As the northern hemisphere welcomes spring with &lt;a href=&quot;https://en.wikipedia.org/wiki/Nowruz&quot;&gt;Nowruz&lt;/a&gt; - the Persian New Year symbolizing renewal and rebirth - we’re proud to announce &lt;strong&gt;&lt;a href=&quot;https://flathub.org/apps/io.frama.tractor.carburetor&quot;&gt;Carburetor&lt;/a&gt; 5.1.0&lt;/strong&gt;, your gateway to a more free and private Internet. This update blossoms with improvements timed to honor fresh beginnings.&lt;/p&gt;
&lt;h2 id=&quot;whats-new&quot;&gt;What’s New?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Enhanced Locale Support&lt;/strong&gt;: Resolved issues for English and several other language users for a smoother experience&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;GNOME HIG Compliance&lt;/strong&gt;: Refined interface elements that enhance usability and integrate naturally with GNOME design standards&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;Refined Messaging&lt;/strong&gt;: Updated text across the app for clearer instructions and better user guidance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nowruz-a-time-for-digital-renewal&quot;&gt;Nowruz: A Time for Digital Renewal&lt;/h2&gt;
&lt;p&gt;Just as Nowruz celebrates nature’s rebirth by washing away winter’s dust, Carburetor helps cleanse your digital footprint. In a world where surveillance dims the light of free expression, this release reaffirms our commitment to ensuring everyone enjoys secure, unfiltered access to the Internet.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;842&quot; height=&quot;638&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Carburetor_5.1.0.BiQWCY91_1iAYpx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d9f4687b054c76e4a42741246e42df65fd070e4112df30f2654cfd6830cc7e9b&quot;&gt;francescocaracciolo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newelle 0.9.0 has been released&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔈 Added TTS support for Groq and OpenAI compatible APIs&lt;/li&gt;
&lt;li&gt;🎙️ Added Whisper.CPP support with model manager for speech recognition&lt;/li&gt;
&lt;li&gt;📃 Added a new API for extensions to create and manage RAG indexes&lt;/li&gt;
&lt;li&gt;🧠 Improved the model selection popup&lt;/li&gt;
&lt;li&gt;🔢 Improved LaTeX rendering&lt;/li&gt;
&lt;li&gt;🚀 A ton of performance improvements and refinements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/qwersyk/newelle/&quot;&gt;Newelle&lt;/a&gt; is an advanced AI Linux assistant for Gnome. You can download it from &lt;a href=&quot;https://flathub.org/apps/io.github.qwersyk.Newelle&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first release of &lt;a href=&quot;https://github.com/CleoMenezesJr/Serigy&quot;&gt;Serigy&lt;/a&gt; is now available! Serigy is a proof of concept for a ‘clipboard pinner’ for GNOME.&lt;/p&gt;
&lt;p&gt;Watch a brief &lt;a href=&quot;https://www.youtube.com/watch?v=LMyMZjxKIQ0&quot;&gt;video&lt;/a&gt; on how to use Serigy.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.Serigy&quot;&gt;Get it on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;352&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/s1.AjdSSpOl_ZCxcSt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.15.16 was released this week. As the last TWIG entry of Flare was already over a year ago, and there have been 19 releases in the meantime, I’ll quickly summarize what happened in that year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Four fixes for being unable to link the device, or using Flare as a primary device.&lt;/li&gt;
&lt;li&gt;Four fixes making receiving messages more reliable.&lt;/li&gt;
&lt;li&gt;Two fixes for issues when sending messages and images.&lt;/li&gt;
&lt;li&gt;Fixes for two security issues.&lt;/li&gt;
&lt;li&gt;Two fixes for rare crashes.&lt;/li&gt;
&lt;li&gt;Two performance improvements.&lt;/li&gt;
&lt;li&gt;Six UI bug fixes and minor UI improvements.&lt;/li&gt;
&lt;li&gt;Quite a few more minor things, which you can read in detail in the &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/flare/-/blob/master/CHANGELOG.md?ref_type=heads&quot;&gt;changelog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see, the focus with Flare has mostly shifted towards stability recently. This should lead to major improvements in the actual day-to-day usability of Flare. So if you tried out Flare before but abandoned it due to issues regarding stability, you should maybe try out Flare again after the recent improvements.&lt;/p&gt;
&lt;p&gt;But this of course leads to a stagnation in the features being developed. I don’t expect the priority of stability over features to change in the upcoming months as I will very likely be pretty busy and therefore won’t be able to implement new features myself. Merge requests for new features and other improvements are of course still welcome, so if you have an idea for a feature you want and know some Rust and GTK, feel free to review the &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/flare/-/blob/master/CONTRIBUTING.md?ref_type=heads&quot;&gt;contributing guidelines&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/flare/-/tree/master/doc?ref_type=heads&quot;&gt;developer documentation&lt;/a&gt; and send over a merge request.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/04/twig-195/cover-og.png"/></item><item><title>#194 Nineteen Years Old </title><link>https://thisweek.gnome.org/posts/2025/04/twig-194/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/04/twig-194/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 28 to April 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sam James and Jakub Jelinek fixed a 19-year-old race condition in &lt;code&gt;GClosure&lt;/code&gt; in GLib, when they initially thought they were out to fix a gcc optimisation bug! &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4575&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4575&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Video Trimmer v25.03, moving the trimming options from the save dialog into the main UI. This makes them more discoverable and allows for better visual feedback down the line.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;738&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/s1.CB18ZqyD_YuQRj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Identity v25.03 is out with a minor visual refresh for GNOME 48: now using a toggle group for the display mode switcher in the main menu.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;783&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/s2.BRPaqlwz_ciFTI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/releases/2025.1&quot;&gt;Amberol 2025.1&lt;/a&gt; is out. Not many changes, this time, except for an update in the dependencies to use the latest GNOME 48 run time, and the new release of &lt;a href=&quot;https://github.com/Serial-ATA/lofty-rs&quot;&gt;Lofty&lt;/a&gt;, the metadata parsing library. This last update should fix various recent issues with malformed fields inside MP3 files.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/17ee6f0cc58d0e60ba6a7bd4c08b7a492fe7b5fd5988432aad59ec32a5d38afb&quot;&gt;nokyan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Resources &lt;a href=&quot;https://github.com/nokyan/resources/releases/tag/v1.8.0&quot;&gt;1.8&lt;/a&gt; has been released, featuring support for new hardware such as the Raspberry Pi’s GPU and quality of life changes like type-to-search.&lt;/p&gt;
&lt;p&gt;In addition, Resources can now display the link type and speed of GPUs, drives and network interfaces as well as the combined memory and swap usage in the Apps and Processes views in a new column.&lt;/p&gt;
&lt;p&gt;Last but not least, Resources is now built using the new GNOME 48 runtime, showing off its new sleek colors when using its dark theme.&lt;/p&gt;
&lt;p&gt;As always, the update is available on &lt;a href=&quot;https://flathub.org/apps/net.nokyan.Resources&quot;&gt;Flathub&lt;/a&gt;. Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1.DdCx1Rws_1Un2WX.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5.D8qoJEYh_2uLQJx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My first app &lt;strong&gt;Learn 6502 Assembly&lt;/strong&gt; is now available on Flathub! This application provides a complete learning environment for 6502 assembly language programming.&lt;/p&gt;
&lt;p&gt;The app features an interactive tutorial with step-by-step guidance, a code editor with syntax highlighting, an integrated assembler and debugger showing registers and memory in real-time, and a visual game console to see your code in action.&lt;/p&gt;
&lt;p&gt;The application is built with GJS and TypeScript, fully supports Adwaita, and works on both desktop and mobile Linux devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/eu.jumplink.Learn6502&quot;&gt;Available on Flathub&lt;/a&gt;
&lt;a href=&quot;https://github.com/JumpLink/Learn6502&quot;&gt;Code on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1594&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eu.jumplink.Learn6502_1.BeBk3IOL_Z2qXoef.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b8d152a68f587a14409c306fd40d3924c30152e9bf551fc085c9d5c9dd931b07&quot;&gt;youpie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/nl.emphisia.icon&quot;&gt;Iconic V2025.3.2&lt;/a&gt;, is out! Iconic is an application that allows you to add images to folders, to help you differentiate them better. It also has support for changing the icons according to the system accent color. Which makes it look great in combination with &lt;a href=&quot;https://github.com/dpejoh/Adwaita-colors&quot;&gt;Adwaita-colors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/04/twig-194/Kooha-2025-04-01-09-00-50.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b5ebef33ee96dc10d38bb159a918b480c5640d1cbdbc49ce44c06aa8119ef1a3&quot;&gt;Sebastian Wiesner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of Turn On is available. With this release Turn On now finds web interfaces on devices and links them in the UI.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/swsnr/turnon&quot;&gt;Turn On&lt;/a&gt; is a small GNOME utility to turn on remote systems such as NAS devices with Wake On LAN magic packets. It’s available from &lt;a href=&quot;https://flathub.org/apps/de.swsnr.turnon&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;602&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TurnOn.BcXeIqWN_Z1CBrlH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/CleoMenezesJr/Aurea/releases/tag/1.6&quot;&gt;Aurea 1.6&lt;/a&gt; has been released with the GNOME 48 runtime and now includes translations for Brazilian Portuguese, Turkish, Georgian, and Italian.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.aurea&quot;&gt;Get Aurea on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.46.0 is out:&lt;/p&gt;
&lt;p&gt;Phosh now allows to set a lockscreen wallpaper, it automatically closes status pages when closing the top panel and shows a spinner when updating the list of Wi-Fi networks in quick settings. There’s better cutout/notch support for devices with e.g. a camera in the indicator area and one can now also tweak the maximum haptic feedback strength (and disable it completely).&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.46.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-cutout.DMKWbgyT_Z13FYy1.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phosh-lockscreen.BzURjoRp_1a42ql.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/04/twig-194/cover-og.png"/></item><item><title>#193 Image Loading</title><link>https://thisweek.gnome.org/posts/2025/03/twig-193/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/03/twig-193/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 21 to March 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sandboxed and extendable image loading and editing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Glycin, the newish image loading and editing library, now supports specifying the memory format for image data an API user needs. If glycin is used with GTK, this has always been taken care of automatically. However, for other use cases, it’s now &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/glycin/libglycin/method.Loader.set_accepted_memory_formats.html&quot;&gt;possible to specify&lt;/a&gt; a limited set of formats the API user supports. Support for loading image data from a &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/glycin/libglycin/ctor.Loader.new_for_stream.html&quot;&gt;&lt;code&gt;GInputStream&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/glycin/libglycin/ctor.Loader.new_for_bytes.html&quot;&gt;&lt;code&gt;GBytes&lt;/code&gt;&lt;/a&gt; instead of &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/glycin/libglycin/ctor.Loader.new.html&quot;&gt;&lt;code&gt;GFile&lt;/code&gt;&lt;/a&gt; has also landed.&lt;/p&gt;
&lt;p&gt;These features are important to adopt glycin in other areas in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/53&quot;&gt;the quest to replace GdkPixbuf&lt;/a&gt; to make image loading more safe and enable more features like HDR image support and support for more image formats.&lt;/p&gt;
&lt;p&gt;You can &lt;a href=&quot;https://gitlab.gnome.org/sophie-h&quot;&gt;financially support my work&lt;/a&gt; or drop by and submit a code contribution.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;sysprof&quot;&gt;Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A profiling tool that helps in finding the functions in which a program uses most of its time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sysprof is now able to filter samples by marks. This allows for statistically relevant data on what’s running when a specific mark is ongoing, and as a consequence, allows for better data analysis. &lt;a href=&quot;https://feaneron.com/2025/03/26/a-sysprof-enhancement/&quot;&gt;You can read more here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Arduino support for GNOME Builder has been &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/849&quot;&gt;merged&lt;/a&gt;, providing integration with &lt;a href=&quot;https://github.com/arduino/arduino-cli&quot;&gt;arduino-cli&lt;/a&gt; to compile and upload sketches to Arduino compatible boards. The new feature will be available in Builder Nightly and includes a graphical interface for managing libraries and platforms and selecting compilation/upload options. It also provides a template to start a new Arduino project. Note that you need to have &lt;code&gt;arduino-cli&lt;/code&gt; installed to use this feature.
If you encounter any issues, please go ahead and file them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth (he/him)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Bustle/&quot;&gt;Bustle&lt;/a&gt; was accepted into GNOME Circle. Bustle lets you visualize and analyze D-Bus activity with detailed sequence diagrams. Congratulations!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IMG_0886.CEbZoQyg_2sgjCr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.9 was released with support for directly sending files via “Open With…” from Files. QR code scanning has also seen improvements, by utilizing the new QR code feature in Camera.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pick and format colors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Eyedropper 2.1.0 has been released, featuring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RGB decimal notation&lt;/li&gt;
&lt;li&gt;support for global shortcuts&lt;/li&gt;
&lt;li&gt;a new way to directly enter colors, without picking them first&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download the new version on &lt;a href=&quot;https://flathub.org/apps/com.github.finefindus.eyedropper&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;514&quot; height=&quot;537&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eyedropper_global_shortcuts.2qhpNiAc_1CO2xl.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eyedropper_new_input.BQlIMaw0_10pkAa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released a new version of &lt;a href=&quot;https://crates.io/crates/oo7-cli&quot;&gt;oo7-cli&lt;/a&gt;, with the possibility to interact with the sandboxed applications keyrings or any keyring file on your system.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;oo7-cli --app-id com.belmoussaoui.Authenticator list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The CLI also features a new CLI argument for attempting to repair a broken keyring (always backup your keyring file before).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TypeScript type definitions for GNOME Shell 48 released&lt;/p&gt;
&lt;p&gt;The TypeScript type definitions for GNOME Shell 48 have been updated!&lt;br&gt;
This release brings improved TypeScript support for writing GNOME Shell extensions.&lt;/p&gt;
&lt;p&gt;Based on the latest version of &lt;code&gt;ts-for-gir&lt;/code&gt;:&lt;br&gt;
→ &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/v4.0.0-beta.23&quot;&gt;v4.0.0-beta.23&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Project page:&lt;br&gt;
→ &lt;a href=&quot;https://github.com/gjsify/gnome-shell&quot;&gt;gjsify/gnome-shell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note: This release was published shortly after the TWIG deadline,&lt;br&gt;
so it will appear in next week’s edition.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/39766c7b39dcf27cff85865f3304fe1ba10d2c217dc96f63b3c5e30ddd103280&quot;&gt;Capypara&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;a href=&quot;https://flathub.org/apps/de.capypara.FieldMonitor&quot;&gt;Field Monitor&lt;/a&gt;, a remote-desktop client focused on accessing virtual machines.&lt;/p&gt;
&lt;p&gt;It has first-class support for adding Proxmox or QEMU/KVM hypervisors but it can also connect to any server implementing one of the SPICE, RDP or VNC protocols.&lt;/p&gt;
&lt;p&gt;It can also open RDP or Virt Viewer files.&lt;/p&gt;
&lt;p&gt;This is the first release and it might still be a little rough around the edges in some parts, so any and all feedback is more than welcome :).&lt;/p&gt;
&lt;p&gt;Field Monitor is powered by &lt;a href=&quot;https://gitlab.gnome.org/malureau/rdw&quot;&gt;RDW&lt;/a&gt;, a set of remote-desktop widgets for GTK 4. I want to thank Marc-André Lureau, the author, since without them this app would not be possible!&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1210&quot; height=&quot;737&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/field-monitor-screenshot.BezSpwXK_Z2uytRy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b5ebef33ee96dc10d38bb159a918b480c5640d1cbdbc49ce44c06aa8119ef1a3&quot;&gt;Sebastian Wiesner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/de.swsnr.pictureoftheday&quot;&gt;Picture Of The Day&lt;/a&gt; is a new app to get a picture of the day as your daily wallpaper, from &lt;a href=&quot;https://apod.nasa.gov/apod/astropix.html&quot;&gt;NASA Astronomy Picture of the Day&lt;/a&gt;, &lt;a href=&quot;https://www.bing.com/&quot;&gt;Bing&lt;/a&gt;, &lt;a href=&quot;https://commons.wikimedia.org/wiki/Main_Page&quot;&gt;Wikimedia&lt;/a&gt;, or &lt;a href=&quot;https://www.simonstalenhag.se&quot;&gt;Simon Stålenhag artwork&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Preview images, pick your favorite source, enable automatic updates, and enjoy a fresh wallpaper every day.&lt;/p&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/de.swsnr.pictureoftheday&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PictureOfTheDay.Dt6QwkuC_pfudy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s the beginning of bee season! 🌸🌺🌼 🐝 B like beta! Here’s Fractal 11.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New shortcuts Ctrl + Page Up and Ctrl + Page Down go to the previous/next room in the list&lt;/li&gt;
&lt;li&gt;The media cache will now be periodically cleaned up&lt;/li&gt;
&lt;li&gt;The page that lists user sessions has been overhauled, with details moved to subpages, for a less cluttered feel, and paving the way to a new feature!&lt;/li&gt;
&lt;li&gt;A couple of small cosmetic changes have landed as well&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you have a little bit of time on your hands, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. Anyone can make Fractal better!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re excited to announce that registrations for GUADEC are now open!
&lt;a href=&quot;https://events.gnome.org/event/259/registrations/&quot;&gt;https://events.gnome.org/event/259/registrations/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you are planning to attend our event (in-person or online) now it’s the time to get your ticket!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/03/twig-193/cover-og.png"/></item><item><title>#192 Forty-eight!</title><link>https://thisweek.gnome.org/posts/2025/03/twig-192/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/03/twig-192/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 14 to March 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 48!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;940&quot; height=&quot;529&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/48-banner.BDd3u4uE_Z16QiAu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major release of GNOME is full of exciting changes, including notification stacking, performance improvements, an enhanced image viewer, a new interface font, new digital wellbeing settings, a new audio player, HDR support, and much more! See the &lt;a href=&quot;https://release.gnome.org/48/&quot;&gt;GNOME 48 release notes&lt;/a&gt; and &lt;a href=&quot;https://release.gnome.org/48/developers/index.html&quot;&gt;developer notes&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site will already be aware of some of the new features. If you’d like to follow the development of GNOME 49 (Fall 2025), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10ddfd2744b3fb06ad8c7147bd19fd79ef316406f1b82fc5720c3e9755968079&quot;&gt;nickdiego&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mutter 48 now supports &lt;a href=&quot;https://wayland.app/protocols/xdg-toplevel-drag-v1&quot;&gt;xdg-toplevel-drag-v1&lt;/a&gt;, the Wayland protocol that makes it possible to drag toplevel windows during drag-and-drop sessions. Whose primary use case is Chromium-like tab dragging feature set. Quick demo available at &lt;a href=&quot;https://youtu.be/GAPjtLUBa_E&quot;&gt;https://youtu.be/GAPjtLUBa_E&lt;/a&gt; and further details at &lt;a href=&quot;https://nickdiego.dev/blog/chromium-ozone-wayland-the-last-mile-stretch/#full-ux-support-in-mutter&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week Exercise Timer by Lőrinc Serfőző was accepted into Circle! It’s a cute little app to create timers for high-intensity interval training. Congratulations!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Hiit&quot;&gt;https://apps.gnome.org/Hiit&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8d186e2b4108e0f0f97b800b5a935e3a82aae24c1900903640193826816.DHmcQ-j6_9u7m2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re excited to announce the latest beta release of &lt;a href=&quot;https://github.com/gjsify/ts-for-gir&quot;&gt;ts-for-gir&lt;/a&gt; v4.0.0-beta.23, our TypeScript type definitions generator for GObject introspection GIR files that enhances development experience in GJS projects!&lt;/p&gt;
&lt;p&gt;Key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed Cairo type definitions, resolving long-standing issues&lt;/li&gt;
&lt;li&gt;Improved GObject property methods and parameter typing&lt;/li&gt;
&lt;li&gt;Fixed global gettext methods and pkg properties&lt;/li&gt;
&lt;li&gt;Enhanced string formatting capabilities&lt;/li&gt;
&lt;li&gt;Updated .gir files and NPM dependencies to latest versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire version of the classic Eastern tile game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg 48.0 has been released, and is &lt;a href=&quot;https://flathub.org/apps/org.gnome.Mahjongg&quot;&gt;available on Flathub&lt;/a&gt;. This release contains the following improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New sequential and random layout rotation modes&lt;/li&gt;
&lt;li&gt;On double-click, auto-play the end of the game if all tiles are unblocked&lt;/li&gt;
&lt;li&gt;Tile rendering uses the GPU instead of CPU&lt;/li&gt;
&lt;li&gt;Sharper tile textures on high resolution displays&lt;/li&gt;
&lt;li&gt;Smaller spacing around the board on mobile screens&lt;/li&gt;
&lt;li&gt;Ctrl-R keyboard shortcut for restarting game&lt;/li&gt;
&lt;li&gt;Column sorting in the Scores dialog&lt;/li&gt;
&lt;li&gt;Animations when starting a new game and pausing a game&lt;/li&gt;
&lt;li&gt;Performance optimizations for tile matching&lt;/li&gt;
&lt;li&gt;Small visual changes in the Scores/Game Finished dialog
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;997&quot; height=&quot;802&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OizUlKzVSLdFxTtVynwpfjwr.DgNmoMzt_274OkV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/03/twig-192/cover-og.png"/></item><item><title>#191 Third Saturday Edition</title><link>https://thisweek.gnome.org/posts/2025/03/twig-191/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/03/twig-191/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 08 to March 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita 1.7.0 has been released, see the accompanying blog post for details: &lt;a href=&quot;https://nyaa.place/blog/libadwaita-1-7/&quot;&gt;https://nyaa.place/blog/libadwaita-1-7/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Two exciting features landed this week for &lt;a href=&quot;https://dejadup.org/&quot;&gt;Déjà Dup Backups&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now define an Rclone remote as your storage location for backups. This extends the cloud options considerably, though some external configuration of Rclone is required.&lt;/li&gt;
&lt;li&gt;Restic is now the default tool for fresh backups (instead of Duplicity). This should be faster and enable some future features (likely will be turned on only for flathub flatpaks builds for now)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve started working on phone support for Apostrophe. There’s still quite a lot to do, but for the next release it should be already usable in linux phones and in general small window sizes
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;483&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7d6e2d3ec893daf559b7cf6dc7ad4ec1986fb9df1900620183542693888.BB2RTk_s_1p4mNA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f440e5bcbfb8c27fbfde3e6b1f20bd9734fd8c57b86ee0a662cf21207f89a10f&quot;&gt;Óscar&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;a href=&quot;https://flathub.org/apps/me.ogarcia.lptk&quot;&gt;LPTK&lt;/a&gt; is a new stateless password manager, compatible with LessPass, written in Rust and powered by GTK.&lt;/p&gt;
&lt;p&gt;By default it is a completely offline tool that generates passwords depending on what you enter in the input. It does not store any information of any kind and is based on the principle of &lt;em&gt;same input, same output&lt;/em&gt; so by simply remembering your master password you can generate passwords for any site you want to authenticate to.&lt;/p&gt;
&lt;p&gt;But you also have the possibility to connect against a server (such as &lt;a href=&quot;https://gitlab.com/ogarcia/rockpass&quot;&gt;Rockpass&lt;/a&gt;) so that you don’t have to remember the options entered on each site.&lt;/p&gt;
&lt;p&gt;You can download the application directly from &lt;a href=&quot;https://flathub.org/apps/me.ogarcia.lptk&quot;&gt;Flathub&lt;/a&gt; and remember that any &lt;a href=&quot;https://gitlab.com/ogarcia/lptk/-/issues&quot;&gt;feedback or report&lt;/a&gt; is always welcome.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RrDZorsMHLFOKeIAgxtHRdXs.CgaSkIH3_wKLDj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c7ed5d8b88ad8f031adc95e06e094190f427189c33fe7a8781306439c187336&quot;&gt;Wayne Heaney&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The latest version of Breezy Desktop — a GNOME XR desktop solution — is now available in open beta for users of most popular brands and models of XR glasses. Breezy Desktop allows you to add multiple virtual monitors to your desktop, which get projected in front of you in the glasses, allowing you to look around to view each of the desktops. “Zoom on focus” mode will automatically zoom in on the screen you’re looking towards and “follow mode”  allows you to pull the focused display to the center and have it follow you, while the other displays hang back. These features can be quick toggled through keyboard shortcuts for max efficiency. See the announcement for more info: &lt;a href=&quot;https://www.reddit.com/r/Xreal/comments/1j7gmbd/its_finally_ready_you_can_now_add_virtual/&quot;&gt;https://www.reddit.com/r/Xreal/comments/1j7gmbd/its_finally_ready_you_can_now_add_virtual/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week PyGObject 3.52.2 was released.&lt;/p&gt;
&lt;p&gt;This release contains significant improvements for GNOME’s Python bindings.
The most notable update for 3.52 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PyGObject is using GIRepository (from Glib). At runtime it no longer depends on object-introspection.&lt;/li&gt;
&lt;li&gt;The automatic initialisation of Gtk and Gdk from PyGObject can be disabled now. This allows fine control over how Gtk and Gdk are initialized.&lt;/li&gt;
&lt;li&gt;The standard &lt;code&gt;enum&lt;/code&gt; module is used for enums and flags. This makes them behave in a more Pythonic way.&lt;/li&gt;
&lt;li&gt;Method signatures are exposed via PyGObject.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;python&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&gt;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  inspect.signature(Gtk.Widget.contains)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;Signature (&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, x: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, y: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color:#FDAEB7;font-style:italic&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; bool&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;We added some convenience functions for using the asyncio. You can set the priority of a task, and enable asyncio support with a with-context:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;python&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;app &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; Gio.Application&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;with&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; gi.events.GLibEventLoopPolicy():&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    app.run()&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;GObject-based classes can now override the (&lt;code&gt;do_&lt;/code&gt;)&lt;code&gt;dispose&lt;/code&gt; method. This gives you the option to properly clean up (GTK related) resources.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A full list of improvements can be found in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pygobject/-/blob/main/NEWS&quot;&gt;NEWS&lt;/a&gt; file.&lt;/p&gt;
&lt;p&gt;The code is available from the &lt;a href=&quot;https://download.gnome.org/sources/pygobject/3.52/&quot;&gt;GNOME download server&lt;/a&gt; and &lt;a href=&quot;https://pypi.org/project/PyGObject/&quot;&gt;PyPI&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Internship Committee and Open Source Community Africa (OSCA) have joined forces to organize this year’s GNOME Internship Preparatory Bootcamp. It is an online event for those who are planning to apply to Google Summer of Code and Outreachy internships! Get to know more about these programs and join Q&amp;#x26;A sessions with past participants, program organizers, and mentors.&lt;/p&gt;
&lt;p&gt;The GNOME Internship Preparatory Bootcamp will happen on March 15th (Saturday) at 4:00 pm - 7:00 pm UTC at this video conferencing link: &lt;a href=&quot;https://meet.gnome.org/rooms/tl3-fsa-gyb-arq/join&quot;&gt;https://meet.gnome.org/rooms/tl3-fsa-gyb-arq/join&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1123&quot; height=&quot;794&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rZFYbmdocqglPgeNwvjJaFlf.B99lbxmD_2m8yP8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Reminder: The GUADEC Call for Papers is open until March 16th!
Don’t miss your chance to submit your paper and join us in Brescia, Italy, from July 24-29! 🇮🇹✨&lt;/p&gt;
&lt;p&gt;Submit here: &lt;a href=&quot;https://events.gnome.org/event/259/abstracts/#submit-abstract&quot;&gt;https://events.gnome.org/event/259/abstracts/#submit-abstract&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linux App Summit 2025 registration is open!&lt;/p&gt;
&lt;p&gt;Join us in Tirana, Albania, on April 25th-26th for two days of talks, and community gatherings.
We welcome both in-person and online attendees—don’t forget to register! 👉 &lt;a href=&quot;https://conf.linuxappsummit.org/event/7/&quot;&gt;https://conf.linuxappsummit.org/event/7/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/03/twig-191/cover-og.png"/></item><item><title>#190 Cross Platform</title><link>https://thisweek.gnome.org/posts/2025/03/twig-190/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/03/twig-190/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 28 to March 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2a558754c1415fc860dace6630907e382497f6b20bff8e4c41551a3158d1952e&quot;&gt;sp1rit&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK Android backend &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8278&quot;&gt;gained preliminary support for OpenGL&lt;/a&gt;. While &lt;em&gt;not fully&lt;/em&gt; implemented yet, most applications that make use of Gtk.GLArea should work now and other applications should see noticeable performance improvements, especially on shadows.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2400&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/asdfx.k8xCGDdt_21Rwhc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8071&quot;&gt;the work&lt;/a&gt; of Arjan GTK applications on macOS will use native window controls starting the 4.18 release. To preserve backward compatibility, this behaviour is opt-in; application developers can use native controls by setting the &lt;a href=&quot;https://docs.gtk.org/gtk4/property.HeaderBar.use-native-controls.html&quot;&gt;&lt;code&gt;GtkHeaderBar:use-native-controls&lt;/code&gt;&lt;/a&gt; property, either in code or in UI definition files.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2512&quot; height=&quot;1442&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cf573e45394adf81a34afb59d50b515abbe7475c1898060580657299456.2BLx6IMO_BUGgB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been spending some time reworking all the regex expressions that Apostrophe uses for its markdown syntax highlighting and document statistics. They’re now more accurate and less prone to performance issues. They should be easier to maintain from now on, as I’ve documented them thoroughly and written new tests. They now adhere more to pandoc’s markdown flavour, as it’s the default for Apostrophe, instead of commonmark.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Refine 0.5.0, the GNOME Tweaks alternative leveraging the &lt;a href=&quot;https://en.wikipedia.org/wiki/Data-driven_programming&quot;&gt;data-driven&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Object_composition&quot;&gt;composition&lt;/a&gt; paradigms. This version re-adds the Document font option, and renames “Middle Click Paste” to “Middle Click to Paste Text” with an accompanying subtitle.&lt;/p&gt;
&lt;p&gt;0.5.0 also adds the capability to &lt;a href=&quot;https://gitlab.gnome.org/TheEvilSkeleton/Refine/-/merge_requests/34&quot;&gt;rearrange the titlebar’s window buttons&lt;/a&gt;. This new feature also lets you add the minimize and maximize buttons.&lt;/p&gt;
&lt;p&gt;While we thoroughly tested right-to-left (RTL) direction and keyboard navigation with a screen reader, it’s worth noting that we’re no experts. &lt;strong&gt;We welcome feedback from those who use Refine in RTL and/or with a keyboard and screen reader.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can get Refine 0.5.0 on &lt;a href=&quot;https://flathub.org/apps/page.tesk.Refine&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/03/twig-190/6ee7c94680b786ec5aff428acb99f97b765eb9751897621502220566528.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1d0763b0d644ec887a0ed32f2f963705d882b7f6bafa511a10dad6fbda81a55f&quot;&gt;fabrialberio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pins version 2.1 is now available! With this release the app grid will be more complete, thanks to fixes and improvements in loading apps, and more colorful, since Pins can now display app icons from non-standard locations. I have also added an option to show or hide system apps.
Checkout the app on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.fabrialberio.pinapp&quot;&gt;https://flathub.org/apps/io.github.fabrialberio.pinapp&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1364&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KmAnFGGBWqLhOVMaNPXxhMhf.Dy_VtJ7P_D7pBu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Foresight is a new GNOME Shell Extension that &lt;em&gt;automagically&lt;/em&gt; opens the activities view on empty workspaces. It uses callbacks to monitor windows and workspaces (instead of actively checking on them on certain time intervals), which makes it very efficient and responsive.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;640&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nIcsZAVscOZiJqqshULtcvdf.CU1UIISG_oQSvY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/03/twig-190/MDLqiYFZMOdTBqAiiJCUduch.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4764cdb532fe55ed41af25166b9de4c05d25076e210e216052674adee805e35d&quot;&gt;Iverson Briones (any)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Welcome onboard the GNOME l10n fleet, &lt;a href=&quot;https://l10n.gnome.org/teams/fil/&quot;&gt;Filipino l10n team&lt;/a&gt;! Filipino, while having over 80 million speakers worldwide, had no localization effort up ‘til now. But fret not—you can now join the newly baked Filipino l10n team and translate away. #ItsMoreFunInGNOME🇵🇭&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Loupe image viewer&lt;/strong&gt; app was the first to be completely localized to Filipino this week—set your system language then grab Loupe’s latest &lt;a href=&quot;https://nightly.gnome.org/repo/appstream/org.gnome.Loupe.Devel.flatpakref&quot;&gt;nightly build&lt;/a&gt; and take a peek! Second in the race is &lt;strong&gt;Audio Sharing&lt;/strong&gt; which also sports a complete localization on the latest &lt;a href=&quot;https://nightly.gnome.org/repo/appstream/de.haeckerfelix.AudioSharing.Devel.flatpakref&quot;&gt;nightly build&lt;/a&gt;. Last but not the least, the GNOME UI for XDG desktop portals has also been fully localized. GNOME Software, Weather, and Amberol are next, with their localizations currently being molded in the oven. More apps and components to be 🇵🇭-ized soon!&lt;/p&gt;
&lt;p&gt;P.S. Bisaya speakers, you will be next =)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1347&quot; height=&quot;790&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TklnJgcpFJbIvGWNiKlKQIbW.D8i5Ao9e_Z2gpvDD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/03/twig-190/cover-og.png"/></item><item><title>#189 Global Shortcuts</title><link>https://thisweek.gnome.org/posts/2025/02/twig-189/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/02/twig-189/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 21 to February 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/208&quot;&gt;the work of many people&lt;/a&gt; across multiple components, the GNOME desktop portal now supports the &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.GlobalShortcuts.html&quot;&gt;Global Shortcuts interface&lt;/a&gt;. Applications can register desktop-wide shortcuts, and users can edit and revoke them through the system settings.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lukáš Tyrychtr finished working on the keyboard monitoring support in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4217&quot;&gt;Mutter&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/237&quot;&gt;Orca&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/178&quot;&gt;libatspi&lt;/a&gt;. This means that Orca shortcuts will just finally work, including Caps lock as the Orca key, under Wayland, closing one of the last major blockers for the full transition away from X11.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libmanette&quot;&gt;Libmanette &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libmanette&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple GObject game controller library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;after a long period of inactivity, libmanette has been ported to gi-docgen. The new docs are available at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libmanette/doc/main/&quot;&gt;https://gnome.pages.gitlab.gnome.org/libmanette/doc/main/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Both &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8247&quot;&gt;GTK&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4307&quot;&gt;mutter&lt;/a&gt; support the cursor shape &lt;a href=&quot;https://wayland.app/protocols/cursor-shape-v1&quot;&gt;protocol&lt;/a&gt; now. This will improve the consistency of cursor themes and sizing, and the interoperability with other compositors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;televido&quot;&gt;Televido &lt;a href=&quot;https://github.com/d-k-bo/televido&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Access German-language public TV&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/702d4164e834c93116f6d4d28e6b1c28f3a6c153f0759cccc3e4cf789640107a&quot;&gt;d-k-bo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Televido 0.5.0 is &lt;a href=&quot;https://flathub.org/apps/de.k_bo.Televido&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Televido is an app to access German-language public broadcasting live streams and archives based on APIs provided by the &lt;a href=&quot;https://mediathekview.de/&quot;&gt;MediathekView&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;As a major change in version 0.5.0, Televido now provides an integrated video player based on &lt;a href=&quot;https://rafostar.github.io/clapper/&quot;&gt;Clapper&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GirCore 0.6.3 was released. This release adds some missing bits to GObject-2.0.Integration, adds &lt;code&gt;IDisposable&lt;/code&gt; support on interfaces and fixes a bug in several &lt;code&gt;async&lt;/code&gt; methods. Check the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.6.3&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gameeky&quot;&gt;Gameeky &lt;a href=&quot;https://github.com/tchx84/Gameeky&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play, create and learn.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/dev.tchx84.Gameeky&quot;&gt;Gameeky&lt;/a&gt; 0.6.5 is out 🚀&lt;/p&gt;
&lt;p&gt;This new release brings complete translations for Dutch and Hindi, thanks to Heimen Stoffels and Scrambled777 respectively. Additionally, it has upgraded its GNOME runtime and fixed some rendering issues.&lt;/p&gt;
&lt;p&gt;If you’re interested in this mix of video games, coding and learning, I invite you to watch Gameeky’s &lt;a href=&quot;https://www.youtube.com/watch?v=ch9WLQ9ImGY&quot;&gt;GUADEC presentation&lt;/a&gt; from last year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;archives&quot;&gt;Archives &lt;a href=&quot;https://gitlab.gnome.org/GeopJr/Archives/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create and view web archives&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f466c6ffcecdae942d1aefc65f376092b082b6df83d4873036b8105c022613d2&quot;&gt;Evangelos “GeopJr” Paterakis&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/dev.geopjr.Archives&quot;&gt;Archives&lt;/a&gt; 0.4.0 is out with the ability to archive a right clicked link, all links in text selection and all links from a webpage individually. Additionally, it can now open ZIM files through Kiwix. Lastly, a search bar for searching in page was added, progress bars got redesigned and all third-party tools were updated to their latest versions.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/02/twig-189/a589d19d2f75c8aa73ff69a41d0bb24e488a23541895196817314807808.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gi-docgen, the GIR-based C documentation generator got a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gi-docgen/-/releases/2025.3&quot;&gt;new release&lt;/a&gt;. The most important change reflects a change in the GIR data introduced by gobject-introspection that allows “static” virtual functions (functions in the class structure that have no instance parameter). Some small QoL improvements to support narrow layouts, as well as cleanups in the generated HTML and styles. As usual, this release is available on both &lt;a href=&quot;https://download.gnome.org/sources/gi-docgen/2025/&quot;&gt;download.gnome.org&lt;/a&gt; and on &lt;a href=&quot;https://pypi.org/project/gi-docgen/&quot;&gt;PyPI&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few days ago, I released &lt;a href=&quot;https://extensions.gnome.org/extension/7831/blocker/&quot;&gt;Blocker&lt;/a&gt;, my first GNOME Shell Extension.&lt;/p&gt;
&lt;p&gt;It allows users to easily toggle system-wide content blocking. Behind the scenes, it uses a program named &lt;a href=&quot;https://hblock.molinero.dev/&quot;&gt;hBlock&lt;/a&gt; to change the computer’s DNS settings, so it does not connect to domains that are known for serving adverts, trackers, and malware. This strategy of content blocking has its limitations, and you can read more about them &lt;a href=&quot;https://github.com/pesader/gnome-shell-extension-blocker#what-are-its-limitations&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Give it a go if that sounds interesting to you!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;640&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bBqBiRqdahxrCnlmqyHZCEPx.BvKNZkfo_1GsDEh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published a blog post about how the EU can use GNOME to kickstart an international, transparent, collaborative operating system and reduce its dependency on American corporations, and what role the Foundation and community can play in it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ergaster.org/posts/2025/02/28-prosthetics-that-dont-betray/&quot;&gt;https://ergaster.org/posts/2025/02/28-prosthetics-that-dont-betray/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/02/twig-189/cover-og.png"/></item><item><title>#188 Software Fixes</title><link>https://thisweek.gnome.org/posts/2025/02/twig-188/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/02/twig-188/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 14 to February 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has been grinding through and fixing multiple smaller issues and papercuts in gnome-software in the last few weeks, adding polish to the upcoming 48.0 release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;thanks to work by Om Thorat and Qiu Wenbo on the UI side, and many months of refactoring from all the maintainers, it is now possible to use different styles when highlighting text in PDF documents in Papers! This was one of the most requested features, and one we are very excited to share!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/02/twig-188/EsCWeGkhiixLEAXREJgdxNVl.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9fe75e3af0b5e9525539f40d5e95f9273b78b2bfd0d02c1b6f320c21fb453ff7&quot;&gt;José&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 New Mingle Release: v0.20&lt;/p&gt;
&lt;p&gt;v0.20 is here with some updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tooltips for emojis and their combos: Hover to see what makes up a combo. Easy peasy!&lt;/li&gt;
&lt;li&gt;Search button fix: Updated it to a toggle button so it stops disappearing on you.&lt;/li&gt;
&lt;li&gt;New Adw.Spinner: Fancy new loading spinner.&lt;/li&gt;
&lt;li&gt;Bug fix: Headerbar was ghosting on launch (window couldn’t move)&lt;/li&gt;
&lt;li&gt;Favorites system: Coming soon™—almost ready!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let me know if I broke something!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7a40cd1bddb0a417d1f8ecc3caca79659038bb811892769925534056448.BBQnqcRR_2dJTAT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.45.0 is out:&lt;/p&gt;
&lt;p&gt;Phosh now detects captive Wi-Fi portals and shows a notification that takes you to your favorite browser when activated to log into the portal. When taking screenshots we now save thumbnails right away for file choosers and other apps to display. The compositor switched to wlroots 0.18 and things like debug log domains, damage tracking debugging or touch point debugging can now be configured at run time.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.45.0/&quot;&gt;here&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EtkdrGFrhwfnjqlFIehciUnf.BqppSgJm_SApyR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NpXYXDrzWVEmWGYftDIdSOsD.DEdIXmaQ_1NB1xB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://github.com/bragefuglseth/keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Keypunch&quot;&gt;Keypunch&lt;/a&gt; was accepted into Circle! It’s an elegant little typing tutor to help you learn touch typing or improve your typing skills. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/29382591aee0de96daddce9abbd832223a1ff1091891833758051467264.BUacTsY2_ZCMRSH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eeb4472c5bf5f38d3cc426d8f9a46f2d535c4e2081c96c00a734952ab567ef3d&quot;&gt;Jakub Steiner (jimmac)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Following the major redesign of &lt;a href=&quot;http://www.gnome.org&quot;&gt;www.gnome.org&lt;/a&gt; last week, the developer portal at &lt;a href=&quot;http://developer.gnome.org&quot;&gt;http://developer.gnome.org&lt;/a&gt; has also been refreshed with a new look. The update brings it in line with GNOME’s modern design while keeping key developer resources easily accessible.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;845&quot; height=&quot;995&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2d715cab92263b6c45fa144d0b2ff5bbbbaa09e61892626328931270656.BipCBP6-_Z1pJEnD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;weather-oclock&quot;&gt;Weather O’Clock &lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Display the current weather inside the pill next to the clock.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The shell extensions Weather O’Clock and Auto Activities have been ported to GNOME 48.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9eedba11c7e457b8ba65972af3b2af61eb58cefc34a2b9c88d114b59d3b4c1dd&quot;&gt;Cassidy James (he/him)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a fairly comprehensive look at the safety story for apps and updates over on &lt;a href=&quot;https://docs.flathub.org/blog/app-safety-layered-approach-source-to-user&quot;&gt;the Flathub blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’re an app developer or user who has ever been curious how Flathub helps keep its millions of users safe, give it a read!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/02/twig-188/cover-og.png"/></item><item><title>#187 Triple Buffered Notifications</title><link>https://thisweek.gnome.org/posts/2025/02/twig-187/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/02/twig-187/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 07 to February 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img  width=&quot;1100&quot; height=&quot;500&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3e081bafb0d32e080c7a9eb2b1d8008701edaba01890467990181249024.BasxxkDF_XeuK9.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Today, just in time for this edition of This Week in GNOME and after 5 years, more than a thousand review comments, and multiple massive refactorings and rewrites, the legendary merge request &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1441&quot;&gt;mutter!1441&lt;/a&gt; was merged.&lt;/p&gt;
&lt;p&gt;This merge requests introduces an additional render buffer when Mutter is not able to keep up with the frames.&lt;/p&gt;
&lt;p&gt;The technique commonly known as dynamic triple buffering can help in situations where the total time to generate a frame - including CPU and GPU work - is longer than one refresh cycle. This improves the concurrency capabilities of Mutter by letting the compositor start working on the next frame as early as possible, even when the previous frame isn’t displayed.&lt;/p&gt;
&lt;p&gt;In practice, this kind of situation can happen with sudden burst of activity in the compositor. For example, when the GNOME Shell overview is opened after a period of low activity.&lt;/p&gt;
&lt;p&gt;This should improve the perceived smoothness of GNOME, with less skipped frames and more fluid animations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber (Away till Jan 7th)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The long awaited notification grouping was merged this week into GNOME Shell, just in time for GNOME 48. This was a huge effort by multiple parties, especially by Florian Müllner who spend countless hours reviewing code changes. This is probably one of the most visible features added to GNOME thanks to the STF grant.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/02/twig-187/9ed4e64fe88305d6b05ffb73b0c8ec306c0191e21890344685436665856.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Contacts received some small last minute changes right in time for GNOME 48:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;its contact editor’s spacing have been overhauled to match other GNOME apps,&lt;/li&gt;
&lt;li&gt;its birthday editing row and dialog got redesigned to not only look better but work better on mobile as well.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;849&quot; height=&quot;1685&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/faecfdeef4bd7aa4865ef198f924e246321078fc1889705987762290688.BnjqA4wq_Z66nTK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/DrumMachine&quot;&gt;Drum Machine&lt;/a&gt; was accepted into Circle! It’s a delightful little app to play with drum patterns and prototype track ideas. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/93df6bf9bcc0b756f1ce99eb8615dd7078be79611888998474288988160.DPDUnR3X_Z2n9ign.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting - Vincent&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt; got two releases last week: 1.4.0 and 1.5.0. They both bring new improvements, code refactoring, more translation work (thanks to @johnpetersa19 for the Brazilian Portuguese translation), and a revamped language selector!&lt;/p&gt;
&lt;p&gt;The next big step would be to create more Language Pack, if you want to help with that, feel free to contact me via Matrix!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xeoyKRZKsRWDSaFLMdrEIrbb.BKEU9vsq_wW5LG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting - Vincent&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also, last week, I’ve been hard at work fixing bugs throughout all my apps, and making them fully responsive on small screens, making them perfect for Mobile Linux ! 🎉📱&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/net.krafting.HexColordle&quot;&gt;Hex Colordle&lt;/a&gt; got some bug fixes and small improvements to message when you lose.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/net.krafting.PlaylifinVoyager&quot;&gt;Playlifin Voyager&lt;/a&gt; and &lt;a href=&quot;https://flathub.org/apps/net.krafting.PedantiK&quot;&gt;PedantiK&lt;/a&gt; got some UI tweaks and bug fixes&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/net.krafting.Reddy&quot;&gt;Reddy&lt;/a&gt; got some better image scaling, making it way better on small screens, as well as some library version bumps.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TsuhtwEAdPKgJvNRUsaUbdYH.CUT-rBzM_ZWmWme.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JyybeYBkCmoIlPKyXSOROPbA.DqXngMV4_Z27AAer.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LslvxCmKPEdkOFbyglGRNGGI.DGdTVVv1_2w4gof.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;Marcel Tiede&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GirCore verion &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.6.2&quot;&gt;0.6.2&lt;/a&gt; was released. It features support for .NET 9 and modernized the internal binding code resulting in better garbage collector integration and the removal of reflection based code. As a result there are several breaking changes.
A new beginner friendly &lt;a href=&quot;https://gircore.github.io/docs/tutorial/gtk/index.html&quot;&gt;tutorial&lt;/a&gt; was contributed and can be found on the homepage. Please see the release notes for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Due to a couple of unfortunate but important regressions in Fractal 10, we are releasing Fractal 10.1 so our users don’t have to wait too long for them to be addressed. This minor version fixes the following issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some rooms were stuck in an unread state, even after reading them or marking them as read.&lt;/li&gt;
&lt;li&gt;Joining or creating a room would crash the app.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to help us avoid regressions like that in the future, you could use &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#development-version&quot;&gt;Fractal Nightly&lt;/a&gt;! Or even better, you could pick up one of &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues&quot;&gt;our issues&lt;/a&gt; and become part of the &lt;del&gt;problem&lt;/del&gt; solution.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC 2025 Call for Papers is officially open!
Submit your paper by March 16th via this link: &lt;a href=&quot;https://events.gnome.org/event/259/abstracts/#submit-abstract&quot;&gt;https://events.gnome.org/event/259/abstracts/#submit-abstract&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/02/twig-187/cover-og.png"/></item><item><title>#186 Media Parsing</title><link>https://thisweek.gnome.org/posts/2025/02/twig-186/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/02/twig-186/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 31 to February 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The LocalSearch filesystem extractor is switching from GStreamer to ffmpeg / libav for media file parsing in the next major release. GStreamer served us well for almost 20 years in this role as a media parsing library, but it was designed for media playback and not fast metadata extraction. It’s plugin support meant that it behaves differently depending which plugins are installed on a given system, which makes it impossible to fully test. The last few years saw the LocalSearch metadata extractor gain much better sandboxing, but due to the way GStreamer loads plugins, we had to poke several holes in the sandbox to make it work, and play a whack-a-mole game to blocklist any GStreamer plugins that wouldn’t work in the sandbox.&lt;/p&gt;
&lt;p&gt;The new ffmpeg-based implementation is faster, and also safer due to tighter sandboxing. It supports all the media formats we need to parse, and in fact, on most systems GStreamer was already processing many filetypes using libav. Thanks to Carlos Garnacho for the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/localsearch/-/merge_requests/579&quot;&gt;merge request&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GNOME 48.beta, the GJS interactive console will be asynchronous. You can, for example, create a window with a button, connect a signal handler, click the button, and the signal handler will run when the button is clicked. Previously, the signal handler wouldn’t run because it was blocked by the console waiting for input. (This doesn’t yet make &lt;code&gt;await&lt;/code&gt; work in the interactive console, but it is a prerequisite.) Thanks to Evan Welsh for doing the thorough research here!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in GNOME 48.beta, we have an easier way to create &lt;code&gt;GObject.Value&lt;/code&gt; thanks to Gary Li. Usually for C APIs that use GValue, GJS transparently substitutes native JS values. However, in some cases you need to use the GObject.Value wrapper in JS. Previously you would create an empty object, call &lt;code&gt;init&lt;/code&gt; to set the type, and then store a value:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const value = new GObject.Value();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;value.init(String);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;value.set_string(&apos;a string&apos;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now you can just do it in one: &lt;code&gt;new GObject.Value(String, &apos;a string&apos;);&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Debian GNOME team has announced that GNOME 48 will be included in Debian 13 “Trixie”. Debian 13 will be released later this year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 30000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Shortwave 5.0 is now available, bringing background playback and completely revamped stream recording!&lt;/p&gt;
&lt;p&gt;For more details, check out the blog post:
&lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2025/02/05/shortwave-5-0/&quot;&gt;https://blogs.gnome.org/haeckerfelix/2025/02/05/shortwave-5-0/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TUYlpFGeKxnupDXztMPyLPTJ.B3zw76mr_ZReezg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1d0763b0d644ec887a0ed32f2f963705d882b7f6bafa511a10dad6fbda81a55f&quot;&gt;fabrialberio&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pins (formerly PinApp) version 2.0 is now available! The new version is the result of a complete rewrite, switching from Python to C. This brings a lot of major and minor improvements, including a new grid view and support for autostart applications.
Checkout the app on &lt;a href=&quot;https://flathub.org/apps/io.github.fabrialberio.pinapp&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1364&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uLzTZRLsjCimkXVoHcuKkdux.DhHNwO6t_2kscPT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1364&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LvLMjbyPYsIMUmCwtjoBpJqU.eLhWnPc7_ZRzuON.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e711831e6122a479b56cfdb2914694512d917f13aa1094c155a9166887cc43b1&quot;&gt;petsoi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/page.codeberg.petsoi.words&quot;&gt;Words!&lt;/a&gt; 0.3 is now available with support for multiple dictionaries and different word lengths! I’ve also added a German dictionary. If you’d like to see your language included, feel free to submit a word list.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;474&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mlDMDbIbTtfznjguGgOfehpO.MyCycMGg_Z1VVpdF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;502&quot; height=&quot;592&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SVohQFbCcuZDfHHDmhqajBvC.BC5SWByR_wm3jp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-48.html&quot;&gt;GNOME Shell 48 extensions porting guide&lt;/a&gt; has been released! If you need any help with the port, you can ask us on the &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;GNOME Extensions Matrix Channel&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/02/twig-186/cover-og.png"/></item><item><title>#185 Adwaita Sans</title><link>https://thisweek.gnome.org/posts/2025/01/twig-185/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/01/twig-185/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 24 to January 31.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME changed its UI and monospace fonts this week, in a long anticipated change that is planned for GNOME 48. The new fonts are called Adwaita Sans and Adwaita Mono. Adwaita Sans is a modified version of Inter, and replaces Cantarell as the UI font. Adwaita Mono is a modified version of Iosevka, and replaces Source Code Pro as the default monospace font. This feature was implemented by Jamie Gravendeel, with last-minute assistance from Florian Muellner.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3500&quot; height=&quot;660&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b9867415e44767c7e6451e2f3c87635b359cc7bb1885375975693221888.D244Y8Qp_Bzh1v.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now provides API for accessing the system monospace and document fonts, both &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.StyleManager.monospace-font-name.html&quot;&gt;programmatically&lt;/a&gt; and from &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/css-variables.html#fonts&quot;&gt;CSS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, the &lt;code&gt;.monospace&lt;/code&gt; style class uses the system font now, instead of &lt;code&gt;monospace&lt;/code&gt;, so apps don’t need to access it themselves from the settings portal and gsettings anymore&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK developers held a hackfest in Brussels, covering various topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;accessibility&lt;/li&gt;
&lt;li&gt;text rendering&lt;/li&gt;
&lt;li&gt;deprecations&lt;/li&gt;
&lt;li&gt;new Android backend&lt;/li&gt;
&lt;li&gt;GTK5 features&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A full report will be published on the &lt;a href=&quot;https://blog.gtk.org/&quot;&gt;GTK development blog&lt;/a&gt;, so keep a keen eye for it&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;text-editor&quot;&gt;Text Editor &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Text Editor is a simple text editor that focus on session management.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some news from a previous week: a collection of design updates have appeared in Text Editor, in time for the upcoming GNOME 48 release. The changes include a new document sidebar, which combines document properties and settings. There is also a new floating line/column indicator.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1441&quot; height=&quot;1064&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gte.BocTeIW4_Z2lKXPq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Work continued on GNOME’s new Digital Wellbeing features this week. Changes were made to allow screen time to be viewed independently of the screen time limit feature, and a setting was added to allow screen time recording to be disabled. The labels in the settings panel were also polished. Much of this work was made possible by an Endless grant to the GNOME Foundation.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2062&quot; height=&quot;2100&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3f6d4cf739e7dc5058fc484adba7cc190b8d8f9c1885378103539138560.CRTVLbxP_1pRynt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth (he/him)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Iotas/&quot;&gt;Iotas&lt;/a&gt; was accepted into GNOME Circle. Iotas aims to provide distraction-free note taking, and lets you sync your notes across devices with Nextcloud. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0a1525ec7b5a33354a12a8d30139fddb3a1e426e1884872369315512320.Cy9G69QJ_25ElBy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;hieroglyphic&quot;&gt;Hieroglyphic &lt;a href=&quot;https://github.com/FineFindus/Hieroglyphic&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Find LaTeX symbols&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new Hieroglyphic update has been released, bringing a number of improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved classifier, which now includes the nearly 500 user-contributed symbols, thanks to everyone who helped.&lt;/li&gt;
&lt;li&gt;The backend infrastructure has been updated to make it easier for future improvements to the classifier.&lt;/li&gt;
&lt;li&gt;The drawing area has been rewritten to use GTK4’s rendering capabilities instead of Cairo.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1644&quot; height=&quot;1044&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bYstNKunOVyHvnysqEoBdyGd.D6zUBOn__Ztszqi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released version 1.8.4 of Graphs, it’s a minor release primarily focusing on the update to the GNOME 47 runtime:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update to the GNOME 47 runtime, with support for accent colours.&lt;/li&gt;
&lt;li&gt;The rubberband on the canvas has been improved, now it has rounded corners similar to Nautilus&lt;/li&gt;
&lt;li&gt;Equation parsing has been improved, now handling edge-cases better. It’s now also completely case-insensitive, meaning “Pi” and “PI” are both acceptable variants of the greek letter π.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meanwhile we’re working hard on the next major release. The latest main channel on our Gitlab now has support for actual equations spanning an infinite canvas, and operations are calculated analytically with the equations changing their names accordingly. We’ve also got a brand new style-editor with a live preview. Stay tuned for an announcement on this later on, in the meantime you can check out the upcoming release on the Flathub beta channel.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/esnJYPHhelbriSojafMmOQRI.C4ZsVBQN_1bSJW5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Dan Yeaw  release Gaphor 3.0. This release is a major step forward. It contains a lot of UI updates. In addition Gaphor’s internal data models has been updated and improved. More details you can find in &lt;a href=&quot;https://gaphor.org/2025/01/26/gaphor-3.0/&quot;&gt;this blog post&lt;/a&gt;. You can find the latest version in Flatpak. macOS and Windows versions are available from &lt;a href=&quot;https://gaphor.org/download/&quot;&gt;our website&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1508&quot; height=&quot;845&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FdJKCYMRQhboWMfeeXXeglbG.okXaZ2IA_Z2oUJYh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How are you going to find your friends and coordinate end of day drinks when you’re lost in the middle of a large crowd in a big city? With the new version of your favorite Matrix client, of course! Here is Fractal 10.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The QR code scanning code has been ported to &lt;a href=&quot;https://crates.io/crates/aperture&quot;&gt;libaperture&lt;/a&gt;, the library behind GNOME Camera. This should result in better performance and more reliability.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://areweoidcyet.com/#next-gen-auth-aware-clients&quot;&gt;OAuth 2.0 compatibility&lt;/a&gt; was added, to make sure that we are ready for &lt;a href=&quot;https://matrix.org/blog/2025/01/06/authentication-changes/&quot;&gt;the upcoming authentication changes for matrix.org&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pills for users and rooms mentions show consistently in the right place instead of seemingly random places, getting rid of one of our oldest and most annoying bug.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Attachments go through the send queue, ensuring correct order of all messages and improving the visual feedback.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Videos were often not playing after loading in the room history. This was fixed, and we also show properly when an error occurred.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We were downloading too many different sizes for avatar images, which would fill the media cache needlessly. We now only download a couple of sizes. This has the extra benefit of fixing blurry or missing thumbnails in notifications.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements and fixes thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have a lot of improvements in mind for our next release, but if you want a particular feature to make it, the surest way is to implement it yourself! Start by looking at our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/&quot;&gt;issues&lt;/a&gt; or just come say hello in &lt;a href=&quot;https://matrix.to/#/#fractal:gnome.org&quot;&gt;our Matrix room&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.1.4&quot;&gt;V2025.1.4&lt;/a&gt; was also released this week with some new features and fixes!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a new Embed Thumbnails option in Preferences to enable/disable Parabolic’s downloading of thumbnails separate from metadata&lt;/li&gt;
&lt;li&gt;Added a disclaimer about embedding thumbnails/subtitles when using generic file types&lt;/li&gt;
&lt;li&gt;Fixed an issue where the incorrect previous video and/or audio format was selected&lt;/li&gt;
&lt;li&gt;Fixed an issue where chapters were embedded even if the option was disabled&lt;/li&gt;
&lt;li&gt;Fixed an issue where splitting media by chapters would result in incorrect media lengths in the split files&lt;/li&gt;
&lt;li&gt;Fixed an issue where video and audio formats were not selectable on GNOME&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CFP for Linux App Summit 2025 is now open!
Join us in Tirana, Albania on April 25-26th.  Submit your paper by Feb 15th
&lt;a href=&quot;https://conf.linuxappsummit.org/event/7/&quot;&gt;https://conf.linuxappsummit.org/event/7/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For more information and updates check our website: &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;https://linuxappsummit.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/01/twig-185/cover-og.png"/></item><item><title>#184 Upcoming Freeze</title><link>https://thisweek.gnome.org/posts/2025/01/twig-184/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/01/twig-184/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 17 to January 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In about one week from today, on February 1st, APIs, features, and user interfaces are frozen for GNOME 48. The release for GNOME 48 is planned for March 19th. More details and dates are available in the &lt;a href=&quot;https://release.gnome.org/calendar/&quot;&gt;release calendar&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e711831e6122a479b56cfdb2914694512d917f13aa1094c155a9166887cc43b1&quot;&gt;petsoi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released my very first app, Words!, a game inspired by Wordle. You can find it on &lt;a href=&quot;https://flathub.org/apps/page.codeberg.petsoi.words&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Some features, like support for different dictionaries with varying word lengths and multiple languages, are still on my todo list.&lt;/p&gt;
&lt;p&gt;Happy word hunting!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bJJmdhcqtYLAssmszeRQvMud.DRbK66aI_8idmD.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZXAzPBHbfcfraTGZcRdgNXsz.Do8I7_qs_1RHKMC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Varia download manager got an update that’s probably its biggest since the first release.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The most important new feature is yt-dlp integration allowing for video and audio downloads from any supported website at any supported quality setting. These downloads are fully integrated into Varia and behave like any other download type.&lt;/li&gt;
&lt;li&gt;New adaptive layout allows for smaller window sizes and supports mobile devices.&lt;/li&gt;
&lt;li&gt;Way better handling of downloads for better performance and also to crush bugs. Downloads that were paused stay paused upon relaunch, which I think was one of the biggest issues.&lt;/li&gt;
&lt;li&gt;More settings for torrents, allowing for adjustments to the seeding ratio and custom download directory. .torrent files can now be dragged onto the window.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get it here: &lt;a href=&quot;https://giantpinkrobots.github.io/varia/&quot;&gt;https://giantpinkrobots.github.io/varia/&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;903&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oBxoBcvVBKHQKhJXdOeOOXhj.K8glFPmn_2c5BdO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;903&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jDLWRlZDFxNcfveLAYzxeubA.CXStHzW1_123wr9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Crosswords 0.3.14 was released. For this version, almost all the changes were in the underlying code and Crossword Editor. Improvements include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libipuz is ported to GObject Introspection and has developer &lt;a href=&quot;https://libipuz.org/libipuz-1.0/&quot;&gt;documentation&lt;/a&gt;. It’s much closer to a stable API.&lt;/li&gt;
&lt;li&gt;Autofill is massively improved. Full boards are now solvable, and tough corners will fill or fail quicker&lt;/li&gt;
&lt;li&gt;Selection of cells is saner, removing the need for nested tabs.&lt;/li&gt;
&lt;li&gt;A preloaded dictionary from Wiktionary is included to supplement the word lists.&lt;/li&gt;
&lt;li&gt;Enhanced substring matching added for cryptic indicators.&lt;/li&gt;
&lt;li&gt;A preview window is added to check on a puzzle in development.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is the first version of the Editor that is generally usable. If you’ve ever wanted to write a crossword, please give it a try and let me know how it goes.&lt;/p&gt;
&lt;p&gt;Read more at the &lt;a href=&quot;https://blogs.gnome.org/jrb/2025/01/22/crosswords-0-3-14/&quot;&gt;release notes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It’s available on flathub (&lt;a href=&quot;https://flathub.org/apps/org.gnome.Crosswords&quot;&gt;game&lt;/a&gt;, &lt;a href=&quot;https://flathub.org/apps/org.gnome.Crosswords.Editor&quot;&gt;editor&lt;/a&gt;) or in fedora
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/01/twig-184/YnpvccNKUxZqrABAaOkmWgyC.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2025/01/twig-184/WGxFKmvipWKHwMqQhIVhtcHx.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/01/twig-184/cover-og.png"/></item><item><title>#183 Updated Flatpak</title><link>https://thisweek.gnome.org/posts/2025/01/twig-183/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/01/twig-183/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 10 to January 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h3 id=&quot;flatpak&quot;&gt;Flatpak &lt;a href=&quot;https://flatpak.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img  width=&quot;512&quot; height=&quot;256&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ce2fb374d0472d13e95e5b0e9b77655528b485ea1879154812960899072.BnJqmTvA_BTnLF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Last week, the Flatpak 1.16.0 was released. It’s the first stable release in years! A lot has happened in the meantime, some of the highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Listing USB devices, which in combination with the USB portal, allow for sandboxed device access&lt;/li&gt;
&lt;li&gt;Accessibility improvements&lt;/li&gt;
&lt;li&gt;Support for Wayland security context&lt;/li&gt;
&lt;li&gt;… and more!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’ve written about it in more detail in a blog post: &lt;a href=&quot;https://feaneron.com/2025/01/14/flatpak-1-16-is-out/&quot;&gt;https://feaneron.com/2025/01/14/flatpak-1-16-is-out/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano 🥑&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/snapshot&quot;&gt;Snapshot&lt;/a&gt; 48.alpha was just released. In this release we added support for reading QR codes.&lt;/p&gt;
&lt;p&gt;The aperture library also gained this feature and uses the rqrr crate, meaning that it does not require to link against zbar anymore!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;634&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9ca6389fd4829934cb59e543e8daaa2cede7be4a1880346185026240512.CL2jLwOt_Z10A0Yu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a few more improvements for libadwaita adaptive preview: the inspector UI is now less confusing and there’s now a shortcut that opens it directly (Shift+Ctrl+M). The API for opening it is now &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.ApplicationWindow.adaptive-preview.html&quot;&gt;public&lt;/a&gt; and libadwaita demo now has an adaptive preview entry in its menu, along with inspector
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;946&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4013fb24266e5124a7ec74ca37b4d8f0d9d603831879936534208053248.DcNfpqxG_QsH4W.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now has a re-designed user location marker, using a new “torch” to indicate heading, and using the system accent color

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1359&quot; height=&quot;894&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CDAevHEKyLWzaQmCnfpkghVQ.CnvHGc9n_2ibVLj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1359&quot; height=&quot;894&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lTCBIxsQErsaPWuMmHPZDrMr.DzRka566_1qid7O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Screen Time support has landed in the Wellbeing panel in GNOME Settings, which completes the round of merge requests needed to get that feature working across the desktop. It allows you to monitor your daily usage of the computer, and set a time limit each day. This is in addition to break reminders, which landed late last year.&lt;/p&gt;
&lt;p&gt;Big thanks to Florian Müllner and Matthijs Velsink for their reviews of the work, and to Sam Hewitt and Allan Day for design work on the feature.&lt;/p&gt;
&lt;p&gt;It’s now available to test in GNOME OS nightly images. If you find bugs in the feature, please file an issue against either gnome-control-center or gnome-shell, and label it with the ‘Wellbeing’ label.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1049&quot; height=&quot;823&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/npBOPSwRjiPmoifGmdQsJUXd.2ln3QlM0_17YCJQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We also landed several improvements from Marco Trevisan that further improve performance in accessing GObject properties, like &lt;code&gt;button.iconName&lt;/code&gt; or &lt;code&gt;label.useMarkup&lt;/code&gt;, and make GObject methods use less memory when called from JS.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, the command-line debugger can now examine private fields of objects, thanks to Gary Li.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;alatiera&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New year, New release 🎉!&lt;/p&gt;
&lt;p&gt;This release brings lots of small improvements to make
everything a little bit better!&lt;/p&gt;
&lt;p&gt;The following are now possible:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now mark individual episodes as played&lt;/li&gt;
&lt;li&gt;The Shows will now scale based on the window size&lt;/li&gt;
&lt;li&gt;You can close the window with the Control + W shortcut&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While we also changed some internal things&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rework the download machinery to be faster and more efficient&lt;/li&gt;
&lt;li&gt;Improved application startup times&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And fixes a couple of pesky bugs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatically detect the image format for thumbnails&lt;/li&gt;
&lt;li&gt;Dates are now displayed and calculated using localtime instead of sometimes using UTC&lt;/li&gt;
&lt;li&gt;Fix accessibility warnings in the Episode Description&lt;/li&gt;
&lt;li&gt;Correctly trigger a download when thumbnail cover for mpris is missing&lt;/li&gt;
&lt;li&gt;Correctly calculate the episode download size if its missing from the xml metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Refine version 0.4.0 was released. Refine is a GNOME Tweaks alternative I’m working on which follows the &lt;a href=&quot;https://en.wikipedia.org/wiki/Data-driven_programming&quot;&gt;data-driven&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Object-oriented_programming&quot;&gt;object-oriented&lt;/a&gt;, and &lt;a href=&quot;https://en.wikipedia.org/wiki/Object_composition&quot;&gt;composition&lt;/a&gt; paradigms. The end goal is to have the convenience to add or remove options without touching a single line of source code.&lt;/p&gt;
&lt;p&gt;Version 0.4.0 exposes the following features from dconf:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;font hinting and font antialiasing options&lt;/li&gt;
&lt;li&gt;background options&lt;/li&gt;
&lt;li&gt;window header bar options&lt;/li&gt;
&lt;li&gt;resize with secondary clicks toggle&lt;/li&gt;
&lt;li&gt;window focus mode options&lt;/li&gt;
&lt;li&gt;automatically raise on hover toggle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also released version 0.2.0 before, which introduced a combo row for selecting the preferred GTK 3 and GTK 4 theme.&lt;/p&gt;
&lt;p&gt;You can get Refine on &lt;a href=&quot;https://flathub.org/apps/page.tesk.Refine&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1005&quot; height=&quot;788&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/289b8e323f27d1e6f774e5554382eefd326fed3a1880342267458224128.CUpLIH5k_Z4MBop.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1260&quot; height=&quot;1026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/42878efe44fc3d8475e16a156a17eab0f81809811880342195593019392.BM1Lp4do_Z2rc3AN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.1.2&quot;&gt;V2025.1.2&lt;/a&gt; is here with fixes for various bugs users were experiencing.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where the cookies file was not used when validating media URLs&lt;/li&gt;
&lt;li&gt;Fixed an issue where the Qt version of the app did not select the Best format when the previously used format was not available&lt;/li&gt;
&lt;li&gt;Fixed an issue where the update button on the Windows app did not work&lt;/li&gt;
&lt;li&gt;Updated yt-dlp
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DkKMCmMjyewjPwUFKXMKLuXs.Bnoy9TJV_Z2bjjHx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire version of the classic Eastern tile game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Significant improvements have been made to Mahjongg in the past week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New mode to rotate between layouts when starting a new game (added by K Davis)&lt;/li&gt;
&lt;li&gt;Added transitions/animations when starting a new game and pausing a game&lt;/li&gt;
&lt;li&gt;Uses GTK 4’s GPU rendering to render tiles, instead of Cairo&lt;/li&gt;
&lt;li&gt;Re-rendered the ‘Smooth’ theme for high resolution screens&lt;/li&gt;
&lt;li&gt;No more delays when starting a new game, thanks to many optimizations&lt;/li&gt;
&lt;li&gt;Reduced frame drops when resizing the game window&lt;/li&gt;
&lt;li&gt;Various code cleanups and some fixes for memory leaks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes will be available in Mahjongg 48 later this spring. Until then, you can try them out by installing the &lt;code&gt;org.gnome.Mahjongg.Devel&lt;/code&gt; Flatpak from the &lt;a href=&quot;https://nightly.gnome.org/&quot;&gt;GNOME Nightly repository&lt;/a&gt;. Enjoy!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1065&quot; height=&quot;844&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VwGBcvdhzPdCrooJsdqlDAtF.BsHx8PSy_mtIgP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this cold weather, we hope Fractal 10.rc will warm your hearts. Let’s celebrate this with our own awards ceremony:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The most next-gen addition goes to… making Fractal &lt;a href=&quot;https://areweoidcyet.com/#next-gen-auth-aware-clients&quot;&gt;OIDC aware&lt;/a&gt;. This ensures compatibility with &lt;a href=&quot;https://matrix.org/blog/2025/01/06/authentication-changes/&quot;&gt;the upcoming authentication changes for matrix.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The most valuable fix goes to… showing consistently pills for users and rooms mentions in the right place instead of seemingly random places, getting rid of one of our oldest and most annoying bug.&lt;/li&gt;
&lt;li&gt;The most sensible improvement goes to… using the send queue for attachments, ensuring correct order of all messages and improving the visual feedback.&lt;/li&gt;
&lt;li&gt;The most underrated feature goes to… allowing to react to stickers, fixing a crash in the process.&lt;/li&gt;
&lt;li&gt;The most obvious tweak goes to… removing the “Open Direct Chat” menu entry from avatar menu and member profile in direct chats.&lt;/li&gt;
&lt;li&gt;The clearest enhancement goes to… labelling experimental versions in the room upgrade menu as such.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 10.&lt;/p&gt;
&lt;p&gt;If you are wondering what to do on a cold day, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new contributors!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/01/twig-183/cover-og.png"/></item><item><title>#182 Updated Crypto</title><link>https://thisweek.gnome.org/posts/2025/01/twig-182/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/01/twig-182/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 03 to January 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gcr/&quot;&gt;gcr&lt;/a&gt;, a core library that provides a GObject-oriented interface to several crypto APIs, is preparing for the new 4.4 version with the alpha release 4.3.90. It contains some new APIs for &lt;code&gt;GcrCertificate&lt;/code&gt;, such as the new &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/gcr/gcr-4/class.CertificateExtension.html&quot;&gt;&lt;code&gt;GcrCertificateExtension&lt;/code&gt;&lt;/a&gt; class that allows you to inspect certificate extensions. 🕵️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-keyring/&quot;&gt;GNOME Keyring&lt;/a&gt; has now finally &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/25&quot;&gt;moved to Meson&lt;/a&gt; and has dropped support for building with autotools. This will be part of the upcoming 48.alpha release.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lorenzw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Many people might have seen it already, but a while ago we finally officailly moved our documentation from the old GNOME wiki to a new website: &lt;a href=&quot;https://docs.vala.dev&quot;&gt;https://docs.vala.dev&lt;/a&gt;!
This has been a long-standing task completed by Colin Kiama.
The pages are hosted on &lt;a href=&quot;https://github.com/vala-lang/vala-docs&quot;&gt;https://github.com/vala-lang/vala-docs&lt;/a&gt; and everyone is welcome to contribute and improve them, we have already started to file tickets in the issue  tracker and assign labels, especially for newcomers, so its easy to start helping out! We want to port a lot more docs and code examples from other locations  to this new website, and thats not difficult at all!
The website is built similar to all other new GNOME documentation websites using sphinx, so you don’t even need to learn a new markup language. Happy docs reading and hacking! :D
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1262&quot; height=&quot;695&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/efdb715f37502458391974ec11a416bfe77d8b2a1877603889130242048.CxACtlzi_2o5MkD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Image Viewer (Loupe) 48.alpha is now &lt;a href=&quot;https://welcome.gnome.org/app/Loupe/#installing-a-nightly-build&quot;&gt;available&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This new release adds image editing support for PNGs and JPEGs. Images can be cropped (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/loupe/-/issues/409&quot;&gt;tracking issue&lt;/a&gt;), rotated, and flipped. New zoom controls allow setting a specific zoom level and feature a more compact style. Support for additional metadata formats like XMP and new image information fields have been added as well.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;adaptive preview has received a bunch of updates since the last time: for example it now shows device bezels and allows to take screenshot of the app along with the shell panels and bezels

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;396&quot; height=&quot;814&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/72ce8aa7ae3e33fd6514e63e39ac7426de0aa0021877456056142004224.CpMeAaka_o2WFd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1115&quot; height=&quot;1155&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f47a783986e619d5820243be6671c1a39d4d83d91877456045958234112.DGD_nccr_ZtSuar.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 30000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At the end of the festive season I was able to implement one more feature: Shortwave now supports &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave/-/issues/471&quot;&gt;background playback&lt;/a&gt;, and interacts with the background portal to display the current status in the system menu!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1dcd6b65fc985bbbc8895a9b6d4f729765045797b87d8a1381c5ba2286f55fa6&quot;&gt;Fabrix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Confy 0.8.0 has been released. Confy is a conference schedule companion. This release brings updated UI design, some quality of life improvements like recent opened schedules list, and fixes to schedule parsing. &lt;a href=&quot;https://confy.kirgroup.net/&quot;&gt;https://confy.kirgroup.net/&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9d889bf35f814438cd8601c42c2dfd93f7c8d2c2fe70fdc2de7f6aa33a13ec0d.mj1PpR4M_Z2aXOkv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f9f26166ead3099acd3d8e5f747d48678855a77f87667c12fcb96e64ee2e0aff.BwwSGgBQ_1bHPGP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2025.1.0&quot;&gt;V2025.1.0&lt;/a&gt; is here! This update contains various bug fixes for issues users were experiencing, as well as a new format selection system.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic will now display all available video and audio formats for selection by the user when downloading a single media&lt;/li&gt;
&lt;li&gt;Fixed an issue where some video downloads contained no audio&lt;/li&gt;
&lt;li&gt;Fixed an issue where progress was incorrectly reported for some downloads&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloads would not stop on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where paths with accent marks were not handled correctly on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where the bundled ffmpeg did not work correctly on some Windows systems
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2025.8.0.9IJNaNlj_1S9pcr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/01/twig-182/cover-og.png"/></item><item><title>#181 Happy New Year!</title><link>https://thisweek.gnome.org/posts/2025/01/twig-181/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2025/01/twig-181/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 27 to January 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mutter can now be built without fonts rendering support allowing to get rid of Pango/Harfbuzz/Fribidi dependencies. When combined with the previously added options to disable X11/Xwayland, we should soon be able to drop Cairo as a dependency in this build configuration.
This change has 0 impact on GNOME Shell extensions as GNOME Shell cannot be built without fonts rendering support. Compositors built using libmutter, might need to include &lt;code&gt;clutter/clutter-pango.h&lt;/code&gt; header where they use any of the fonts rendering APIs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 30000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the holidays I have significantly improved the recording feature of Shortwave:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Choice between different recording modes (“Save Everything”, “Decide for Each Track” and “Record Nothing”)&lt;/li&gt;
&lt;li&gt;Directory in which recorded tracks are saved can now be changed&lt;/li&gt;
&lt;li&gt;Minimum duration for tracks can be adjusted&lt;/li&gt;
&lt;li&gt;New dialog window for tracks to display further information&lt;/li&gt;
&lt;li&gt;New button to automatically save desired tracks after they have been completely recorded&lt;/li&gt;
&lt;li&gt;Ongoing recordings can be canceled&lt;/li&gt;
&lt;li&gt;Improved notifications, with direct option to automatically save the track or not to record


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;546&quot; height=&quot;188&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CWvcnvNLOZyDgXgGHvnnxnOW.CQCgvllO_ZlOa6Q.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;516&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xWgaMzIOsrlJkvWACtJcbYfx.B_1-p7I2_jNzRS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;516&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YxYvVktMoGvAAYLCmeFXytcX.C2W9PhJ9_Za9cOj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;a href=&quot;https://tesk.page/refine&quot;&gt;Refine&lt;/a&gt;, an app to tweak advanced and experimental settings in GNOME. It is an alternative to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-tweaks&quot;&gt;GNOME Tweaks&lt;/a&gt;, and is a pet project I’m currently working to experiment with &lt;a href=&quot;https://pygobject.gnome.org/&quot;&gt;PyGObject&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/dconf&quot;&gt;dconf&lt;/a&gt;, while following the &lt;a href=&quot;https://en.wikipedia.org/wiki/Data-driven_programming&quot;&gt;data-driven&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Object-oriented_programming&quot;&gt;object-oriented&lt;/a&gt;, and &lt;a href=&quot;https://en.wikipedia.org/wiki/Object_composition&quot;&gt;composition&lt;/a&gt; paradigms.&lt;/p&gt;
&lt;p&gt;The entire codebase is made up of widgets that provide all the functionality needed to add an option. For example, instead of adding each option programmatically in Refine, the ultimate goal is to have it all done in the UI file.&lt;/p&gt;
&lt;p&gt;For example, if we want to add an option to enable or disable middle click paste, all we need is the following code in the UI file:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;$RefineSwitchRow {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  title: _(&apos;Middle Click Paste&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  schema-id: &apos;org.gnome.desktop.interface&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  key: &apos;gtk-enable-primary-paste&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That’s it. The &lt;code&gt;RefineSwitchRow&lt;/code&gt; widget will do whatever it needs to do to ensure the option is available, grab the setting if it’s available, and display it to the user. Many of these widgets provide extra functionality, such as a Reset button.&lt;/p&gt;
&lt;p&gt;You can get Refine on Flathub: &lt;a href=&quot;https://flathub.org/apps/page.tesk.Refine&quot;&gt;flathub.org/apps/page.tesk.Refine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Everything else (source code, screenshot, etc.) is in the project website: &lt;a href=&quot;https://tesk.page/refine/&quot;&gt;tesk.page/refine&lt;/a&gt;, as well as the Flathub link.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/67b2ccc26a36da07391e3382153dc5ad04c895881874891840604340224.JJ0Ct3-P_11mVmq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.44.0 is out:&lt;/p&gt;
&lt;p&gt;Phosh now shows the configured wallpaper / background in the overview (instead of just classic black) and has a button to unfullscreen on app thumbnails. We have done more notification style fixes (e.g. banners now disappear with an animation) and the configuration dialogs now use &lt;code&gt;AdwPreferencesDialog&lt;/code&gt; (to be more mobile friendly) and &lt;code&gt;GtkFileDialog&lt;/code&gt; to use the portal.&lt;/p&gt;
&lt;p&gt;There’s more, see the full details at &lt;a href=&quot;https://phosh.mobi/releases/rel-0.44.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2340&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PhSQWoVCBOQlSkycwcHAPqkZ.nxEV_-9r_1EV0Ow.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2025/01/twig-181/cover-og.png"/></item><item><title>#180 Image Editing</title><link>https://thisweek.gnome.org/posts/2024/12/twig-180/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/12/twig-180/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 20 to December 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Image editing including crop, rotate, and flip has been &lt;a href=&quot;https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/462&quot;&gt;merged&lt;/a&gt; into Loupe. Currently, only PNG images are supported. Support for JPEGs is &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glycin/-/issues/104&quot;&gt;in the works&lt;/a&gt;. There is a list of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/loupe/-/issues/409&quot;&gt;open issues&lt;/a&gt; for the current implementation. You can support my work financially on &lt;a href=&quot;https://blogs.gnome.org/sophieh/projects/&quot;&gt;several platforms&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;685&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/622e6f73d2e656877291fdbd63beed384e4305701872608820698546176.Dfa6z-dG_2uUWSa.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;810&quot; height=&quot;685&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1936e882b0b65c8af9ef25470c0fe966cfaad1e51872608824242733056.DXorlG-u_ZDEqw1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b5ebef33ee96dc10d38bb159a918b480c5640d1cbdbc49ce44c06aa8119ef1a3&quot;&gt;Sebastian Wiesner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of TurnOn is available.  The new release adds network scanning: When scanning is on TurnOn now finds devices in the local network and offers to save them so that it can later turn them on.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/swsnr/turnon&quot;&gt;TurnOn&lt;/a&gt; is a small GNOME utility to turn on remote systems such as NAS devices with Wake On LAN. It’s available from &lt;a href=&quot;https://flathub.org/apps/de.swsnr.turnon&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;602&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YRWcmAbCytbwYHuNQiEdNceC.CHLzh8pc_Z1lTjjt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6d94f036f0c1bd62f1c2c48aa892b2f4ded816474d9b991df54fb3ff2fc4604a&quot;&gt;Vladimir Kosolapov&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vmkspv/netsleuth&quot;&gt;Netsleuth&lt;/a&gt; 1.1.0 is here! This update introduces a search provider for GNOME Shell, command-line interface and new calculable values.&lt;/p&gt;
&lt;p&gt;The calculation history now stores up to 20 entries, allowing for quick retrieval of specific IP addresses directly from the GNOME Shell search.&lt;/p&gt;
&lt;p&gt;For those who prefer a console experience, the command-line interface enables performing the same calculations as in the graphical version.&lt;/p&gt;
&lt;p&gt;This update also introduces two new calculable values — “IPv4 Mapped Address” and “6to4 Prefix”.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.vmkspv.netsleuth&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2000&quot; height=&quot;1170&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xwdoFgnYTIyjjBuBhgzavkNr.CsdO_ixl_Z1b5Rsb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🎶 &lt;em&gt;Vive le vent ! Vive le vent ! Vive le vent d’hiver !&lt;/em&gt; 🌲 And &lt;em&gt;vive&lt;/em&gt; Fractal 10.beta! While everyone is resting for the holidays, we thought you could use a new release. It focuses on improvements and bug fixes, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Videos were often not playing after loading in the room history, this was fixed, and we also show properly when an error occurred.&lt;/li&gt;
&lt;li&gt;Computing the size of media messages was slightly wrong, which meant that sometimes a grey line would appear below them. We rebooted the code and that problem is gone!&lt;/li&gt;
&lt;li&gt;Our CSS file was a bit too big for our taste, so we decided to make use of SASS and split it.&lt;/li&gt;
&lt;li&gt;We were downloading too many different sizes for avatar images, which would fill the media cache needlessly. We now only download a couple of sizes. This has the extra benefit of fixing blurry or missing thumbnails in notifications.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you have a little bit of time on your hands, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. Anyone can make Fractal better!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Brage Fuglseth (he/him), thisweek.gnome.org now supports the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/merge_requests/126&quot;&gt;OpenGraph protocol&lt;/a&gt;, which means you can now get rich social media preview cards on sites that support it (e.g. Mastodon, Discourse, Reddit).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;646&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dDJkTcDTkBThpchZHPplpZaU.B-7_3rl8_15mPbQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/12/twig-180/cover-og.png"/></item><item><title>#179 Reduced Memory Usage</title><link>https://thisweek.gnome.org/posts/2024/12/twig-179/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/12/twig-179/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 13 to December 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carlos Garnacho implemented a clever optimisation in the LocalSearch filesystem indexer, which reduces memory usage when crawling large folders. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/localsearch/-/merge_requests/575&quot;&gt;the MR&lt;/a&gt; for details and a before and after comparison.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38b58390d720af2de12d764fd221d1b9d3080e45ce898a07b475c86691f1c852&quot;&gt;Khalid Abu Shawarib&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-user-share&quot;&gt;User Sharing&lt;/a&gt;, is a small package that binds together various free software projects to bring easy to use, user-level file sharing to the
masses. Earlier this week, a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-user-share/-/merge_requests/29&quot;&gt;merge request&lt;/a&gt; has landed that ports all of the application code over from C to Rust! The file sharing service still retains the same functionality.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://discourse.gnome.org/t/user-sharing-ported-over-to-rust/25682?u=kabushawarib&quot;&gt;this post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has Adaptive Preview in GTK inspector, a way to test layouts on smaller screen sizes - similar to responsive layout mode in Firefox inspector, device toolbar in Chrome etc. See &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/12/19/mobile-testing-in-libadwaita/&quot;&gt;https://blogs.gnome.org/alicem/2024/12/19/mobile-testing-in-libadwaita/&lt;/a&gt; for more details
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1015&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3d1c1d6fc60dd4daa712fc224241d7809f6a9b971869739333863342080.WWeHpDyE_2m9O6d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Software received a brand new &lt;a href=&quot;https://www.freedesktop.org/software/systemd/man/latest/systemd-sysupdate.html&quot;&gt;systemd-sysupdate&lt;/a&gt; plugin. That was one of the last pieces needed to complete the migration of GNOME OS from OSTree to systemd-sysupdate. Read more in this &lt;a href=&quot;https://adrienplazas.com/blog/2024/12/20/a-systemd-sysupdate-plugin-for-gnome-software.html&quot;&gt;short blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/40f0dd7c6a66c7d4438a110671d4c5190e4fcea9d6aee2be03452c3043143873&quot;&gt;Titouan Real&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar, your favorite calendaring application, got a much improved event editor for GNOME 48!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Adaptive Calendar Selector:&lt;/strong&gt; The calendar selector dropdown has been updated to use a standard widget, fixing multiple issues along the way;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Date and Time Entries:&lt;/strong&gt; entries feature better keyboard navigation and better parsing;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modernized Layout:&lt;/strong&gt; The new layout is more compact, easier to read, and is more in line with modern design patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Support for timezone editing is also in the testing phase in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/516&quot;&gt;this merge request&lt;/a&gt;. If you would like to help, you can grab the Flatpak artifacts (or build yourself using GNOME Builder), and report any bug you may find. We recommend only using a throwaway calendar for testing.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1048&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OYlFlRidYOPZLEpLgqpFYZCr.Clbrr6iU_ZwWupm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tuba&quot;&gt;Tuba &lt;a href=&quot;https://github.com/GeopJr/Tuba&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse the Fediverse.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f466c6ffcecdae942d1aefc65f376092b082b6df83d4873036b8105c022613d2&quot;&gt;Evangelos “GeopJr” Paterakis&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/dev.geopjr.Tuba&quot;&gt;Tuba&lt;/a&gt; 0.9 is now available, with &lt;a href=&quot;https://github.com/GeopJr/Tuba/releases/tag/v0.9.0&quot;&gt;many new features and bug fixes&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;✨ Highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Audio Visualizer&lt;/li&gt;
&lt;li&gt;Accent Colors and other GNOME 47 changes&lt;/li&gt;
&lt;li&gt;Focus Picker&lt;/li&gt;
&lt;li&gt;Account Suggestions for new accounts&lt;/li&gt;
&lt;li&gt;Scheduled &amp;#x26; Draft Posts&lt;/li&gt;
&lt;li&gt;Full emoji reaction support for supported backends&lt;/li&gt;
&lt;li&gt;FediWrapped&lt;/li&gt;
&lt;li&gt;Viewing which ones of the people you follow also follow an account&lt;/li&gt;
&lt;li&gt;Placing favorite lists to the sidebar&lt;/li&gt;
&lt;li&gt;Poll animations, refresh and show results button&lt;/li&gt;
&lt;li&gt;Windows installer&lt;/li&gt;
&lt;li&gt;And &lt;a href=&quot;https://floss.social/@Tuba/113657758389560981&quot;&gt;much more&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Happy Holidays! ❄️

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;600&quot; height=&quot;332&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/91d71c9a9978246d4c8cc9b97fdf0f36dbb907431869776860653551616.BfuDiEwI_1dSWYt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;600&quot; height=&quot;544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7e6dfd90bb4a893309e818da591fc44447cebddc1869776829728948224.BIdvcl_h_Z2wJV4V.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re excited to announce the release of &lt;a href=&quot;https://flathub.org/apps/io.frama.tractor.carburetor&quot;&gt;Carburetor&lt;/a&gt; version 5.0.0, our user-friendly tool for setting up a TOR proxy effortlessly! This release comes with a special significance as we celebrate the longest night of the year, known as &lt;a href=&quot;https://en.wikipedia.org/wiki/Yald%C4%81_Night&quot;&gt;Yalda&lt;/a&gt; in Persian culture. Yalda symbolizes the endurance of darkness, reminding us that even the longest nights eventually give way to dawn. This resonates deeply with those living under tyranny, as we hold onto hope for a brighter future and the eventual liberation from oppression.&lt;/p&gt;
&lt;p&gt;In a momentous turn of events, we also extend our heartfelt congratulations to the brave Syrians around the world on the departure of Bashar Al-Asad, a symbol of tyranny. We hope this new chapter brings them closer to freedom and access to a truly open Internet. With Carburetor, we aim to empower users to prioritize their privacy and security, ensuring that the tool is used for the right reasons—helping others and safeguarding personal information, rather than as a means of mandatory connectivity.&lt;/p&gt;
&lt;p&gt;Happy Yalda and cheers to a brighter future! 🌟
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;842&quot; height=&quot;638&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f59d9069cfd8300db820dc7e59c9db2bd71c636f1868165179196309504.C1dZ7L5b_ZO59Dt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.12.0&quot;&gt;V2024.12.0&lt;/a&gt; is here! This update contains a redesigned Qt application, new features and various bug fixes.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to toggle the inclusion of a media’s id in its title when validated in the app’s settings&lt;/li&gt;
&lt;li&gt;Added the option to export a download’s media description to a separate file&lt;/li&gt;
&lt;li&gt;Restored the ability for Parabolic to accept a URL to validate via command line arguments&lt;/li&gt;
&lt;li&gt;Fixed an issue where auto-generated subtitles were not being embed in a media file&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloading media at certain time frames were not respected&lt;/li&gt;
&lt;li&gt;Fixed an issue where video medias’ thumbnails were also cropped when crop audio thumbnails was enabled&lt;/li&gt;
&lt;li&gt;Fixed an issue where the previously used download quality was not remembered&lt;/li&gt;
&lt;li&gt;Redesigned the Qt version’s user interface with a more modern style&lt;/li&gt;
&lt;li&gt;Updated yt-dlp to 2024.12.13
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.12.1&quot;&gt;V2024.12.1&lt;/a&gt; was also released this week! It contains various bug fixes for issues users were experiencing.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where generic video downloads would sometimes incorrectly convert to another file type&lt;/li&gt;
&lt;li&gt;Fixed an issue where subtitles were not downloaded properly&lt;/li&gt;
&lt;li&gt;Fixed an issue where desktop notifications were not being displayed&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/12/twig-179/cover-og.png"/></item><item><title>#178 Fuzz Testing</title><link>https://thisweek.gnome.org/posts/2024/12/twig-178/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/12/twig-178/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 06 to December 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tinysparql&quot;&gt;TinySPARQL &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tinysparql/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://tinysparql.org/&quot;&gt;TinySPARQL&lt;/a&gt; is the database library that powers GNOME’s desktop search. Thanks to work by Carlos Garnacho, it’s now enrolled for fuzz testing in the OSS Fuzz project. You can see the current set of fuzz tests &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tinysparql/-/tree/main/fuzzing&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now uses AdwSpinner widgets, and the icon for adding a place as a favorite has an animation effect when toggling on and off
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/12/twig-178/FIaTityCVFwbrgxOceZVMKGw.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS we landed a patch set from Marco Trevisan that gives a big performance boost to accessing GObject properties, like &lt;code&gt;button.iconName&lt;/code&gt; or &lt;code&gt;label.useMarkup&lt;/code&gt;. Soon, expect further improvements speeding this up even more!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/&quot;&gt;gnome-build-meta&lt;/a&gt; now has
automatic ref updates, thanks to Jordan Petridis and Abderrahim Kitouni. The updates were previously
done manually by release team members. This means that continuous integration
of GNOME modules happens more efficiently than ever.&lt;/p&gt;
&lt;p&gt;An “update refs” merge request is generated &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/pipeline_schedules&quot;&gt;twice daily&lt;/a&gt;,
by the gnome-build-meta-bot. The CI tests that this builds across 3 architectures,
and then one of the gnome-build-meta maintainers simply lets Marge Bot land the
update.&lt;/p&gt;
&lt;p&gt;We depend on module developers to help keep GNOME building. If you make changes
in a module that could break the build, such as adding dependencies or changing how the
build system works, please &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests?scope=all&amp;#x26;state=opened&amp;#x26;author_username=gnome-build-meta-bot&quot;&gt;check the updates&lt;/a&gt;,
and help the release team to fix any issues that come up. Thanks!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maintainers of GNOME modules now have access to a new service, integrated to CI pipelines, for releasing new versions of their projects, courtesy of Stefan Peknik and the Infrastructure team. Instead of creating release archives locally, uploading them to a server with scp, and running a script, we now have a service that takes the release archives built on the GNOME infrastructure using CI. The old system is going to be retired by the end of the week, so make sure to update your CI pipeline before the deadline for the GNOME 48.alpha release on January 4, 2025. More details are available on &lt;a href=&quot;https://discourse.gnome.org/t/releasing-gnome-modules/25566&quot;&gt;Discourse&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4ca65f070d938ebcba11bb9e625f1f5cbfbda8abb512651f90c2d562238d136c&quot;&gt;slaclau&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been working on some reusable calendar widgets based on Gnome Calendar and have put them together as a library. I’ve tagged an initial release as 0.1.0 (&lt;a href=&quot;https://github.com/slaclau/gtkcal/releases/tag/0.1.0&quot;&gt;https://github.com/slaclau/gtkcal/releases/tag/0.1.0&lt;/a&gt;) so I can use them in another project but there are no published binaries (yet). The current working name is GtkCal.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/744734bb9e24ac02bccfabf509071b840f3b337cc1c8cc532708218ae1a33af2&quot;&gt;Jan-Michael Brummer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Saldo 0.8.0 has been released. Saldo, an easy way to access your online banking via FinTS, has now an improved user interface and offers support for Quick Unlock and fingerprint unlocking. In addiion the official bank list has been updated alongside bug fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1156&quot; height=&quot;612&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NyzxQiLuWAHxkrIPYqufkQDw.dOi97fj4_1nCbhS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/12/twig-178/cover-og.png"/></item><item><title>#177 Scrolling Performance</title><link>https://thisweek.gnome.org/posts/2024/12/twig-177/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/12/twig-177/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 29 to December 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Khalid Abu Shawarib greatly improved Files’ scrolling performance in folders with many thumbnails. The changes resulted in an approximate 10x increase of FPS on tested machines. For details see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1659&quot;&gt;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1659&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c99e5c8c62c3fba8154b6c8f5f738fc9a1efc97c78d0d6f35b2a030c1ed93e08&quot;&gt;Jeremy Bicha&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK’s Emoji Chooser has been updated for &lt;a href=&quot;https://blog.emojipedia.org/whats-new-in-unicode-16-0/&quot;&gt;Unicode 16&lt;/a&gt; . This is included in the new GTK 4.17.1 development release and will also be in 4.16.8.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 2.1.0 was released. This release brings some major UI improvements to the channel page and video page, which were mostly implemented by lo. There are also many fixes included in this release, for example very long channel names and video title not allowing the window to shrink to narrow displays, or fixing a bug where the watch-later list was scrolled to the bottom at startup. Compared to the last TWIG announcement, there were also three minor releases fixing many more bugs, like bad video player performance on some devices or errors migrating from the old versions of the application.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XRRjTerXtXjiqTGdYHFRQOCy.D3-iRLRD_ZCpqjm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Image Viewer (Loupe) landed in GNOME 45 with its own image loading library, &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;glycin&lt;/a&gt;. The reason was that the previously used library GdkPixbuf did not fulfill the security and feature requirements we have for an image loader today.&lt;/p&gt;
&lt;p&gt;In parallel to the &lt;a href=&quot;https://blogs.gnome.org/sophieh/category/gnome/image-viewing/glycin/&quot;&gt;ongoing work on glycin and Loupe&lt;/a&gt;, there have been thoughts on introducing glycin to the rest of GNOME. There are more details available in a new &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/53&quot;&gt;&lt;em&gt;Move away from GdkPixbuf&lt;/em&gt;&lt;/a&gt; GNOME initiative. Contributions and feedback are very welcome.&lt;/p&gt;
&lt;p&gt;You can also &lt;a href=&quot;https://blogs.gnome.org/sophieh/projects/&quot;&gt;support my work&lt;/a&gt; on glycin and Loupe financially.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/02af03a485ec578fc2613bbd22930c6a45a604abf5a44d1a9c22d49eda171ae6&quot;&gt;ramcq&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation is pleased to announce its Request for Proposals for contractors to complete the Digital Wellbeing / Parental Controls and Flathub Payments projects funded by Endless. Please see the GNOME &lt;a href=&quot;https://discourse.gnome.org/t/request-for-proposals-gnome-desktop-wide-web-network-filtering-solution/25483&quot;&gt;Desktop-Wide Web/Network Filtering&lt;/a&gt; and Flathub &lt;a href=&quot;https://discourse.flathub.org/t/request-for-proposals-flathub-program-management/8276&quot;&gt;Program Management&lt;/a&gt; posts on the project Discourse forums for the full RFQ details, where you can also ask any questions you have for the project teams. Both roles are open for applications until Wednesday December 18th and we look forward to discussing the projects with prospective applicants and reviewing your proposals.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Dec 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/12/twig-177/cover-og.png"/></item><item><title>#176 Command History</title><link>https://thisweek.gnome.org/posts/2024/11/twig-176/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/11/twig-176/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 22 to November 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Gary added a feature to the GJS command-line interpreter: command history is now saved between runs. Look for this in GNOME 48.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cambalache version 0.94.0 is out!Release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gtk 4 and Gtk 3 accessibility support&lt;/li&gt;
&lt;li&gt;Support property subclass override defaults&lt;/li&gt;
&lt;li&gt;AdwDialog placeholder support&lt;/li&gt;
&lt;li&gt;Improved object description in hierarchy&lt;/li&gt;
&lt;li&gt;Lots of bug fixes and minor UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about it at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/11/26/cambalache-0-94-released/&quot;&gt;https://blogs.gnome.org/xjuan/2024/11/26/cambalache-0-94-released/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1282&quot; height=&quot;767&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c73f47bdf3855716376aac52f994e5b3052397f21862592117377859584.zQRDTKpy_Z1U6owR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/17ee6f0cc58d0e60ba6a7bd4c08b7a492fe7b5fd5988432aad59ec32a5d38afb&quot;&gt;nokyan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Resources &lt;a href=&quot;https://github.com/nokyan/resources/releases/tag/v1.7.0&quot;&gt;1.7&lt;/a&gt; has been released with support for Neural Processing Units (NPUs), the ability to select multiple processes and swap usage columns for the Apps and Processes views.&lt;/p&gt;
&lt;p&gt;Additionally, temperatures are now also displayed as graphs and there are a couple of improvements for AMD GPUs regarding media engine and compute utilization.&lt;/p&gt;
&lt;p&gt;The update is of course available on &lt;a href=&quot;https://flathub.org/apps/net.nokyan.Resources&quot;&gt;Flathub&lt;/a&gt;. Enjoy!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CNHqVNuYNRTQRZuDglKZWRPA.BcKWKAt8_kIVGE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/744734bb9e24ac02bccfabf509071b840f3b337cc1c8cc532708218ae1a33af2&quot;&gt;Jan-Michael Brummer&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TwoFun 0.5.1 has been released. It’s a two player game for touch devices featuring smaller game to kill some time.
This time user interface gained some smaller improvements and bugfixes. Enjoy!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;770&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WkqIIGqqQjLBdpcFqxxrhQEY.uv5YrB3i_tQ0mK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some sad news to report this week: the GNOME shop is currently closed to new orders. If you have an outstanding order that has not yet arrived and have not already contacted me, please let me know by forwarding the order to &lt;a href=&quot;mailto:info@gnome.org&quot;&gt;info@gnome.org&lt;/a&gt;. If you have any experience with running an online shop like the one we have and have the time and patience to help me troubleshoot and explain it to me, please reach out as well! I would be most grateful.&lt;/p&gt;
&lt;p&gt;Hope everyone in the US celebrating this week has had a wonderful Thanksgiving!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/11/twig-176/cover-og.png"/></item><item><title>#175 Magic</title><link>https://thisweek.gnome.org/posts/2024/11/twig-175/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/11/twig-175/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 15 to November 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gary Li added support for source maps to GJS. If you use build tools such as TypeScript for source code transformation, you can ship source map files alongside your built JS files and make sure your build tool adds the magic source map comment. You will then get the original source locations printed in stack traces and in the debugger.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/83a3b014f226033694d00ac752ba0740678671ca4bd5a356f858d3330d5280d7&quot;&gt;Konstantin Tutsch&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://konstantintutsch.com/Lock&quot;&gt;Lock&lt;/a&gt; v1.1.0 is here!&lt;/p&gt;
&lt;p&gt;The user experience of encrypting data has drastically improved with the manual entering of a key’s UID being obsolete. You can now simply choose the key you want to encrypt for from a list of all available keys with just a single click!&lt;/p&gt;
&lt;p&gt;Fingerprint access of keys has also improved. You can now copy a key’s fingerprint by clicking on its row during keyring management.&lt;/p&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/com.konstantintutsch.Lock&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tjaBcuru9PyRMpO3nDRQKa1HsDsh2Jby.Cod8yHC3_1NIOUL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/60309718bf2cdbcfab487b54c9c0ab744609b62c88d031e95c40b3f7f01394e2&quot;&gt;Mateus R. Costa&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today I have released version 1.1.1 of bign-handheld-thumbnailer. This new version is a patch release with some small tweaks and I believe there won’t be much to add to the program for a while.&lt;/p&gt;
&lt;p&gt;bign-handheld-thumbnailer, for those who haven’t heard about, is a thumbnailer for Nintendo DS and 3DS roms. It was created as a replacement for &lt;a href=&quot;https://gitlab.gnome.org/Archive/gnome-nds-thumbnailer&quot;&gt;gnome-nds-thumbnailer&lt;/a&gt; (which only created thumbnails for NDS roms and has been recently archived), but also gained the ability to generate thumbnails for 3DS roms.&lt;/p&gt;
&lt;p&gt;The new 1.1.1 version is available in &lt;a href=&quot;https://copr.fedorainfracloud.org/coprs/mateusrodcosta/bign-handheld-thumbnailer/&quot;&gt;a copr for Fedora 40, 41 and Rawhide&lt;/a&gt; (Fedora 39 is left out as it will be EoL in a few days).&lt;/p&gt;
&lt;p&gt;For the next steps, and since gnome-nds-thumbnailer has been archived, it should be a good moment to try to get the project added into official distro repos.
I will be attempting to going through the Fedora process, if you are on a different distro and this thumbnailer is useful for you, consider asking for an official package.&lt;/p&gt;
&lt;p&gt;(Another possibility is shipping the thumbnailer as a Flatpak in the near future, if that functionality is ever added…)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;709&quot; height=&quot;679&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bUlSMiLdeREtFjkOUxtbSiVH.MYghbFLY_Z1jB08c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/de.philippun1.turtle&quot;&gt;Turtle&lt;/a&gt; 0.11 has been released.&lt;/p&gt;
&lt;h3 id=&quot;clean-and-reset-dialog&quot;&gt;Clean and reset dialog&lt;/h3&gt;
&lt;p&gt;A clean and reset dialog has been added to clean a repository from untracked files or reset the current branch to a specific reference.&lt;/p&gt;
&lt;h3 id=&quot;diff-and-log-updates&quot;&gt;Diff and log updates&lt;/h3&gt;
&lt;p&gt;It is now possible to compare the working directory to a reference in the diff dialog.&lt;/p&gt;
&lt;p&gt;Renamed files are now shown as one entry in the commit table instead of a removed and added entry. Additionally the context menu in the log dialog has been extended by a push action to push the selected branch.&lt;/p&gt;
&lt;h3 id=&quot;minor-updates&quot;&gt;Minor updates&lt;/h3&gt;
&lt;p&gt;There are more minor updates, for the full list see the &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.11&quot;&gt;changelog&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1284&quot; height=&quot;1204&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FqHQTjlsSVAeNbOXRNVzelDB.DVsvFxh9_Z1Bp0EP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FSJMXyeSVLJSBDfARopHrBzd.BZtmZ8n0_Z1bF8ua.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.11.1&quot;&gt;V2024.11.1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This update contains fixes for various bugs users were experiencing.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where file names that included a period were truncated&lt;/li&gt;
&lt;li&gt;Fixed an issue where long file names caused the application to crash&lt;/li&gt;
&lt;li&gt;Fixed an issue where external subtitle files were created although embedding was supported&lt;/li&gt;
&lt;li&gt;Fixed an issue where generic downloads were unable to be opened upon completion&lt;/li&gt;
&lt;li&gt;Updated yt-dlp to 2024.11.18
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DkKMCmMjyewjPwUFKXMKLuXs.Bnoy9TJV_Z2bjjHx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/11/twig-175/cover-og.png"/></item><item><title>#174 Choosing Formats</title><link>https://thisweek.gnome.org/posts/2024/11/twig-174/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/11/twig-174/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 08 to November 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Format Chooser dialog in GNOME Settings has been entirely revamped with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2778&quot;&gt;merge request !2778&lt;/a&gt;, which implements Allan Day’s &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/region-and-language/region-and-language.png?ref_type=heads&quot;&gt;mockup&lt;/a&gt;. The dialog was ported from &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Window.html&quot;&gt;&lt;code&gt;AdwWindow&lt;/code&gt;&lt;/a&gt; to &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&quot;&gt;&lt;code&gt;AdwDialog&lt;/code&gt;&lt;/a&gt;, as well as from the deprecated &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Leaflet.html&quot;&gt;&lt;code&gt;AdwLeaflet&lt;/code&gt;&lt;/a&gt; to &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.OverlaySplitView.html&quot;&gt;&lt;code&gt;AdwOverlaySplitView&lt;/code&gt;&lt;/a&gt;, making it adapt better on mobile form factors. The style should look less heavy thanks to the flat design in the format previewer pane.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/11/twig-174/02348294b629111613edaae2ab29e9ef401a89441857103268140810240.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;sysprof&quot;&gt;Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A profiling tool that helps in finding the functions in which a program uses most of its time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sysprof received a round of improvements to the Marks Waterfall view, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/113&quot;&gt;the hover tooltip now show the duration of the mark&lt;/a&gt;. The Graphics view also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/112&quot;&gt;received some visual improvements&lt;/a&gt;, such as taller graphs and line rendering without cutoffs. Finally, Sysprof collector is now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/111&quot;&gt;able to handle multiprocess scenarios better&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A new tool for Sysprof was added: sysprof-cat. It takes a capture file, and dumps it in textual form.&lt;/p&gt;
&lt;p&gt;This is all in preparation to further profiler integration in WebKit on Linux.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1744&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1597416efe22278e435e1cd56f763107ecc137071857362842844397568.CSar1Oft_Z1wIkPF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;960&quot; height=&quot;354&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d6862457f2836cba17bd2b96935fa31c17834d4c1857362786011578368.Mb_OXLHj_166fxH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6d94f036f0c1bd62f1c2c48aa892b2f4ded816474d9b991df54fb3ff2fc4604a&quot;&gt;Vladimir Kosolapov&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vmkspv/netsleuth&quot;&gt;Netsleuth&lt;/a&gt; 1.0.5 has just been released on &lt;a href=&quot;https://flathub.org/apps/io.github.vmkspv.netsleuth&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This version features an adaptive interface that uses a split view on wide screens. The app utilizes screen space more efficiently across mobile devices, tablets and desktops.&lt;/p&gt;
&lt;p&gt;For advanced users and specialists, a hexadecimal output format has been added. Now it’s possible to perform more complex calculations while still remaining offline.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2310&quot; height=&quot;1174&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HxYboVoGyFljJVTdHiTCperS.Cj_Mhc6Q_Z1RzuzY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/65e32ad306958fae73f6a8e9aefb6a43ae58ea5d70b79d274425529fede25a47&quot;&gt;dabrain34&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🎉 New Release Announcement: GstPipelineStudio v0.3.6 🎉&lt;/p&gt;
&lt;p&gt;It’s a great pleasure to announce the release of GstPipelineStudio version 0.3.6 after nearly a year of hard work, enhancements, and testing! This release is packed with new features, performance improvements, and bug fixes that make your GStreamer pipeline design experience smoother and more efficient.
🆕
🚀 Upgrade Now!&lt;/p&gt;
&lt;p&gt;To get the latest version of GstPipelineStudio, visit the project’s &lt;a href=&quot;https://dabrain34.pages.freedesktop.org/GstPipelineStudio&quot;&gt;page&lt;/a&gt; and check out the release notes for more details. Whether you’re building multimedia applications, experimenting with GStreamer, or just exploring the possibilities of media streaming, this release has something for everyone.&lt;/p&gt;
&lt;p&gt;Happy streaming! 🎬📡&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey people! I’ve just released &lt;a href=&quot;https://flathub.org/apps/net.krafting.HexColordle&quot;&gt;Hex Colordle&lt;/a&gt;. It is a game inspired from &lt;a href=&quot;https://hexcodle.com&quot;&gt;Hexcodle&lt;/a&gt;, where you need to guess the hex code of the color displayed on screen.&lt;/p&gt;
&lt;p&gt;You can adjust the number max. of guesses to your liking, and play as much as you want.&lt;/p&gt;
&lt;p&gt;It is available now on &lt;a href=&quot;https://flathub.org/apps/net.krafting.HexColordle&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;640&quot; height=&quot;717&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hgBrouMUsdEJZpUmGTZZKjhx.DkjPnOZ3_147tNk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve also release versions 1.1.0 and 1.2.0 of &lt;a href=&quot;https://flathub.org/apps/net.krafting.PedantiK&quot;&gt;PedantiK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are a lot of bugfixes and refactoring, alongside some new features, such as the ability to show the page once you find it, close guessed words are now in gray and current guesses are in color.&lt;/p&gt;
&lt;p&gt;More importantly, I started work to bring more languages to the application, in the next version you will see an English language pack, the same way I’ve done for &lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt;, for now the app is still French-only.&lt;/p&gt;
&lt;p&gt;It is available on &lt;a href=&quot;https://flathub.org/apps/net.krafting.PedantiK&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;640&quot; height=&quot;619&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fmdfrcBCiPPJlAAdkqBhBlOC.DfAPjXuw_Z1UNPdv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.43.0 is out:&lt;/p&gt;
&lt;p&gt;The quick settings in phosh got massively overhauled giving us nicer status pages and doing away with the long press to open them also custom quick settings can now have status pages too. Phosh now also picks up the accent color, we added a Pomodoro timer quick setting and save screenshots to the screenshots folder. There’s more fixes to the notification system, CSS and other parts of the shell and the compositor.&lt;/p&gt;
&lt;p&gt;Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.43.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/image.BVbWjhtq_Z1FKzUm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.11.0&quot;&gt;V2024.11.0&lt;/a&gt; is here!!&lt;/p&gt;
&lt;p&gt;This update introduces some new features, including the ability to select a preferred subtitle format and a generic file type, and fixes many issues with downloads failing and not resuming correctly as well as other minor bugs.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to turn on and off yt-dlp’s verbose logging in the app’s settings&lt;/li&gt;
&lt;li&gt;Added the ability to select a preferred subtitle file format in the app’s settings&lt;/li&gt;
&lt;li&gt;Added the ability to select a generic file type that will prevent conversions of media files&lt;/li&gt;
&lt;li&gt;Fixed an issue where some webm conversions failed&lt;/li&gt;
&lt;li&gt;Fixed an issue where some files related to a download were being overwritten when they should not have been&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app crashed when handling too long file names&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app would not open due to infinitely attempting to recover downloads&lt;/li&gt;
&lt;li&gt;Fixed an issue where the speed limit option was not configurable&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app did not self update on Windows&lt;/li&gt;
&lt;li&gt;Updated yt-dlp to 2024.11.04
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/Parabolic_V2025.8.0.9IJNaNlj_1S9pcr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/11/twig-174/cover-og.png"/></item><item><title>#173 Text Annotations</title><link>https://thisweek.gnome.org/posts/2024/11/twig-173/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/11/twig-173/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 01 to November 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Papers’ UX process for adding text annotations has changed. Before (left), it required two clicks to add an annotation. Now (right) the annotation will be added where the user right clicked. Additionally, this makes it now a lot more intuitive to add annotations on devices with touchscreens! Even further, annotations are now created centered and not with a displacement to the bottom right!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/11/twig-173/FXuPSBdqXfOCYGlFWrWLRjaM.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week os-installer version 0.4 was released featuring these changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use AdwNavigationView (♥️) and other modern libadwaita widgets&lt;/li&gt;
&lt;li&gt;Added Desktop selection page&lt;/li&gt;
&lt;li&gt;Multiple-choice options for software/feature choices&lt;/li&gt;
&lt;li&gt;Password/pin can have confirmation fields and minimum length&lt;/li&gt;
&lt;li&gt;Optional username field added&lt;/li&gt;
&lt;li&gt;Fixes and interal refactorings for performance improvements&lt;/li&gt;
&lt;li&gt;Added translations (Arabic, Portuguese (Portugal), Romanian, Russian, Turkish, Urdu) and updated existing translations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to all translators and everyone providing feedback! More features are already on their way.&lt;/p&gt;
&lt;p&gt;If you are interested in designing graphics for the page headers, feel free to reach out in our &lt;a href=&quot;https://matrix.to/#/#os-installer:matrix.org&quot;&gt;Matrix chat&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;689&quot; height=&quot;899&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dqyUjjBdOHcgRJVFiTgampWX.IH116_oz_2gW0vr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ac11b64dd60dac68681800d7b8329274e25dc57b5edc3b3468fac7581a7b90e0&quot;&gt;Heliguy&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m happy to announce that Warehouse has a major update! The user interface has been significantly improved, making the more powerful actions easier to use. This redesign also allows for Warehouse to make better use of larger screen sizes, showing content side-by-side. Improvements also include the ability to name Snapshots (application user data backups), support for custom installations, and of course, overall performance benefits.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.flattool.Warehouse&quot;&gt;https://flathub.org/apps/io.github.flattool.Warehouse&lt;/a&gt;
&lt;a href=&quot;https://github.com/flattool/warehouse&quot;&gt;https://github.com/flattool/warehouse&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1043&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HUnUPlWuhLEnRsYdSLjBvJcZ.DGZHFn-w_ABcYR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;525&quot; height=&quot;713&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rVHodjxhpDdxqpDpQrIXGNhW.Clttc9Q6_ZAPRDn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Varia download manager has gotten a new update this week. The main UI has been tweaked, with a new button to add .torrent files and a better layout for download progress cards. This update is mostly polishing what was already there, with important bug fixes, performance improvements and many other changes regarding general usability.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.giantpinkrobots.varia&quot;&gt;https://flathub.org/apps/io.github.giantpinkrobots.varia&lt;/a&gt;
&lt;a href=&quot;https://giantpinkrobots.github.io/varia/&quot;&gt;https://giantpinkrobots.github.io/varia/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fhAMULvghpytLQYGYRXJuKeN.D-2UV_i8_g0SLf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/gircore/gir.core/tree/main&quot;&gt;GirCore&lt;/a&gt; project released version &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.6.0-preview.1&quot;&gt;0.6.0-preview.1&lt;/a&gt; containing updated C# bindings for the GObject stack inclding GTK 4.16 and libadwaita 1.6.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/11/twig-173/cover-og.png"/></item><item><title>#172 Valencia</title><link>https://thisweek.gnome.org/posts/2024/11/twig-172/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/11/twig-172/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 25 to November 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;Open source is more than just writing code; it’s about people and the community. Right now, the world faces numerous crises, and this past week, another tragedy occurred - one that also affects members of the GNOME community.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Valencian Country, among other Spanish autonomies has been hit by the worst natural disaster in its history. Entire villages have been completely flooded. There are more than 200 deaths so far that we know of, and more than 2000 people missing.&lt;/p&gt;
&lt;p&gt;If you wish to help, Caritas is a trustful organization to donate to:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ES02 2100 8734 6113 0064 8236&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Any &lt;a href=&quot;https://www.paypal.me/manuelgenoves&quot;&gt;donation&lt;/a&gt; &lt;a href=&quot;https://apps.gnome.org/Apostrophe/&quot;&gt;Apostrophe&lt;/a&gt; receives the next two months will be also donated to one of the local Horta Sud associations that are working on the field. I will be also helping were help is needed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Peter Eisenmann added the &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.NavigationView.visible-page-tag.html&quot;&gt;&lt;code&gt;:visible-page-tag&lt;/code&gt;&lt;/a&gt; property to &lt;code&gt;AdwNavigationView&lt;/code&gt; - a helper for checking the current page by its tag&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the style class &lt;code&gt;.dim-label&lt;/code&gt; that has always had a misleading name has been soft deprecated in favor of &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/style-classes.html#dimmed&quot;&gt;&lt;code&gt;.dimmed&lt;/code&gt;&lt;/a&gt;. The old style still works same as before&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ecf4ada71d05809d043c58a0d30678b4855b4754c5dbef536619cf6a9a0214a8&quot;&gt;Jan-Willem&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Java-GI version 0.11.0! Java-GI is a GObject-Introspection bindings generator for Java, using the brand new foreign function interface of OpenJDK 22. It can be used to develop GNOME apps in Java.&lt;/p&gt;
&lt;p&gt;This release features a lot of fixes and improvements, so make sure to check out the &lt;a href=&quot;https://github.com/jwharm/java-gi/releases/tag/0.11.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more information about Java-GI, visit the &lt;a href=&quot;https://jwharm.github.io/java-gi/&quot;&gt;website&lt;/a&gt;, where you will find code samples in both Java and Kotlin. Additionally, the Gtk “Getting started guide” has been ported to Java and is now &lt;a href=&quot;https://jwharm.github.io/java-gi/getting-started/getting_started_00/&quot;&gt;available here&lt;/a&gt;, and a couple new examples were added to the &lt;a href=&quot;https://github.com/jwharm/java-gi-examples&quot;&gt;java-gi-examples repository&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;Gianni Rosato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve got a new Aviator release for you! It’s packed with small bug fixes and an &lt;a href=&quot;https://svt-av1-psy.com&quot;&gt;SVT-AV1-PSY&lt;/a&gt; update.&lt;/p&gt;
&lt;p&gt;Bug Fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We fixed the hicolor icon that was mislabeled as scalable.&lt;/li&gt;
&lt;li&gt;We also fixed the audio bitrate resetting when you open a new file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SVT-AV1-PSY v2.3.0 Improvements for Aviator:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now encode with odd (non-mod2) dimensions.&lt;/li&gt;
&lt;li&gt;You can also encode at resolutions lower than 64x64, all the way down to 4x4.&lt;/li&gt;
&lt;li&gt;The color reproduction and overall picture quality will be better when you disable “Perceptual Tuning.”&lt;/li&gt;
&lt;li&gt;The color reproduction and overall picture quality with “Perceptual Tuning.” disabled has improved.&lt;/li&gt;
&lt;li&gt;There will be general perceptual fidelity improvements when you enable “Perceptual Tuning.”&lt;/li&gt;
&lt;li&gt;There will be general performance improvements, especially on ARM platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We removed the sharpness usage when “Perceptual Tuning” is enabled.&lt;/li&gt;
&lt;li&gt;We’ve updated FFmpeg to version 7.1.&lt;/li&gt;
&lt;li&gt;We’ve updated llvm to version 19 for project compilation.&lt;/li&gt;
&lt;li&gt;We’ve updated to GNOME SDK 47.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy the new Aviator release! ✈️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.10.3&quot;&gt;V2024.10.3&lt;/a&gt; is here! This update introduces some new features, including the ability to select a batch txt file with multiple URLs for validation, and fixes many bugs regarding website validation, localization of the app on Windows, and crashes on Linux.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for selecting a batch file with multiple URLs to validate instead of validating a single URL at a time&lt;/li&gt;
&lt;li&gt;Added a recovery mode where downloads that were running/queued will be restored when the application is restarted after a crash&lt;/li&gt;
&lt;li&gt;User entered file names will now be correctly normalized and validated in the Add Download dialog&lt;/li&gt;
&lt;li&gt;Fixed an issue where YouTube tabs were not correctly validated&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app’s documentation was not accessible&lt;/li&gt;
&lt;li&gt;Fixed an issue where UTF-8 characters were not displayed correctly on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where playlist names were not normalized on Windows&lt;/li&gt;
&lt;li&gt;Fixed an issue where the row animations were choppy using aria2c on Linux&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app would crash when stopping all downloads on Linux&lt;/li&gt;
&lt;li&gt;Updated yt-dlp to 2024.10.22
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;😱 What’s that behind you⁉️ Oh, that’s the new Fractal 9 release❣️ 😁 🎃&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We switched to the glycin library (the same one used by GNOME Image Viewer) to load images, allowing us to fix several issues, like supporting more animated formats and SVGs and respecting EXIF orientation.&lt;/li&gt;
&lt;li&gt;The annoying bug where some rooms would stay as unread even after opening them is now a distant memory.&lt;/li&gt;
&lt;li&gt;The media cache uses its own database that you can delete if you want to free some space on your system. It will also soon be able to clean up unused media files to prevent it from growing indefinitely.&lt;/li&gt;
&lt;li&gt;Sometimes the day separators would show up with the wrong date, not anymore!&lt;/li&gt;
&lt;li&gt;We migrated to the new GTK 4.16 and libadwaita 1.6 APIs, including CSS variables, AdwButtonRow and AdwSpinner.&lt;/li&gt;
&lt;li&gt;We used to only rely on the secrets provider to tell us which Matrix accounts are logged-in, which caused issues for people sharing their secrets between devices. Now we also make sure that there is a data folder for a given session before trying to restore it.&lt;/li&gt;
&lt;li&gt;Our notifications are categorized as coming from an instant messenger, so graphical shells that support it, such as Phosh, can play a sound for them.&lt;/li&gt;
&lt;li&gt;Some room settings are hidden for direct chats, because it does not make sense to change them in this type of room.&lt;/li&gt;
&lt;li&gt;The size of the headerbar would change depending on whether the room has a topic or not. This will not happen anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements and fixes thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have a lot of improvements in mind for our next release, but if you want a particular feature to make it, the surest way is to implement it yourself! Start by looking at our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/&quot;&gt;issues&lt;/a&gt; or just come say hello in &lt;a href=&quot;https://matrix.to/#/#fractal:gnome.org&quot;&gt;our Matrix room&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dev-toolbox&quot;&gt;Dev Toolbox &lt;a href=&quot;https://github.com/aleiepure/devtoolbox&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dev tools at your fingertips&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea9471620c40ac0476f26c71053e9616591a2f766af9bedd24d245f12adb6289&quot;&gt;Alessandro Iepure&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long year of coding on and off (and balancing a lot of real life and university work!), I’m happy to finally share a new &lt;strong&gt;Dev Toolbox&lt;/strong&gt; update! 🎉&lt;/p&gt;
&lt;p&gt;This release packs a completely revamped UI for a smoother experience and new search functionality, making it even easier to find exactly the tool you need. You can also now mark your favorite tools to keep them in their own special menu, ready for quick access. And the fun doesn’t stop there; let me introduce three new tools:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;JavaScript &amp;#x26; CSS Minifiers&lt;/strong&gt; to help you shrink those files down&lt;/li&gt;
&lt;li&gt;A handy &lt;strong&gt;Base64 Encoder&lt;/strong&gt; (huge thanks to &lt;a href=&quot;https://github.com/amersaw&quot;&gt;@amersaw&lt;/a&gt; for the contribution!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plus, a handful of smaller improvements and bug fixes are sprinkled in to make your experience even better.&lt;/p&gt;
&lt;p&gt;A huge shoutout to the translators who helped make this app accessible to more people around the world! 🌍&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://flathub.org/apps/me.iepure.devtoolbox&quot;&gt;Dev Toolbox&lt;/a&gt;&lt;/strong&gt; is available right now on Flathub.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lPgtLIFkYyhafUsafxyzizNG.BVnXT0DH_1KQO4d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0492ce2c1fe94dcf7fb7c0022cfb59ba9445d6811332453992cc5687c46426ff&quot;&gt;devrtz&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 🎉.This week the FOSS on mobile devices &lt;a href=&quot;https://gitlab.com/fosdem_mobile/devroom/-/blob/main/README.md&quot;&gt;Call for Proposals&lt;/a&gt; has been opened for FOSDEM 2025 🎉. 📢&lt;/p&gt;
&lt;p&gt;We are excited to have your presentations, demos and more! 📈
Showcase (and witness) the latest and greatest in Mobile Linux technologies ☎️
next year in Brussels 🚀&lt;/p&gt;
&lt;p&gt;For more information, see this post on &lt;a href=&quot;https://fosstodon.org/@devrtz/113404243460072632&quot;&gt;devrtz fosstodon post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;\o/ We hope to see you there \o/&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/11/twig-172/cover-og.png"/></item><item><title>#171 Point of Interest</title><link>https://thisweek.gnome.org/posts/2024/10/twig-171/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/10/twig-171/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 18 to October 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now has a redesigned UI for editing points-of-interests in OpenStreetMap, using libadwaita widgets, and AdwDialog.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;752&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/phfwNfxbGkbcxEtnJLnhUhSP.CnaZeaJU_Z1aIukn.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;752&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QUEHXFGjdRWnVtmRDfWIYHWF.DdfFXKc5_ZjYdBO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;752&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pyXFgVbivvrqIKRJSyGvkKIh.ZOpR4uVb_Z1wgpsk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jialu Zhou has renamed the methods in &lt;code&gt;GUnixMountEntry&lt;/code&gt; in GLib so they can be introspected properly (previously they couldn’t be used easily from introspected languages); see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4337&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4337&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Qiu Wenbo implemented using colors for highlight annotations in Papers! This was an often requested feature made possible due to the new mockups, and lots of refactoring under-the-hood
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/10/twig-171/ZPfSGalwTgOeoQufxKfsXrca.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@omthorat implemented the new annotation window mockups in Papers, giving annotated documents a great new appearance! You can get the latest development snapshot in gnome-nightly
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1523&quot; height=&quot;1260&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tqDuaPfOVRODNgKgNNcBniyd.YGu9Nf7I_Z2sBoYk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.8 was released today. Warp allows you to securely send files to each other via the internet or local network by exchanging a word-based code, or scanning a QR code.&lt;/p&gt;
&lt;p&gt;This release features quite a few stability improvements for QR code scanning, and lots of translation updates! The flatpak release was updated to the latest runtime and now supports accent colors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;582&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lOykYAOiRhswXYdRCfchcIEP.CayDLi_S_ZyCd33.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;biblioteca&quot;&gt;Biblioteca &lt;a href=&quot;https://github.com/workbenchdev/Biblioteca&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Read GNOME documentation offline&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bf963a585da976d4b4e05c7ad677e77173a10752ec68759ae354cfc3850949f7&quot;&gt;Akshay Warrier&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;Biblioteca&lt;/a&gt; 1.5 is now available on Flathub!&lt;/p&gt;
&lt;p&gt;The notable changes in this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated Flatpak runtime to GNOME 47&lt;/li&gt;
&lt;li&gt;Added gom documentation&lt;/li&gt;
&lt;li&gt;Updated various library docs (libportal 0.8.1, vte 0.78, libshumate 1.3.0, libspelling 0.4.2)&lt;/li&gt;
&lt;li&gt;Added support to persist window size across sessions&lt;/li&gt;
&lt;li&gt;Removed irrelevant context menu entries in the webview&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/releases/2024.2&quot;&gt;Amberol 2024.2&lt;/a&gt; is now available on Flathub! Amberol is a small music player with no delusions of grandeur, focused on the task of playing your local music in the simplest way possible. In this new release you’ll find:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for external album cover images named &lt;code&gt;folder&lt;/code&gt; (in both PNG and JPEG image file formats) in the same directory as the songs&lt;/li&gt;
&lt;li&gt;the file selection dialogs used to add songs and folders will start from the XDG Music directory, if one is set&lt;/li&gt;
&lt;li&gt;an updated MPRIS implementation, dropping the unmaintained mpris-player crate in favour of the mpris-server one&lt;/li&gt;
&lt;li&gt;an updated playback implementation, using the GstPlay API instead of the deprecated GstPlayer&lt;/li&gt;
&lt;li&gt;various style updates to reflect the changes in libadwaita UI elements&lt;/li&gt;
&lt;li&gt;lots of localisation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, you can install Amberol from &lt;a href=&quot;https://flathub.org/apps/io.bassi.Amberol&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;968&quot; height=&quot;782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/801e3b86351ebcf1e5c10d71b9c3342866463eb11849868924460466176.DMcOYWed_Z1tGM8h.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/83a3b014f226033694d00ac752ba0740678671ca4bd5a356f858d3330d5280d7&quot;&gt;Konstantin Tutsch&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://konstantintutsch.com/Lock&quot;&gt;Lock&lt;/a&gt; is now available on Flathub! Lock is a graphical front-end for GnuPG (GPG) making use of a beautiful LibAdwaita GUI.&lt;/p&gt;
&lt;p&gt;Process text and files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Encryption&lt;/li&gt;
&lt;li&gt;Decryption&lt;/li&gt;
&lt;li&gt;Signing&lt;/li&gt;
&lt;li&gt;Verification&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Manage your GnuPG keyring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generate new keypairs&lt;/li&gt;
&lt;li&gt;Import keys&lt;/li&gt;
&lt;li&gt;Export public keys&lt;/li&gt;
&lt;li&gt;View expiry dates&lt;/li&gt;
&lt;li&gt;Remove keys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download on &lt;a href=&quot;https://flathub.org/apps/com.konstantintutsch.Lock&quot;&gt;Flathub&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CMZuJVCikxcOA7apfoZVRdUHxWwobF6q.CJtPeL8-_1CmRxj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EqoyhNzt52Fc9JsbXr6wJTsdVztszlvf.Dnh16fRP_Z1btP9R.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/K13fbnG9sLNCBfsRRIKWVbohlzA5CMBt.CKHbOCYZ_1ti9HH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upscaler 1.4.0 was just released! Upscaler is an app that allows you to upscale and enhance images, be it your photos, digital art, and more.&lt;/p&gt;
&lt;p&gt;This release introduces scaling factors, allowing you to upscale between a factor of 2 and 4. The image loading system has been reworked to decrease overall memory consumption. The preview image now has a drop shadow to better make the image distinguishable. Lastly, it fixes a bug where small window sizes made the preview image disappear.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;773&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/184f03bdb78a7628d9fae535a2518841ae9b73d11849802576447406080.C708EuAA_Z1VRtvd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I blogged about implementing Steam Deck gamepad support in libmanette: &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/10/24/steam-deck-hid-and-libmanette-adventures/&quot;&gt;https://blogs.gnome.org/alicem/2024/10/24/steam-deck-hid-and-libmanette-adventures/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME’s wiki was officially retired this week. Its functions have already been replaced by other sites and, if you do need information from the old wiki, a static archive of the site is still available at &lt;a href=&quot;https://wiki.gnome.org/&quot;&gt;wiki.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more information, see the &lt;a href=&quot;https://pad.gnome.org/wiki-migration-guide?view&quot;&gt;wiki the migration guide&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re excited to announce that registration for GNOME ASIA 2024 is now open!
For more details, feel free to check out our blogpost: &lt;a href=&quot;https://foundation.gnome.org/2024/10/23/registration-now-open-for-gnome-asia-2024/&quot;&gt;https://foundation.gnome.org/2024/10/23/registration-now-open-for-gnome-asia-2024/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation Board is looking for input on the future of GUADEC. Please comment on the &lt;a href=&quot;https://discourse.gnome.org/t/feedback-wanted-what-do-you-want-from-guadec/24656&quot;&gt;Discourse thread&lt;/a&gt; with your opinions on where GUADEC should be located, and what its focus should be.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/10/twig-171/cover-og.png"/></item><item><title>#170 Portal Updates</title><link>https://thisweek.gnome.org/posts/2024/10/twig-170/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/10/twig-170/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 11 to October 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The development version of Flatpak has received support for listing enumerable and blocked USB devices. This is the first step towards a fully featured USB portal, which is in the works.&lt;/p&gt;
&lt;p&gt;Flatpak itself doesn’t expose nor blocks USB devices, but it provides the metadata for the USB portal to allow or deny an app’s access to particular devices.&lt;/p&gt;
&lt;p&gt;With this mechanism, apps can request access to devices without opening holes in the sandbox (in this case, the sandbox hole is quite big; apps that access USB devices need to give access to &lt;em&gt;all&lt;/em&gt; devices on the system).&lt;/p&gt;
&lt;p&gt;In addition to that, app store reviewers can review ahead of time which USB permissions the apps will be requesting, which may add an extra layer of security and trust to Flatpak-based app stores like Flathub.&lt;/p&gt;
&lt;p&gt;This work was only made possible thanks to Sovereign Tech Fund, various community members that helped reviewing and shaping up the feature, and Hub for pushing it to the finish line!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Notifications portal received a major update, and now supports a variety of new features such as notification sounds, markup text in the notification body, and more.&lt;/p&gt;
&lt;p&gt;A lot of it is described in &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2024/04/23/notifications-46-and-beyond/&quot;&gt;this article on the Mutter &amp;#x26; GNOME Shell blog&lt;/a&gt;. The grand plan is to unify notifications under the Notification portal.&lt;/p&gt;
&lt;p&gt;Thanks to Julian Sparber (he/him) for working on this, and for Sovereign Tech Fund for funding this work.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;950&quot; height=&quot;640&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cb487c9960876108844c3057748ce3711ac4c3891847341631745818624.B7wbC9_x_Z1BmEda.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK is now able to report the accessibility contents of web pages even when running under a Flatpak sandbox, closing a major gap in accessibility on the Linux desktop.&lt;/p&gt;
&lt;p&gt;Currently this requires unreleased versions of WebKitGTK and Flatpak, but releases are on the way.&lt;/p&gt;
&lt;p&gt;This is hard to capture in a screenshot but here’s real proof of GNOME Web running as a Flatpak with the accessible contents available.&lt;/p&gt;
&lt;p&gt;A detailed blog post about this work, its challenges, and how this was achieved, is being written.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3840&quot; height=&quot;2124&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1444e33c2732b9be949ff7c9a1a33c19695b06fa1847335717630377984.C8Y40Ask_ZBdKaH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There’s finally a new release for tracker-rs, making it compatible with the newest gtk-rs libraries. This way, anyone using the latest gtk-rs can now use Tracker as their database backend :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ad79f83bd65653848b3abfd278bf6581fb7926d08a38a71e33aae104ede9d0d4&quot;&gt;Gert-dev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few significant performance improvements for users with monitors directly attached to secondary GPUs common in high-end laptops are currently being finalized during review and in testing for mutter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4015&quot;&gt;Avoid CPU-side stalls with NVIDIA secondary GPUs with monitors directly attached to it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4027&quot;&gt;Improve frame rate on monitors attached to secondary GPUs in copy mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4073&quot;&gt;Pass damage rectangles to secondary GPUs in the copy path&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chun-wei Fan (with some collaboration from Christoph Reiter) has added a CI job for building GLib on Windows on ARM64, which should help us catch regressions on that platform. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4342&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4342&lt;/a&gt;. If you’re interested in getting GLib (and the GNOME platform) to work better on Windows/ARM64 please get in touch 😀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Clicking on search results at duckduckgo.com in Web (Epiphany) currently gives an error message. This seems to be an issue on DuckDuckGo’s side.&lt;/p&gt;
&lt;p&gt;The Web maintainers are trying to resolve the issue with DuckDuckGo. Meanwhile, it is possible to work around this issue by opening DuckDuckGo’s settings and disabling the “Redirect (when necessary)” option in the “Privacy” category.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1654&quot;&gt;!1654&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 30000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It happened! A new version of your favourite internet radio player is now available!
Shortwave 4.0 brings a modernised user interface, a couple of new features, performance improvements, bug fixes - and much more!&lt;/p&gt;
&lt;p&gt;Check out the blog post for more details:
&lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2024/10/18/shortwave-4-0/&quot;&gt;https://blogs.gnome.org/haeckerfelix/2024/10/18/shortwave-4-0/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/10/twig-170/VZMFObKhereCZNWtSeyLNceW.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been working on reimplementing an obscure feature Apostrophe used to have: inline previews of images, LaTeX formulas, footnotes, web links and even word definitions. It was hard to spot as it was only available when you ctrl+clicked on text, but now the preview is also available through the context menu. Performance has also been greatly improved
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/10/twig-170/0b80e68a8cf2a7faa76ee2adfd82bfd71c6dd17c1846280143987802112.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s time to experience &lt;em&gt;La vie en rose&lt;/em&gt;! We just released Fractal 9.rc and to show our support 🩷 for Breast Cancer Awareness Month, we decided to change the accent color to pink. And it is also packed with bug fixes, take a look for yourself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We used to only rely on the secrets provider to tell us which Matrix accounts are logged-in, which caused issues for people sharing their secrets between devices. Now we also make sure that there is a data folder for a given session before trying to restore it.&lt;/li&gt;
&lt;li&gt;Our notifications are categorized as coming from an instant messenger, so graphical shells that support it, such as Phosh, can play a sound for them.&lt;/li&gt;
&lt;li&gt;Some room settings are hidden for direct chats, because it does not make sense to change them in this type of room.&lt;/li&gt;
&lt;li&gt;The size of the headerbar would change depending on whether the room has a topic or not. This will not happen anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 9.&lt;/p&gt;
&lt;p&gt;If you are wondering what to do on a rainy day, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. We are always looking for new contributors!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A list of all &lt;a href=&quot;https://developer.gnome.org/components/&quot;&gt;components of the GNOME project&lt;/a&gt; is now available on the development page. Components encompass everything from the &lt;a href=&quot;https://developer.gnome.org/components/#gnome-shell&quot;&gt;Shell&lt;/a&gt;, over the &lt;a href=&quot;https://developer.gnome.org/components/#adwaita-icon-theme&quot;&gt;icon theme&lt;/a&gt;, to libraries like &lt;a href=&quot;https://developer.gnome.org/components/#gtk&quot;&gt;GTK&lt;/a&gt;. The page is listing GNOME Core components as well as GNOME Circle components.&lt;/p&gt;
&lt;p&gt;All the information about the components on the page is automatically collected from the projects &lt;code&gt;.doap&lt;/code&gt;-files. You can help by updating or adding information to the projects and providing avatars for projects that don’t have one yet. The page’s &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/developer.gnome.org-components#gnome-components&quot;&gt;readme&lt;/a&gt; has some more info on this.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1182&quot; height=&quot;941&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4633ced9a8cc8701938654a24541f42698781fa61847340818826788864.eeT2lu-X_k16l9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e564d8b2d536734ee2d571534f2dfe024ce3b2871a31edee6f821e62f4873c8d&quot;&gt;Martin (he/him)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the &lt;a href=&quot;https://extensions.gnome.org/extension/7423/window-desaturation/&quot;&gt;Window Desaturation extension&lt;/a&gt;, which desaturates background windows, leaving the focused window “highlighted” by having all it’s color.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;XDG Desktop Portal 1.19.0 has been released! It’s the first development snapshot of what will become the 1.20 release series. The highlights of this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Many improvements to how the &lt;code&gt;portals.conf&lt;/code&gt; config files are parsed. This includes respecting the order of portal backends specified for each key, having default fallbacks, and handling various edge cases better.&lt;/li&gt;
&lt;li&gt;Files that are exposed through the Document portal now report their real path as the &lt;code&gt;user.document-portal.host-path&lt;/code&gt; xattr property. Alternatively, apps can query the real path of a file using the new &lt;code&gt;GetHostPath()&lt;/code&gt; D-Bus method of the Document portal. Apps that display a file path in its user interface are encouraged to use the real path.&lt;/li&gt;
&lt;li&gt;Implement &lt;code&gt;getlk&lt;/code&gt; and &lt;code&gt;setlk&lt;/code&gt;, and honour &lt;code&gt;O_NOFOLLOW&lt;/code&gt;, in the Document portal’s FUSE filesystem. This should make SQLite backups work on sandboxed apps, and improve the reliability of the Document portal in general.&lt;/li&gt;
&lt;li&gt;Make the Background portal more robust when validating autostart files.&lt;/li&gt;
&lt;li&gt;Massively improved documentation and website&lt;/li&gt;
&lt;li&gt;Many, &lt;em&gt;many&lt;/em&gt; leaks were fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find the full release notes &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.19.0&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Oct 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/10/twig-170/cover-og.png"/></item><item><title>#169 Wrapped Boxes</title><link>https://thisweek.gnome.org/posts/2024/10/twig-169/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/10/twig-169/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 04 to October 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita got another new widget - &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.WrapBox.html&quot;&gt;&lt;code&gt;AdwWrapBox&lt;/code&gt;&lt;/a&gt; - similar to &lt;code&gt;GtkBox&lt;/code&gt;, but wrapping children when they can’t fit onto the same line. This can be useful for e.g. displaying tag pills
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f667cd3295f967fa96b0138310654037798a36741843679746462842880.DAXTP5ji_JjHtt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;hieroglyphic&quot;&gt;Hieroglyphic &lt;a href=&quot;https://github.com/FineFindus/Hieroglyphic&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Find LaTeX symbols&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new Hieroglyphic update has just been released. The classification backend is now powered by a machine learning model trained on the previously used classification data, improving classification speed and accuracy. However, due to a lack of good training data, some symbols are now less accurately classified.
To improve the training data/accuracy, users can now optionally submit their recognized symbols.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;794&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IEaQMofsLUQaZAcDcQwMofdR.B2rxu1JT_147xcq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week @danyeaw released Gaphor 2.27.0.&lt;/p&gt;
&lt;p&gt;Highlights of this release include
lots of small improvements and usability fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Export all diagrams easily from the GUI&lt;/li&gt;
&lt;li&gt;New elements: Trigger and Actions for state machine transitions&lt;/li&gt;
&lt;li&gt;Improved Picture selection and provide a default name&lt;/li&gt;
&lt;li&gt;A macOS ARM (Apple Silicon) version&lt;/li&gt;
&lt;li&gt;Flatpak version uses GNOME 47
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2498&quot; height=&quot;1632&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zeVEvvXHHDARFcrqOJFiGiNm.D7yjWAWL_Z1bR4GS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the GNOME Foundation is looking for volunteers to help organize and be at the GNOME stand during FOSDEM: &lt;a href=&quot;https://discourse.gnome.org/t/call-for-help-for-a-fosdem-stand/24432&quot;&gt;https://discourse.gnome.org/t/call-for-help-for-a-fosdem-stand/24432&lt;/a&gt; If you want to help with Outreach, this is your opportunity! If we don’t get enough people to sign up, we will not be able to apply to the stand&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation Board published its minutes for the past four months this week. These can be found in two Discourse posts, &lt;a href=&quot;https://discourse.gnome.org/t/foundation-board-minutes-for-2024-06-24-2024-06-13-2024-06-06/24405&quot;&gt;one for June&lt;/a&gt;, and the &lt;a href=&quot;https://discourse.gnome.org/t/foundation-board-minutes-for-july-september-2024/24466&quot;&gt;other for July–September&lt;/a&gt;. This means that the board is now up to date with publishing its minutes.
The board also published its board responsibilities, ethical conduct, and confidentiality policies for the first time. These were included in a new &lt;a href=&quot;https://gitlab.gnome.org/Teams/Board/-/wikis/Policies&quot;&gt;policies wiki page&lt;/a&gt;, which was created as part of the board’s migration off &lt;a href=&quot;https://wiki.gnome.org/&quot;&gt;wiki.gnome.org&lt;/a&gt; (which is planned for retirement).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;as promised in our communication last week, the GNOME Foundation Board of Directors has written an update on the financial status and budget approved between October 2024 and September 2025: &lt;a href=&quot;https://discourse.gnome.org/t/foundation-2024-2025-budget-and-economic-review/24436&quot;&gt;https://discourse.gnome.org/t/foundation-2024-2025-budget-and-economic-review/24436&lt;/a&gt;. We hope to continue providing regular updates on financial work&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/10/twig-169/cover-og.png"/></item><item><title>#168 Testing Portals</title><link>https://thisweek.gnome.org/posts/2024/10/twig-168/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/10/twig-168/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 27 to October 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Julian Sparber is tackling adding tests for some tricky-to-test portal code in GLib 🙌 &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4176&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4176&lt;/a&gt; — as always, adding tests has paid itself back by finding bugs, which he’s fixed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Automeris Naranja and Hari Rana have continued work this week to modernise GNOME Software’s UI with libadwaita 1.6 widgets, while Sid is working on making submission of app reviews not block the UI.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1366&quot; height=&quot;768&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yKejRqaHoYcJiZEzSnunbQEp.mPt4rF60_TQkeo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/org.gnome.gitlab.YaLTeR.VideoTrimmer&quot;&gt;Video Trimmer&lt;/a&gt; v0.9 is out with support for accent colors and improvements to the hotkey behavior.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;953&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/edf4c1936416b5ab72fad5f904de323e312bca9b1841929310949081088.z1K8q000_Z1DpGL9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the new &lt;a href=&quot;https://flathub.org/apps/org.gnome.gitlab.YaLTeR.Identity&quot;&gt;Identity&lt;/a&gt; v0.7 release, I implemented image loading via the &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;glycin&lt;/a&gt; library. It lets you open newer image formats like AVIF and JPEG XL, and improves rendering for other images, like using the correct color spaces for regular JPEGs.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;953&quot; height=&quot;830&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dce4953f81839d6dc54547e4087cc8a0fc6493051841927982919188480.UT6cEfTp_1flXDe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://apps.gnome.org/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/org.gnome.DejaDup&quot;&gt;Déjà Dup&lt;/a&gt; 47 is now available! This release features Restic support improvements and the latest adwaita widgets and accent colors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6d94f036f0c1bd62f1c2c48aa892b2f4ded816474d9b991df54fb3ff2fc4604a&quot;&gt;Vladimir Kosolapov&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released my first app — &lt;a href=&quot;https://github.com/vmkspv/netsleuth&quot;&gt;Netsleuth&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s a simple utility for the calculation and analysis of IP subnet values, designed to simplify network configuration tasks. There’s no longer a need to rely on various ad-laden websites with awkward designs, as Netsleuth is native and available offline.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.vmkspv.netsleuth&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1572&quot; height=&quot;1486&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UcREQJrjLyuDlRePlagbQgOj.C_fCb6lw_ZsvwGr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.42.0 is out:&lt;/p&gt;
&lt;p&gt;The lock screen now adjusts to smaller resolutions and we fixed a whole lot of bugs around (but not limited to) OSK text input when using text prediction - up to a point where we now enable it by default when the app requests it (and the OSK supports it). &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/squeekboard&quot;&gt;squeekboard&lt;/a&gt; saw another round of layout improvements and additions.&lt;/p&gt;
&lt;p&gt;Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.42.0/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.10.0&quot;&gt;V2024.10.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This update features a brand new rewrite of Parabolic in C++. Users should now have a faster and more stable downloading experience, with the continued reliability and customizability loved by our users.&lt;/p&gt;
&lt;p&gt;We have also redesigned the user interfaces on both the GNOME and Windows platforms to make it easier to find the Parabolic features you love and want to use. We have also refined and improved the options available when configuring individual downloads, playlists, and Parabolic as a whole. Besides new things, we have fixed tons of bugs throughout the downloading backend that users have been waiting for.&lt;/p&gt;
&lt;p&gt;We hope you all love this release as much as we loved making it! A huge thank you to all users who worked with us in fixing issues, testing the betas, contributing translations and more ❤️&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic has been rewritten in C++ for faster performance&lt;/li&gt;
&lt;li&gt;The Keyring module was rewritten. As a result, all keyrings have been reset and will need to be reconfigured&lt;/li&gt;
&lt;li&gt;Audio languages with audio description are now correctly recognized and handled separately from audio languages without audio description&lt;/li&gt;
&lt;li&gt;Audio download qualities will now list audio bitrates for the user to choose from&lt;/li&gt;
&lt;li&gt;Playlist downloads will now be saved in a subdirectory with the playlist’s title within the chosen save folder&lt;/li&gt;
&lt;li&gt;When viewing the log of a download, the command used to run the download can now also be copied to the clipboard&lt;/li&gt;
&lt;li&gt;The length of the kept download history can now be changed in Preferences&lt;/li&gt;
&lt;li&gt;On non-sandbox platforms, a browser can be selected for Parabolic to fetch cookies from instead of selecting a txt file in Preferences&lt;/li&gt;
&lt;li&gt;Added an option in Preferences to allow for immediate download after a URL is validated&lt;/li&gt;
&lt;li&gt;Added an option in Preferences to pick a preferred video codec for when downloading video media&lt;/li&gt;
&lt;li&gt;Fixed validation issues with various sites&lt;/li&gt;
&lt;li&gt;Fixed an issue where a specified video password was not being used&lt;/li&gt;
&lt;li&gt;Redesigned user interface&lt;/li&gt;
&lt;li&gt;Updated yt-dlp

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/parabolic.CkCrK0Kz_ZK6x8H.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DkKMCmMjyewjPwUFKXMKLuXs.Bnoy9TJV_Z2bjjHx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/com.github.tchx84.Flatseal&quot;&gt;Flatseal&lt;/a&gt; 2.3.0 is out! This new release has caught up with new Flatpak permissions, added Hindi translation thanks to Scrambled777, and updated its runtime to GNOME 47. Make sure to keep your GNOME runtime up-to-date to prevent some common &lt;a href=&quot;https://github.com/tchx84/Flatseal/issues/726&quot;&gt;issues&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b6822b82a99ddfd6b631c543ebe8cb18613c8b1461be71d514972a3a85ec30c&quot;&gt;Marcin Jahn&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;(Almost) all of my Gnome extensions do support Gnome 47 now. What’s even better is that all the updates came from contributors, so all I had to do was to merge a couple of PRs. Thanks!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-do-not-disturb-while-screen-sharing-or-recording-extension&quot;&gt;Do Not Disturb While Screen Sharing Or Recording&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-quicksettings-audio-devices-hider-extension&quot;&gt;Quick Settings Audio Devices Hider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-quicksettings-audio-devices-renamer-extension&quot;&gt;Quick Settings Audio Devices Renamer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-dim-completed-calendar-events-extension&quot;&gt;Dim Completed Calendar Events&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0866c1dc86bedba5f1592e2dd182ab5b84b2b52981246f5b2aa213d8d91af4f1&quot;&gt;Deepesha Burse&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Asia 2024 is happening in Bengaluru, India between 6th to 8th of December. We’re happy to announce that the call for proposals is now open and will close on October 8th, 2024. This is your chance to submit a proposal and speak at the conference!&lt;/p&gt;
&lt;p&gt;You can submit your CFPs at: &lt;a href=&quot;https://events.gnome.org/event/258/abstracts/&quot;&gt;https://events.gnome.org/event/258/abstracts/&lt;/a&gt;
and find more info at: &lt;a href=&quot;https://foundation.gnome.org/2024/09/12/gnome-asia-2024-in-bengaluru-india/&quot;&gt;https://foundation.gnome.org/2024/09/12/gnome-asia-2024-in-bengaluru-india/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This weekend, from Oct 4 to Oct 5, the &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;Linux App Summit&lt;/a&gt; is taking place in Monterrey, Mexico. LAS is dedicated to collaboration on all aspects aimed at accelerating the growth of the Linux application ecosystem.&lt;/p&gt;
&lt;p&gt;To attend remotely, &lt;a href=&quot;https://linuxappsummit.org/register/&quot;&gt;register here&lt;/a&gt;. Videos from LAS will also be live streamed on the &lt;a href=&quot;https://www.youtube.com/channel/UCjSsbz2TDxIxBEarbDzNQ4w&quot;&gt;LAS YouTube channel&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;713&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8c799b32a98272b7919a0272710c280d628c8e8d1842208378336575488.DY4gxuII_Zzjv3i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The last months, the GNOME Foundation Board of directors has been busy with budgeting and other strategic decisions, and we’ve written a small update to keep everybody informed: &lt;a href=&quot;https://discourse.gnome.org/t/update-from-the-board-2024-10/24346&quot;&gt;https://discourse.gnome.org/t/update-from-the-board-2024-10/24346&lt;/a&gt; We will follow-up with a more detailed discussion of the budget in the following weeks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/10/twig-168/cover-og.png"/></item><item><title>#167 Linking Apps</title><link>https://thisweek.gnome.org/posts/2024/09/twig-167/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/09/twig-167/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 20 to September 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a few more additions in libadwaita:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AdwNavigationSplitView&lt;/code&gt; now has the same &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.NavigationSplitView.sidebar-position.html&quot;&gt;&lt;code&gt;:sidebar-position:&lt;/code&gt;&lt;/a&gt; property as &lt;code&gt;AdwOverlaySplitView&lt;/code&gt;, inverting the navigation when collapsed (content as the root page, sidebar as the subpage)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AdwNavigationView&lt;/code&gt; got &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.NavigationView.hhomogeneous.html&quot;&gt;horizontal&lt;/a&gt; and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.NavigationView.vhomogeneous.html&quot;&gt;vertical&lt;/a&gt; homogeneous properties, meaning it will preallocate the size needed to display any of the added pages, as well as any pages within the navigation stack, rather than just the currently visible page&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AdwAboutDialog&lt;/code&gt; now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/method.AboutDialog.add_other_app.html&quot;&gt;API&lt;/a&gt; for linking to your other apps directly from the dialog
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7dff392f49322b9ccc27e49b6e3d08631f29b78a1839730794940071936.BHGKTRB9_Z1YwbRH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Christian Hergert has gone on a profiling rampage in &lt;code&gt;GVariant&lt;/code&gt; and significantly reduced its memory allocations when handling smaller variants (which is very common); see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests?scope=all&amp;#x26;state=all&amp;#x26;author_username=chergert&amp;#x26;milestone_title=2.83.0&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests?scope=all&amp;#x26;state=all&amp;#x26;author_username=chergert&amp;#x26;milestone_title=2.83.0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mousai&quot;&gt;Mousai &lt;a href=&quot;https://github.com/SeaDve/Mousai&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Identify songs in seconds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/SeaDve/Mousai&quot;&gt;Mousai&lt;/a&gt; 0.7.8 has just been released on &lt;a href=&quot;https://flathub.org/apps/io.github.seadve.Mousai&quot;&gt;Flathub&lt;/a&gt;, featuring several improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The lyrics are now in its own view.&lt;/li&gt;
&lt;li&gt;Navigation page names are now more consistent.&lt;/li&gt;
&lt;li&gt;Song bar now adapts to smaller screens.&lt;/li&gt;
&lt;li&gt;The overall package size is now smaller, thanks to cargo vendor filterer.&lt;/li&gt;
&lt;li&gt;Loading buttons are now more modern, thanks to the new Adwaita widgets.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;890&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VZccFAYTseJpZClbOukFhoHi.CPgcUVL4_Zi6uPx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Aurea&lt;/strong&gt; has released version 1.5, featuring several exciting new updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GNOME 47 support&lt;/li&gt;
&lt;li&gt;Hot reload banner when metainfo is edited&lt;/li&gt;
&lt;li&gt;Open metainfo file using Aurea&lt;/li&gt;
&lt;li&gt;Reload banner using &amp;#x3C;F5&gt;&lt;/li&gt;
&lt;li&gt;Add Norwegian translations&lt;/li&gt;
&lt;li&gt;Blueprint 0.14.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Support me on &lt;a href=&quot;https://ko-fi.com/cleomenezesjr&quot;&gt;Ko-fi&lt;/a&gt;
Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.aurea&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/09/twig-167/YYYVgEYqslRgcziiyxKgCXzR.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am pleased to announce a new Cambalache stable release, version 0.92.0!&lt;/p&gt;
&lt;p&gt;What’s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basic port to Adwaita&lt;/li&gt;
&lt;li&gt;Use Casilda compositor for workspace&lt;/li&gt;
&lt;li&gt;Update widget catalogs to SDK 47&lt;/li&gt;
&lt;li&gt;Improved Drag&amp;#x26;Drop support&lt;/li&gt;
&lt;li&gt;Improve workspace performance&lt;/li&gt;
&lt;li&gt;Enable workspace animations&lt;/li&gt;
&lt;li&gt;Support new desktop dark style&lt;/li&gt;
&lt;li&gt;Support 3rd party libraries&lt;/li&gt;
&lt;li&gt;Streamline headerbar&lt;/li&gt;
&lt;li&gt;Lots of bug fixes and minor improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about it at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/09/26/new-cambalache-release-0-92-0/&quot;&gt;https://blogs.gnome.org/xjuan/2024/09/26/new-cambalache-release-0-92-0/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1323&quot; height=&quot;767&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7453f9cfaec1f6e90674602727ac3eb99fe7fb6d1839654630376603648.B8BgrR3m_18Pzy0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.seadve.Delineate&quot;&gt;Delineate&lt;/a&gt;, formerly known as Dagger, has just been released. This sleek new app allows is designed for editing and viewing graphs using the &lt;a href=&quot;https://graphviz.org/doc/info/lang.html&quot;&gt;DOT Language&lt;/a&gt;. For all the details and features, take a look at the &lt;a href=&quot;https://seadve.github.io/blog/11-introducing-delineate/&quot;&gt;release blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1079&quot; height=&quot;648&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EetQWOXMeuOhLotlSWCTUFoy.C3IvbSUD_2ga2ej.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.10.0-rc1&quot;&gt;V2024.10.0-rc1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;Compared to V2024.9.0-beta3, this release adds a new &lt;code&gt;Preferred Video Codec&lt;/code&gt; option in Preferences, an improved format selection backend, a new subtitles selection interface for individual downloads, and the ability to copy the command used to run a download when viewing its log.&lt;/p&gt;
&lt;p&gt;These are the final changes that we intend to make for this release cycle and are aiming to release a stable version on Wednesday October 2.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog for this release cycle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic has been rewritten in C++ for faster performance&lt;/li&gt;
&lt;li&gt;The Keyring module was rewritten. As a result, all keyrings have been reset and will need to be reconfigured&lt;/li&gt;
&lt;li&gt;Audio languages with audio description are now correctly recognized and handled separately from audio languages without audio description&lt;/li&gt;
&lt;li&gt;Audio download qualities will now list audio bitrates for the user to choose from&lt;/li&gt;
&lt;li&gt;Playlist downloads will now be saved in a subdirectory with the playlist’s title within the chosen save folder&lt;/li&gt;
&lt;li&gt;When viewing the log of a download, the command used to run the download can now also be copied to the clipboard&lt;/li&gt;
&lt;li&gt;The length of the kept download history can now be changed in Preferences&lt;/li&gt;
&lt;li&gt;On non-sandbox platforms, a browser can be selected for Parabolic to fetch cookies from instead of selecting a txt file in Preferences&lt;/li&gt;
&lt;li&gt;Added an option in Preferences to allow for immediate download after a URL is validated&lt;/li&gt;
&lt;li&gt;Added an option in Preferences to pick a preferred video codec for when downloading video media&lt;/li&gt;
&lt;li&gt;Fixed validation issues with various sites&lt;/li&gt;
&lt;li&gt;Fixed an issue where a specified video password was not being used&lt;/li&gt;
&lt;li&gt;Redesigned user interface&lt;/li&gt;
&lt;li&gt;Updated yt-dlp

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1085&quot; height=&quot;838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hIyGGYLASnDAfYrhXIcozkwR.CEtQlohy_Z1hNice.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1085&quot; height=&quot;838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oBjaZOfynzpjUzxozxPNbAPB.CHEK9bAU_ZzSdt4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Back to school, and Fractal is back too! The leaves are starting to cover the floor in our part of the globe, but you don’t have to shake a tree to get our goodness packed into Fractal 9.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We switched to the glycin library (the same one used by GNOME Image Viewer) to load images, allowing us to fix several issues, like supporting more animated formats and SVGs and respecting EXIF orientation.&lt;/li&gt;
&lt;li&gt;The annoying bug where some rooms would stay as unread even after opening them is now a distant memory.&lt;/li&gt;
&lt;li&gt;The media cache uses its own database that you can delete if you want to free some space on your system. It will also soon be able to clean up unused media files to prevent it from growing indefinitely.&lt;/li&gt;
&lt;li&gt;Sometimes the day separators would show up with the wrong date, not anymore!&lt;/li&gt;
&lt;li&gt;We migrated to the new GTK 4.16 and libadwaita 1.6 APIs, including CSS variables, AdwButtonRow and AdwSpinner.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you have a little bit of time on your hands, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt;. Anyone can make Fractal better!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2104&quot; height=&quot;1410&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1f5f3ae34a5283f89c2dcd72ebcfd071fe6e20fa1839333565091807232.r5pasuy7_Z2wlSle.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;auto-activities&quot;&gt;Auto Activities &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show activities overview when there are no windows, or hide it when there are new windows.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Auto Activities&lt;/strong&gt; received support for GNOME Shell 47.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;extensions.gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/09/twig-167/cover-og.png"/></item><item><title>#166 Forty-seven!</title><link>https://thisweek.gnome.org/posts/2024/09/twig-166/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/09/twig-166/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 13 to September 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 47!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This new major release of GNOME is full of exciting changes, including accent colours, better open/save dialogs, an improved Files app, better support for small screen sizes, new dialog styles, and much more! See the &lt;a href=&quot;https://release.gnome.org/47/&quot;&gt;GNOME 47 release notes&lt;/a&gt; and &lt;a href=&quot;https://release.gnome.org/47/developers/index.html&quot;&gt;developer notes&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site will already be aware of some of the new features. If you’d like to follow the development of GNOME 48 (Spring 2025), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=sgcVp5RHy4Q&quot;&gt;https://www.youtube.com/watch?v=sgcVp5RHy4Q&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The changes for Loupe 47 have mostly been subtle and in the background. But for Loupe 48, we are already full steam ahead of making a lot of more noticeable changes, including work on image editing. You can learn more in my latest &lt;a href=&quot;https://blogs.gnome.org/sophieh/2024/09/20/image-viewing-and-editing-in-gnome-47-and-beyond/&quot;&gt;blog post&lt;/a&gt; or even get weekly updates as a backer on &lt;a href=&quot;https://www.patreon.com/sophieh&quot;&gt;Patreon&lt;/a&gt; or &lt;a href=&quot;https://ko-fi.com/sophieherold&quot;&gt;Ko-fi&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;648&quot; height=&quot;568&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9314391bca7d361c1d7fa2433966c316220551341837209901051412480.BuPbXzFm_uyffM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the new development cycle has started, so libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ToggleGroup.html&quot;&gt;toggle groups&lt;/a&gt; as a replacement for linked boxes of exclusive toggle buttons. Having a dedicated widget not only provides easier to use API, but also uses a less ambiguous style that wouldn’t be possible with a generic box.&lt;/p&gt;
&lt;p&gt;There’s also an &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.InlineViewSwitcher.html&quot;&gt;inline view switcher&lt;/a&gt; using a toggle group. It works with &lt;code&gt;AdwViewStack&lt;/code&gt; instead of &lt;code&gt;GtkStack&lt;/code&gt;, and so &lt;code&gt;AdwViewStack&lt;/code&gt; has an optional crossfade transition now, as it’s commonly needed in contexts where inline view switchers are used.&lt;/p&gt;
&lt;p&gt;Meanwhile, the bottom bar in &lt;code&gt;AdwBottomSheet&lt;/code&gt; can now be &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.BottomSheet.reveal-bottom-bar.html&quot;&gt;hidden&lt;/a&gt;, which may be useful for empty states in music players&lt;/p&gt;
&lt;p&gt;Additionally, James Westman added &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1264&quot;&gt;a property&lt;/a&gt; to add banner to a preferences page, while Emmanuele Bassi added a few &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/enum.Easing.html#ease&quot;&gt;cubic bezier easing functions&lt;/a&gt; for &lt;code&gt;AdwTimedAnimation&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;723&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/42fa2a25fb1970816acf4640e6efc49907ac53c81836764619390058496.DozgPunx_XK1Mu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber (he/him)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote, as part of the STF grant, a &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2024/09/20/understanding-gnome-shells-focus-stealing-prevention/&quot;&gt;blogpost&lt;/a&gt; about focus stealing prevention in GNOME Shell.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar 47.0 was just &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/tree/47.0?ref_type=tags&quot;&gt;released&lt;/a&gt;! There have been many improvements in regards to usability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is now possible to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/471&quot;&gt;drag and drop ICS files into Calendar&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Port various widgets to their modern Adwaita equivalents: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/436&quot;&gt;!436&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/481&quot;&gt;!481&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/477&quot;&gt;Hidden calendars are distinguishable&lt;/a&gt; by using the &lt;code&gt;eye-not-looking&lt;/code&gt; icon.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/414&quot;&gt;The search activation was delayed&lt;/a&gt;. This avoids spamming the search backends, which improves the overall performance, reduces power consumption, and eliminates flickering in the interface.&lt;/li&gt;
&lt;li&gt;Various fixes in the agenda sidebar: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/374&quot;&gt;!374&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/445&quot;&gt;!445&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/464&quot;&gt;!464&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/468&quot;&gt;!468&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Event popover was &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/392&quot;&gt;reworked and redesigned&lt;/a&gt;. It introduces a padlock icon for read-only events, properly separates each section, and it wraps/ellipsizes text properly.&lt;/li&gt;
&lt;li&gt;The about dialog was &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/430&quot;&gt;ported&lt;/a&gt; to &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/ctor.AboutDialog.new_from_appdata.html&quot;&gt;&lt;code&gt;AdwAboutDialog.new_from_appdata&lt;/code&gt;&lt;/a&gt;. This makes it easy for us to include release notes without putting any effort. This means, starting from 47, it will now be easy to view release notes directly in Calendar.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;301&quot; height=&quot;273&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d316dc7b91904648621fafefe89834e52fab547a1835697631481823232.Bh0xzeJm_ZYPBq1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;384&quot; height=&quot;437&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/734f055990d63cf96bc9bbea37532135cb5bbdb21835698115181543424.CrcaAc3L_Z1gEEzN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;921&quot; height=&quot;813&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e1c19a4aab1c8b01081a9107b4c5c00435a707b61835697591342333952.DpMD1TT5_CbFzW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gleb Popov has contributed a new file monitor for BSD and macOS to GLib, which uses libinotify-kqueue: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3657&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3657&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;Gregor Niehl&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Binary/&quot;&gt;Binary&lt;/a&gt; was accepted into GNOME Circle. Binary makes working with numbers of different bases (e.g. binary, hexadecimal) a breeze. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eff652beb2938cbab90948d434a5c8ec465b5aea1835429600792936449.BFtdjBcC_IE9o0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pick and format colors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After almost a year since the last update, the new version of Eyedropper brings significant changes both to the user interface and under the hood:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new color editor allows modifying the picked color&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The color system has been completely rewritten, now using the &lt;a href=&quot;https://github.com/Ogeon/palette/&quot;&gt;palette library&lt;/a&gt; for more accurate color conversions.&lt;/li&gt;
&lt;li&gt;If the system does not allow color picking, a warning page is now displayed (Thanks to Brage Fuglseth for the illustration)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download the new version on &lt;a href=&quot;https://flathub.org/apps/com.github.finefindus.eyedropper&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;640&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NmQTsyupXmUEAhrVQgjNFntg.MYanGAII_NGcws.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;640&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IxYAbXffAModomxcJNwwpMHJ.LJT-yn9z_Zmwm3q.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first version of &lt;a href=&quot;https://github.com/tfuxu/floodit&quot;&gt;Flood It&lt;/a&gt; has been released! It is a simple strategy game in which you need to flood the entire board with a single color in as few moves as possible.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.github.tfuxu.floodit&quot;&gt;Flathub&lt;/a&gt;!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;733&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KppgWJDbZeiCQJeuceoxOUnM.Dg4yftM__1wiGEo.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;733&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jASCpMGdKGXKctnjOqzpEZRT.B73FLVFL_iafux.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Embellish has been ported from Go to Gjs, now with a lot smaller bundle size and new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Font previews&lt;/li&gt;
&lt;li&gt;Font licences&lt;/li&gt;
&lt;li&gt;A welcome screen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest embellish on &lt;a href=&quot;https://flathub.org/apps/io.github.getnf.embellish&quot;&gt;flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;640&quot; height=&quot;688&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/97de7fce7a54e04bd174f5b9a1fba2254fa909611837016658569330688.CcaZHq5j_Z2edeRA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire version of the classic Eastern tile game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg 47.0 has been released, and is &lt;a href=&quot;https://flathub.org/apps/org.gnome.Mahjongg&quot;&gt;available on Flathub&lt;/a&gt;. This release contains several improvements, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changes to the UI to follow the latest GNOME Human Interface Guidelines&lt;/li&gt;
&lt;li&gt;Player names for scores, and the ability to clear all previous scores&lt;/li&gt;
&lt;li&gt;Faster game startup times&lt;/li&gt;
&lt;li&gt;A fix for unclickable tiles in the ‘Overpass’ layout

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;997&quot; height=&quot;782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VfBkKTRlkYpSgRwlvGwpkcRL.Cewuw4LU_Z2hWcCM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;997&quot; height=&quot;782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PakqnzazRnZGJthGGgjIHcKX.DfgPLaB8_1Fx68c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linux App Summit 2024 is two weeks away! This year’s conference will take place on Oct 4-5 in Monterrey, Mexico and all main track talks will be live-streamed for remote attendees. Registration is still open for both &lt;a href=&quot;https://conf.linuxappsummit.org/event/6/registrations/16/&quot;&gt;in-person&lt;/a&gt; and &lt;a href=&quot;https://conf.linuxappsummit.org/event/6/registrations/15/&quot;&gt;remote&lt;/a&gt; attendance, make sure to let us know how you plan to attend. More event details including the full talk schedule can be found on &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;linuxappsummit.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The GNOME Asia 2024 Call for Participation is still open! If you would like to submit a talk or workshop for this year’s summit make sure to &lt;a href=&quot;https://events.gnome.org/event/258/abstracts/#submit-abstract&quot;&gt;apply online&lt;/a&gt; by September 30. This year’s conference will take place in Bengaluru, India from Dec 6-8 and allow attendees and speakers to participate remotely. &lt;a href=&quot;https://foundation.gnome.org/2024/09/12/gnome-asia-2024-in-bengaluru-india/&quot;&gt;Learn more about GNOME Asia 2024&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The GNOME Foundation is searching for applicants for our open Executive Director position. We’ve extended the application deadline until September 25 and encourage qualified individuals who share our vision of promoting software freedom and innovation to apply. Learn more about the position and how to apply &lt;a href=&quot;https://foundation.gnome.org/2024/09/13/search-for-new-executive-director/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Sep 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/09/twig-166/cover-og.png"/></item><item><title>#165 Signing Documents</title><link>https://thisweek.gnome.org/posts/2024/09/twig-165/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/09/twig-165/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 06 to September 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This post is a digest of what happened in August in the STF team (a little late). You might have seen some updates from the team members directly earlier in TWIG! They say August is a productivity blackhole, but &lt;em&gt;whoa&lt;/em&gt; look at this &lt;em&gt;massive&lt;/em&gt; update!&lt;/p&gt;
&lt;p&gt;I’m very grateful to the team for its dedication, and to the Sovereign Tech Fund who enables this work. The Foundation is preparing a crowdfunding platform to allow &lt;em&gt;you&lt;/em&gt; to support this kind of work as well! More on this next month.&lt;/p&gt;
&lt;h2 id=&quot;encrypt-user-home-directories-individually&quot;&gt;Encrypt user home directories individually&lt;/h2&gt;
&lt;p&gt;On Linux systems, users are traditionally managed in a specific file called &lt;code&gt;/etc/passwd&lt;/code&gt;. It doesn’t make a difference between technical and human accounts. It also only stores very basic information about users, and can only be modified by root. It’s a very rigid users database.&lt;/p&gt;
&lt;p&gt;AccountsService is a “temporary” daemon (since 2010) bringing to manage users and store more extensive information about them: profile picture, parental control settings, preferred session to log into, languages, etc. It manages &lt;code&gt;/etc/passwd&lt;/code&gt; and its own database.&lt;/p&gt;
&lt;p&gt;homed is a modern replacement for AccountsService. It provides encryption for user data, and paves the way for future exciting platform security and flexibility improvements.&lt;/p&gt;
&lt;p&gt;Adrian worked with a user through some remote debugging about systemd-homed (&lt;a href=&quot;https://github.com/systemd/systemd/issues/33541#issuecomment-2313253491&quot;&gt;systemd/systemd#33541&lt;/a&gt; and following comments).&lt;/p&gt;
&lt;h2 id=&quot;modernize-platform-infrastructure&quot;&gt;Modernize platform infrastructure&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;libadwaita&lt;/h3&gt;
&lt;p&gt;GTK is a popular development toolkit to create graphical apps in the free desktop. libadwaita is a library based on GTK providing the building blocks for modern GNOME applications.&lt;/p&gt;
&lt;p&gt;Alice did libadwaita releases: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1235&quot;&gt;1.4.7&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1234&quot;&gt;1.5.3&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1236&quot;&gt;1.6.beta&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1237&quot;&gt;1.6.rc&lt;/a&gt;. She also worked on Dialog fixes before beta (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1231&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1230&quot;&gt;here&lt;/a&gt;), a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1232&quot;&gt;CI fix&lt;/a&gt; as well as several reviews.&lt;/p&gt;
&lt;p&gt;She shared thoughts on a common interface for platform libraries support in GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6821&quot;&gt;in this issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Alice also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/727&quot;&gt;worked on toggle groups&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;She added crossfade support to the view stack so we can use it in contexts where you’d want an inline switcher&lt;/li&gt;
&lt;li&gt;She switched inline stack switcher to view stack, renamed to inline view switcher&lt;/li&gt;
&lt;li&gt;And she started reworking toggle group api. That work is still ongoing&lt;/li&gt;
&lt;li&gt;inline view switcher now supports needs-attention/badges.&lt;/li&gt;
&lt;li&gt;Alice also he gave the tests (including accessibility tests) some love to make sure libadwaita is as reliable as ever and implemented a new demo.&lt;/li&gt;
&lt;li&gt;She reworked documentation to make her work easier to use&lt;/li&gt;
&lt;li&gt;Finally she spent quite a bit of time on reviews for PRs have been merged (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1199&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1241&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1242&quot;&gt;here&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1246&quot;&gt;here&lt;/a&gt; and quite a few more) and on PRs that have not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Toggle groups should be ready, waiting for 47 to branch now.&lt;/p&gt;
&lt;h3 id=&quot;shell-notifications&quot;&gt;Shell notifications&lt;/h3&gt;
&lt;p&gt;If you have followed Julian’s GUADEC talk about notifications on the free desktop, you know that the current situation is suboptimal. Fortunately, the design team and Julian are coming to the rescue, and are also working on grouped notifications to make them less in your face.&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3429#note_2180643&quot;&gt;split out refactor part of of the notification grouping MR&lt;/a&gt;, so that it can be merged sooner. He also addressed comments and got &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3387&quot;&gt;his cleanup MR&lt;/a&gt; merged into GNOME Shell.&lt;/p&gt;
&lt;p&gt;Julian rewrote glsl shader for fading notifications when a group is expanded. He looked into round clipping for mutter, which would be really nice for grouping. This will require a significant amount of non trivial work to do correctly.&lt;/p&gt;
&lt;p&gt;Finally, he worked on notification grouping for GNOME Shell: after addressing the style suggestions he marked the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&quot;&gt;notification grouping MR&lt;/a&gt; as ready.&lt;/p&gt;
&lt;h2 id=&quot;improve-qa-and-development-tooling&quot;&gt;Improve QA and development tooling&lt;/h2&gt;
&lt;h3 id=&quot;gjs-bindings&quot;&gt;gjs bindings&lt;/h3&gt;
&lt;p&gt;Evan finished work on getting &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/863&quot;&gt;async support for GJS&lt;/a&gt;, compiling again and is debugging test failures.&lt;/p&gt;
&lt;p&gt;He is working on &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/pull/177&quot;&gt;updating async tests for the TypeScript bindings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finally, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&quot;&gt;GLib async support&lt;/a&gt; needs additional work to fix Windows CI (hopefully the last roadblock 🤞).&lt;/p&gt;
&lt;h3 id=&quot;systemd-sysupdated&quot;&gt;systemd-sysupdated&lt;/h3&gt;
&lt;p&gt;systemd-sysupdate is an update system allowing immutable systems to apply lightweight delta updates. It helps image-based systems support immutability, auto-updates, adaptability, factory reset, uniformity and providing a trust chain from the bootloader all the way up.&lt;/p&gt;
&lt;p&gt;sysupdate is a CLI tool. In order to be able to use systemd-sysupdate, sturdier services are needed. sysupdated is a service that provides a dbus API for sysupdate.&lt;/p&gt;
&lt;p&gt;sysupdated got a &lt;a href=&quot;https://github.com/systemd/systemd/pull/32363&quot;&gt;final re-review, and got merged&lt;/a&gt; into systemd. Adrian &lt;a href=&quot;https://github.com/systemd/systemd/pull/34079&quot;&gt;followed-up fixes&lt;/a&gt; after merging.&lt;/p&gt;
&lt;p&gt;He rebased the &lt;a href=&quot;https://github.com/systemd/systemd/pull/33570&quot;&gt;incomplete versions bugfix&lt;/a&gt;, and got it merged, worked on &lt;a href=&quot;https://github.com/systemd/systemd/pull/33398&quot;&gt;optional features&lt;/a&gt;, &lt;a href=&quot;https://github.com/systemd/systemd/pull/33706&quot;&gt;major os upgrades&lt;/a&gt;, &lt;code&gt;updatectl&lt;/code&gt; (a user facing CLI for sysupdate) &lt;a href=&quot;https://github.com/systemd/systemd/pull/34198&quot;&gt;bugfixes&lt;/a&gt; and &lt;a href=&quot;https://github.com/systemd/systemd/pull/34202&quot;&gt;more&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;systemd-repart&quot;&gt;systemd-repart&lt;/h3&gt;
&lt;p&gt;systemd-repart is a tool that systemd runs on boot that non-destructively repartitions disks.&lt;/p&gt;
&lt;p&gt;Adrian taught it to &lt;a href=&quot;https://github.com/systemd/systemd/pull/34040&quot;&gt;dynamically decide whether or not to create a separate boot partition&lt;/a&gt;. Depending on the existing layout of disk, repart will skip creating a dedicated boot partition if it can get away with it, which is one of the big missing features in repart before it can be an OS installer.&lt;/p&gt;
&lt;h2 id=&quot;improve-the-state-and-compatibility-of-accessibility&quot;&gt;Improve the state and compatibility of accessibility&lt;/h2&gt;
&lt;p&gt;Joanie has been working on a metric tonne of updates in Orca. Most of the changes are rather technical and would be rather wordy in a TWIG update, but thanks Joanie for rejuvenating Orca!&lt;/p&gt;
&lt;h2 id=&quot;maintenance-and-modernization-of-security-components&quot;&gt;Maintenance and modernization of security components&lt;/h2&gt;
&lt;p&gt;The free desktop standardises the storage and usage of secrets (such as passphrases or SSH keys) via the secrets specification. gnome-keyring was the backend implementation, and libsecret the client-side of said specification.&lt;/p&gt;
&lt;p&gt;gnome-keyring and libsecret are written in C and lack maintenance. oo7 is a modern Rust client-side library that respects the secrets specification. Dhanuka is extending oo7 to implement the backend side of secrets management, and ultimately replace gnome-keyring, has been at it in August as well!&lt;/p&gt;
&lt;h2 id=&quot;secure-apis-for-waylandflatpak&quot;&gt;Secure APIs for Wayland/Flatpak&lt;/h2&gt;
&lt;h3 id=&quot;flatpak&quot;&gt;Flatpak&lt;/h3&gt;
&lt;p&gt;Georges handled Flatpak / Bubblewrap &lt;a href=&quot;https://github.com/flatpak/flatpak/security/advisories/GHSA-7hgv-f2j8-xw87&quot;&gt;CVE-2024-42472&lt;/a&gt;, released xdg-dbus-proxy 0.1.6 with important fixes, coordinated more merges, and released Flatpak 1.16.0.&lt;/p&gt;
&lt;p&gt;He also implemented a solution to the “impossible” Flatpak a11y issue (&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/32247&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5898&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://github.com/flatpak/flatpak-xdg-utils/pull/67&quot;&gt;here&lt;/a&gt;). This accessibility issue revolved around the Flatpak sandbox preventing WebKit and Epiphany’s accessibility trees from being connected.&lt;/p&gt;
&lt;h3 id=&quot;usb-portal&quot;&gt;USB Portal&lt;/h3&gt;
&lt;p&gt;Flatpak doesn’t have USB permission. To access USB currently, the &lt;code&gt;device=all&lt;/code&gt; permission must be used. This exposes all the devices on the machine.&lt;/p&gt;
&lt;p&gt;We want to provide a way to allow selective access to USB devices from inside a sandbox like flatpak. This is access to the actual USB, not the devices build on top, like audio, input or mass storage.&lt;/p&gt;
&lt;p&gt;Hub rebased the &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1354&quot;&gt;xdg-desktop-portal PR&lt;/a&gt; for the USB portal, and rebased t&lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5620&quot;&gt;he flatpak PR for USB&lt;/a&gt;. Finally, &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5855&quot;&gt;https://github.com/flatpak/flatpak/pull/5855&lt;/a&gt; landed.&lt;/p&gt;
&lt;h2 id=&quot;closing-thoughts&quot;&gt;Closing thoughts&lt;/h2&gt;
&lt;p&gt;Again, a massive &lt;em&gt;massive&lt;/em&gt; thank you to the whole team who has been working on the STF grant, and our gratitude to the Sovereign Tech Fund who makes this possible. The team is working with all their heart to bring not only GNOME but also the free desktop as a whole forward.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita 1.6.0 is out! see the &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/09/13/libadwaita-1-6/&quot;&gt;blog post&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Jan-Michael Brummer (Volkswagen), Papers now supports signing documents with digital certificates! If you have a digital certificate stored in your computer or in an Smart Card, as those stored in the national IDs of some states like Estonia or Spain, you no longer need an additional program to digitally sign your documents! See the Merge Request &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/papers/-/merge_requests/296&quot;&gt;description&lt;/a&gt; for a walk-through of the UX!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1259&quot; height=&quot;726&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UFhYOKYfLrKRjGBkDEXESJME.Cj92QX4x_Z113LGq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Upscaler/-/tree/1.3.0?ref_type=tags&quot;&gt;Upscaler version 1.3.0&lt;/a&gt; was just released! The release is pretty large and includes some nice features and visual improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduce queue system to allow users to upscale images right after the other&lt;/li&gt;
&lt;li&gt;Add branding colors&lt;/li&gt;
&lt;li&gt;Port to latest Adwaita widgets&lt;/li&gt;
&lt;li&gt;Allow dropping remote images&lt;/li&gt;
&lt;li&gt;Allow pasting images from clipboard&lt;/li&gt;
&lt;li&gt;Make window draggable from anywhere&lt;/li&gt;
&lt;li&gt;Delete temporary file when unused&lt;/li&gt;
&lt;li&gt;Switch to Upscayl-NCNN from Real-ESRGAN ncnn Vulkan&lt;/li&gt;
&lt;li&gt;Update and rework translation&lt;/li&gt;
&lt;li&gt;Add Bulgarian translation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately, I completely forgot that the GNOME 47 runtime isn’t released yet. The update will be available later once the GNOME 47 runtime is out. If you want to try it out, you can build it from source (roughly a few minutes) using GNOME Builder: &lt;a href=&quot;https://gitlab.gnome.org/World/Upscaler#gnome-builder&quot;&gt;https://gitlab.gnome.org/World/Upscaler#gnome-builder&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;781&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cd7ded2efaf2f9bbcca8529b8a78d8f7113f58f01834682897890541568.BweUVZdX_VbebY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/09/twig-165/081d4ced878cb5dabdd49b95016cbae2f7ae50111834682704709287936.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 1.2.0 of &lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt; is out now. It is a word-guessing game.&lt;/p&gt;
&lt;p&gt;This new version includes the ability to download language packs. The first language pack to be available is the English language pack, which you can download on Flathub through your software center of choice.&lt;/p&gt;
&lt;p&gt;The UI is still in French, but I’ll be adding a translated UI in the next version!&lt;/p&gt;
&lt;p&gt;You can download &lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt; from Flathub&lt;/p&gt;
&lt;p&gt;If people want to help build more language packs, feel free to contact me!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Casilda - A Wayland compositor widget!&lt;/p&gt;
&lt;p&gt;A simple Wayland compositor widget for Gtk 4 which can be used to embed other processes windows in your Gtk 4 application.
It was originally created for Cambalache’s workspace using wlroots, a modular library to create Wayland compositors.
Following Wayland tradition, this library is named after my hometown in Santa Fe, Argentina&lt;/p&gt;
&lt;p&gt;Read more about it at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/09/13/introducing-casilda-wayland-compositor-widget/&quot;&gt;https://blogs.gnome.org/xjuan/2024/09/13/introducing-casilda-wayland-compositor-widget/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;855&quot; height=&quot;669&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e8b0e23b47ba842ca4e36b6d6744e79137a578241834647665917296640.BQBVs808_Z1lOElu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pipeline&quot;&gt;Pipeline &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite video creators.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pipeline version 2.0.0 was released. Pipeline lets you follow your favorite video creators, both on YouTube and PeerTube. Version 2.0.0 is a complete rewrite of the application, in order allow for easier maintenance, more features (some included in this version, some in future versions) and improve the user experience in general.&lt;/p&gt;
&lt;p&gt;The highlights of this version are the ability to search YouTube and PeerTube for videos and channels and playing videos inside the application using the &lt;a href=&quot;https://github.com/Rafostar/clapper&quot;&gt;Clapper&lt;/a&gt; video player (while the option to play with any other external player is still available). Besides those highlights, the application should have feature-parity with previous releases of Pipeline. This includes in particular:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Displaying videos of your subscriptions in a single feed,&lt;/li&gt;
&lt;li&gt;Filtering out unwanted videos, for example Shorts or videos from a series you don’t like,&lt;/li&gt;
&lt;li&gt;Managing videos you want to watch later,&lt;/li&gt;
&lt;li&gt;Importing your previous subscriptions from &lt;a href=&quot;https://newpipe.net/&quot;&gt;NewPipe&lt;/a&gt; or YouTube,&lt;/li&gt;
&lt;li&gt;Download videos you want to watch offline.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest release on &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.tubefeeder&quot;&gt;Flathub&lt;/a&gt;, and feel free to chat with us in our &lt;a href=&quot;https://matrix.to/#/%23pipelineapp:matrix.org&quot;&gt;Matrix room&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CzzgVDHTrNKOUCLRJASNSnOE.fVOO12wI_12dwtb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NvVLumjFrqQadUVnjDdKhVHH.sUrEg8Mf_ZyHCsV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/744734bb9e24ac02bccfabf509071b840f3b337cc1c8cc532708218ae1a33af2&quot;&gt;Jan-Michael Brummer&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Software development without Linux is no longer possible within an automotive environment. Therefore Volkswagen Group IT created and maintains a Linux distribution for their developers and contributes to many upstream projects. Jan-Michael Brummer speaks at OpenSUSE 2024 (&lt;a href=&quot;https://media.ccc.de/v/4486-linux-at-volkswagen/oembed&quot;&gt;https://media.ccc.de/v/4486-linux-at-volkswagen/oembed&lt;/a&gt;) about the starting goal to integrate into the existing environment, and highlights their integration problems and solutions with contributing to upstream: libproxy, OneDrive (gvfs/goa), PKCS11 (Secrets / Web), Digital Signing (Papers), …&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation has announced that hiring is open for its next Executive Director. Details about the position can be found on &lt;a href=&quot;https://foundation.gnome.org/careers/&quot;&gt;the GNOME Foundation website&lt;/a&gt;, at &lt;a href=&quot;https://opensourcejobhub.com/job/19044/executive-director/&quot;&gt;OpenSource Job Hub&lt;/a&gt;, and &lt;a href=&quot;https://www.fossjobs.net/job/11451/executive-director-%e2%80%94-gnome-foundation-at-gnome-foundation/&quot;&gt;fossjobs.net&lt;/a&gt;. Please share the post with your networks and reach out to any candidates you might know.
In other Foundation news, the Board of Directors had its regular monthly meeting this week, where it focused on budget planning for the upcoming financial year. We are also pleased to announce that Richard Littauer, the Foundation’s current interim executive director, will be continuing in his position until the end of November.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The big news this week from the Foundation is our opening up the search for a new Executive Director. Our current Interim Executive Director, Richard Littauer, is helping us with this search. More details about this job opening is available &lt;a href=&quot;https://foundation.gnome.org/2024/09/13/search-for-new-executive-director/&quot;&gt;https://foundation.gnome.org/2024/09/13/search-for-new-executive-director/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Earlier this week, I attended the monthly board meeting and went through a very rough, preliminary draft of a budget for the Board. Not intended to be a working budget, this draft is just a starting point to begin discussion. While it is up to the Finance Committee to hammer this draft into something usable, this exercise of going over it with the board at large was useful in showing our directors the format and structure of our yearly budget, and in explaining what the groupings and categories cover. I am looking forward with the rest of the Finance Committee on the next steps.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/09/twig-165/cover-og.png"/></item><item><title>#164 Updated Translations</title><link>https://thisweek.gnome.org/posts/2024/09/twig-164/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/09/twig-164/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 30 to September 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thank you to the translation teams for all the translation updates which happen in GNOME, particularly just before a release, like just now. It is really appreciated!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A wild new &lt;a href=&quot;https://gitlab.freedesktop.org/cairo/cairo/-/releases/1.18.2&quot;&gt;stable release&lt;/a&gt; of Cairo appeared! It’s super-effective at fixing build issues and bugs on a variety of platforms and toolchains. Thanks to Federico Mena, Cairo now generates static analysis and coverage reports as part of the CI pipeline; the coverage reports are &lt;a href=&quot;https://cairo.pages.freedesktop.org/cairo/coverage/&quot;&gt;published&lt;/a&gt;, so if you want to contribute to the Cairo project you can now find where your changes can be most effective.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/de.philippun1.turtle&quot;&gt;Turtle&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.10&quot;&gt;0.10&lt;/a&gt; has been released.&lt;/p&gt;
&lt;p&gt;There have been a lot of fixes and refactoring, notable changes:&lt;/p&gt;
&lt;h2 id=&quot;credential-changes&quot;&gt;Credential changes&lt;/h2&gt;
&lt;p&gt;For SSH repos ssh-agent will now be used by default. This makes it easier to use different keys with or without password protection. You can still configure a predefined ssh key in the settings.&lt;/p&gt;
&lt;p&gt;It is now possible to use HTTPS repos with username and password. A userpass dialog will prompt for your credentials which can be stored in the gnome keyring. I was not able to test this feature myself, because I do not have access to a repository which allows HTTPS with password. &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/issues/23#note_2207572&quot;&gt;But it seems to work&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;file-manager-plugin-changes&quot;&gt;File-manager plugin changes&lt;/h2&gt;
&lt;p&gt;A huge bottleneck, which caused nautilus to freeze up and worst case to crash has been fixed.&lt;/p&gt;
&lt;p&gt;Unfortunately I found another &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/issues/3505&quot;&gt;issue&lt;/a&gt; with the &lt;code&gt;update_file_info_full&lt;/code&gt; function, which I can reproduce on multiple distros. For the time being the turtle plugin uses &lt;code&gt;update_file_info&lt;/code&gt; instead. This makes emblem calculation slower, but at least it runs stable again.&lt;/p&gt;
&lt;p&gt;There is now a turtle emblem which will be shown for the repo main folder by default. The status emblem can be activated again in the settings. It is also possible to show both or none of them. This change further speeds up emblem calculation in folders with many (100+) repos, especially with the workaround mentioned above, and also makes submodules more visible.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2066&quot; height=&quot;1320&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sDwKpvGAudMNFpxOYxvdqqwJ.Tlx8Kq99_25heBF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1204&quot; height=&quot;736&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IzSSnYWRiqoCSuWPEjeIryzz.CeG0mLM5_Z2sX9Bn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2024.9.0-beta1&quot;&gt;V2024.9.0-beta1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;After a long awaited couple of months, Parabolic has been rewritten in C++ and features a redesigned user interface! Users should expect a faster and more reliable downloader.&lt;/p&gt;
&lt;p&gt;We encourage all Parabolic users to give this beta a try and iron out all issues before the stable release (targeted for next week).&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic has been rewritten in C++ for faster performance&lt;/li&gt;
&lt;li&gt;The length of the kept download history can now be changed in the app’s preferences&lt;/li&gt;
&lt;li&gt;Cookies can now be fetched from a selected browser in Preferences instead of selecting a TXT cookies file&lt;/li&gt;
&lt;li&gt;Parabolic’s Keyring module was rewritten. As a result, all keyrings have been reset and will need to be reconfigured&lt;/li&gt;
&lt;li&gt;Fixed validation issues with various sites&lt;/li&gt;
&lt;li&gt;Fixed an issue where a specified video password was not being used&lt;/li&gt;
&lt;li&gt;Redesigned user interface&lt;/li&gt;
&lt;li&gt;Updated yt-dlp

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1085&quot; height=&quot;838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hIyGGYLASnDAfYrhXIcozkwR.CEtQlohy_Z1hNice.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1085&quot; height=&quot;838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ySOoOhhEGJMzNmodphuqXduJ.BOA6FAaS_Z1exuJX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Is it hot in the Northern Hemisphere and cold in the Southern Hemisphere?
&lt;em&gt;Weather O’Clock&lt;/em&gt; has been ported to GNOME Shell 47! With this new version, it is possible to customize the display of weather information, choosing whether it appears before or after the clock.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/09/twig-164/FnetrqbalkapUTpjnEOdZDKK.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/554d086dc9c7b9cc439c53fd676884d53851b3a1906726df1aa7bca6cab5ca60&quot;&gt;Arca&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New updates for the Day Progress extension - circular indicators and GNOME 47!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Day Progress&lt;/em&gt;, the extension that lets you visualise how much time is left of your day has now been ported to support GNOME 47! There is now an (experimental) option to display the time elapsed/remaining as a circular (“pie”) indicator too. I haven’t run into any bugs with the new indicator style in my few days of testing but I’m still hesitant to call it stable, that’s why I have labelled it as ‘experimental’. You can download the extension at &lt;a href=&quot;https://extensions.gnome.org/extension/7042/day-progress/&quot;&gt;https://extensions.gnome.org/extension/7042/day-progress/&lt;/a&gt; and the repository is available at &lt;a href=&quot;https://github.com/ArcaEge/day-progress&quot;&gt;https://github.com/ArcaEge/day-progress&lt;/a&gt; where you can also report any issues you find.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;326&quot; height=&quot;241&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RzPmpPuhAdnBxbVnGxaGRBwH.CPfm-Vrr_ZbzEae.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/09/twig-164/cover-og.png"/></item><item><title>#163 Public Transit</title><link>https://thisweek.gnome.org/posts/2024/08/twig-163/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/08/twig-163/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 23 to August 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now supports Transitous (&lt;a href=&quot;https://transitous.org/&quot;&gt;https://transitous.org/&lt;/a&gt; ), using a crowd-sourcing approach, backed by the MOTIS search engine for public transit routing (for the time being for areas that isn’t already supported by existing plugins).


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1643&quot; height=&quot;1215&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cLmbDaMzHaFaMMmqvHZldSvz.DTYSOUG0_Z1i7IRL.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1643&quot; height=&quot;1215&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tsYrjUlfTrOLKTaOjHRdaUdK.Di_8SrG0_Z23tQbT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1643&quot; height=&quot;1215&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FSAnionXfckTmZQGmVYpZKZJ.BFQRkuoC_Z2bftb7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to work by Evan Welsh, GLib 2.83.0 (the next unstable release, due in a few months) will have support for sync/async/finish introspection annotations when built and run with a suitably new version of gobject-introspection, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Luca Bacci for putting in time to improve debuggability of GLib on Windows CI machines, this should help with keeping GLib running on Windows and Windows-like platforms in the future (more help always needed if anyone is interested)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve informally documented the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Circle/-/blob/main/review_procedure.md&quot;&gt;GNOME Circle review procedure&lt;/a&gt;. Existing conventions are laid out and briefly explained, and the ways of which we keep member projects in check are formalized through the concepts of &lt;em&gt;control reviews&lt;/em&gt; and &lt;em&gt;group notices&lt;/em&gt;. My goal with this is to increase the transparency and consistency of how the Circle Committee operates.&lt;/p&gt;
&lt;p&gt;If you’re already a member of &lt;a href=&quot;https://circle.gnome.org&quot;&gt;GNOME Circle&lt;/a&gt;, a developer considering applying, or just a curious bystander, and have questions about this, don’t hesitate to reach out.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;514&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/194e3b3d4d6b9e53e75091ae07ee63e86fb5b34a1827821140043628544.DhkJWGuW_pMDWj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tuba&quot;&gt;Tuba &lt;a href=&quot;https://github.com/GeopJr/Tuba&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse the Fediverse.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://flathub.org/apps/dev.geopjr.Tuba&quot;&gt;Tuba&lt;/a&gt; was accepted into GNOME Circle. Tuba lets you explore the federated social web. With its extensive support for popular Fediverse platforms like Mastodon, GoToSocial, Akkoma, and more, it makes it easy to stay connected to your favorite communities, family and friends. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/19b3e2c54f33b8ba4c79bb6d1e5644fd722b70791828153395236569088.CymZF6pt_ZfQICV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unix file permissions can be hard to understand, especially for new linux users, that is why I wrote Concessio, an app to help users understand and convert between said permissions. You can get Concessio from &lt;a href=&quot;https://flathub.org/apps/io.github.ronniedroid.concessio&quot;&gt;flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0c36166129f6764020340cb47dc64a9c6afc479c1829071275998314496.CVPovCtf_Z12rVN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/690230e8d1018fc92f7fdec942f9c53ad8f6c42d1829071280452665344.CXnnHdtz_ZPw9pg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new version of Planify 4.11.0 is here, packed with features and improvements that will make your task management even more efficient and personalized!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s New in Planify 4.11.0&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Collapsible Sections:&lt;/strong&gt;
You can now collapse sections for a cleaner and more focused view of your priority tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Task Counter per Section:&lt;/strong&gt;
Easily see the number of tasks in each section with the new task counter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Pinned Tasks at the Top:&lt;/strong&gt;
Pinned tasks are now displayed at the top of each project, keeping them always in sight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Overdue Tasks Indicator:&lt;/strong&gt;
The “Today” button now shows an indicator for overdue tasks, helping you stay on top of what’s important.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. New Quick Add Keyboard Shortcuts:&lt;/strong&gt;
We’ve added new shortcuts to speed up your workflow:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- @ to add tags.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- # to select a project.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- ! to create a reminder.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;6. Completed Tasks View:&lt;/strong&gt;
Check your completed tasks sorted by date and filter them by sections as needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7. Task History Log:&lt;/strong&gt;
Access the new task history log, where you can see when a task was completed or moved between projects or sections.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;8. Improved Drag and Drop:&lt;/strong&gt;
We’ve fixed several bugs with drag and drop, ensuring a smoother experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9. Quick Find Task Detail:&lt;/strong&gt;
Now, when selecting a task in Quick Find, the task detail will automatically open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10. Markdown Preference:&lt;/strong&gt;
You can now enable or disable the use of Markdown in task details, based on your preference.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;11. Improved Keyboard Navigation:&lt;/strong&gt;
Keyboard navigation has been optimized to make your experience faster and easier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;12. Create Sections in Quick Add:&lt;/strong&gt;
If a section doesn’t exist, you can now create it directly from Quick Add.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;13. Attachment Number Indicator:&lt;/strong&gt;
We’ve added a numerical indicator to show the number of attachments on each task.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;14. Preference to Keep Task Detail Pane Open:&lt;/strong&gt;
We’ve added a preference that allows you to keep the task detail pane always open, making navigation faster.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;15. Quicker Recurring Tasks:&lt;/strong&gt;
The option to repeat a task has been moved to the date and time selection widget, making the process of creating recurring tasks faster.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;16. Improved Nextcloud Synchronization:&lt;/strong&gt;
We fixed several bugs related to task synchronization with Nextcloud.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;17. Design and Optimization Improvements:&lt;/strong&gt;
Planify is now faster and consumes fewer resources, thanks to various design and optimization improvements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Heartfelt Thank You&lt;/strong&gt;
We would like to extend our deepest gratitude to everyone who supports the development of Planify by contributing financially. Your generosity helps us continue to improve and expand Planify, making it a better tool for everyone. Thank you for being a vital part of our journey!&lt;/p&gt;
&lt;p&gt;Update now and enjoy an even more powerful and tailored task management experience. We’re continuously working to bring you the best in every release!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;https://flathub.org/apps/io.github.alainm23.planify&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-163/nBsWmhACUbWcMUKAOsVVKLFt.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-163/qvKPPJzLOwfavpcpbWrSUjDB.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-163/UbZBqydeRcTLZuLkfeoDBria.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-163/QaVrcNuKZNZnsnPsApdMBlDk.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-163/oBWovixbscpkgPvKDnqsStfk.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a year, there’s &lt;a href=&quot;https://gitlab.gnome.org/GNOME/json-glib/-/releases/1.10.0&quot;&gt;a new stable release&lt;/a&gt; of JSON-GLib, the JSON parsing and generation library that tries to be well-integrated with GLib data types and best practices. Version 1.10.0 introduces a new, extensive conformance test suite to ensure that the parsing code is capable of handling both valid and invalid JSON. Additionally, JsonParser has a new “strict” option, for when you need to ensure that the JSON data is strictly conforming to the format specification. The parsing code has been simplified and improved, and passes both static analysis and sanitisers. Finally, there are lots of documentation fixes across the API and manual pages of the command line utilities.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blueprint 0.14.0 is here! This release includes a bunch of new features, including several from new contributors, but the main highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Greatly improved decompiler (.ui to .blp) support, including a new CLI command for this purpose&lt;/li&gt;
&lt;li&gt;Syntax support for string arrays and multi-value accessibility relations&lt;/li&gt;
&lt;li&gt;QoL improvements to the CLI output and language server&lt;/li&gt;
&lt;li&gt;A ton of bugfixes&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1aa2677b05d3d2d049b067c78b72357523eb5f07aa595d2ce3de841fcc88b9eb&quot;&gt;Daniel Galleguillos Cruz&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Latam 2024 - Universidad de Antioquia, October 25th and 26th. Medellín, Colombia. A day to celebrate and expand the GNOME community in Latin America. Come and share experiences in the creation and use of GNOME technologies in our region.&lt;/p&gt;
&lt;p&gt;What is GNOME Latam 2024? GNOME Latam 2024 is more than just an event; it’s a movement that brings together developers, users, educators, and free software enthusiasts to share knowledge, experiences, and collaboratively build a more inclusive technological future. Through a series of in-person and online activities, we aim to spread the latest updates within the GNOME community, encourage active participation, and create a space where everyone can contribute, regardless of their experience level or prior knowledge.&lt;/p&gt;
&lt;p&gt;Our mission is clear: to drive the adoption and development of the GNOME environment in Latin America, promoting the values of free software such as freedom, collaboration, and transparency. We believe that access to technology should be a universal right and that everyone, from experts to beginners, has something valuable to contribute.&lt;/p&gt;
&lt;p&gt;Note: The talks will be conducted both in-person and online.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://events.gnome.org/event/249/&quot;&gt;https://events.gnome.org/event/249/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This event will be held in Spanish and Portuguese.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;982&quot; height=&quot;393&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hGBPMUsatbDTKFtaBfxvVEUW.B14AijaI_2dnghm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Aug 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/08/twig-163/cover-og.png"/></item><item><title>#162 Late Friday Edition</title><link>https://thisweek.gnome.org/posts/2024/08/twig-162/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/08/twig-162/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 16 to August 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://flathub.org/apps/net.nokyan.Resources&quot;&gt;Resources&lt;/a&gt; was accepted into GNOME Circle. Resources lets you keep an extra eye on system resources with style. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0fdbcd1d6a14f9fa88d904ee69aba97b9094280d1827008454573686784.DeOf7t3r_ZbzBLp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am pleased to announce a new development release of Cambalache,
getting us one step closer to a stable release for GNOME 47.&lt;/p&gt;
&lt;p&gt;Whats new in version 0.91.3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support 3rd party libraries&lt;/li&gt;
&lt;li&gt;Improved Drag&amp;#x26;Drop support&lt;/li&gt;
&lt;li&gt;Streamline headerbar&lt;/li&gt;
&lt;li&gt;Ported treeview to column view&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about it at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/08/23/new-cambalache-development-release&quot;&gt;https://blogs.gnome.org/xjuan/2024/08/23/new-cambalache-development-release&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1332&quot; height=&quot;767&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/67ad567d773a24a1e0e3f86b7861ee50165f57431827085480450064384.BSUFIuB-_1S2o08.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;h3 id=&quot;flatsync&quot;&gt;FlatSync &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/flatsync&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your Flatpak apps synchronized between devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8dd85dd9317255cdd74c182c6ca12f6ef4158e6fa9693357cf3040adb93c9ef1&quot;&gt;IlChitarrista&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;FlatSync’s Ignored Apps implementation is now &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/flatsync/-/merge_requests/64&quot;&gt;merged&lt;/a&gt;!
It will be possible to make FlatSync ignore certain apps and automatically installed dependencies are excluded by default.
Adwaita was also updated to 1.6 with the new Button Row and Spinner.&lt;/p&gt;
&lt;p&gt;As Google Summer of Code comes to an end, having achieved the planned features, we’re now looking into further improvements and preparations for Flathub release and GNOME Circle acceptance.
I’m very grateful for this Internship, it has been a beautiful way to start contributing; I want to thank everyone involved, especially my mentor &lt;a href=&quot;https://gitlab.gnome.org/Cogitri&quot;&gt;Cogitri&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Keep tuned for further work!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-162/qlKzhhcXPIVKvuyQIyylQeSN.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ab848aec4366de095843a026745d9e0fc2f686054cfc4537e79c176c06cbb3e5&quot;&gt;Regina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sharing an Independent study on “Assessing the Effectiveness of GNOME’s Diversity and Inclusion Strategies: Challenges, Opportunities, and Recommendations.” This article explores GNOME’s efforts in promoting diversity and provides actionable recommendations for improvement. Thank you to Robert ramcq , Federico federico , and Michael Downey for their reviews of this work. Your feedback is greatly valued.
Details here: &lt;a href=&quot;https://www.linkedin.com/pulse/assessing-effectiveness-gnomes-diversity-inclusion-regina-nkenchor-0iokf/&quot;&gt;https://www.linkedin.com/pulse/assessing-effectiveness-gnomes-diversity-inclusion-regina-nkenchor-0iokf/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/08/twig-162/cover-og.png"/></item><item><title>#161 End-to-End Tests</title><link>https://thisweek.gnome.org/posts/2024/08/twig-161/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/08/twig-161/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 09 to August 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At GNOME we have been using openQA with GNOME OS to run end-to-end tests for different components of our stack. These tests have proven useful, but come with some costs.&lt;/p&gt;
&lt;p&gt;To tackle these costs, the team at Codethink has &lt;a href=&quot;https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux-PartII/&quot;&gt;leveraged&lt;/a&gt; its previous work with &lt;a href=&quot;https://gitlab.gnome.org/tchx84/sysext-utils&quot;&gt;sysext-utils&lt;/a&gt; and systemd’s system extensions. As a result, we came up with a workflow that integrates system extensions with development and testing pipelines. This provides an improved workflow for reviewers and testers.&lt;/p&gt;
&lt;p&gt;New CI/CD &lt;a href=&quot;https://gitlab.gnome.org/GNOME/citemplates/&quot;&gt;components&lt;/a&gt; are now available to all GNOME modules, and we have integrated some of these in mutter and gnome-shell pipelines already.&lt;/p&gt;
&lt;p&gt;This project was a collaboration between Codethink and the GNOME Foundation, through the Sovereign Tech Fund (STF).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gdm/&quot;&gt;GDM&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-session&quot;&gt;gnome-session&lt;/a&gt; can now be built without X11 support, following the steps of Mutter and GNOME Shell.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dde4abaccf28a62304ad0df5686c656f3168f6f9da0ac00d12982afe315cad90&quot;&gt;Hugo Olabera&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wike, the Wikipedia reader for GNOME, has been updated to version 3.1.0. The most visible changes have to do with the migration of windows and dialogs to the new responsive widgets from libadwaita.&lt;/p&gt;
&lt;p&gt;Two new languages ​​have been added to the UI translations (Simplified Chinese and Hungarian), and many of the existing translations have been updated.&lt;/p&gt;
&lt;p&gt;The user folder access permission in the Flatpak sandbox has been removed, which is no longer needed thanks to the recent changes implemented in Webkit.&lt;/p&gt;
&lt;p&gt;Finally, the runtime version has been updated to GNOME 46 and features the usual set of minor tweaks and bug fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1720&quot; height=&quot;1500&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yvMgiUQvuKttipgIqYVITYlr.BxrQvkDU_OeF0J.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;snoop&quot;&gt;Snoop &lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Snoop through your files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop/-/releases/0.4&quot;&gt;Snoop 0.4&lt;/a&gt; offers a variety of little fixes and tweaks.&lt;/p&gt;
&lt;p&gt;The search path and search string will now be checked for validity and a warning indicator is shown if a path is invalid or the search string is empty.&lt;/p&gt;
&lt;p&gt;Paths containing a ~ or a space are now handled properly.&lt;/p&gt;
&lt;p&gt;If you have installed the nautilus extension from the settings menu, there is now also a Remove button to uninstall it.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kQVDmyKBxzSPVpcxoxpZWcYu.OgUfeBUk_KVX3P.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vnhTbOoaWduQrFTtbLCxjTze.C-vxTVFg_Z2rdGDI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh 0.41.0 is out:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; gained a new Quick Setting to toggle Wi-Fi Hotspot on/off and a Bluetooth status page. The media-player widget now displays track position/ length and got a progress bar. Squeekboard got new layouts and you can now put the phone into silent mode when pressing Vol- on incoming calls.&lt;/p&gt;
&lt;p&gt;There’s more. Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.41.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-161/sjPLGNFzXOrpnjfsrkSgrePr.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://github.com/bragefuglseth/keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ciao! Keypunch 3.1 is out, and it speaks Italian! This release also brings text generation support for Czech, Occitan and Polish, and UI translations for Occitan and Polish.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who has requested for their languages to be added and patiently tested the text generation implementations; keep the requests coming!&lt;/p&gt;
&lt;p&gt;Get Keypunch on Flathub: &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Keypunch&quot;&gt;https://flathub.org/apps/dev.bragefuglseth.Keypunch&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1da5c68832b01013b8a319eeafc29d5dfadb0ae21824507622510821376.CaczjEs3_EczQ4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/08/twig-161/cover-og.png"/></item><item><title>#160 Web Happenings</title><link>https://thisweek.gnome.org/posts/2024/08/twig-160/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/08/twig-160/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 02 to August 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;it’s been a little while since you received STF updates, but here is a high-level status of what is being worked on and why!&lt;/p&gt;
&lt;p&gt;The Sovereign Tech Fund contracted with the GNOME Foundation with those 8 objectives:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Encrypt user home directories individually&lt;/li&gt;
&lt;li&gt;Increase the range an quality of hardware support&lt;/li&gt;
&lt;li&gt;Modernize platform infrastructure&lt;/li&gt;
&lt;li&gt;Improve QA and development tooling&lt;/li&gt;
&lt;li&gt;Improve the state and compatibility of accessibility&lt;/li&gt;
&lt;li&gt;Design a new accessibility stack for the Linux Desktop&lt;/li&gt;
&lt;li&gt;Maintenance and modernization of security components&lt;/li&gt;
&lt;li&gt;Secure APIs for Wayland/Flatpak&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There is work going on in several areas, but for the sake of brevity, here are some highlights from the month of July.&lt;/p&gt;
&lt;h2 id=&quot;encrypt-user-home-directories-individually&quot;&gt;Encrypt user home directories individually&lt;/h2&gt;
&lt;p&gt;On Linux systems, users are traditionally managed in a specific file called &lt;code&gt;/etc/passwd&lt;/code&gt;. It doesn’t make a difference between technical and human accounts. It also only stores very basic information about users, and can only be modified by root. It’s a very rigid users database.&lt;/p&gt;
&lt;p&gt;AccountsService is a “temporary” daemon (since 2010) bringing to manage users and store more extensive information about them: profile picture, parental control settings, preferred session to log into, languages, etc. It manages &lt;code&gt;/etc/passwd&lt;/code&gt; and its own database.&lt;/p&gt;
&lt;p&gt;homed is a modern replacement for AccountsService. It provides encryption for user data, and paves the way for future exciting platform security and flexibility improvements. Adrian made AccountsService integrate with homed in order to make the transition easier&lt;/p&gt;
&lt;p&gt;He got the &lt;a href=&quot;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/146&quot;&gt;homed support for AccountsService MR&lt;/a&gt; merged. This MR was blocking all the homed MRs from landing.&lt;/p&gt;
&lt;h2 id=&quot;modernize-platform-infrastructure&quot;&gt;Modernize platform infrastructure&lt;/h2&gt;
&lt;h3 id=&quot;gtk-and-libadwaita&quot;&gt;GTK and libadwaita&lt;/h3&gt;
&lt;p&gt;GTK is a popular development toolkit to create graphical apps in the free desktop. libadwaita is a library based on GTK providing the building blocks for modern GNOME applications.&lt;/p&gt;
&lt;p&gt;Alice &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6821&quot;&gt;opened an issue about platform library interface&lt;/a&gt;. She also did libadwaita releases: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1235&quot;&gt;1.4.7&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1234&quot;&gt;1.5.3&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1236&quot;&gt;1.6beta&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1237&quot;&gt;1.6rc&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;She fixed issues on Dialog before beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1231&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1231&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1230&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1230&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;notifications&quot;&gt;Notifications&lt;/h3&gt;
&lt;p&gt;There are multiple options for apps to send notifications to the system, each with different features and constraints. Julian works on unwrapping the current situation and turning the XDG portal notification API into the go to standard for notifications with a focus on accessibility, consistency across different desktops, extensibility and modern features. Julian works on improving the platform API for displaying notifications on GNU/Linux desktops with main focus on GNOME Shell.&lt;/p&gt;
&lt;h3 id=&quot;intents-system&quot;&gt;Intents System&lt;/h3&gt;
&lt;p&gt;Several platforms offer for native apps to open https links (e.g. opening maps.google.com links in the Google Maps app). The free desktop doesn’t anything other than registering as handlers for custom schemes. Andy is working on an intents system to supports https url.&lt;/p&gt;
&lt;h2 id=&quot;improve-quality-assurance-and-development-tooling&quot;&gt;Improve quality assurance and development tooling&lt;/h2&gt;
&lt;p&gt;systemd-sysupdate is an update system allowing immutable systems to apply lightweight delta updates. It helps image-based systems support immutability, auto-updates, adaptability, factory reset, uniformity and providing a trust chain from the bootloader all the way up.&lt;/p&gt;
&lt;p&gt;sysupdate is a CLI tool. In order to be able to use systemd-sysupdate, sturdier services are needed. sysupdated is a service that provides a dbus API for sysupdate.&lt;/p&gt;
&lt;p&gt;systemd-repart is a tool that systemd runs on boot that non-destructively repartitions disks.&lt;/p&gt;
&lt;p&gt;Varlink is a kinda simplistic IPC protocol that works early during boot, before the dbus broker has started.&lt;/p&gt;
&lt;p&gt;Adrian Vovk is making steady progress on sysupdate, sysupdated, and Varlink support for systemd-repart.&lt;/p&gt;
&lt;h2 id=&quot;improve-the-state-and-compatibility-of-accessibility&quot;&gt;Improve the state and compatibility of accessibility&lt;/h2&gt;
&lt;p&gt;Joanie is cleaning up Orca’s code and supporting new keygrabs.&lt;/p&gt;
&lt;h2 id=&quot;maintenance-and-modernization-of-security-components&quot;&gt;Maintenance and modernization of security components&lt;/h2&gt;
&lt;p&gt;The free desktop standardises the storage and usage of secrets (such as passphrases or SSH keys) via the secrets specification. gnome-keyring was the backend implementation, and libsecret the client-side of said specification.&lt;/p&gt;
&lt;p&gt;gnome-keyring and libsecret are written in C and lack maintenance. oo7 is a modern Rust client-side library that respects the secrets specification. Dhanuka is extending oo7 to implement the backend side of secrets management, and ultimately replace gnome-keyring&lt;/p&gt;
&lt;h2 id=&quot;secure-apis-for-waylandflatpak&quot;&gt;Secure APIs for Wayland/Flatpak&lt;/h2&gt;
&lt;p&gt;Georges &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/tags/47.alpha&quot;&gt;released xdg-desktop-portal-gnome&lt;/a&gt;. He started documenting the Flatpak a11y situation (and why it’s currently unresolvable).&lt;/p&gt;
&lt;p&gt;He also merged a11y-related patches for xdg-dbus-proxy (&lt;a href=&quot;https://github.com/flatpak/xdg-dbus-proxy/pull/61&quot;&gt;https://github.com/flatpak/xdg-dbus-proxy/pull/61&lt;/a&gt;) + flatpak (&lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5828&quot;&gt;https://github.com/flatpak/flatpak/pull/5828&lt;/a&gt;) + WebKit (&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/29052&quot;&gt;https://github.com/WebKit/WebKit/pull/29052&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;He finished and merged GLib documentation updates branch: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4113&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4113&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And finally he merged gnome-shell and xdg-desktop-portal-gnome bits of the Notifications rework that Julian had worked on.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/170&quot;&gt;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/170&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3382&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3382&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have fixed &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=262794&quot;&gt;a notable bug in WebKitGTK&lt;/a&gt; that prevented cached (unused) subprocesses from suspending properly. WebKit would accidentally suspend the bwrap or flatpak-spawn supervisor process instead of the actual WebKit subprocess. With its supervisor process suspended, the actual WebKit subprocess would remain even after the application is closed, wasting memory. This fix will be present in WebKitGTK 2.44.3.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/744734bb9e24ac02bccfabf509071b840f3b337cc1c8cc532708218ae1a33af2&quot;&gt;Jan-Michael Brummer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Web finally received an automatic form filler implementation based on Abdullah Alansari initial work.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;875&quot; height=&quot;705&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QMmQDyOYsHVbeeDcVGnVhYFg.DYFodqPB_roxRa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Arak has landed several commits improving sorting of bookmarks in Epiphany 47.beta! The previous mysterious sort order has been replaced with alphabetical case-insensitive sort, with an exception for Favorites bookmarks, which sort before non-Favorites.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jan-Michael Brummer added a Privacy Report dialog to Epiphany 47.beta to better show how the Intelligent Tracking Prevention feature works. You can now see which tracking domains have been blocked on which websites, and conversely on which websites a tracking domain has been blocked. This doesn’t make any changes to the workings of Intelligent Tracking Prevention, which has been supported since Epiphany 3.38; it just provides new visibility into what it is doing.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;356&quot; height=&quot;598&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/07d91c469d845287bc9320b004d03bffe5da398b1819471524600479744.DisK5hhu_Z2ogGL1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I spent the last weekend doing some code reshuffling around the accessibility bits of Mutter / GNOME Shell, documented some parts of it in &lt;a href=&quot;https://belmoussaoui.com/blog/19-accessibility-adventure/&quot;&gt;https://belmoussaoui.com/blog/19-accessibility-adventure/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1266&quot; height=&quot;808&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cc87560d6967efa817a84e387ae6a5a7ffc0877e1821215114456465408.Di_k_59i_ZXatev.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libspelling&quot;&gt;libspelling&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libspelling got support for spellchecking off of the main thread to improve performance of large documents. Text Editor and Builder have both been updated to use libspelling for spellchecking features.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gtk4-rs 0.9 and gtk-rs-core 0.20 were just freshly released, just in time for also being included in the GNOME 47 release.&lt;/p&gt;
&lt;p&gt;This release is again relatively small, mostly providing bindings to new APIs and improvements to the glib::clone! and glib::closure! macros to work better with cargo fmt and rust-analyzer.&lt;/p&gt;
&lt;p&gt;As usual, at the same time gstreamer-rs 0.23 and gst-plugins-rs 0.13, libadwaita 0.7 and other related crates got a new release compatible with the new gtk4-rs and gtk-rs-core releases and their own set of changes.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://gtk-rs.org/blog/2024/07/17/new-release.html&quot;&gt;https://gtk-rs.org/blog/2024/07/17/new-release.html&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I releases v0.3.0 of Embellish, a simple nerd fonts manager, the updates include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade to libadwaiata 1.5&lt;/li&gt;
&lt;li&gt;Migrate to AboutDialog&lt;/li&gt;
&lt;li&gt;Separate installed and available fonts&lt;/li&gt;
&lt;li&gt;Consolidate the install and uninstall buttons.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get Embellish on &lt;a href=&quot;https://flathub.org/apps/io.github.getnf.embellish&quot;&gt;flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;953&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0799876ad24213b436ac022b416ede1b0dc5611d1819980603584413696.BcipLYXg_2weGNk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-network-displays&quot;&gt;GNOME Network Displays &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stream the desktop to Wi-Fi Display capable devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bc114450e1326d6ed428c7e1f9eee11f3a77fe85b104cc5fd29ea0549d5635cb&quot;&gt;lorbus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Network Displays (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays/&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-network-displays/&lt;/a&gt;) v0.93.0 is out!
GND allows for screencasting a window, display or virtual display to Miracast and Chromecast devices.
With this release, a couple of issues were fixed and support for VAH264 gstreamer hardware encoding was added.
GND is looking for new contributors to help finish the daemonification and dbus API addition efforts that were started as part of last year’s GSoC with the goal of integrating it more tightly with GNOME Shell and GNOME Control Center.
Give it a try, user feedback is also very much appreciated!
Stable releases are available on Flathub and nightly builds in the GNOME Nightly Flatpak repo.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8dd85dd9317255cdd74c182c6ca12f6ef4158e6fa9693357cf3040adb93c9ef1&quot;&gt;IlChitarrista&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As the last third of GSoC starts we’re almost done with the Ignored Apps implementation, it will soon be possible to make some apps local only.
Drivers and Development Tools will also be excluded from synchronization by default as they are automatically installed as necessary.
Many thanks for the design feedback by &lt;a href=&quot;https://gitlab.gnome.org/monster&quot;&gt;Jamie Gravendeel&lt;/a&gt;, Adwaita and GTK suggestions by &lt;a href=&quot;https://gitlab.gnome.org/alicem&quot;&gt;Alice Mikhaylenko&lt;/a&gt; and code review by my mentor &lt;a href=&quot;https://gitlab.gnome.org/Cogitri&quot;&gt;Cogitri&lt;/a&gt;.
If you’re interested in following development, &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/flatsync/-/merge_requests/64&quot;&gt;here’s the merge request&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As we’re ahead of schedule, we’re now starting to look into the necessary steps for a future release on Flathub and inclusion in the GNOME Circle!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-160/CPxyQBhkJdwXuabSsDHQQZMy.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/08/twig-160/cover-og.png"/></item><item><title>#159 Mounting Disks</title><link>https://thisweek.gnome.org/posts/2024/08/twig-159/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/08/twig-159/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 26 to August 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Disks now has a new standalone image-mounter dialog, which allows for mounting, viewing, editing, writing, and inspecting disk images. If the disk image is already mounted, an option to unmount it will be available. The dialog can be accessed by opening any supported disk image. Together with the GTK4 port this is expected to be released as part of GNOME 48.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-159/xbtHYHWVfvLGBXPUTuqNNltS.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unfortunately, due to changes in the Firefox account authentication process, we have disabled the Firefox Sync support in Epiphany 47.beta, 46.3, and 45.4. We don’t have any estimate for when Firefox Sync will return. For more information see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/issues/2337&quot;&gt;this issue report.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jan-Michael Brummer, with guidance from Jamie Gravendeel, has replaced the Epiphany bookmarks management popover with a sidebar. Additionally, the popover for adding a new bookmark has been replaced with a dialog.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1290&quot; height=&quot;1067&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ce228d9be0eadb2e837e6629fc50a49240f0003b1819468516579868672._iUumF4h_Z1yc1KY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I created a short post, outlining how we &lt;a href=&quot;https://gaphor.org/2024/07/30/gtk-upgrade-in-python/&quot;&gt;upgraded Gaphor from GTK+ 3 to GTK 4&lt;/a&gt;. I hope it will help people in the process of upgrading their app.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0ca35d1b5e3ec31c676aabfbc097032b2aa7e4148ecb626658df794446931ba7&quot;&gt;Izzy (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Binary 4.0 is out now, featuring the new vertical design that is easier to use and more reliable. You can also now directly modify the output.&lt;/p&gt;
&lt;p&gt;Additionally, base selections are now saved between sessions. And the base list is now ordered by base size.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.fizzyizzy05.binary&quot;&gt;Get it now on Flathub!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;464&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bBwAgKpALmxUbeivAwalCvSn.1I5LvYMz_Z260oMR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I have released a new version of Exhibit!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved settings with four default configurations for different file types and the possibility to save custom ones&lt;/li&gt;
&lt;li&gt;Bundled four HDRI by default, but more can be added&lt;/li&gt;
&lt;li&gt;Added a button to open the file in an external app&lt;/li&gt;
&lt;li&gt;Automatic reload on file change&lt;/li&gt;
&lt;li&gt;More ways to color models&lt;/li&gt;
&lt;li&gt;Improved point cloud support&lt;/li&gt;
&lt;li&gt;Updated F3D to latest version&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/io.github.nokse22.Exhibit&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/08/twig-159/qjsikdaIqNzWfHfcLenYnlmc.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Discover the New Features in Planify 4.10!&lt;/strong&gt;
We are excited to introduce version 4.10 of Planify, our task management app. This update brings a host of improvements and new features designed to make your life more organized and productive. Let’s take a look at what’s new!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Easily Switch Between Task and Note&lt;/strong&gt;
In this version, we’ve added a new feature that allows you to easily switch between a task and a note. Now, you can quickly change the entry type according to your needs, making it more flexible and efficient to manage your ideas and to-dos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Change History for Each Task&lt;/strong&gt;
Have you ever wondered when you made a modification to a task? With the new change history feature, you can now see all the changes made to each task. This functionality allows you to track and revert changes, ensuring you always have full control over your tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notifications for Tasks with Specific Times&lt;/strong&gt;
Planify now sends notifications when you create a task with a specific time. This feature helps you never miss an important appointment or crucial reminder. Set your tasks with times and receive real-time alerts to stay on top of your commitments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Support for Integrating Multiple Todoist or Nextcloud Accounts&lt;/strong&gt;
For those managing multiple accounts, we have good news! Planify 4.10 now supports integrating multiple Todoist or Nextcloud accounts. Sync your tasks and notes from different accounts in one place, simplifying the management of your information.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New Website&lt;/strong&gt;
We are also thrilled to announce that Planify has a new website! Visit us at &lt;a href=&quot;https://useplanify.com/#home&quot;&gt;useplanify.com&lt;/a&gt; to learn more about our app, get support, and stay updated on the latest news and features.&lt;/p&gt;
&lt;p&gt;We hope these new features make your experience with Planify even better. We are committed to continuously improving and adding functionalities that make managing your tasks and projects easier. &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;Download&lt;/a&gt; version 4.10 today and discover all the enhancements for yourself!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;464&quot; height=&quot;611&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kUyGZAfClIyQCqODruStinZX.GDCip-mS_9fcPk.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;456&quot; height=&quot;507&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cKeuMJJTmgsMeNyqfyLpWBqt.it88NMgs_2rfKfG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1907&quot; height=&quot;927&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UBtvOazIHxBcLYSFHCDKJtCY.DrHZPsCi_23r0AU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Because we know you can’t get enough of us, we are back again, and this time, as foretold, it’s to announce Fractal 8!&lt;/p&gt;
&lt;p&gt;There have been little changes since our release candidate, so let’s recap the main improvements since Fractal 7:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mentions are sent intentionally&lt;/li&gt;
&lt;li&gt;Authenticated media are supported&lt;/li&gt;
&lt;li&gt;Draft messages are kept per-room and persisted across restarts&lt;/li&gt;
&lt;li&gt;More links are detected in messages and room descriptions&lt;/li&gt;
&lt;li&gt;Collapsed categories in the sidebar are remembered between restarts, with the “Historical” category collapsed by default&lt;/li&gt;
&lt;li&gt;A banner appears when synchronization with the homeserver fails too many times in a row&lt;/li&gt;
&lt;li&gt;The verification and account recovery processes have been polished&lt;/li&gt;
&lt;li&gt;HTML rendering has been improved, with the support of new elements and attributes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements and fixes thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have a lot of improvements in mind for our next release, but if you want a particular feature to make it, the surest way is to implement it yourself! Start by looking at our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/&quot;&gt;issues&lt;/a&gt; or just come say hello in &lt;a href=&quot;https://matrix.to/#/#fractal:gnome.org&quot;&gt;our Matrix room&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1896&quot; height=&quot;1350&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d10f76e06817859fa1e4de4cd72afd34df76c2151818982620424306688.CfCqYVOw_Z1rJuSy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Extensions Port Guide for GNOME Shell 47 is Ready!
&lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-47.html&quot;&gt;https://gjs.guide/extensions/upgrading/gnome-shell-47.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME 47 &lt;a href=&quot;https://discourse.gnome.org/t/gnome-47-beta-newstable-tarballs-due-responsible-abderrahim-gnome-46-4-stable-tarballs-due-responsible-alatiera-gnome-45-9-oldstable-tarballs-due-responsible-jbicha-and-more/22562&quot;&gt;enters feature, UI, and API freeze&lt;/a&gt; the night of this Saturday (Aug 3). The release of the beta version of GNOME 47 is scheduled for next week.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;guadec-2024&quot;&gt;GUADEC 2024&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC 2024 talk videos and photos are now available! You can find the individual talk videos in our &lt;a href=&quot;https://www.youtube.com/playlist?list=PLcb5uDX8FIoAzmw9QWEJMY51Yoy3_CXPs&quot;&gt;GUADEC 2024 Playlist&lt;/a&gt; and photos from our venue in Denver in our &lt;a href=&quot;https://flic.kr/s/aHBqjBC58f&quot;&gt;shared album&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We’ve also prepared two post-event surveys, one for in-person attendees and one for remote. Your participation in these surveys helps us improve future GUADECs so please take a few minutes to fill it out while the event is still fresh in your mind.
&lt;a href=&quot;https://events.gnome.org/event/209/surveys/122&quot;&gt;Take the In-Person Survey&lt;/a&gt;
&lt;a href=&quot;https://events.gnome.org/event/209/surveys/125&quot;&gt;Take the Remote Survey&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation Board of Directors is now fully onboarded, and has started working following GUADEC. We have provided a small update on the work done so far: &lt;a href=&quot;https://discourse.gnome.org/t/update-from-the-new-board/22568&quot;&gt;https://discourse.gnome.org/t/update-from-the-new-board/22568&lt;/a&gt; and we hope to continue providing regular updates in the following months!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/08/twig-159/cover-og.png"/></item><item><title>#158 Mini Edition</title><link>https://thisweek.gnome.org/posts/2024/07/twig-158/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/07/twig-158/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 19 to July 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar users, rejoice! After 7 months of pain and suffering, we finally reworked the event details popover, which will be available in GNOME 47!&lt;/p&gt;
&lt;p&gt;The new event details popover builds on top of the existing UI/code, while adding a few improvements and behavioral changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The popover displays the changes-prevent (lock) icon when the event is read-only.&lt;/li&gt;
&lt;li&gt;Each section is properly separated with separators, with equal amount of margins.&lt;/li&gt;
&lt;li&gt;Detected video meeting links no longer appear in both the location and meeting sections, but only in the meeting section.&lt;/li&gt;
&lt;li&gt;When an event has no event note, the popover will always explicitly display that there’s no event description.&lt;/li&gt;
&lt;li&gt;The action button adapts its icon and tooltip text depending on the event permission.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;296&quot; height=&quot;187&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/74154a851712e02ef51ac5f34a8437b917f2094d1815549578791878656.BGG-75M8_24VOsK.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;402&quot; height=&quot;389&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c9bae2b7691b10a65ca17aaf76a7b32e8b1f0e901815549562987741184.LSiIKBYU_ZsoExW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;398&quot; height=&quot;576&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d9d55f1135f5e975cea17fa2c88fad2a562014501815549598404444160.DUH9ZuH0_tPsnA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Railway version 2.7.0 was released. This includes an improved dialog listing the providers, which now highlights the currently selected provider and furthermore separates the providers by region. One can now furthermore search for journeys by arrival time (took only 9 months for it to get merged). This release also contains minor fixes with some providers.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;303&quot; height=&quot;412&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OCfgEMUHhEvWiMsbwuDITCWg.CtuVl2c1_h814j.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9403559af4393ce6307fc9aae68b9a7c4e2b58c04a5941065534133c04db60b3&quot;&gt;pieterdd&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/pieterdd/RcloneShuttle&quot;&gt;Rclone Shuttle&lt;/a&gt; is a libadwaita GUI for rclone to interact with a wide variety of cloud storage providers. The latest update (0.1.4) adds support for downloading a local copy of certain files/folders.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/07/twig-158/cover-og.png"/></item><item><title>#157 GUADEC 2024</title><link>https://thisweek.gnome.org/posts/2024/07/twig-157/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/07/twig-157/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 12 to July 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;GUADEC Banner&quot; width=&quot;981&quot; height=&quot;192&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/image.CJFi8WsN_1nPqvH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;GUADEC is already happening! You can find &lt;a href=&quot;https://events.gnome.org/event/209/timetable/#20240719&quot;&gt;the complete timetable here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Register on &lt;a href=&quot;https://guadec.org&quot;&gt;https://guadec.org&lt;/a&gt; to get all the details on how to join the event remotely.&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After adding TypeScript support, &lt;a href=&quot;https://mas.to/@vixalientoots&quot;&gt;Angelo&lt;/a&gt; made Workbench able to use TypeScript for JavaScript diagnostics and completions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;979&quot; height=&quot;830&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4ba68cd02cd2fb6440d0c66736dbdc7996715ba11812595243283906560.B-eMjIWr_Z2wPcgo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released &lt;a href=&quot;https://flathub.org/apps/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; 4.5.0. The release consists of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;backup: Add import of Raivo OTP files&lt;/li&gt;
&lt;li&gt;qr scanner: Use back camera by default&lt;/li&gt;
&lt;li&gt;search provider: Withdraw notification once the code is no longer valid&lt;/li&gt;
&lt;li&gt;accounts: Refresh completion model when scanning from qr code&lt;/li&gt;
&lt;li&gt;use latest libadwaita widgets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without forgetting all the improvements brought to the camera widget through &lt;a href=&quot;https://gitlab.gnome.org/GNOME/snapshot/-/tree/main/aperture?ref_type=heads&quot;&gt;aperture&lt;/a&gt; library&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a714eaaa0f98ce1e3735b7c089b643750a19d8b548ee98e9417b3f67c32e28&quot;&gt;Ronnie Nissan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Embellish, a simple nerd fonts manager, the features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A beautiful Libadwaita design&lt;/li&gt;
&lt;li&gt;Download and install nerd fonts from a list&lt;/li&gt;
&lt;li&gt;Update installed fonts&lt;/li&gt;
&lt;li&gt;Uninstall fonts&lt;/li&gt;
&lt;li&gt;Fuzzy search&lt;/li&gt;
&lt;li&gt;A CLI/TUI companion app (embellish-tui) for scripting and/or people who prefer the terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is my first ever gnome app (and desktop app) and I am happy to be joining the community.
You can get Embellish on &lt;a href=&quot;https://flathub.org/apps/io.github.getnf.embellish&quot;&gt;flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c97fdc5a86486dbbadd16cfaab10edbca38502431814021156601069568.CnYvmRaC_Z1jtp3A.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In preparation for GUADEC, we have released version &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/4.0.0-beta.7&quot;&gt;4.0.0-beta.7&lt;/a&gt; of the TypeScript type definition generator &lt;code&gt;ts-for-gir&lt;/code&gt; this friday evening.&lt;/p&gt;
&lt;p&gt;With this version, it is now possible to generate types locally without &lt;code&gt;package.json&lt;/code&gt; support. This was a highly requested feature from the GNOME community to avoid the need for NPM. You can now easily generate this types, for example, with:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npx @ts-for-gir/cli generate Adw-1.0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Additionally, we have released a preview version of the upcoming GNOME Shell 47 types &lt;a href=&quot;https://github.com/gjsify/gnome-shell/pull/49&quot;&gt;here&lt;/a&gt; and on &lt;a href=&quot;https://www.npmjs.com/package/@girs/gnome-shell/v/47.0.0-next.1&quot;&gt;NPM&lt;/a&gt;. This should hopefully make it easier for GNOME Shell extension projects to prepare their extensions for the upcoming version.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/07/twig-157/AETUFuRctrgGtgNoMWlewkcU.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://github.com/bragefuglseth/keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Keypunch 3.0. If you appreciate accuracy and legibility, you are going to love this update!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monospaced font in the main text view&lt;/li&gt;
&lt;li&gt;Text generation support for Bangla and Hebrew&lt;/li&gt;
&lt;li&gt;Guillemet quotation marks for the French text generation&lt;/li&gt;
&lt;li&gt;User interface translations for Hebrew and Italian, making Keypunch available in a total of 14 languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get Keypunch on &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Keypunch&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0c3c9984c0e4d70f121d7e782a3c46b5ead81c611813383271300464640.Dt0YctVR_1IS5wy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Did you miss us? Only two weeks after our beta release, we are ready to release Fractal 8.rc.&lt;/p&gt;
&lt;p&gt;Here are the main goodies since Fractal 8.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Draft messages are persisted in the database, allowing to restore them after a restart&lt;/li&gt;
&lt;li&gt;A banner appears when synchronization with the homeserver fails too many times in a row&lt;/li&gt;
&lt;li&gt;Links in room descriptions are detected in most places&lt;/li&gt;
&lt;li&gt;Collapsed categories in the sidebar are remembered between restarts, with the “Historical” category collapsed by default&lt;/li&gt;
&lt;li&gt;The history media viewers show properly when they are loading or empty&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 8.&lt;/p&gt;
&lt;p&gt;If you want to spend your summer or winter coding, solving our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues&quot;&gt;issues&lt;/a&gt; is a great place to start!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today is the first official day at GUADEC, but for our Board of Directors, Our Interim Executive Director, and myself, it’s day three of GUADEC-related events. Traditionally, the board meets in person two days before GUADEC, followed the next day with a meeting with our Advisory Board. This year, with some directors unable to be here in person in Denver, we have had some scheduling challenges and the Board meeting has spread out across three mornings. It has been satisfying helping the new Directors as they work together as a Board for the first time.&lt;/p&gt;
&lt;p&gt;At the meetings I presented financials, gave input on Foundation procedures, and explained proposals on behalf of the staff. While all-day meetings are always tiring, it was good to be able to work through the backlog of issues that usually are decided at the GUADEC Board meetings.&lt;/p&gt;
&lt;p&gt;In addition, I have had some fruitful discussions with Richard, our Interim ED, on the priorities and logistics of Foundation work.&lt;/p&gt;
&lt;p&gt;Last night was the pre-registration party here in Denver, and it was wonderful seeing so many folks again! It was truly lovely to see familiar faces that have not been able to come to GUADEC in a while due to the distance.&lt;/p&gt;
&lt;p&gt;While GUADEC has taken up most of my time and mental energies, regular Foundation work doesn’t stop. I have also been in contact with our accountants to make sure our finalized financial review is signed, worked on paperwork for other tax forms, made sure invoices are being paid, along with other minutiae.&lt;/p&gt;
&lt;p&gt;If you’re in Denver please drop by and say hi! I am excited GUADEC is about to begin and looking forward to the coming days of talks, BoFs, and social events!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Jul 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/07/twig-157/cover-og.png"/></item><item><title>#156 Happy Hacking</title><link>https://thisweek.gnome.org/posts/2024/07/twig-156/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/07/twig-156/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 05 to July 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;This week we express special thanks to all the people outside of the team who review our work such as Felipe Borges, Matthias Clasen, Jonas Ådahl, Christopher Davis, Ray Strode, Florian Müllner, Robert Mader, Bilal Elmoussaoui, Daiki Ueno, Jordan Petridis, Carlos Garnacho, Allan Day, Philip Withnall, Emmanuele Bassi, Sebastian Wick, and Lennart Poettering. Thank you!&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past couple of weeks&lt;/p&gt;
&lt;h4 id=&quot;nautilus-file-chooser-portal&quot;&gt;Nautilus file chooser portal&lt;/h4&gt;
&lt;p&gt;Antonio finished the implementation of using Nautilus as file chooser&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h4 id=&quot;app-intents&quot;&gt;App Intents&lt;/h4&gt;
&lt;p&gt;Andy revived the xdg-spec proposal for &lt;a href=&quot;https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/81&quot;&gt;app intents&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andy drafted an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4119&quot;&gt;implementation in GLib&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;uri-handling&quot;&gt;URI handling&lt;/h4&gt;
&lt;p&gt;Andy updated the &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1313&quot;&gt;URI handling implementation in xdg-desktop-portal&lt;/a&gt; to make use of app intents.&lt;/p&gt;
&lt;h4 id=&quot;key-rack&quot;&gt;Key Rack&lt;/h4&gt;
&lt;p&gt;Felix implemented &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/23&quot;&gt;changing keyring password&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Felix improved &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/24&quot;&gt;UI / keyboard accessibility&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Felix reworked how item attributes are getting displayed, the most common attributes are now getting shown in a more user friendly way and are translatable&lt;/p&gt;
&lt;h4 id=&quot;global-shortcuts&quot;&gt;Global Shortcuts&lt;/h4&gt;
&lt;p&gt;Dorota submitted a &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd/pull/214&quot;&gt;GlobalShortcuts demo to ASHPD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dorota helped with the implementation in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/tree/wip/matthiasc/global-shortcuts&quot;&gt;xdg-desktop-portal-gnome&lt;/a&gt; and solved follow up issues&lt;/p&gt;
&lt;p&gt;Dorota &lt;a href=&quot;https://github.com/flatpak/libportal/pull/153&quot;&gt;drafted an implementation in libportal&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h4&gt;
&lt;p&gt;Adrien landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/baobab/-/merge_requests/74&quot;&gt;replacing GtkTreeView in Baobab&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joanie made several improvements to braille support in Orca.&lt;/p&gt;
&lt;p&gt;Joanie worked on using atspi_device_generate_mouse_event in Orca (necessary, but not sufficient, for mouse event synthesis in Wayland).&lt;/p&gt;
&lt;p&gt;Matt recorded a demo of Newton on GNOME OS and published a blog post on the current state of the Newton project &lt;a href=&quot;https://blogs.gnome.org/a11y/2024/06/18/update-on-newton-the-wayland-native-accessibility-project/&quot;&gt;Update on Newton, the Wayland-native accessibility project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matt &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/mutter/-/blob/newton/data/dbus-interfaces/org.freedesktop.a11y.xml&quot;&gt;documented the Newton D-Bus protocol for ATs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matt made several improvements and fixes ahead of the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7401&quot;&gt;integration of AccessKit in GTK&lt;/a&gt; to support accessibility on macOS and Windows&lt;/p&gt;
&lt;p&gt;Adrien worked on the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1497&quot;&gt;accessibility support for the GtkEntryCompletion replacement in Nautilus&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;oo7&quot;&gt;oo7&lt;/h4&gt;
&lt;p&gt;Dhanuka is close to have keyring unlock prompt fully supported&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h4 id=&quot;gnome-os&quot;&gt;GNOME OS&lt;/h4&gt;
&lt;p&gt;Adrian made systemd-sysupdate &lt;a href=&quot;https://github.com/systemd/systemd/pull/33398&quot;&gt;better at dealing with sysexts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Martin &lt;a href=&quot;https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux&quot;&gt;published a blog post&lt;/a&gt; about the new developer tooling powered by sysexts.&lt;/p&gt;
&lt;p&gt;Martin implemented “Build and publish system extensions for CI” in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3390&quot;&gt;Shell&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3843&quot;&gt;Mutter&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&quot;usb-portals&quot;&gt;USB Portals&lt;/h4&gt;
&lt;p&gt;Hubert is making good progress on usb portal; he added &lt;a href=&quot;https://github.com/hfiguiere/libportal/tree/usb-portal&quot;&gt;tests&lt;/a&gt; and &lt;a href=&quot;https://github.com/hfiguiere/flatpak-docs/tree/usb-portals&quot;&gt;documentation&lt;/a&gt; for it&lt;/p&gt;
&lt;h4 id=&quot;notifications&quot;&gt;Notifications&lt;/h4&gt;
&lt;p&gt;Julian continued work on the &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;notification portal specification v2&lt;/a&gt;, working with Georges and Sebastian to get the MR in shape. He also continued working on the various other parts of the new notifications, including the various portal backends and GNOME Shell.&lt;/p&gt;
&lt;h4 id=&quot;gtk-platform-libraries&quot;&gt;GTK Platform Libraries&lt;/h4&gt;
&lt;p&gt;Alice started a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6821&quot;&gt;discussion about a platform library interface&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&quot;gnome-shell-overview&quot;&gt;GNOME Shell Overview&lt;/h4&gt;
&lt;p&gt;Jonas opened an MR for a more &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3392&quot;&gt;adaptive shell overview on small monitors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1366&quot; height=&quot;768&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b655fba78d09ba01a77327654e71ed0e53c712621811842388524531712.D1sKWui__iEbXa.webp&quot; &gt;&lt;/p&gt;
&lt;h4 id=&quot;guadec&quot;&gt;GUADEC&lt;/h4&gt;
&lt;p&gt;A lot of the team members will be at GUADEC, we’re looking forward to meet everyone. Don’t hesitate to reach out.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/07/twig-156/332ecd4b1be646162c62276bbe480b971c819e0d1811837894101303296.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/07/twig-156/45013af5f2f212c0f56e129ccf6a818d297afbfc1811838063798648832.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Building and testing system components is challenging, especially on immutable operating systems like GNOME OS.&lt;/p&gt;
&lt;p&gt;To help solve the problem, at Codethink we &lt;a href=&quot;https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux/&quot;&gt;developed&lt;/a&gt; a lean collection of tools called &lt;a href=&quot;https://gitlab.gnome.org/tchx84/sysext-utils&quot;&gt;sysext-utils&lt;/a&gt; inspired by Lennart Poettering and Jordan Petridis. These tools streamline the developer workflow via system extensions, making iterating on system components safer and more effective.&lt;/p&gt;
&lt;p&gt;More work is needed to perfect the experience so, if you are working on system components, we invite you to test these tools and &lt;a href=&quot;https://gitlab.gnome.org/tchx84/sysext-utils/-/issues&quot;&gt;share&lt;/a&gt; your feedback.&lt;/p&gt;
&lt;p&gt;This project was developed in collaboration with the GNOME Foundation, through the Sovereign Tech Fund (STF).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We started a pilot program to reward vulnerability reports and fixes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://yeswehack.com/programs/gnome-bug-bounty-program&quot;&gt;https://yeswehack.com/programs/gnome-bug-bounty-program&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From €500 to €10,000 depending on criticality.
For now only GLib and libsoup is in scope but we will expand the list of modules and advertise as the program grows.&lt;/p&gt;
&lt;p&gt;If you are a GNOME or freedesktop module maintainer and would like your module to join the pilot program; please &lt;a href=&quot;mailto:stf@gnome.org&quot;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In partnership with &lt;a href=&quot;https://yeswehack.com/&quot;&gt;YesWeHack&lt;/a&gt; and &lt;a href=&quot;https://www.sovereigntechfund.de/&quot;&gt;Sovereign Tech Fund&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://www.sovereigntechfund.de/programs/bug-resilience&quot;&gt;Bug Resilience Program&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has a new spinner widget, &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Spinner.html&quot;&gt;&lt;code&gt;AdwSpinner&lt;/code&gt;&lt;/a&gt;, as well as a paintable variant, &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.SpinnerPaintable.html&quot;&gt;&lt;code&gt;AdwSpinnerPaintable&lt;/code&gt;&lt;/a&gt;. This spinner can be used at larger sizes, still works with animations disabled and the paintable version can be used in contexts like the &lt;code&gt;AdwStatusPage&lt;/code&gt; icon
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/07/twig-156/4067bdc35fe1bf7af97eadc464f9b52cfcd8e46b1811437392997908480.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f76bdc2c38945b4ec56d34786b5525f6e45ed84da3f8a973b2dd45523afff316&quot;&gt;jadahl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week support for mixing HDR and regular content landed in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3433&quot;&gt;Mutter&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3363&quot;&gt;GNOME Shell&lt;/a&gt;. When the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2879&quot;&gt;experimental HDR mode&lt;/a&gt; is enabled, GNOME Shell itself as well and Wayland and X11 clients connecting via Xwayland will now be displayed correctly instead of appearing too bright. While there is currently no way for clients to tag their windows as HDR, one can for the time being manually do so via &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3433#note_2149277&quot;&gt;looking glass&lt;/a&gt;, until the Wayland bits are ready.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Support for network monitoring on macOS in GLib has landed, written by Leo Assini: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3744&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3744&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;showtime&quot;&gt;Showtime &lt;a href=&quot;https://apps.gnome.org/Showtime/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Watch without distraction&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Showtime is now available on Flathub. The app is a modern video player aiming to be the successor to Videos.&lt;/p&gt;
&lt;p&gt;Download the app &lt;a href=&quot;https://flathub.org/apps/org.gnome.Showtime&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1099&quot; height=&quot;531&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AqxIfdQsqfkDcIJibNwfhGVE.sFYALQ8R_25FwDc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Valuta&quot;&gt;Valuta&lt;/a&gt; joined GNOME Circle. Valuta lets you quickly convert between currencies. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/effbd39951c4708610ef297571cd0062639990431811834399860195328.dULTNNGd_1lFNww.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week Dan Yeaw released Gaphor 2.26.0. Gaphor is a SysML/UML modeling application.&lt;/p&gt;
&lt;p&gt;The main improvements for this release is session recovery. Gaphor is able to restore your session after a crash. Also diagrams can now have stereotypes attached, which allows you to add extra data to a diagram.&lt;/p&gt;
&lt;p&gt;A full list of changes and fixes can be found in the &lt;a href=&quot;https://github.com/gaphor/gaphor/blob/main/CHANGELOG.md&quot;&gt;Change Log&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always you can find the latest release &lt;a href=&quot;https://flathub.org/apps/org.gaphor.Gaphor&quot;&gt;on Flathub&lt;/a&gt; and the Windows/macOS versions can be downloaded from &lt;a href=&quot;https://gaphor.org/download/&quot;&gt;Gaphor’s download page&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I am happy to announce the release of &lt;a href=&quot;https://github.com/gjsify/ts-for-gir&quot;&gt;ts-for-gir&lt;/a&gt; &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/v4.0.0-beta.6&quot;&gt;v4.0.0-beta.6&lt;/a&gt;. The ts-for-gir tool enables the generation of GObject Introspection types for TypeScript, facilitating the development of GJS projects using TypeScript.&lt;/p&gt;
&lt;p&gt;Additionally, we have released the corresponding &lt;a href=&quot;https://github.com/gjsify/gnome-shell&quot;&gt;handwritten TypeScript types&lt;/a&gt; for Gnome Shell extensions, now available in &lt;a href=&quot;https://github.com/gjsify/gnome-shell/releases/tag/46.0.0&quot;&gt;version 46.0.0&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1739c4f47c4839285cafb8adede82519b29ddb636a248f155c0d1995c9442be&quot;&gt;Casper Meijn&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I &lt;a href=&quot;https://www.caspermeijn.nl/posts/read-it-later-0.6.0/&quot;&gt;released&lt;/a&gt; version 0.6.0 of Read It Later. This is a client for &lt;a href=&quot;https://www.wallabag.it/en&quot;&gt;Wallabag&lt;/a&gt;, which allows you to save web articles and read them later. The significant changes are a redesigned “new article” user interface and faster startup times for accounts with numerous articles. Download on &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ReadItLater&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today we’re announcing a significant leadership transition at the GNOME Foundation. Holly Million will be stepping down as Executive Director, with her last day being July 31. An Interim Executive Director, Richard Littauer, has joined the Foundation this week. Richard brings with him a wealth of open source leadership experience and will help ensure a smooth transition as we prepare for a new Executive Director search.&lt;/p&gt;
&lt;p&gt;During the past year Holly achieved remarkable milestones, including drafting a five-year strategic plan, securing crucial fiscal sponsorships, and improving our financial operations. We extend our heartfelt gratitude for her contributions. The Board will begin the search for a permanent Executive Director soon. For more details, read the full announcement here: &lt;a href=&quot;https://foundation.gnome.org/2024/07/12/gnome-foundation-announces-transition-of-executive-director/&quot;&gt;https://foundation.gnome.org/2024/07/12/gnome-foundation-announces-transition-of-executive-director/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/07/twig-156/cover-og.png"/></item><item><title>#155 Overhauled Keyrings</title><link>https://thisweek.gnome.org/posts/2024/07/twig-155/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/07/twig-155/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 28 to July 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.KeyRack&quot;&gt;Key Rack 0.4&lt;/a&gt; has been released. This release contains all the work that Felix has done as part of STF. The version brings a completely overhauled user interface. But the changes go much further than a better look. Key Rack now allows to view all host keyrings as well to change passwords of keyrings. Passwords can now be found more easily via the new search function and new passwords can be added via the interface.&lt;/p&gt;
&lt;p&gt;You can use Key Rack for to lookup password that apps have store or use it as a personal password manager with multiple keyrings.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e74dce609202a9b8aa49869d523c436a19c2d9591809288270232682496.mNJofBrf_1AbD5x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKit can now be profiled using Sysprof on Linux. This includes both the WebKitGTK and the WPE WebKit ports. WebKit is the first web engine on Linux to integrate with Sysprof!&lt;/p&gt;
&lt;p&gt;For now, this integration exposes all pre-existing tracing points in WebKit. This includes JSC, WebProcess, and more. New tracing points are being considered for addition.&lt;/p&gt;
&lt;p&gt;This is an important step for WebKit on Linux as it open the door for potential performance improvements, reduce resource usage, and more.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3142&quot; height=&quot;6754&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3e4cc632a1f604df93e13cb29703a3c5d3910f0d1809314527926288384.DclmIyZV_RRLe8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a47258445afb930dfd2a24252beb1fbb26a4884a56da1945f5fe0e5c2dbe9d95&quot;&gt;elvishcraftsman&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve created my first GNOME app, Time Tracker, which is now &lt;a href=&quot;https://flathub.org/apps/com.lynnmichaelmartin.TimeTracker&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Time Tracker is local-first and can sync through cloud storage (saving to a CSV file). This makes it able to load significantly faster than online-first time tracking software.&lt;/p&gt;
&lt;p&gt;Time Tracker supports custom filtering, where it reports on the amount of time spent during a particular date range and by project.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;718&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MvVJcgqZgIJSjaVasYCTUFLl.CUFaozRs_MTs7E.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh 0.40.0 is out:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; got (optional) dark style an mobile data quick toggles. One can suspend from the lock screen now and we have a bunch of bug and UI fixes. &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;Phoc&lt;/a&gt; now supports a fling gesture to make opening and closing the panels a bit nicer.&lt;/p&gt;
&lt;p&gt;There’s more. Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.40.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;386&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uMSEBdEhkxOQgEdpGKCRfcXz.CuqR-G9u_ZmEm6z.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://github.com/bragefuglseth/keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bonjour! Sziasztok! 안녕! This week I released Keypunch 2.0. Get ready to practice typing in many new languages.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Text generation support for Bulgarian, Hindi, Korean, Nepali, Russian, Swiss German, and Ukranian&lt;/li&gt;
&lt;li&gt;User interface translations for Bulgarian, Czech, Dutch, French, German, Hindi, Hungarian, Spanish and Ukranian&lt;/li&gt;
&lt;li&gt;More accepted ways to type certain characters, such as “oe” for “œ”&lt;/li&gt;
&lt;li&gt;Better handling of scripts using intelligent input engines, like Korean Hangul&lt;/li&gt;
&lt;li&gt;Recognition of Ctrl+Backspace&lt;/li&gt;
&lt;li&gt;Special accomodations for on-screen keyboards and touch screens&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A special thanks to everybody who has contributed orthographic information and tested the text generation and input machinery for their languages. Keypunch’s diverse language support would not be possible without you.
You can get Keypunch on &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Keypunch&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1139&quot; height=&quot;636&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d49857117fdd7297f90f8984dae7ffa212d205e61807759613437673472.Qw9ujJTB_Z1dgm8c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gdm-settings&quot;&gt;GDM Settings &lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Customize your login screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am calling for contributors for GDM Settings. Lately, I have been busy in my day job, and haven’t had much time to work on GDM Settings.&lt;/p&gt;
&lt;p&gt;About 2 months ago, I requested the users for donations for the development of the app. At the time of writing this, we have $179.47 USD in our OpenCollective. I know it is not much, but meaningful contributions may be rewarded with little gifts (payouts) in the range of $30 to $50. If you want to work on something specific for some fixed amount of money, you can do that as well. Just reach out to me in &lt;a href=&quot;https://github.com/orgs/gdm-settings/discussions&quot;&gt;GitHub Discussions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you have any questions or suggestions, please, don’t hesitate to reach out in &lt;a href=&quot;https://github.com/orgs/gdm-settings/discussions&quot;&gt;GitHub Discussions&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s been all over the news, so you probably already have heard about what’s happening in France, but in case you haven’t yet: a new Fractal beta just dropped!&lt;/p&gt;
&lt;p&gt;What have we been up to for Fractal 8.beta?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mentions are sent intentionally&lt;/li&gt;
&lt;li&gt;Authenticated media are supported&lt;/li&gt;
&lt;li&gt;Draft messages are kept per-room&lt;/li&gt;
&lt;li&gt;The verification and account recovery processes have been polished&lt;/li&gt;
&lt;li&gt;HTML rendering should be more robust, as we switched to the same library already used by the Rust SDK to cleanup tags in messages&lt;/li&gt;
&lt;li&gt;Speaking of HTML rendering, code blocks gained syntax highlighting, lists can be nested, numbered lists can start from an arbitrary number, the details tag is supported, and @room mentions are detected and rendered with a pill&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;As always, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues&quot;&gt;issues&lt;/a&gt;. Any help is greatly appreciated!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1896&quot; height=&quot;1350&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3cddb8d8968e7087f98106b6d764291ea15bf9e81808588065434763264.B_eQEsEf_Z2ie1ui.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;h3 id=&quot;flatsync&quot;&gt;FlatSync &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/flatsync&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your Flatpak apps synchronized between devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8dd85dd9317255cdd74c182c6ca12f6ef4158e6fa9693357cf3040adb93c9ef1&quot;&gt;IlChitarrista&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve finally landed the Initial Setup as part of GSoC, now FlatSync is configurable through a nicely designed UI.
Many thanks for the feedback throughout development from my mentor &lt;a href=&quot;https://gitlab.gnome.org/Cogitri&quot;&gt;Cogitri&lt;/a&gt; and various people in the Design channel.&lt;/p&gt;
&lt;p&gt;Now I’m starting to work on implementing Filtering to bring more granular control over FlatSync’s behaviour.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/07/twig-155/pDHiLwacFWSLYdYyOEUjEZgj.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation Board of directors has been getting its new members up and running this week. Newly elected directors have been joining the board Matrix channels, and training and briefing sessions have been scheduled for next week. Planning is also underway for the 2024 board annual meeting, which will happen ahead of GUADEC, on 17 July.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/07/twig-155/cover-og.png"/></item><item><title>#154 Pride Day!</title><link>https://thisweek.gnome.org/posts/2024/06/twig-154/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/06/twig-154/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 21 to June 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;as a last minute change before libadwaita 1.6.alpha, we landed a new alert/message dialog style/layout. It covers &lt;code&gt;AdwAlertDialog&lt;/code&gt;, &lt;code&gt;AdwMessageDialog&lt;/code&gt; (minus a few features) and even &lt;code&gt;GtkMessageDialog&lt;/code&gt;/&lt;code&gt;GtkAlertDialog&lt;/code&gt; (as best as it can). It’s now using standard button styles, fixing the long-standing issue where suggested and destructive buttons would look the same when using red accent color, and generally refreshing the look
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;795&quot; height=&quot;629&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/65678b483e333dc2a1e80a593ee9c4e7adfc84781806754585696534528.DihbPy-z_2s7I7s.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After various necessary cleanups in both Mutter and GNOME Shell, you can finally build Mutter as a Wayland-only compositor. GNOME Shell will automatically detect at build time whether Mutter was built with or without X11, with or without Xwayland and adapt to that.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu (he/they/she)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today is the international LGBTIQA+ pride day. As a queer person myself I wanted to celebrate, especially in a moment where our rights are questioned more and more. It’s available now on Flathub a new release of Apostrophe, with some small fixes and updated translations, but first and foremost new pride styles for the save animation. Thanks to Fina Wilke for the original implementation! Check Apostrophe on &lt;a href=&quot;https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe&quot;&gt;Flathub&lt;/a&gt; and, if you like it, donate to your favorite local queer association 🏳️‍🌈🏳️‍⚧️
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-154/a9b057d8b542e9ca65554d0de3bb020f2d72c9521806643851184570368.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup Backups 46 is now available!• New Adwaita dialogs and UI polish&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It now uses Rclone for cloud support (more reliable than the Python libraries used before)&lt;/li&gt;
&lt;li&gt;Better feedback in several error cases&lt;/li&gt;
&lt;li&gt;The Restic backend is a lot more robust&lt;/li&gt;
&lt;li&gt;Plus the usual bug fixes and translation updates
Download from flathub: &lt;a href=&quot;https://flathub.org/apps/org.gnome.DejaDup&quot;&gt;https://flathub.org/apps/org.gnome.DejaDup&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;772&quot; height=&quot;582&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/24c2c147d9000610bdcf53f214aba235a3d7d08d1805272801314078720.C8Hd8BL0_Z1VqcHq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a56b8c328426401bb19ed682c3f778a729803ebaac5cefca44db4b4222726680&quot;&gt;Swapnil Devesh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released version 1.1.0 of my app Luminance &lt;a href=&quot;https://github.com/sidevesh/Luminance&quot;&gt;https://github.com/sidevesh/Luminance&lt;/a&gt; and now its built using GTK4 and Libadwaita 🎉  TWIG-Bot
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;418&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YPGUzNwyOHIcDvRsSXUsIiCo.BaFdyj6J_Z1QL6UO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/702d4164e834c93116f6d4d28e6b1c28f3a6c153f0759cccc3e4cf789640107a&quot;&gt;d-k-bo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Televido 0.4.0 is &lt;a href=&quot;https://flathub.org/apps/de.k_bo.Televido&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Televido is an app to access German-language public broadcasting live streams and archives based on APIs provided by the MediathekView project.&lt;/p&gt;
&lt;p&gt;As a major change in version 0.4.0, the mediathek search field now uses MediathekViewWeb’s advanced search syntax. Additionally, support for removing and reordering live channels and an option to copy the subtitles URL have been added.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0ca35d1b5e3ec31c676aabfbc097032b2aa7e4148ecb626658df794446931ba7&quot;&gt;Izzy (she/they)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Binary 0.3 is officially out!&lt;/p&gt;
&lt;p&gt;New features and improvements include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Conversions to and from octal (base 8) numbers&lt;/li&gt;
&lt;li&gt;A cleaner headerbar with flat dropdowns for the base selectors.&lt;/li&gt;
&lt;li&gt;Reworked number conversions to be more reliable and quicker.&lt;/li&gt;
&lt;li&gt;Added translations for Finnish and German.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it from Flathub here: &lt;a href=&quot;https://flathub.org/apps/io.github.fizzyizzy05.binary&quot;&gt;https://flathub.org/apps/io.github.fizzyizzy05.binary&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;322&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/igtQrJSjYyvlUBiqkWcyWDLT.B-1rNx6c_SEr88.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tuba&quot;&gt;Tuba &lt;a href=&quot;https://github.com/GeopJr/Tuba&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse the Fediverse.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f466c6ffcecdae942d1aefc65f376092b082b6df83d4873036b8105c022613d2&quot;&gt;Evangelos “GeopJr” Paterakis&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/dev.geopjr.Tuba&quot;&gt;Tuba&lt;/a&gt; 0.8 is now available, with many &lt;a href=&quot;https://github.com/GeopJr/Tuba/releases/tag/v0.8.0&quot;&gt;new features and bug fixes&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;✨ Highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Admin Dashboard&lt;/li&gt;
&lt;li&gt;Advanced Search Dialog&lt;/li&gt;
&lt;li&gt;Accessibility improvements&lt;/li&gt;
&lt;li&gt;Graceful network recovery &amp;#x26; in-app proxy settings&lt;/li&gt;
&lt;li&gt;Post translations&lt;/li&gt;
&lt;li&gt;Profile notes&lt;/li&gt;
&lt;li&gt;Notification requests &amp;#x26; filtering&lt;/li&gt;
&lt;li&gt;Mini profiles when clicking avatars&lt;/li&gt;
&lt;li&gt;Optional Clapper support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🏳️‍🌈 Happy International LGBTQIA+ Pride Day! 🏳️‍⚧️
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-154/87ef221a6ad2e2865cfc931a4f95b445dccc7ede1806718773894316032.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC 2024 is only a few weeks away! Make sure to let us know how you’re attending by registering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote Registration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you plan to attend from home or at a satellite event such as in Berlin, please remember to register as a remote participant at &lt;a href=&quot;https://events.gnome.org/event/209/registrations/181/&quot;&gt;https://events.gnome.org/event/209/registrations/181/&lt;/a&gt;. Knowing who participates in GUADEC (and where they take part) helps us make events as relevant and engaging as possible, and helps explain the reach and impact of our events to sponsors. Knowing how many remote participants we have also helps us continue to make our events accessible with a lower carbon footprint by justifying costs such as AV Teams and live streaming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In-Person Registration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you are joining us in Denver, Colorado make sure to register as an in-person attendee at &lt;a href=&quot;https://events.gnome.org/event/209/registrations/177/&quot;&gt;https://events.gnome.org/event/209/registrations/177/&lt;/a&gt;. Signing up ahead of the conference helps ensure you receive all the important updates and information we email to registered participants. It also allows us to print your conference badge in time for early pick up at our &lt;a href=&quot;https://events.gnome.org/event/209/page/330-social-events&quot;&gt;July 18th pre-registration party&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/06/twig-154/cover-og.png"/></item><item><title>#153 Proudly Colorful</title><link>https://thisweek.gnome.org/posts/2024/06/twig-153/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/06/twig-153/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 14 to June 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past couple of weeks&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/baobab/-/merge_requests/74&quot;&gt;Completed and landed&lt;/a&gt; porting Baobab away from GtkTreeView.&lt;/p&gt;
&lt;h3 id=&quot;key-rack&quot;&gt;Key Rack&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack&quot;&gt;Key Rack&lt;/a&gt; is a new application to manage desktop secrets and aims to replace &lt;a href=&quot;https://gitlab.gnome.org/GNOME/seahorse&quot;&gt;Sea Horse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Implement &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/18&quot;&gt;localization support&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Add &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/19&quot;&gt;CI support&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Passwords &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/20&quot;&gt;can now be added&lt;/a&gt; to a keyring. Thanks to the zxcvbn library, the password strength is displayed directly and guidance is provided on how the password can be improved.&lt;/p&gt;
&lt;p&gt;Both the &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/21&quot;&gt;keys and the keyrings/apps can now&lt;/a&gt; be searched.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/16&quot;&gt;Added Flatpak File Monitor&lt;/a&gt;, which detects changes and automatically updates the views.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id=&quot;setup&quot;&gt;Setup&lt;/h3&gt;
&lt;p&gt;Setup is a new OEM style Installer for image based operating systems.&lt;/p&gt;
&lt;p&gt;Fully implemented the EULA page. The License now comes from a file the distro controls. If the file is missing, the page is skipped. It can render markup now! So the EULA can have a bit of (limited) formatting.&lt;/p&gt;
&lt;p&gt;Started work on the disk selection pages&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Detect &amp;#x26; warn about Intel Rapid Storage technology&lt;/li&gt;
&lt;li&gt;Mocked-up the various possible behaviors of the disk selection pages, and still iterating on it with Sam&lt;/li&gt;
&lt;li&gt;Started working on reading the data from udisks, instead of the mocked-up data. Not hooked into UI yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a video demo showcasing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;language page from last week&lt;/li&gt;
&lt;li&gt;EULA page&lt;/li&gt;
&lt;li&gt;current state of disk selection flows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id=&quot;global-shortcuts&quot;&gt;Global Shortcuts&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/711&quot;&gt;Global Shortcuts&lt;/a&gt; portal is a standard API allowing applications to register global shortcuts. These shortcuts can be used by apps to react to the user input, regardless of the input focus state. Besides the obvious advantages to support it in GNOME, its implementation is a prelimary step towards better screen reader support on Wayland with the &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/issues/1046&quot;&gt;Accessibility Shortcuts Portal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Continued asjusting to feedback for GlobalShorcuts in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2485&quot;&gt;Settings&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3343&quot;&gt;Shell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Added GlobalShortcuts portal to &lt;a href=&quot;https://gitlab.gnome.org/dcz/ashpd/-/commits/master&quot;&gt;ashpd demo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Video of Global Shortcuts in ashpd demo&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id=&quot;orca&quot;&gt;Orca&lt;/h3&gt;
&lt;p&gt;Orca is the screen reader of the Linux desktop.&lt;/p&gt;
&lt;p&gt;Created a document to help application developers make their application more accessible to screen reader users see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/blob/main/README-APPLICATION-DEVELOPERS.md&quot;&gt;
Tips for Application Developers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Improve presentation of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/508&quot;&gt;static text exposed via description&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/496&quot;&gt;Completed&lt;/a&gt; eliminating formatting strings for presentation generation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Branch for user testing: Eliminate use of formatting strings for braille: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/088e39d0&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/088e39d0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Braille is the last thing still using formatting strings, so work in this area will soon be complete&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/517&quot;&gt;Make ARIA posinset and setsize global&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make posinset and setsize attribute retrieval global: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/eb0b080da&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/eb0b080da&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This change makes it possible for the GTK developers to fix &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6765&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/issues/6765&lt;/a&gt; without having to expose all objects in the accessibility tree&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;oo7&quot;&gt;oo7&lt;/h3&gt;
&lt;p&gt;oo7 is a new secret service provider and aims to replace gnome-keyring and libsecret.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/ce32e3233c8c13a039895d898d33ded7958faafd&quot;&gt;Completed implemention of the prompt&lt;/a&gt;, oo7-daemon is now able to access the GNOME Shell based prompt to complete org.freedesktop.Secret.Prompt calls&lt;/p&gt;
&lt;p&gt;Video demonstrating oo7 triggering the GNOME Shell prompt to unlock the keyring:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id=&quot;newton&quot;&gt;Newton&lt;/h3&gt;
&lt;p&gt;Newton is the new Wayland native protocol for accessibility on the Linux desktop.&lt;/p&gt;
&lt;p&gt;Published a blog post and demo &lt;a href=&quot;https://blogs.gnome.org/a11y/2024/06/18/update-on-newton-the-wayland-native-accessibility-project/&quot;&gt;Update on Newton, the Wayland-native accessibility project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finished prototype of key grabbing implementation for Orca on Wayland, including support for arbitrary modifiers including Caps Lock. Had to insert key grabbing at a different stage of Mutter event handling to get it right.&lt;/p&gt;
&lt;p&gt;GTK: Implemented support for the most important AccessKit actions, including the ability for ATs to change the caret position or text selection, which is important for the Say All command. Also debugged some crashes. &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/gtk/tree/accesskit&quot;&gt;https://gitlab.gnome.org/mwcampbell/gtk/tree/accesskit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Newton AT client libraries consolidated into a single &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/newton_consumer&quot;&gt;repository&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;nautilus-file-chooser&quot;&gt;Nautilus File Chooser&lt;/h3&gt;
&lt;p&gt;Nautilus is the GNOME file manager. We are working on using it as the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/issues/3401&quot;&gt;file chooser for the GNOME desktop&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;4 of the preparatory merge requests landed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1502&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1526&quot;&gt;Part 2 - Keyboard &amp;#x26; Pad Shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1527&quot;&gt;Part 3 - Toolbar Turbo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1530&quot;&gt;Part 4 - Sidebar Shuffle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;3 more requests were opened&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1532&quot;&gt;Part 5 - Go Starred or Go Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1541&quot;&gt;Part 6 - Copy and Pasta🤌&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1542&quot;&gt;Part 7 - Deadly Modes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;glycin&quot;&gt;Glycin&lt;/h3&gt;
&lt;p&gt;A new library for sandboxed and extandable image loading&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/86&quot;&gt;Fixes and docs&lt;/a&gt; for splitting C bindings into libglycin and libglycin-gtk4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/92&quot;&gt;Added&lt;/a&gt; structure for having “editors” as addition to “loaders” for image formats for image editing in glycin. As a first example, JPEG now supports changing the image orientation if a respective Exif tag is present.&lt;/p&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;libadwaita&lt;/h3&gt;
&lt;p&gt;The platform library of GNOME&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1152&quot;&gt;Generate standalone colors from bg colors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1154&quot;&gt;Finished AdwBottomSheet&lt;/a&gt; and made it public&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1159&quot;&gt;Support nested slots&lt;/a&gt; in AdwMultiLayoutView&lt;/p&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell&lt;/h3&gt;
&lt;p&gt;Created a GNOME Shell extension to get feedback about changing notification banner expension.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7713&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7713&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extension: &lt;a href=&quot;https://gitlab.gnome.org/jsparber/prototype-for-notification-banners-behavior&quot;&gt;https://gitlab.gnome.org/jsparber/prototype-for-notification-banners-behavior&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/2fb9e17d60852235a8c056986825d4dfacbc42631804240061055631360.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/ee076f1470ecba9d41eee0fbf5cbf799776059ee1804239804360032256.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/402285f7679e61e457ffb394fa48b6b2abb50ce21804240890596687872.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/dbb1e4c41306542c45b34a5457697c4b593a2a2e1804239766808428544.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long wait, we have customizable accent colors!&lt;/p&gt;
&lt;p&gt;If you maintain an app using libadwaita (and don’t override its accent color), make sure you don’t use hardcoded blue color where system accent color would make sense, or vice versa. (see &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/styles-and-appearance.html#accent-color&quot;&gt;docs&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Libadwaita apps will also pick up accent colors when running in environments such as elementary OS or KDE.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/2eb87b3acd59ece19abd11f55756e97b4900fcb01803818450380914688.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe made its first small step towards image editing. Rotating JPEG images that contain an Exiv entry for orientation, the change of orientation is now saved within the image.&lt;/p&gt;
&lt;p&gt;This is made possible by &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;glycin&lt;/a&gt; now supporting changes on images in addition to loading images. In contrast to some other image viewers, Loupe will not rewrite the image or even re-encode it with potential quality loss. Instead, it is just changing the one byte inside the file that’s responsible for determining the image orientation.&lt;/p&gt;
&lt;p&gt;Support for more formats and more editing features will hopefully follow over time. If you want to support my work you can join &lt;a href=&quot;https://www.patreon.com/sophieh&quot;&gt;my Patreon&lt;/a&gt; and get weekly updates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;baobab&quot;&gt;Baobab&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Disk Usage Analyzer (AKA baobab) landed multiple PRs that refresh the UI. Disk Usage Analyzer now uses GtkColumnView for its file tree, uses a new pathbar look inspired by Nautilus, and uses symbolic icons for the Devices &amp;#x26; Locations page. We also got rid of some usage of deprecated APIs like GtkStyleContext where possible.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1245&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/488821ae9d20698a59a54f9df0c8f5a5d8e962dc1804252011185569792.B0noZQK2_5kglh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1245&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/23d2a3c8638a6d901ddb9d108991d65557abc6ef1804251962875576320.CcOmeOBh_Z1qVwVK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Auto suggest/complete landed in Workbench. The feature can be used to discover widgets, properties and write UI faster. You can try it out now in &lt;a href=&quot;https://blog.sonny.re/workbench-news&quot;&gt;Workbench nightly&lt;/a&gt;, testers and feedback welcome. Kudos to James Westman for writing the language server making this possible.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-153/b4f446fa7d1428f0982f2fbb6066bd86c59601e01802833916097200128.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we pushed a minor update to Graphs, tackling a bunch of persistent bugs in the current stable release. The most exciting difference in this release is probably a major increase in start-up time, resulting mostly from the way we bundle style-previews now with the build. This change reduces total start-up time of Graphs by 1.5 seconds on my machine, reducing the &lt;code&gt;do_activate&lt;/code&gt; stage from 1.8s to 0.3s.&lt;/p&gt;
&lt;p&gt;Apart from some minor under-the-hood improvements and other bug fixes, the most likely changes to be noticed are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updates to translations, including added support for Hungarian&lt;/li&gt;
&lt;li&gt;Further fixes and improvements to the regex logic in the equation generation. Now nested parentheses are handled correctly, an equation like &lt;code&gt;sin(x+2(pi-x)²)+2&lt;/code&gt; is now handled properly for example.&lt;/li&gt;
&lt;li&gt;The minimum vertical height of the main window has been decreased significantly.&lt;/li&gt;
&lt;li&gt;Delimiters are now handled correctly when importing data, even if an arbritrary amount of whitespace is involved.&lt;/li&gt;
&lt;li&gt;Fixed an issue where the &lt;code&gt;New Project&lt;/code&gt; dialog would not activate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, the latest release can be retrieved from &lt;a href=&quot;https://flathub.org/apps/se.sjoerd.Graphs&quot;&gt;Flathub&lt;/a&gt;. Credits for the original graph in the screenshot go to &lt;a href=&quot;https://xkcd.com/963/&quot;&gt;xkcd&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OZjcGfqjIhSqsWTVFzWPzLlR.mnfQVyoN_20GbSz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c93dfbfb582b377cb4f76320986d41c06af14ac35465d2b05543630be2875064&quot;&gt;qwertzuiopy&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released my fist app, Libellus!
Libellus is a small wiki application allowing you to browse through DnD without being distracted by ads or having to open a browser. It supports most of DnD including Classes, Races, Monsters Spells and Items.
It is available on &lt;a href=&quot;https://flathub.org/apps/de.hummdudel.Libellus&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;886&quot; height=&quot;844&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tikXmFKDaDPVmXhOWLZWSGxm.B1V34MH7_MUVi5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Cambalache development release 0.91.1 is out!&lt;/p&gt;
&lt;p&gt;Key features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Port to Adwaita&lt;/li&gt;
&lt;li&gt;Custom wayland compositor widget&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/06/21/new-cambalache-development-release-0-91-1/&quot;&gt;https://blogs.gnome.org/xjuan/2024/06/21/new-cambalache-development-release-0-91-1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cambalache is a tool to create UI for Gtk 4/3
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2186&quot; height=&quot;1177&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0ff87a0bec1a0245dd4c98b14c504447164956d61804176790957064192.Ctl40m6O_Z5BtNL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;PyGObject, the Python bindings for using GNOME platform libraries in your applications, received a big improvement to the documentation by adding tutorials. The source of them came from centralizing the magnificent work in the PyGObject-Guide by Rafael Mardojai CM, which was based on the PyGObject-Tutorial by Sebastian Pölsterl. Thanks to all the contributors to both of these projects and a community effort to relicense them under the LGPL. Check out the tutorials at &lt;a href=&quot;https://pygobject.gnome.org/tutorials/&quot;&gt;https://pygobject.gnome.org/tutorials/&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/06/twig-153/cover-og.png"/></item><item><title>#152 Bottom Sheets</title><link>https://thisweek.gnome.org/posts/2024/06/twig-152/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/06/twig-152/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 07 to June 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.BottomSheet.html&quot;&gt;&lt;code&gt;AdwBottomSheet&lt;/code&gt;&lt;/a&gt; is now public, allowing apps to use bottom sheets outside dialogs. It also has an optional bottom bar, which may be useful for music player apps.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-152/32c286bf53b5bf2edc85b92cb39fcd7f4b6fa6bd1801318200277729280.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Papers, the Incubator app for viewing documents, had its first release published on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Papers&quot;&gt;Flathub&lt;/a&gt;! Now you can download a stable version instead of using GNOME nightly. We are hoping to get more testing and feedback from the community!&lt;/p&gt;
&lt;p&gt;In the meanwhile, development continues at a high pace! Qiu Wenbo has continued porting many widgets to libadwaita, UI templates, and Rust, I have focused on cleanups, and as part of GSoC Markus Göllnitz has continued improving the UI! The top headerbar is now split in two, and search happens over the sidebar. Not only allows this to fit the UI in a phone size, but also provides better modularity, making the application more maintainable.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;868&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZAUbqVgiRKeBAEWCGMvuBwJo.vcOJS9e3_Z1jT0ID.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1454&quot; height=&quot;998&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YFhEOwVHZYCLwucnQDnFRNIN.CVj1R6eD_1DBGKN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Railway version 2.6.0 was now published. This release refactors a lot of the backend of Railway, such that we can now support many more providers. As a start, Railway now supports SBB and the &lt;a href=&quot;https://transitous.org/&quot;&gt;Transitous&lt;/a&gt; project. Adding new providers should be an easy task if one is proficient with the Rust programming language and the provider has an easy API one can use. To help anybody to contribute their favourite provider, in the case it is not yet implemented, we have extensive documentation on &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway-backend/-/blob/main/docs/writing-a-provider.md?ref_type=heads&quot;&gt;how to write such an implementation&lt;/a&gt;. In case you want to help out, feel free to &lt;a href=&quot;https://matrix.to/#/#railwayapp:matrix.org&quot;&gt;write us a message&lt;/a&gt;. Even though this was the biggest change with this release, it was not the only one. We improved the user experience in some parts of the application, for example you will now be informed about the option to delete old journeys to clean out these bookmarks automatically. We also made the application more accessible, with support for screen readers for searching for stations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ff0bb3d84e4e9f5c56e1c5533a60f78656c24c721c6660565f6f3c224314d212&quot;&gt;DaKnig&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/DaKnig/DewDuct/releases/tag/v0.2.3&quot;&gt;DewDuct v0.2.3&lt;/a&gt; is released! currently working on behind the scenes things, so not many exciting news besides some bugs squashed and some performance improved ~&lt;/p&gt;
&lt;p&gt;Please, if you have any ideas, contact me on Matrix! (Daknig on Matrix dot org). Even if you have no prior experience in GTK and are just meddling in Rust, I promise to help!&lt;/p&gt;
&lt;p&gt;The situation with invidious being blocked is going to affect DewDuct, the future is uncertain; But, for now, enjoy the new released and see your bugs squashed!&lt;/p&gt;
&lt;p&gt;The release would be available on alpine shortly after this post goes live!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released &lt;a href=&quot;https://crates.io/crates/gir-parser&quot;&gt;gir-parser&lt;/a&gt;, a complete parser of the GObject Introspection GIR files written in Rust. It can be used as a base for writing a documentation/bindings generator.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME’s Discourse web forum now publishes topics for various blogs using their RSS feed, like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the Foundation’s news blog&lt;/li&gt;
&lt;li&gt;the GTK developers blog&lt;/li&gt;
&lt;li&gt;the GNOME Shell developers blog&lt;/li&gt;
&lt;li&gt;This Week in GNOME (hi!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and more will follow in the future. You can use Discourse for comments, feedback, and discussions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/283a3a2e3a9cd37faeb1e143145c018b63e05c1107f11de713139fce65273639&quot;&gt;Michael Downey&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Along with our friends at KDE e.V. and Eclipse Foundation, the GNOME Foundation was recently invited to become an Associate Member of the new &lt;a href=&quot;https://matrix.org/about/&quot;&gt;Matrix.org Foundation&lt;/a&gt; to help provide feedback on making the platform more useful for communities like GNOME to collaborate on free software development.&lt;/p&gt;
&lt;p&gt;Strengthening partnerships between free software communities like ours is an important aspect of project sustainability. We remain grateful to the Matrix.org Foundation for providing the &lt;a href=&quot;https://handbook.gnome.org/get-in-touch/matrix.html&quot;&gt;infrastructure used for GNOME’s rooms and Foundation member accounts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As part of their recent Governing Board launch, I’m pleased to share that &lt;a href=&quot;https://gitlab.gnome.org/CleoMenezesJr&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; has been appointed to be GNOME’s first delegate to this group. Cleo will help advocate for GNOME in using and helping others use Matrix, so if you have any feedback or questions, &lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The call for GUADEC 2024 BoFs and Workshops is open for one more day. If you would like to host an in-person or remote session make sure to submit your proposal by tomorrow (June 15): &lt;a href=&quot;https://foundation.gnome.org/2024/06/04/guadec-2024-call-for-bofs-and-workshops/&quot;&gt;https://foundation.gnome.org/2024/06/04/guadec-2024-call-for-bofs-and-workshops/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Quick reminder to also register for GUADEC! This year’s conference runs from July 19-24, let us know if you’re attending in person or remotely by signing up here: &lt;a href=&quot;https://events.gnome.org/event/209/registrations/&quot;&gt;https://events.gnome.org/event/209/registrations/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For anyone attending in person in Denver, we’re planning a number of social events so make sure to check the website for more details. We’ll be adding details for a pre-registration party on July 19 and options for a social activity on July 24 soon, but you can register for our July 22 family-friendly baseball game (Colorado Rockies vs Boston Red Sox) right now: &lt;a href=&quot;https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game&quot;&gt;https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/06/twig-152/cover-og.png"/></item><item><title>#151 Pride Month</title><link>https://thisweek.gnome.org/posts/2024/06/twig-151/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/06/twig-151/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 31 to June 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;A GNOME window with a pride flag background and a raised first on top of it&quot; width=&quot;1444&quot; height=&quot;1168&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pride.CO8NdRJN_14fViX.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This Week in GNOME is dedicated to the struggles of all lesbian, gay, trans, inter, bi, pan, asexual, aromantic, non-binary, and queer people.&lt;/p&gt;
&lt;p&gt;LGBTQIA+ people have always been an integral part of our project, across all different roles. We wish to take this opportunity to thank you all from the bottom of our hearts for all your contributions to GNOME and to our community as whole.&lt;/p&gt;
&lt;p&gt;We as a project have a fundamental responsibility to ensure the safety and well-being of everyone in our community. This can only be accomplished by prioritizing marginalized people’s safety over privileged people’s comfort. To accomplish this we expect everyone to follow our &lt;a href=&quot;https://conduct.gnome.org/&quot;&gt;Code of Conduct&lt;/a&gt;, we moderate our chat rooms via cross-community moderation lists and we believe in speaking up whenever something is not right. This takes a remarkable effort every single day, and we still have a lot to learn and to improve. Let us learn and grow together, to become the best we can be.&lt;/p&gt;
&lt;p&gt;Our thoughts go out to all the people that have to fight for their right to exist. We stand with you and we fight with you.&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past two weeks:&lt;/p&gt;
&lt;h2 id=&quot;tooling-and-qa&quot;&gt;Tooling and QA&lt;/h2&gt;
&lt;p&gt;Martin published a post on discourse: &lt;a href=&quot;https://discourse.gnome.org/t/towards-a-better-way-to-hack-and-test-your-system-components/21075/1&quot;&gt;Towards a better way to hack and test your system components&lt;/a&gt;. Feedback welcome!&lt;/p&gt;
&lt;p&gt;Martin made an &lt;a href=&quot;https://gitlab.gnome.org/tchx84/sysext-utils/-/merge_requests/1&quot;&gt;initial implementation of sysext-utils&lt;/a&gt; based on the proposal ahead.&lt;/p&gt;
&lt;p&gt;Abderrahim &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2923&quot;&gt;made a GNOME OS single installer image&lt;/a&gt; that can install both the ostree and the sysupdate variants. The ostree variant can be dropped when sysupdate is no longer considered experimental.&lt;/p&gt;
&lt;h2 id=&quot;platform&quot;&gt;Platform&lt;/h2&gt;
&lt;p&gt;Alice &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/06/07/css-happenings/&quot;&gt;wrote a blog post about all of the CSS work&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alice landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1125&quot;&gt;AdwMultiLayoutView&lt;/a&gt; in libadwaita.&lt;/p&gt;
&lt;p&gt;Sophie added option to &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/84&quot;&gt;apply image orientation&lt;/a&gt; to texture data in glycin.&lt;/p&gt;
&lt;p&gt;Sophie &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/86&quot;&gt;split C bindings&lt;/a&gt; into libglycin and libglycin-gtk4 and added necessary features such that projects that don’t want/need to depend on GTK (liker mutter) can use glycin without depending on it.&lt;/p&gt;
&lt;h2 id=&quot;flatpak&quot;&gt;Flatpak&lt;/h2&gt;
&lt;p&gt;Dorota &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3343&quot;&gt;added an internal API to GNOME Shell&lt;/a&gt; that provides additional functionality for managing key grabs, suitable for the GlobalShortcuts portal.&lt;/p&gt;
&lt;p&gt;Hub &lt;a href=&quot;https://github.com/flatpak/flatpak/issues/5816&quot;&gt;fixed a leak&lt;/a&gt; in Flatpak that was spoiling the CLI output.&lt;/p&gt;
&lt;p&gt;Hub wrote the Flatpak docs chapter on &lt;a href=&quot;https://github.com/flatpak/flatpak-docs/pull/478&quot;&gt;fallback devices&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;António landed many refactors and the part 1 of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1502&quot;&gt;FileChooser portal implementation&lt;/a&gt; for Nautilus.&lt;/p&gt;
&lt;h2 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h2&gt;
&lt;p&gt;Matt implemented support for the GtkTextView multi-line text widget in &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/gtk/tree/accesskit&quot;&gt;the GTK AccessKit implementation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Matt &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1134&quot;&gt;fixed a bug&lt;/a&gt; in libadwaita that caused the accessibility tree under an AdwTabView or AdwViewStack to be inconsistent, leading to a crash in AccessKit.&lt;/p&gt;
&lt;p&gt;Matt started key grabbing protocol support in Mutter/Orca to improve screen reader compatibility in Wayland.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/mutter/tree/newton&quot;&gt;Mutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/orca/tree/newton&quot;&gt;Orca&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Georges fixed a bug in WebKit where accessible events aren’t notified&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multidisciplinary fix, pending reviews but the relevant people are MIA&lt;/li&gt;
&lt;li&gt;WebKit: &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/29052&quot;&gt;https://github.com/WebKit/WebKit/pull/29052&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Flatpak: &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5828&quot;&gt;https://github.com/flatpak/flatpak/pull/5828&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;xdg-dbus-proxy: &lt;a href=&quot;https://github.com/flatpak/xdg-dbus-proxy/pull/61&quot;&gt;https://github.com/flatpak/xdg-dbus-proxy/pull/61&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;secrets&quot;&gt;Secrets&lt;/h2&gt;
&lt;p&gt;Felix &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/16&quot;&gt;added file monitor&lt;/a&gt; to Key Rack to watch for Flatpak app keyring changes&lt;/p&gt;
&lt;p&gt;Felix &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/15&quot;&gt;landed a major refactor&lt;/a&gt; in Key Rack to merge logic for system and flatpak items.&lt;/p&gt;
&lt;p&gt;Dhanuka implemented the secret prompt interface in oo7&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/4530a0bb89aa3a5ead41204f61956992bf144b92&quot;&gt;Implemented org.gnome.keyring.Prompter interface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/22e1f8604c88adcb1c02a72ca8cf213323f9bc44&quot;&gt;Implemented org.freedesktop.Secret.Prompt interface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/fc9bc209d43aeca15fbdad50459b13a1529bf98a&quot;&gt;Integrated secret prompt into oo7-daemon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;interoperability&quot;&gt;Interoperability&lt;/h2&gt;
&lt;p&gt;Andy landed tons of things on GNOME Online Account&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/227&quot;&gt;SRV lookup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/227&quot;&gt;Parallel SRV lookups for DAV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/239&quot;&gt;IMAP/SMTP autoconfig&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/211&quot;&gt;Kerberos KEYRING support (big battery improvements)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/232&quot;&gt;Port to AdwDialog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2625&quot;&gt;Settings: don’t show account details when setup completes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/08500b154084c3447ee5f8a119d0eb9491b9ca30ebb5c6c6f77bbe10ebaf879b&quot;&gt;Neill Whillans&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;More visible CVE reports for gnome-build-meta                                                                                                                                                                                                        Recently we have made a few changes to the generation and accessibility of CVE reports for gnome-build-meta.&lt;/p&gt;
&lt;p&gt;These changes include the generation of additional CVE reports for both the vm and vm-secure manifests, for master and all future, supported release branches. We also make use of Gitlab Pages to automatically publish not only the CVE reports for the master branch, but also reports for each currently supported release branch. A list of these individual reports can be obtained through a newly added badge that can be found at the top of gnome-build-meta’s README.&lt;/p&gt;
&lt;p&gt;This work was carried out as part of Codethink’s collaboration with the GNOME Foundation, through the Sovereign Tech Fund (STF).

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1081&quot; height=&quot;316&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mdFeoyAZqjMuBrdEAWuuepNT.BSi_UBqw_Z2dzkA0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;695&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HmIeWxjGNEHJhWWZjtMHoApb.B59tXGLp_Z15B0HY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a blog post about the recent work in GTK to modernize its CSS engine, and the implications for apps using GTK and libadwaita: &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/06/07/css-happenings/&quot;&gt;https://blogs.gnome.org/alicem/2024/06/07/css-happenings/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/showtime&quot;&gt;Showtime&lt;/a&gt; has been accepted into the GNOME Incubator. The GNOME &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/Submission&quot;&gt;incubation process&lt;/a&gt; is for apps that are designated to be accepted into &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/blob/main/OfficialAppDefinition.md&quot;&gt;GNOME Core or GNOME Development Tools&lt;/a&gt; if they reach the required maturity.&lt;/p&gt;
&lt;p&gt;Showtime is slated to replace Totem, GNOME’s current video app. The reason is that Totem has now been unmaintained for nearly a year and still uses GTK 3.&lt;/p&gt;
&lt;p&gt;You can help improve Showtime by testing &lt;a href=&quot;https://welcome.gnome.org/app/Showtime/#installing-a-nightly-build&quot;&gt;the nightly version&lt;/a&gt; and contributing. The incubation progress will be &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/issues/29&quot;&gt;tracked in this issue&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/61a57394f46e80abca4747619b07995911b2834e1799029095082754048.Dq2Pi_IJ_1V9Q9k.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1e3f174a11fc1927a404af517e4e2bbb056d183592de17537cbb100737e45b6&quot;&gt;Markus Göllnitz&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have some great news about Railway! @schmiddi:matrix.org has done a tremendous job at boring up the backend code of the application, as well as its library counterpart. Railway is no longer limited to the HAFAS API. 🎉 That is not just a theoretical improvement: As the first newly supported network, you can test the Swiss SBB through search.ch.&lt;/p&gt;
&lt;p&gt;If you use Railway and want to test this new network, or want to help us make sure we did not introduce obscure regressions, be sure to test our Railway beta release on Flathub beta: &lt;code&gt;flatpak install https://flathub.org/beta-repo/appstream/de.schmidhuberj.DieBahn.flatpakref&lt;/code&gt;. If you do test it: Thank You! And feel free to share feedback with us over at &lt;a href=&quot;https://matrix.to/#/#railwayapp:matrix.org&quot;&gt;#railwayapp:matrix.org&lt;/a&gt; or &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway/-/issues&quot;&gt;at our issue tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Aaaand … @schmiddi:matrix.org even went so far as to implement support for MOTIS. You never heard of that? It is used by an open data based routing project: the &lt;a href=&quot;https://transitous.org/&quot;&gt;Transitous&lt;/a&gt; project. As they say about themselves, “Transitous is a community-run provider-neutral international public transport routing service.” If you hate the need to change the network in Railway, care about FLOSS server-side as much as client-side, and want to see open data in open formats, such as GTFS, excel, you will love this. In the beta release, you can find it as “Worldwide (beta) using Transitous,” but bear in mind that official providers are still more accurate, more up-to-date, and will stay for a reason. If you want to see that changed, you can get involved with said project.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It took a bit too long but we have finally released a blog post that covers the changes that landed in the latest Rust bindings release. &lt;a href=&quot;https://gtk-rs.org/blog/2024/06/01/new-release.html&quot;&gt;https://gtk-rs.org/blog/2024/06/01/new-release.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released &lt;a href=&quot;https://flathub.org/apps/io.github.nokse22.Exhibit&quot;&gt;Exhibit&lt;/a&gt;, an app to view 3D models, powered by &lt;a href=&quot;https://f3d.app/&quot;&gt;F3D&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Some of the features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for many file formats, including glTF, USD, STL, STEP, PLY, OBJ, FBX, Alembic and many more&lt;/li&gt;
&lt;li&gt;Many rendering and visual settings&lt;/li&gt;
&lt;li&gt;HDRI or colored background&lt;/li&gt;
&lt;li&gt;Export render to image&lt;/li&gt;
&lt;li&gt;Drag and drop files&lt;/li&gt;
&lt;li&gt;It installs mimetype and icon for supported file types&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For now it only works with X11/Xwayland because the library can only be compiled to work with one compositor at a time.



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pEbgvbXvRfkFGwJPScWSDBuP.B5yhKxmG_Z9dCIh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VCrHmfZDCVLWsQqtkrqScHIx.CUqGja3S_1ck05P.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hWzgXozeoEHsZuicmzNkiFhQ.BkTW3xkS_Z2amnsG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/06/twig-151/hXvTrFoiTiDribnIpOeBgTDc.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/66deb7c0cf655ccdd34738986a5e659a7b34e2708fca751be221b4f69e226163&quot;&gt;Daniel Wood&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design - 2D CAD for GNOME has recieved an update with lots of changes. This update forms a foundation for more advanced drawing entities like dimensions. Highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Manage text and line styles from the preferences window&lt;/li&gt;
&lt;li&gt;Update text and line style from the properties window&lt;/li&gt;
&lt;li&gt;Highlight design entities on mouse hover&lt;/li&gt;
&lt;li&gt;Fix opening files as arguments e.g. ‘open with’ from file browser&lt;/li&gt;
&lt;li&gt;Improve Trim and Extend command selection highlighting&lt;/li&gt;
&lt;li&gt;Fix behaviour when no commands have been performed&lt;/li&gt;
&lt;li&gt;Prevent selection of items on locked or frozen layers&lt;/li&gt;
&lt;li&gt;Fix ortho and polar snaps when typed point data is entered&lt;/li&gt;
&lt;li&gt;Update rotate command to match typical workflow&lt;/li&gt;
&lt;li&gt;Underline shortcut letter of command options&lt;/li&gt;
&lt;li&gt;Use consistent prompt for command with options&lt;/li&gt;
&lt;li&gt;Remove custom headerbar buttons from layers window&lt;/li&gt;
&lt;li&gt;Use RGB colours internally for all colour definitions&lt;/li&gt;
&lt;li&gt;Support DXF true colours&lt;/li&gt;
&lt;li&gt;Fix issue with layers being updated with incorrect state when editing layer data&lt;/li&gt;
&lt;li&gt;Draw entities using correct colour when part of a block, supporting colour ‘ByBlock’&lt;/li&gt;
&lt;li&gt;Add Block command, enabling creation of blocks&lt;/li&gt;
&lt;li&gt;Add Explode command, enabling decomposition of blocks into primitive entities&lt;/li&gt;
&lt;li&gt;Add Hatch command and common hatch patterns&lt;/li&gt;
&lt;li&gt;Update to the latest GNOME dev kit icons&lt;/li&gt;
&lt;li&gt;Add Purge command, clearing unused, blocks, layers and line types&lt;/li&gt;
&lt;li&gt;Show suggestions for invalid command input&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.dubstar_04.design&quot;&gt;https://flathub.org/apps/io.github.dubstar_04.design&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;783&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qNwxAWctYhwPwiKlppYoJgbK.DCMuMp6W_ZCPPNA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1129&quot; height=&quot;784&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dSFANpESdYaOMhfKOSUZBHnL.HIpppoQX_Znou8U.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;keypunch&quot;&gt;Keypunch &lt;a href=&quot;https://github.com/bragefuglseth/keypunch&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice your typing skills&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How fast can you type? Find out with my new app, Keypunch!&lt;/p&gt;
&lt;p&gt;I’ve worked on this for the last couple of months, and it’s finally out. Keypunch lets you practice your typing skills with automatically generated pseudo-text in your language of choice. Alternatively, you can supply it with your own text, such as song lyrics, Wikipedia articles, and quotes. Get ready to accelerate your typing speed!&lt;/p&gt;
&lt;p&gt;Get it on Flathub: &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Keypunch&quot;&gt;https://flathub.org/apps/dev.bragefuglseth.Keypunch&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aba33d137708706fed025fd0821fb55ddd2870ff1798410037652094977.BTBc5jHn_N6QoB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/554d086dc9c7b9cc439c53fd676884d53851b3a1906726df1aa7bca6cab5ca60&quot;&gt;Arca&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Day Progress&lt;/strong&gt;: an extension that shows a progress bar of your day to help you track your time.&lt;/p&gt;
&lt;p&gt;I actually released this last week, but it took another week for it to become stable enough to call it a stable release. Here’s how it works: you set the start and reset (end) times in the extension preferences (for example, the start and end of your workday) and it displays a progress bar of the current time in the top panel.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customisable start and end times, including the ability to wrap around midnight&lt;/li&gt;
&lt;li&gt;Option to show time elapsed instead of remaining&lt;/li&gt;
&lt;li&gt;Customisable bar width and height&lt;/li&gt;
&lt;li&gt;Option to display a bar with smooth, curved ends (experimental)&lt;/li&gt;
&lt;li&gt;Customisable panel position and index&lt;/li&gt;
&lt;li&gt;Shows percentage and time elapsed and remaining in the tooltip (see image below)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download the extension at: &lt;a href=&quot;https://extensions.gnome.org/extension/7042/day-progress/&quot;&gt;https://extensions.gnome.org/extension/7042/day-progress/&lt;/a&gt;
The GitHub repository is at: &lt;a href=&quot;https://github.com/ArcaEge/day-progress&quot;&gt;https://github.com/ArcaEge/day-progress&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://extensions.gnome.org/extension-data/screenshots/screenshot_7042_utrZmJN.png&quot; alt=&quot;screenshot image&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;internships&quot;&gt;Internships&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;as part of GSoC camelCaseNick landed support for floating zoom buttons in Papers! This design pattern was part of the mockups for more than 5 years, but was never implemented! This is a first step to make the top bar fitting on mobile!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1049&quot; height=&quot;1296&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qvlaseGaiFiINnZBRrjiWqqh.ClW_xqYJ_ZIK127.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/627d1a869b865477e63d2388afe2ad73365473d836a6b154e396defa11ba2a28&quot;&gt;Asmit Malakannawar&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone,&lt;/p&gt;
&lt;p&gt;We’re thrilled to announce that the call for volunteers and the call for BoFs for GUADEC 2024 is now open!&lt;/p&gt;
&lt;p&gt;If you’re passionate about making GUADEC 2024 a success and want to lend a helping hand, please fill out the volunteer form.&lt;/p&gt;
&lt;p&gt;For those interested in presenting a workshop or leading a Birds of a Feather (BoF) session, we’d love to hear from you! Please fill out the BoFs form to submit your proposal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://events.gnome.org/event/209/surveys/124&quot;&gt;Volunteer Form Link&lt;/a&gt;
&lt;a href=&quot;https://events.gnome.org/event/209/surveys/123&quot;&gt;BoFs Form Link&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My week has been very busy with financial things. I had meetings with our bookkeeper and our accountant. With their support, our books have never looked as good as they do now. In addition, working within our board-approved balanced budget has meant that our numbers look healthier as well. This point was made more apparent to me when our accountant asked if we had considered finding higher interest accounts for our funds. More research on this is now on my to-do list.&lt;/p&gt;
&lt;p&gt;The Foundation’s Strategic Plan Draft &lt;a href=&quot;https://foundation.gnome.org/strategicplan/&quot;&gt;https://foundation.gnome.org/strategicplan/&lt;/a&gt; is still open for feedback. Please submit using the link on that page. While we value all feedback, having it all in one place makes it easier for us to make sure we don’t lose any of your views.&lt;/p&gt;
&lt;p&gt;If you haven’t registered for GUADEC yet, please do so: &lt;a href=&quot;https://events.gnome.org/event/209/registrations/&quot;&gt;https://events.gnome.org/event/209/registrations/&lt;/a&gt;! The earlier we know how many people are coming, the easier it will be for us to plan. And don’t forget to register for the baseball game as well. Go Red Sox!&lt;/p&gt;
&lt;p&gt;We are still looking for more sponsors for GUADEC. If you or your employer are interested, please let us know!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In honor of Pride Month, we’d like to give a special shout out to our LGBTQIA+ community. Thank you for contributing your voices and efforts to GNOME, we appreciate all of your hard work!&lt;/p&gt;
&lt;p&gt;We’d also like to invite everyone to join us in celebrating Pride Month at a special GNOME Social Hour on June 24 at 17:30 UTC. Come chat with contributors and Foundation members, and share ideas on how we can better support our LGBTQIA+ community. &lt;a href=&quot;https://discourse.gnome.org/t/celebrate-pride-month-at-the-gnome-social-hour-june-24/21421&quot;&gt;https://discourse.gnome.org/t/celebrate-pride-month-at-the-gnome-social-hour-june-24/21421&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Jun 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/06/twig-151/cover-og.png"/></item><item><title>#150 Multiple Layouts</title><link>https://thisweek.gnome.org/posts/2024/05/twig-150/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/05/twig-150/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 24 to May 31.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.MultiLayoutView.html&quot;&gt;&lt;code&gt;AdwMultiLayoutView&lt;/code&gt;&lt;/a&gt;, allowing to define multiple layouts and reparent children between them. This allows to completely reorganize UI (say, turn sidebar into a bottom bar, or a grid into a vertical box) by changing a single property, e.g. via a breakpoint setter&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench is now available on the GNOME Nightly repository, and we welcomed 2 GSoC students. You can read about it here &lt;a href=&quot;https://blog.sonny.re/workbench-news&quot;&gt;https://blog.sonny.re/workbench-news&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newsflash can now play video attachments like those in video podcasts or youtube subscriptions. This is thanks to the amazing video player &lt;a href=&quot;https://github.com/Rafostar/clapper&quot;&gt;clapper&lt;/a&gt;, which is now also available as a library. In the process of integrating libclapper I generated rust bindings for it, that are available &lt;a href=&quot;https://gitlab.gnome.org/JanGernert/clapper-rs&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-150/bRhfjuYURukvmniAbDcsCKvr.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://apps.gnome.org/Fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The 1st of June is right around the corner, so why not pick up the guitar and learn some catchy tunes for the summer? I’ve just published version 7.0 of Fretboard, which brings more accurate chord name prediction, note names on hover for the neck top toggles, and a couple of fixes for various small issues encountered since last release.&lt;/p&gt;
&lt;p&gt;Get Fretboard on &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Fretboard&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1131&quot; height=&quot;784&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d0730947f2d3f0d3d7f122eb2cbf0142be98f2d91795898214159745024.CoKfGFs7_2ggOM1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.8: New Features to Enhance Your Task and Project Management!
We are excited to announce the new update for Planify, our task and project management app. With version 4.8, we’ve added features that will help you organize and visualize your tasks more efficiently. Here are the most notable updates:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Markdown Support in Task Descriptions&lt;/strong&gt;
Bring your descriptions to life! You can now use Markdown to format text in your task descriptions. This means you can add bold, italics, links, lists, and much more, allowing for greater customization and clarity in your descriptions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Markdown Support in Task Titles&lt;/strong&gt;
Want to make your titles more striking and descriptive? With the new Markdown support in task titles, you can do just that. Use Markdown to highlight important parts of the title, making your tasks easier to identify at a glance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. New All Tasks View&lt;/strong&gt;
We know managing multiple projects and tasks can be challenging. That’s why we’ve introduced a new view that lets you see all your tasks and projects in one place. This feature provides you with a comprehensive overview of all your work, making it easier to plan and track your progress.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Expand or Collapse Tasks Functionality&lt;/strong&gt;
For better visual management, you can now expand or collapse tasks. This functionality allows you to quickly show or hide task details, helping you focus on what’s most important at any given moment without getting lost in the information.&lt;/p&gt;
&lt;p&gt;What to Expect from These Improvements?
With these new features, Planify 4.8 becomes an even more powerful tool for managing your tasks and projects. Markdown support offers flexibility in how you present information, while the new view and the ability to expand or collapse tasks enhance the app’s usability and efficiency.&lt;/p&gt;
&lt;p&gt;Update to version 4.8 and discover how these new features can boost your productivity and organization!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1228&quot; height=&quot;953&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QlMQLHnPIffsPXUohikJIxYp.C0NY6Sp1_Z26M0v.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1228&quot; height=&quot;953&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/osRolNFlZxonwedoxRVIgglC.B6EnL9Ng_JwSkh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;strong&gt;Aurea,&lt;/strong&gt; an app for &lt;em&gt;Flatpak&lt;/em&gt; application developers.&lt;/p&gt;
&lt;p&gt;Aurea is a simple banner previewer that reads metainfo files and displays them as they will appear in &lt;em&gt;Flathub&lt;/em&gt; banners, making app publication easier.&lt;/p&gt;
&lt;p&gt;Kudos to Tobias Bernard for the design.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.aurea&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1546&quot; height=&quot;946&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IhQskcufMVdykGlggNaSmsst.oB8bxjrC_rgt25.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ff0bb3d84e4e9f5c56e1c5533a60f78656c24c721c6660565f6f3c224314d212&quot;&gt;DaKnig&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;DewDuct 0.2.2: Wow! Couldn’t imagine I would get so many users! Thanks for all the feedback!
New features this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Import your NewPipe subscriptions (but better)!&lt;/li&gt;
&lt;li&gt;Or maybe manually subscribe to channels!&lt;/li&gt;
&lt;li&gt;The subscription list is saved and reloaded automatically&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Regarding flatpak, will work on it once the main feature is implemented: recent videos from your subscriptions. Please help via PR so that the flatpak will come out sooner.&lt;/p&gt;
&lt;p&gt;The new version is available in alpine, on the testing repo, or on postmarketos edge. Check it out if you have a linux phone!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Overcoming flatpak limitations&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.9&quot;&gt;Turtle 0.9&lt;/a&gt; has been released, which finally brings better flatpak support.&lt;/p&gt;
&lt;p&gt;The turtle service is now available in the flatpak version and uses dbus to communicate with the Nautilus extension. A new plugin installer dialog, which can be opened directly from the Settings dialog, allows you to install the Nautilus plugin file with a single click.&lt;/p&gt;
&lt;p&gt;Additionally it is now possible to sign commits via the seahorse dbus interface.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1704&quot; height=&quot;1468&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QDCxyOtKAcjiBACefxYxIivg.CFs9gOd8_Z1IGzBN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Crosswords 0.3.13 was released!&lt;/p&gt;
&lt;p&gt;This version features several keyboard behavior cleanups for the main
game providing a more natural feel when entering puzzles.&lt;/p&gt;
&lt;p&gt;For the editor, we moved the autofill functionality moved in-line
instead of being in a modal dialog. Autofilling has been made faster
and more correct, as well.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href=&quot;https://blogs.gnome.org/jrb/2024/05/23/crosswords-0-3-13-side-quests/&quot;&gt;release announcement&lt;/a&gt; for more information and download it from &lt;a href=&quot;https://flathub.org/apps/org.gnome.Crosswords&quot;&gt;flathub&lt;/a&gt;!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1024&quot; height=&quot;317&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aHkUgQrpnHyxzdeQoipSDlQD.C8mqGu3h_Z2flBTS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-150/FIHoRkZbGuizUHPxDZMoCBUQ.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Final location proposals for GUADEC 2025 are due today! Make sure to submit yours by end-of-day or contact the Foundation if you have additional questions or need more time. More details and links to the submission form can be found here: &lt;a href=&quot;https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/&quot;&gt;https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d100289ac04dbc2dc8af9de97b531d58e9d71c66d4ca0e3aff604ee15c34b81a&quot;&gt;Holly Million&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have some exciting updates from the GNOME Foundation.&lt;/p&gt;
&lt;p&gt;Executive Director Holly Million had a call this week with Tara
Tarakiyee, our program manager at Sovereign Tech Fund, providing him with an update on the project work taking place under the Foundation’s current contract with STF and the Foundation’s plans to continue and expand the work. The updates included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The contracted work continues to progress, and the Sovereign Tech Fund is very encouraged by what has been accomplished to date.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The areas of work currently being funded by STF are planned to
continue and to be strengthened and expanded as part of our new, permanent GNOME Development Initiative, as described in our draft
strategic plan – &lt;a href=&quot;https://foundation.gnome.org/strategicplan/&quot;&gt;https://foundation.gnome.org/strategicplan/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Foundation is reorganizing the project and hiring an additional
program manager to work with current managers on the new Initiative.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We are finalizing a contract for transitional work with the new
manager and will make a formal announcement next week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We hope to significantly increase the amount of development work
happening through the Initiative with a process that allows community
suggestions for needed work and an application process for grants for
proposed work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Foundation recently applied to the Open Tech Fund to strengthen the Initiative, including proposing to hire a permanent full-time program manager and to invest in other important work to support our community&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Foundation will apply for a new round of contract funding when the Sovereign Tech Fund reopens for applications in mid June.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We have launched the GNOME Development Fund, which will raise
additional support from the community to fuel the development work
possible through the Initiative. Starting immediately, donations made through the Fund will build the Initiative –
&lt;a href=&quot;https://www.gnome.org/donate/&quot;&gt;https://www.gnome.org/donate/&lt;/a&gt; – This Fund page will continue to
develop, with counters, a backer list, and tiered benefits for backers
at differing levels, and badges coming next. Donate today to support
the future of GNOME.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In other exciting news, the Foundation has new professional bookkeeping systems in place, completed a financial review in
preparation for a required financial audit next year, and at the
completion of the second quarter of this fiscal year, the Foundation is performing under budget and is on track in our commitment to having a non-deficit year. We will share more details, including graphs and financial details soon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/05/twig-150/cover-og.png"/></item><item><title>#149 Installer Installment</title><link>https://thisweek.gnome.org/posts/2024/05/twig-149/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/05/twig-149/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 17 to May 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;We’re currently facing a major issue from the GNOME Foundation side. We hope it will be resolved before it impacts the coordination of the STF project, but if not, the future of parts of the project is uncertain.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the last week:&lt;/p&gt;
&lt;p&gt;Felix completed the the &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/15&quot;&gt;refactor of the Flatpak side of Key Rack&lt;/a&gt;. This is an important basis for the next steps (automatic updating of Flatpak items on changes, adding new items, etc.).&lt;/p&gt;
&lt;p&gt;Adrien continued &lt;a href=&quot;https://gitlab.gnome.org/GNOME/baobab/-/merge_requests/74&quot;&gt;porting Baobab away from GtkTreeView&lt;/a&gt; and to GtkColumnView and ported Baobab to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/baobab/-/merge_requests/76&quot;&gt;use CSS variables&lt;/a&gt; for Adwaita’s named colors.&lt;/p&gt;
&lt;p&gt;Dorota continued work on her &lt;a href=&quot;https://gitlab.gnome.org/dcz/gsimpl/-/commits/master&quot;&gt;prototype portal implementation for testing&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/dcz/portal-poker/-/commits/optionallll&quot;&gt;updated the portal trigger&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2566#note_2115198&quot;&gt;fixed the MR&lt;/a&gt; to shuffle around things in settings before the globalshortcuts part can go in, among other smaller things.&lt;/p&gt;
&lt;p&gt;Joanie continued working on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/496&quot;&gt;getting rid of formatting.py in Orca&lt;/a&gt;, and a number of other minor Orca issues and cleanups.&lt;/p&gt;
&lt;p&gt;Abderrahim &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2883&quot;&gt;moved sysupdate configuration&lt;/a&gt; to the main sysupdate directory (as part of the extensions) and reviewed and merged an MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2389&quot;&gt;split out debug to a sysext&lt;/a&gt; and tarball for debuginfod, which should help reduce image size.&lt;/p&gt;
&lt;p&gt;Martín worked on various aspects of tooling for development and testing on immutable OSes, including putting together a developer story to solicit feedback, and writing a minimalist &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2886&quot;&gt;snippet for generating sysext images&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Neill worked on tooling for checking CVEs in GNOME OS, landing MRs to &lt;a href=&quot;https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/19389&quot;&gt;allow generate_cve_report.py and update_local_cve_database.py to be used by other builds&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/19371&quot;&gt;adding tables of unversioned elements of git/archive sources&lt;/a&gt; to generate_cve_report.py. He also wrote a script and modified CI to populate Gitlab Pages with the CVE reports for master and all stable branches.&lt;/p&gt;
&lt;p&gt;Hub worked on &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd/pull/210&quot;&gt;adding USB portal support&lt;/a&gt; to ashpd. It can now exercise the portal, including obtain a device that can then then be opened with libusb (rusb). This allowed &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1354&quot;&gt;fixing many issues in the portal implementation&lt;/a&gt;, including assert on API misuses, and state handling.&lt;/p&gt;
&lt;p&gt;Sam fixed several small issues introduced in the GNOME Shell high contrast refactor, including &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3310&quot;&gt;extraneous padding in icon-shadows&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3311&quot;&gt;menu item background hover fixes&lt;/a&gt;, an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3312&quot;&gt;app grid margin issue&lt;/a&gt; in Large Text mode, and a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3315&quot;&gt;symbolic themed icon contrast fix&lt;/a&gt; in notifications.&lt;/p&gt;
&lt;p&gt;Sam also continued work on the File Chooser Portal Open and Save dialog &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/250#note_2115074&quot;&gt;mockups&lt;/a&gt;, and updated mic sensitivity symbolic icons in Adwaita to fix visibility issues in the Shell.&lt;/p&gt;
&lt;p&gt;Julian continued to work on the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&quot;&gt;notification grouping in GNOME Shell&lt;/a&gt; and looked into focus stealing prevention, filing issues and implementing fixes for some of them.&lt;/p&gt;
&lt;p&gt;Andy worked on Online Accounts, including &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/232&quot;&gt;porting to AdwDialog/AdwAlertDialog&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/233&quot;&gt;separating OAuth2 browser process&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dhanuka continued working on implementing the oo7-daemon Secret Prompt. They implemented &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/eb1e0f8a88583bb585e15b406b42d9c50e305b8a&quot;&gt;base64 payload parsing for SecretExchange&lt;/a&gt;, implemented &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/0dcc323769379202042cb949a7d9bfc0b64c1f77&quot;&gt;org.gnome.keyring.Prompter interface based on SecretExchange&lt;/a&gt;, and &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/922d5b2baebf5ba6bf514c57dad3dcad482d89a2&quot;&gt;integrated SecretExchange into the prompt as a test&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adrian worked on the &lt;a href=&quot;https://gitlab.gnome.org/Teams/STF/Setup&quot;&gt;new installer for GNOME OS&lt;/a&gt;, settling on the way the internals (navigation, deciding what page to show next, etc) will work and implementing most of the basic page layouts following the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/installer/os-installer.png?ref_type=heads&quot;&gt;designs&lt;/a&gt; (though many of the pages don’t fully work yet).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Alice followed up on her GTK CSS variables work by adding better color functions (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7278&quot;&gt;rgb() and hsl()&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7286&quot;&gt;color()&lt;/a&gt;). This will allow handling colors in a more flexible way, e.g. deriving colors from other colors and having them look good
and replace GTK-specific css functions like alpha() and mix().&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;876&quot; height=&quot;257&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/69cfd70f106cf51865400bdbcb98b1d8d1a56c4f1794098297007243264.Cx86Orbs_9IGa9.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Alice also landed a very nice &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7280&quot;&gt;performance fix for GTK spinners&lt;/a&gt;, which should make them smoother in apps.&lt;/p&gt;
&lt;p&gt;On the Libadwaita front Alice landed a number of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1118&quot;&gt;style&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1119&quot;&gt;fixes&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1122&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1126&quot;&gt;bugfixes&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1123&quot;&gt;made progress&lt;/a&gt; on making the bottom sheets used as part of AdwDialog a standalone public widget.&lt;/p&gt;
&lt;p&gt;Sam &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2029&quot;&gt;updated many of the assets throughout Software&lt;/a&gt;, refreshing many icons and designing new ones.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1382&quot; height=&quot;1016&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ea4cd2d65f3e4a1fd085ec53fa6c0674f793cdfd1794098348332941312.DN2zDiGy_Z2cbOpG.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;Sam also fixed an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/445&quot;&gt;issue with calendar text readability&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-149/38fba19d61bcd62b92a1863c032756b50b22057c1794098266204274688.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-149/27375979f8ef551e3e5370548e0cae1a2c4fe9bc1794098268225929216.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1384&quot; height=&quot;1015&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e144d299deacfa55b76c2a1af4f29b6da62daa461794098342049873920.DQh-1AqD_Z1gfYzG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Snoop &lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop/-/releases/0.3&quot;&gt;0.3&lt;/a&gt; was released!&lt;/p&gt;
&lt;p&gt;It is now possible to install the Nautilus plugin with a button in the preferences dialog, if you installed it from flathub. A new preview dialog now allows to open a preview of the selected file at the specific line. This comes in handy especially for the flatpak version, which until now used the file launcher portal via Gtk.FileLauncher.&lt;/p&gt;
&lt;p&gt;Also the threading and memory management was overhauled, which fixed some random but regular crashes.&lt;/p&gt;
&lt;p&gt;You can find the latest version directly on &lt;a href=&quot;https://flathub.org/apps/de.philippun1.Snoop&quot;&gt;flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CiPQuMHVDctoZqdioAnzrlwa.DqjFw43r_24d4l0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PWdMrnwTECROJCvdpcIXDKhi.DYfuV9Vb_1Wrhat.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ff0bb3d84e4e9f5c56e1c5533a60f78656c24c721c6660565f6f3c224314d212&quot;&gt;DaKnig&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new YouTube player has appeared! &lt;a href=&quot;https://github.com/DaKnig/DewDuct&quot;&gt;DewDuct&lt;/a&gt; is a mobile privacy aware YouTube player for the GNOME platform! Search and play videos, import subscriptions from NewPipe and more 😄 Currently packaged on Alpine Linux (&lt;code&gt;sudo apk add dewduct&lt;/code&gt;).
This was made for phones in mind! Linux mobile ahoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Please note that this is beta software. despite that, it’s quite usable for my personal use and I work on it actively!&lt;/li&gt;
&lt;li&gt;Icon designs will be &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/app-icon-requests/-/issues/50&quot;&gt;greatly appreciated&lt;/a&gt;!


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;776&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HfyMPDqjVthTKfJHYOYJsiQM.B4MqUP0t_1HXv2Q.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;776&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KUCoVuBNLahOZIZCmCyvoFnt.DNJ4fwkz_1PyP5F.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;776&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FxDiNgLDVRlgaejMNfhAGKPc.C6B1uw_F_2raBni.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;morphosis&quot;&gt;Morphosis &lt;a href=&quot;https://gitlab.gnome.org/Monster/morphosis&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Convert your documents&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/25a1ddb84192d29cb4d3f85b607e2c245190ea234788bbb378e433e6820648dc&quot;&gt;Jamie Gravendeel&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have been working on Morphosis, an app that can convert documents from one format to another. It supports Markdown, DOCX, PDF, and a lot more. It has just been released on &lt;a href=&quot;https://flathub.org/apps/garden.jamie.Morphosis&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;632&quot; height=&quot;632&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5d92b76103197a9e770e859856da763cf2b8d7651793937079525179392.C-Hz2Dxl_2aO0CD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;: After six months of dedicated work and invaluable input from our Board, Staff, and community members, The GNOME Foundation is thrilled to share the draft of our Five-Year Strategic Plan!&lt;/p&gt;
&lt;p&gt;This plan is a collaborative effort designed to guide the future of the GNOME Foundation, and we want Your feedback to ensure it truly reflects our collective vision.&lt;/p&gt;
&lt;p&gt;Check out the draft and share your thoughts through our survey. Your feedback is crucial to shaping the direction of the Foundation: &lt;a href=&quot;https://foundation.gnome.org/2024/05/23/introducing-the-gnome-foundations-five-year-strategic-plan-draft/&quot;&gt;https://foundation.gnome.org/2024/05/23/introducing-the-gnome-foundations-five-year-strategic-plan-draft/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/05/twig-149/cover-og.png"/></item><item><title>#148 Variable Styles</title><link>https://thisweek.gnome.org/posts/2024/05/twig-148/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/05/twig-148/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 10 to May 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the last week:&lt;/p&gt;
&lt;p&gt;Alice &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6540&quot;&gt;landed CSS variables in GTK&lt;/a&gt; 🥳&lt;/p&gt;
&lt;p&gt;Alice also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1099&quot;&gt;ported&lt;/a&gt; libadwaita to the new CSS variables, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1111&quot;&gt;added —window-radius&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1103&quot;&gt;synced AdwComboRow with GTK changes&lt;/a&gt;, added a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1109&quot;&gt;default Adw(Application)Window size&lt;/a&gt;, fixed some &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1114&quot;&gt;dialog focus bugs&lt;/a&gt; and improved &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1115&quot;&gt;alert dialog styles&lt;/a&gt; in addition to various other bug fixes, refactors, and reviews.&lt;/p&gt;
&lt;p&gt;Adrian is working on a new installer for GNOME OS. It’s still very early days though, so there isn’t a repo yet.&lt;/p&gt;
&lt;p&gt;Felix started investigating how to allow &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/issues/94&quot;&gt;changing passwords of secret-service collections&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sam worked on the addressing the open questions with the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/app-mockups/-/commit/9be6fad519cac79728ed4662d91059e87000a06e&quot;&gt;file chooser designs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Antonio continued work on the Nautilus file chooser, includign some &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/work_items/3431&quot;&gt;refactoring&lt;/a&gt; to minimize code duplication between Nautilus and file chooser and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/commit/c09c6184000c988fb13712b5a6e77f909c3074ef&quot;&gt;implementing an adaptive file chooser layout&lt;/a&gt; following the latest mockups.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Dorota continued working on the global shortcuts portal, creating a &lt;a href=&quot;https://gitlab.gnome.org/dcz/gsimpl&quot;&gt;prototype portal implementation for testing&lt;/a&gt;, finishing the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2485&quot;&gt;GNOME Settings side of the portal&lt;/a&gt; (waiting for maintainer feedback), and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3680#note_2107354&quot;&gt;addressing feedback to the mutter MR&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Joanie worked on various regression fixes and cleanups in Orca.&lt;/p&gt;
&lt;p&gt;Matt worked on text support in the &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/gtk/tree/accesskit&quot;&gt;GTK AccessKit implementation&lt;/a&gt;. The implementation now supports GtkLabel, GtkInscription, and GtkText-based editable widgets (e.g. GtkEntry), including complex cases like bidirectional text and combining characters (e.g. some emoji). The implementation is now complete enough to support full screen reader access to single-line editable widgets. He also added passive key snooping to Newton’s AT client protocol (involving &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/mutter/tree/newton-prototype-2&quot;&gt;mutter&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/newton_consumer&quot;&gt;newton_consumer&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/newton_atspi_compat&quot;&gt;newton_atspi_compat&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/orca/tree/newton&quot;&gt;Orca&lt;/a&gt;), and fixed a number of bugs across the stack to get to the point of being able to record a working demo of the whole Newton stack with the GNOME Podcasts app.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Sam &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1507&quot;&gt;cleaned up the visuals&lt;/a&gt; of the floating bar in the file view in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;556&quot; height=&quot;586&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1670e6798e26e22e5ee39ad4d4250c529249e4901791570626159312896.De5DHI2v_Z1INIya.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Dhanuka worked on the oo7-daemon Secret Prompt, exposing &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/c10a62915df8ddb6808af2ef2165ac7101fd86e2&quot;&gt;oo7::crypto::decrypt&lt;/a&gt; and &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/81ee71c6e242a4748e6edfcb83c7394f4cbe3c0a&quot;&gt;oo7::Key::new&lt;/a&gt;, and implementing &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73/commits/52e139248f986e1a6873a0dd4b966b3377dfad6f&quot;&gt;SecretExchange for oo7-daemon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Andy worked on Online Accounts, including &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/229&quot;&gt;IMAP/SMTP autoconfig&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/227&quot;&gt;SRV lookups&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/226&quot;&gt;content-restricted app passwords&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/228&quot;&gt;WebDAV fixes for file access&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/225&quot;&gt;WebDAV fixes for Fastmail/mailbox.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Julian continued work on the &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;notification portal implementation&lt;/a&gt;, rebased the GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&quot;&gt;notification grouping MR&lt;/a&gt; and finished the MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4027&quot;&gt;add new notification properties to GLib&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jude worked on the GNOME OS migration from ostree to sysupdate, finishing the &lt;a href=&quot;https://github.com/systemd/systemd/pull/32363&quot;&gt;systemd sysupdate dbus service&lt;/a&gt; and implementing the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2004&quot;&gt;sysupdate plugin in GNOME Software&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Neill worked on security tracking for GNOME OS, opening an MR &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2873&quot;&gt;make use of freedesktop-sdk’s CVE generation utility&lt;/a&gt; for reports, add vm and vm-secure reports, and store reports per build branch.&lt;/p&gt;
&lt;p&gt;Sophie landed a D-Bus proxy fix for &lt;a href=&quot;https://github.com/flatpak/xdg-dbus-proxy/pull/57&quot;&gt;no longer requiring monotonic serials&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jonas reviewed and merged a GNOME Shell MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3275&quot;&gt;allow for 3+ fingers touchpad gestures&lt;/a&gt;, opened an MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3307&quot;&gt;improve the captive portal dialog a bit&lt;/a&gt;, updated and landed the GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278&quot;&gt;overview spacing improvements&lt;/a&gt;, and worked on GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3322&quot;&gt;docs for new contributors&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hub worked on fixing the various issues in the USB portal.&lt;/p&gt;
&lt;p&gt;Evan worked on fixing remaining issues in &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/issues/171&quot;&gt;TypeScript bindings beta&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are very happy to announce our partnership with Codethink to make GNOME OS a viable daily driver for QA and development.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish the migration from ostree to sysupdate&lt;/li&gt;
&lt;li&gt;Add support for parallel branches&lt;/li&gt;
&lt;li&gt;Decrease the image size&lt;/li&gt;
&lt;li&gt;Tooling for development and testing on immutable OSes&lt;/li&gt;
&lt;li&gt;Security tracking for GNOME OS&lt;/li&gt;
&lt;li&gt;Allow testing GNOME Merge Requests&lt;/li&gt;
&lt;li&gt;OpenQA improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can ready about systemd-sysupdate integration at &lt;a href=&quot;https://www.codethink.co.uk/articles/2024/GNOME-OS-systemd-sysupdate/&quot;&gt;GNOME OS + systemd-sysupdate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-148/81aa9a62315bccdd50c00111812fd577eba1a5331791570662410682368.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-148/newton-demo-2024-05-17.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/08500b154084c3447ee5f8a119d0eb9491b9ca30ebb5c6c6f77bbe10ebaf879b&quot;&gt;Neill Whillans&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Working in collaboration with the GNOME Foundation, through the Sovereign Tech Fund (STF), Codethink is currently involved in assisting with the migration from OSTree to systemd-sysupdate for GNOME OS updates.&lt;/p&gt;
&lt;p&gt;Our latest blog &lt;a href=&quot;https://www.codethink.co.uk/articles/2024/GNOME-OS-systemd-sysupdate/&quot;&gt;post&lt;/a&gt; describes the benefits of using systemd-sysupdate; the migration work already carried out, and the remaining tasks.&lt;/p&gt;
&lt;p&gt;Keep an eye on the Codethink &lt;a href=&quot;https://www.codethink.co.uk/updates.html&quot;&gt;blog&lt;/a&gt; where we’ll be sharing progress updates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The 2.42.12 release of gdk-pixbuf is now available.&lt;/p&gt;
&lt;p&gt;This release fixes CVE-2022-48622 in the ani loader.&lt;/p&gt;
&lt;p&gt;It also includes a change to the default build setup
to only build the png, jpeg and tiff loaders by default.&lt;/p&gt;
&lt;p&gt;To build other loaders, use the gif and others options:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;meson configure -Dgif=true -Dothers=true&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK’s CSS engine now supports custom properties (aka variables) and libadwaita is now making use of them. This means that apps can now use them instead of old named colors. As such, it’s now possible to override them per-widget instead of globally.&lt;/p&gt;
&lt;p&gt;The new colors are documented at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/css-variables.html&quot;&gt;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/css-variables.html&lt;/a&gt; - for the most part it’s just a change in syntax, not in the available colors - since the old colors still need to work we can’t make more drastic changes until 2.0.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;.error&lt;/code&gt;, &lt;code&gt;.warning&lt;/code&gt; and &lt;code&gt;.success&lt;/code&gt; style classes now also change the accent color respectively. For example, this means that a selectable label with .error style class will have a red selection as well, instead of blue.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;.opaque&lt;/code&gt; style class for buttons has been deprecated - instead, apps can simply use &lt;code&gt;.suggested-action&lt;/code&gt; and override the accent color on it. This will also change the focus ring, and similarly, &lt;code&gt;.destructive-action&lt;/code&gt; buttons have red focus rings now.&lt;/p&gt;
&lt;p&gt;Apps are encouraged to migrate, but the old colors will keep working until 2.0. For example, &lt;code&gt;@accent_color&lt;/code&gt; can be replaced with &lt;code&gt;var(--accent-color)&lt;/code&gt;, note the dashes in the names instead of underscores. See the docs for more info.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;504&quot; height=&quot;358&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7a124173af3605a579a9a75f513ec1ef4890e9241790101807242936320.VMt_GZjg_QEvi2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/628bf7b01e1f8b36876fbd4c56535c2d13b429fbf6a4cb326189ce38f5d4bb17&quot;&gt;Liferooter&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After almost two years Text Pieces 4.0 has ben released and now available on Flathub. The application was rewritten and redesigned from scratch.&lt;/p&gt;
&lt;p&gt;New features and improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Redesigned interface.&lt;/li&gt;
&lt;li&gt;Redesigned terminology. Tools are now called actions, arguments are now called parameters.&lt;/li&gt;
&lt;li&gt;The application became fully asynchronous and now long-running actions do not freeze the interface and also can be cancelled.&lt;/li&gt;
&lt;li&gt;Added support for typed parameters. Now actions can have boolean or numeric parameters, not only string parameters.&lt;/li&gt;
&lt;li&gt;Built-in actions are now written in Rust and well-tested, which means that they run faster and less likely to break.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.7.4: New Features and Enhancements for Better Project Management!
We are excited to announce the release of version 4.7.4 of Planify, our task and project management application. This update brings significant improvements that will enhance your user experience. Here are the key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Support for Libadwaita 1.5 and Adaptive Dialogs&lt;/strong&gt;: All dialogs in Planify are now fully responsive, improving usability on various devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Design, Usability, and Performance Improvements&lt;/strong&gt;: Enhanced interface and smoother performance for a better user experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Updated Translations for Hindi and Chinese&lt;/strong&gt;: More accurate and accessible interface for users speaking these languages.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are just some of the new features and improvements you’ll find in Planify version 4.7.2. We hope you enjoy using these new tools to make your task and project management even more efficient and productive.&lt;/p&gt;
&lt;p&gt;Download the &lt;a href=&quot;https://github.com/flathub/io.github.alainm23.planify&quot;&gt;update&lt;/a&gt; today and take your productivity to the next level with Planify!&lt;/p&gt;
&lt;p&gt;Thank you for being part of the Planify community!






&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;435&quot; height=&quot;807&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WjQnnlxQQbQHqMIoIrUzqZNq.BAe6K8L0_1y8EEP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZJlZrdmFvJpvZIscZRPrLvKx.vCCEXN4Z_UtGti.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uLmyyOuRZhjspxXWlZujJwKi.BYVwyKs4_hSI2o.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SHJiQDKKVitaKQrqYVSDKAqp.CPFC9xWL_18KVSd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IYGyGOCsZHtXAHeeDPaqKNcl.BnlJ7XDl_2d74Ka.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rhDGTEVXpoCeVdSuXDToePWJ.CYj7JKez_1l0tfl.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;559&quot; height=&quot;928&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BQaJmgpqunlLMvmFZjBpEQEI.SJCBRN-d_2SN7l.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh 0.39.0 is out:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; now has folder support (to organize your apps) and a night light quick setting. &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;Phoc&lt;/a&gt; (with the help of &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/gmobile&quot;&gt;gmobile&lt;/a&gt;) now gets the keys that should unblank/unidle the device via hwdb/udev. And the on screen keyboard &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/squeekboard&quot;&gt;squeekboard&lt;/a&gt; gets new layouts (Portuguese, Slovenian and Turkish (F- and Q-layouts)) as well as improvements to several existing layouts.&lt;/p&gt;
&lt;p&gt;There’s more. Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.39.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;386&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/idqgQJArDCfoMBKSNdfJwpbF.BvOfRiG2_12aHrh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita--1&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Guidelines on using &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ButtonRow&quot;&gt;button rows&lt;/a&gt; have been added to the HIG. The widget is used to present actions with lists in some cases where we would have traditionally used regular or pill buttons. Developers are encouraged to take a look at the &lt;a href=&quot;https://developer.gnome.org/hig/patterns/containers/boxed-lists.html#adding-buttons&quot;&gt;new guidelines&lt;/a&gt; and start using the widget where appropriate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 May 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/05/twig-148/cover-og.png"/></item><item><title>#147 Secure Keys</title><link>https://thisweek.gnome.org/posts/2024/05/twig-147/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/05/twig-147/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 03 to May 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the GNOME STF (Sovereign Tech Fund) initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past week&lt;/p&gt;
&lt;p&gt;Andy is making progress on URL handling for apps. We are planning on advancing and using &lt;a href=&quot;https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/45&quot;&gt;the freedesktop intent-apps proposal&lt;/a&gt; which Andy implemented in &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1313/commits/11c6af7a7a956c596c64fa1e7e19b49f0f86ac55&quot;&gt;xdg-desktop-portal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Felix completed the work to &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/14&quot;&gt;add keyring collections support to Key Rack&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adrien worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/baobab/-/merge_requests/74&quot;&gt;replacing deprecated and inaccessible &lt;code&gt;GtkTreeView&lt;/code&gt; in Disk Usage Analyzer&lt;/a&gt; (Baobab)&lt;/p&gt;
&lt;p&gt;Adrien worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1497&quot;&gt;replacing deperecated and inaccessible &lt;code&gt;GtkEntryCompletion&lt;/code&gt; in Files&lt;/a&gt; (Nautilus)&lt;/p&gt;
&lt;p&gt;Dhanuka &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73&quot;&gt;finalized the Keyring implementation in oo7&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dhanuka &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/77&quot;&gt;landed rekeying support in oo7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hubert made good progress on the USB portal and the portal is now able to display a permission dialog.&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4027&quot;&gt;added notifications spec v2 support to GLib GNotification&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/pull/478&quot;&gt;created a draft merge request&lt;/a&gt; for new notification specs against xdg-desktop-portal-gtk&lt;/p&gt;
&lt;p&gt;Antonio finished preparing nautilus components for reuse in a new FileChooser window. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1502&quot;&gt;Ready for review&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bf770c356fee5516f85426e58405f225e60a84d61789006741359296512.CZLzuliv_Z1UwGgc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A series of fixes for a GDBus security issue with processes accepting spoofed signal senders has landed. Big thanks to Simon McVittie for putting together the fix (and an impressive set of regression tests), to Alicia Boya García for reporting the issue, and Ray Strode for reviews. &lt;a href=&quot;https://discourse.gnome.org/t/security-fixes-for-signal-handling-in-gdbus-in-glib/20882&quot;&gt;https://discourse.gnome.org/t/security-fixes-for-signal-handling-in-gdbus-in-glib/20882&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;ear-tag&quot;&gt;Ear Tag &lt;a href=&quot;https://gitlab.gnome.org/World/eartag&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit audio file tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ear Tag &lt;a href=&quot;https://gitlab.gnome.org/World/eartag/-/releases/0.6.1&quot;&gt;0.6.1&lt;/a&gt; has been released, bringing a few minor quality-of-life improvements and a switch to the new AdwDialog widgets. You can get the latest release from &lt;a href=&quot;https://flathub.org/apps/app.drey.EarTag&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(Sidenote - I am looking for contributors who would be willing to help with Ear Tag’s testing, bug-fixing and further development, with the goal of potentially finding co-maintainers - if you’re interested, see &lt;a href=&quot;https://gitlab.gnome.org/World/eartag/-/issues/132&quot;&gt;issue #132&lt;/a&gt; for more details.)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;776&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wLZhaFfOlynCfMrJcNpbRGki.B3HFlK8k_2bxfF9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;letterpress&quot;&gt;Letterpress &lt;a href=&quot;https://gitlab.gnome.org/World/Letterpress&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create beautiful ASCII art&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;Gregor Niehl&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new minor release of &lt;a href=&quot;https://flathub.org/apps/io.gitlab.gregorni.Letterpress&quot;&gt;Letterpress&lt;/a&gt; is out! No big UI changes in this 2.1 release, mostly small touches here and there:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Images can now be pasted from the clipboard&lt;/li&gt;
&lt;li&gt;Zoom is now more consistent between different factors&lt;/li&gt;
&lt;li&gt;The Drag-n-Drop overlay was &lt;del&gt;stolen from Loupe&lt;/del&gt; redesigned&lt;/li&gt;
&lt;li&gt;The GNOME runtime was updated to version 46, which means the Tips Dialog now uses the new &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&quot;&gt;&lt;code&gt;Adw.Dialog&lt;/code&gt;&lt;/a&gt;, and the About Dialog is now truly an &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.AboutDialog.html&quot;&gt;&lt;code&gt;About Dialog&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The app has also been translated to Simplified Chinese!&lt;/p&gt;
&lt;p&gt;I’m happy to announce that, in the meantime, @FineFindus has joined the project as maintainer, so it’s no longer maintained by a single person.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Planify 4.7.2 is here!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’re excited to announce the release of Planify version 4.7.2, with exciting new features and improvements to help you manage your tasks and projects even more efficiently!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Inbox as Independent Project:&lt;/strong&gt; We’ve completely rebuilt the functionality of Inbox. Now, it’s an independent project with the ability to move your tasks between different synchronized services. The Inbox is the default place to add new tasks, allowing you to quickly get your ideas out of your head and then plan them when you’re ready.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Enhanced Task Duplication:&lt;/strong&gt; When you duplicate a task now, all subtasks and labels are automatically duplicated, saving you time and effort in managing your projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Duplication of Sections and Projects:&lt;/strong&gt; You can now easily duplicate entire sections and projects, making it easier to create new projects based on existing structures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Improvements in Quick Add:&lt;/strong&gt; We’ve improved the usability of Quick Add. Now, the “Create More” option is directly displayed in the user interface, making it easier to visualize and configure your new tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Improvements on Small Screens:&lt;/strong&gt; For those working on devices with small screens, we’ve enhanced the user experience to ensure smooth and efficient navigation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. Project Expiry Date:&lt;/strong&gt; Your project’s expiry date now clearly shows the remaining days, helping you keep track of your deadlines more effectively.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7. Enhanced Tag Panel:&lt;/strong&gt; The tag panel now shows the number of tasks associated with each tag, rather than just the number of tags, giving you a clearer view of your tagged tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;8. Archiving of Projects and Sections:&lt;/strong&gt; You can now archive entire projects and sections! This feature helps you keep your workspace organized and clutter-free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9. New Task Preferences View and Task Details Sidebar:&lt;/strong&gt; Introducing a new task preferences view! You can now customize your task preferences with ease. Additionally, we’ve enabled the option to view task details using the new sidebar view, providing quick access to all the information you need.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10. Translation Updates:&lt;/strong&gt; We thank @Scrambled777 for the Hindi translation update and @twlvnn for the Bulgarian translation update.&lt;/p&gt;
&lt;p&gt;These are just some of the new features and improvements you’ll find in Planify version 4.7.2. We hope you enjoy using these new tools to make your task and project management even more efficient and productive.&lt;/p&gt;
&lt;p&gt;Download the &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;update&lt;/a&gt; today and take your productivity to the next level with Planify!&lt;/p&gt;
&lt;p&gt;Thank you for being part of the Planify community!

&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;364&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MoHDeCNbVJvWRmOfTalzSiHe.B0lI-x9v_Z160xyy.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-147/CtAbRYCHziThspUkmusfyIgL.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/05/twig-147/WbBOCwkYjILnSMdFwkbsvTWU.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://giantpinkrobots.github.io/varia/&quot;&gt;Varia&lt;/a&gt; download and torrent manager got a pretty big update.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Powerful download scheduling feature that allows the user to specify what times in a week they would like to start or stop downloading, with an unlimited amount of custom timespans.&lt;/li&gt;
&lt;li&gt;The ability to import a cookies.txt file exported from a browser to support downloads from restricted areas like many cloud storage services.&lt;/li&gt;
&lt;li&gt;Support for remote timestamps if the user wants the downloaded file to have the original timestamp metadata.&lt;/li&gt;
&lt;li&gt;Two new filtering options on the sidebar for seeding torrents and failed downloads.&lt;/li&gt;
&lt;li&gt;An option to automatically quit the application when all downloads are completed.&lt;/li&gt;
&lt;li&gt;An option to start the app in background mode whenever it’s started.&lt;/li&gt;
&lt;li&gt;Support for Spanish, Persian and Hindi languages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/60309718bf2cdbcfab487b54c9c0ab744609b62c88d031e95c40b3f7f01394e2&quot;&gt;Mateus R. Costa&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/MateusRodCosta/bign-handheld-thumbnailer&quot;&gt;bign-handheld-thumbnailer&lt;/a&gt; (a Nintendo DS and 3DS files thumbnailer) version 0.9.0 was intended to appear on previous week’s TWIG but due to performance issues had to be postponed.&lt;/p&gt;
&lt;p&gt;Version 0.9.0 is notable because it finally introduced CXI and CCI (which were deemed too hard to implement for the original 0.1.0 code) and there were a few misc improvements. However it was pointed that the thumbnailer was loading full games to the memory (official 3DS games can weight up to almost 4 GB) even though there were some suggestions on how to improve that I still failed to initiallly make it work.
At that point &lt;a href=&quot;https://copr.fedorainfracloud.org/coprs/mateusrodcosta/bign-handheld-thumbnailer/&quot;&gt;a COPR repo&lt;/a&gt; also became available to help distributed the compiled RPM.&lt;/p&gt;
&lt;p&gt;Version 1.0.0 was intended to fix the performance issue once for all, but for more details I recommend reading the blog post about this release at my personal blog: &lt;a href=&quot;https://www.mateusrodcosta.dev/blog/bign-handheld-thumbnailer-what-i-learned-linux-thumbnailer-rust/&quot;&gt;https://www.mateusrodcosta.dev/blog/bign-handheld-thumbnailer-what-i-learned-linux-thumbnailer-rust/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;709&quot; height=&quot;679&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bUlSMiLdeREtFjkOUxtbSiVH.MYghbFLY_Z1jB08c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.5.0&quot;&gt;Gir.Core 0.5.0&lt;/a&gt; was released. This is one of the biggest releases since the initial release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A lot of of new APIs are supported (especially records)&lt;/li&gt;
&lt;li&gt;Bugs got squashed&lt;/li&gt;
&lt;li&gt;The library versions were updated to GNOME SDK 46 and target .NET 8 in addition to .NET 6 and 7&lt;/li&gt;
&lt;li&gt;New samples were added&lt;/li&gt;
&lt;li&gt;The homepage got updated&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyone interested bringing C# / F# back into the Linux ecosystem is welcome to come by and try out the new version.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/wingtk/Gvsbuild&quot;&gt;Gvsbuild&lt;/a&gt;, the GTK stack for Windows, version 2024.5.0 is out. Along with the latest GTK version 4.14.4, we also released for the first time a pre-built version of the binaries. To set up a development environment for a GTK app on Windows, you can unzip the package, set a couple of environmental variables, and start coding.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/05/twig-147/cover-og.png"/></item><item><title>#146 Editing Markdown</title><link>https://thisweek.gnome.org/posts/2024/05/twig-146/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/05/twig-146/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 26 to May 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past two weeks:&lt;/p&gt;
&lt;p&gt;Dorota &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2485&quot;&gt;created a standalone dialog in GNOME Control Center&lt;/a&gt; to let users choose/approve/reject when an app requests a Global Shortcuts&lt;/p&gt;
&lt;p&gt;Dhanuka landed &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/77&quot;&gt;Add rekeying support for oo7::portal::Keyring&lt;/a&gt; in oo7.&lt;/p&gt;
&lt;p&gt;Hub &lt;a href=&quot;https://github.com/hfiguiere/ashpd/tree/usb-portal&quot;&gt;implemented the in-progress USB portal in ashpd&lt;/a&gt; to demo and test&lt;/p&gt;
&lt;p&gt;Sophie landed &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/68&quot;&gt;libglycin: Add C/glib/gir API for glycin crate&lt;/a&gt;. This will let language bindings use Glycin. A first version of the C-API is for glycin is available &lt;a href=&quot;https://sophie-h.pages.gitlab.gnome.org/glycin/c-api/&quot;&gt;https://sophie-h.pages.gitlab.gnome.org/glycin/c-api/&lt;/a&gt;. Via GObject introspections (&lt;a href=&quot;https://developer.gnome.org/documentation/guidelines/programming/introspection.html&quot;&gt;https://developer.gnome.org/documentation/guidelines/programming/introspection.html&lt;/a&gt;) it is also usable with GJS, Python, and Vala.&lt;/p&gt;
&lt;p&gt;Antonio is making great progress on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/work_items/3402&quot;&gt;using Nautilus as file picker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;finalized the notification portal specs&lt;/a&gt;, reviews welcome!&lt;/p&gt;
&lt;p&gt;Jonas landed a fix for a long-standing touch bug&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2946&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2946&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5782&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5782&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jonas &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278&quot;&gt;opened a merge request&lt;/a&gt; to improve GNOME Shell layout on smaller displays&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2696&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7c67ecc267527fb71ced2e5f44e4df4b7671c2591786457382692323328.Bied9vX6_6N0NO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Adrien opened an MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1497&quot;&gt;replace deprecated and inaccessible GtkEntryCompletion&lt;/a&gt; in Nautilus.&lt;/p&gt;
&lt;p&gt;The recording for Matt’s talk from &lt;a href=&quot;https://ossna2024.sched.com/event/1aBO1/modernizing-accessibility-for-desktop-linux-matt-campbell-gnome-foundation&quot;&gt;Open Source Summit North America&lt;/a&gt; is now available, you can watch it on &lt;a href=&quot;https://www.youtube.com/watch?v=w9psDfEFf9c&quot;&gt;Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two years of development, I’m glad to announce that Apostrophe 3.0 is here! Almost every aspect of the application has seen improvements, from the obvious ones like the port to GTK4 and the refined interface, to several improvements under the hood. Among the new features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new toolbar so you don’t have to remember markdown syntax&lt;/li&gt;
&lt;li&gt;A more secure approach when opening and rendering files&lt;/li&gt;
&lt;li&gt;Autoindentation and autocompletion for lists and braces&lt;/li&gt;
&lt;li&gt;An improved Hemingway mode&lt;/li&gt;
&lt;li&gt;The document stats will also show stats for the selected text&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download it in &lt;a href=&quot;https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe&quot;&gt;Flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;752&quot; height=&quot;496&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1e116d532e04dc04e3ef8f25d524c15335a3c73b1786047647170166784.Bhh2I0pe_1rWa5H.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1172&quot; height=&quot;828&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3bf087de8f76d809c7705f740cc51dd767e97e7d1786047443134054400.DJtK-rp9_Z2bPMby.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 46.1 is out!&lt;/p&gt;
&lt;p&gt;See what’s new and details at &lt;a href=&quot;https://blog.sonny.re/workbench-46-1&quot;&gt;https://blog.sonny.re/workbench-46-1&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1e7d8b3c0d7225853a66b6f218fbce386f18b7c31785589596881420288.R48xLa5U_Z5laB2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f8298ceed4d7546b492b8d002c4b2271de8b6e211785589616410099712.xHroD5EO_ZPytg0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Railway version 2.5.0 was  released. It contains updates to the GNOME 46 runtime, as well as the addition of the PKP provider (and removal of the INSA provider due to the API failing to search for locations). It furthermore now tries to query the remarks of journeys in the system-language, fixes a crash for the Spanish translation of the app and provides a fix for the RMV provider throwing an error.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last month Reuben Thomas completed his port of &lt;a href=&quot;https://abiword.github.io/enchant/&quot;&gt;Enchant&lt;/a&gt; to &lt;a href=&quot;https://vala.dev&quot;&gt;Vala&lt;/a&gt;! Enchant is a spellchecking library also used in GNOME. Read the blog post about it and also his experience on porting another project (Zile) to Vala &lt;a href=&quot;https://vala.dev/blog/c-off-ramp/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Tracker SPARQL developers are very happy to welcome rachle08 and Demigod who will be joining the team as part of Google Summer of Code, working on a project to add a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/issues/421&quot;&gt;web-based query editor&lt;/a&gt; and generally improve the developer experience.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Tracker SPARQL, Carlos Garnacho worked around a non-backwards compatible change released in SQLite 3.45.3. This change causes errors that look like &lt;code&gt;ambiguous column name: ROWID (0)&lt;/code&gt;. The fix will be in the next stable release - see &lt;a href=&quot;https://discourse.gnome.org/t/tracker-sparql-affected-by-behaviour-change-in-sqlite-3-45-3/20772&quot;&gt;Discourse&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Automeris naranja has made headway into porting gnome-software to the shiny new &lt;code&gt;AdwDialog&lt;/code&gt; (and other related new libadwaita APIs)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9fe75e3af0b5e9525539f40d5e95f9273b78b2bfd0d02c1b6f320c21fb453ff7&quot;&gt;José&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released my first app on Flathub! Mingle is a simple app
to play with Google’s Emoji Kitchen and copy them to your clipboard. It is written in Vala and has been my little pet project these past few months as a learning exercise.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2150&quot; height=&quot;1484&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OpleAVcALIhGrIMZckXsGudN.DovS390z_ZHJB7o.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2116&quot; height=&quot;1272&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dBHjQgpKJwQkoxldklORvVkR.BINK76PA_Z1BnQRy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/video/gtk4&quot;&gt;GStreamer GTK4 video sink&lt;/a&gt; got &lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1547&quot;&gt;support&lt;/a&gt; for directly importing video frames as dmabufs on Linux when using GStreamer 1.24 / GTK 4.14, in addition to the already existing support for importing OpenGL textures or video frames in normal system memory. This new feature is available in version 0.12.4 of the sink plugin.&lt;/p&gt;
&lt;p&gt;This is especially useful for video players using hardware decoders or applications that display a video stream from a camera (via v4l2 or pipewire), and allows side-stepping the GL/Vulkan rendering of the video frames inside GTK under certain conditions and let the composition be done by the Wayland compositor or even directly pass the dmabufs to the GPU kernel driver. Doing so would reduce GPU utilization and by that frees resources for other tasks and reduces power consumption. See &lt;a href=&quot;https://blog.gtk.org/2024/04/17/graphics-offload-revisited/&quot;&gt;Matthias’ blog post&lt;/a&gt; on the GTK blog for more details about the dmabuf and graphics offloading support in GTK.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.7 is Here! Discover the New Features and Improvements
We’re thrilled to announce the arrival of Planify 4.7! This version brings a host of exciting enhancements and new features that will make your task and project management experience smoother and more efficient than ever. Let’s take a look at what we’ve added:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advanced Filtering Function&lt;/strong&gt;
Now in Planify, you can filter your tasks within a project based on priority, due date, and assigned tags. Take control of your tasks like never before!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom Sorting in Today View&lt;/strong&gt;
Personalize the Today view by sorting your tasks the way you prefer. Make your day more productive by organizing tasks your way!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Instant Task Details&lt;/strong&gt;
With our new task detail view in the sidebar, you can quickly access all relevant task information while in the Board view. Keep your workflow uninterrupted!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Efficient Management of Completed Tasks&lt;/strong&gt;
Now, deleting completed tasks is easier than ever. Keep your workspace clean and organized with just a few clicks!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attach Files to Your Tasks&lt;/strong&gt;
Never lose track of important files related to your tasks. With the file attachment feature, keep all relevant information in one place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Celebrate Achievements with Sound&lt;/strong&gt;
Want a fun way to celebrate your achievements? Now you can play a sound when completing a task. Make every accomplishment even more satisfying!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bug Fixes and Performance Improvements&lt;/strong&gt;
We’ve addressed a number of errors, from project duplication to issues with animation when adding subtasks. Additionally, we’ve updated translations in various languages, including Hindi, Bulgarian, Brazilian Portuguese, and Spanish.&lt;/p&gt;
&lt;p&gt;Download the latest version of Planify on &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt; now and take your task management to the next level!
For any feedback, suggestions or bug reports, please file an issue at the &lt;a href=&quot;https://github.com/alainm23/planify/issues&quot;&gt;Github&lt;/a&gt; issue tracker.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1154&quot; height=&quot;807&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/koPhupZHebLuxBZQrTKSCUtG.BJFeyFMt_26c7D2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1274&quot; height=&quot;929&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cqwkmxIGCKlYmbwsFNPeueGI.BFrteyMY_Z1OFuJF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/fd0af5eb0ed8f8b0d3216835da4d135be1f3f8563cec3e68350c7ffdbea06bd8&quot;&gt;Link Dupont&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.2.2 of Damask is here. This release has been in the works for a while,
so contains a lot of bug fixes and UI improvements.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wallhaven: correctly set aspect ratio in search query&lt;/li&gt;
&lt;li&gt;Reset the refresh timer after a manual refresh&lt;/li&gt;
&lt;li&gt;Wallhaven: refresh wallpaper when preferences change&lt;/li&gt;
&lt;li&gt;Refresh wallpaper preview only when a preview is available&lt;/li&gt;
&lt;li&gt;Set active source by selecting the row in the source list&lt;/li&gt;
&lt;li&gt;NASA: rename row title to “NASA Astronomy”&lt;/li&gt;
&lt;li&gt;Sort source list alphabetically&lt;/li&gt;
&lt;li&gt;Add a setting to disable automatic refresh&lt;/li&gt;
&lt;li&gt;Improve support for a default “no source” application state&lt;/li&gt;
&lt;li&gt;Fix preview image dimensions&lt;/li&gt;
&lt;li&gt;Remove the “manual” source (disable automatic refresh instead)&lt;/li&gt;
&lt;li&gt;NASA: replace user-defined API key with a value supplied at compilation&lt;/li&gt;
&lt;li&gt;Unsplash: replace user-defined API key with a value supplied at compilation&lt;/li&gt;
&lt;li&gt;Wallhaven: add explanatory text for the API key field&lt;/li&gt;
&lt;li&gt;EarthView: update photo source&lt;/li&gt;
&lt;li&gt;Slideshow: allow any image type when filtering files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download it on &lt;a href=&quot;https://flathub.org/apps/app.drey.Damask&quot;&gt;Flathub&lt;/a&gt; today!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1484&quot; height=&quot;1124&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HvZjITLyXVxrKQRHiFjDfHmC.Ccpa8I_D_Z2eKnKn.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1484&quot; height=&quot;1124&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QMcstnECwAmLOegkikDXXvOU.Be0v1LYG_1ladhd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1484&quot; height=&quot;1124&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CzGRbboScWhbKlLHsIeZfnmS.DTBVo-F5_ZHWJnm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gameeky 0.6.4 is now available on &lt;a href=&quot;https://flathub.org/apps/dev.tchx84.Gameeky&quot;&gt;Flathub&lt;/a&gt;. This new release brings minor fixes for running Gameeky on other platforms and it’s now fully available in Brazilian Portuguese 🇧🇷, thanks to Rafael Fontenelle. As a result of Rafael efforts, the offline documentation can now be translated using regular gettext-based tools and therefore much easier to do so.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/voJfDCQRqCUmCZGgjhYwivyq.Jw0ULHht_Z12fwzU.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qNRfgRGcwEADhvjuDnIkZMny.Rsw68wYv_Z1Dc9nG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;Turtle&lt;/a&gt; 0.8 has been released.&lt;/p&gt;
&lt;p&gt;Retrieving the log commits and calculating the graph is now much faster. Opening up the log for, i.e. the gnome-shell repo, will now only take some seconds, if “Show all branches” is checked it will take roughly 15 seconds. Before it took roughly 1 minute 40 seconds, depending on your hardware of course.&lt;/p&gt;
&lt;p&gt;There is now also a merge dialog available to merge a branch or commit into the current head. It is also possible to start a merge directly from the log context menu.&lt;/p&gt;
&lt;p&gt;For easier usage, a help output has been added to both the turtle_cli and the turtlevcs python package, a bash completion file has been added and an emblem dialog has been added to the settings dialog.&lt;/p&gt;
&lt;p&gt;And there are many more minor fixes and tweaks, see the &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.8&quot;&gt;full changelog&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2000&quot; height=&quot;1000&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iLjdMEWYfGfDhbWWueuCTbGU.CZv9zTL0_Z1g7BjS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1444&quot; height=&quot;714&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cljTRutvCQhUJkpCcgoKgYWQ.CKEOW0Fm_Z1YRry2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire version of the classic Eastern tile game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg has received a whole slew of improvements in the last few weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Complete dark/light mode support with separate backgrounds for each tileset&lt;/li&gt;
&lt;li&gt;Faster loading times (almost instant, compared to the previous ~5 seconds for some tile layouts)&lt;/li&gt;
&lt;li&gt;Moved tile layout switcher to the main menu, for easier access&lt;/li&gt;
&lt;li&gt;Ported to newer GTK/libadwaita widgets, such as Gtk.ColumnView and Adw.Dialog&lt;/li&gt;
&lt;li&gt;All known bugs addressed (issue tracker is empty!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes are not released yet, but are available for testing in the &lt;a href=&quot;https://nightly.gnome.org/&quot;&gt;nightly Flatpak package&lt;/a&gt;:&lt;br&gt;
&lt;code&gt;flatpak install gnome-nightly org.gnome.Mahjongg.Devel&lt;/code&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;998&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/efkqZJALYZLfdlnFaYtXrleE.DrK6vnfc_Zib6K0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;998&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xcGxzPhbeNDFwuDUozCuvAkf.BPXNmBYf_qOmnk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here comes &lt;del&gt;the bride&lt;/del&gt; Fractal 7, with extended encryption support and improved accessibility. Server-side key backup and account recovery have been added, bringing greater security. Third-party verification has received some bug fixes and improvements. Amongst the many accessibility improvements, navigability has increased, especially in the room history. But that’s not all we’ve been up to in the past three months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Messages that failed to send can now be retried or discarded.&lt;/li&gt;
&lt;li&gt;Messages can be reported to server admins for moderation.&lt;/li&gt;
&lt;li&gt;Room details are now considered complete, with the addition of room address management, permissions, and room upgrade.&lt;/li&gt;
&lt;li&gt;A new member menu appears when clicking on an avatar in the room history. It offers a quick way to do many actions related to that person, including opening a direct chat with them and moderating them.&lt;/li&gt;
&lt;li&gt;Pills are clickable and allow to directly go to a room or member profile.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;We want to address special thanks to the translators who worked on this version. We know this is a huge undertaking and have a deep appreciation for what you’ve done. If you want to help with this effort, head over to &lt;a href=&quot;https://l10n.gnome.org/&quot;&gt;Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are already hard at work for our next release, so if you want to give us a hand you can start by looking at our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues/?state=opened&amp;#x26;label_name%5B%5D=4.%20Newcomers&quot;&gt;Newcomer issues&lt;/a&gt; or just come say hello in &lt;a href=&quot;https://matrix.to/#/#fractal:gnome.org&quot;&gt;our Matrix room&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2072&quot; height=&quot;1472&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/81089d6351aa86b14333b74e5e8e07bbc35f06061786319054823227392.rTMCjxem_azU7O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;Glycin&lt;/a&gt; is gaining support for other programming languages. Glycin is a library that features sandboxed and extendable image loading and is used by Image Viewer. It is written in Rust and so far only provided a &lt;a href=&quot;https://docs.rs/glycin/latest/glycin/&quot;&gt;Rust API&lt;/a&gt;. As part of my work for GNOME STF, it has now gained initial support for being used with other languages. The basis for this is &lt;a href=&quot;https://sophie-h.pages.gitlab.gnome.org/glycin/c-api/&quot;&gt;the C-API&lt;/a&gt;. Via &lt;a href=&quot;https://developer.gnome.org/documentation/guidelines/programming/introspection.html&quot;&gt;GObject introspections&lt;/a&gt; it is now also usable with GJS, Python, and Vala (untested).&lt;/p&gt;
&lt;p&gt;The advantages of Glycin over the well-proven GdkPixbuf are improved security, more reliable and dynamically adjusted memory usage limits, and reliable termination of loading processes. Currently, the drawbacks include a slightly increased overhead and missing support for anything but Linux.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;google-summer-of-code&quot;&gt;Google Summer of Code&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are happy to announce that GNOME was assigned eight slots for &lt;a href=&quot;https://summerofcode.withgoogle.com/&quot;&gt;Google Summer of Code (GSoC)&lt;/a&gt; projects this year!&lt;/p&gt;
&lt;p&gt;GSoC is a program focused on bringing new contributors into open source software development. A number of long term GNOME developers are former GSoC interns, making the program a very valuable entry point for new members in our community.&lt;/p&gt;
&lt;p&gt;In 2024, we will be mentoring the following projects:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1694&quot; height=&quot;1086&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tuXkVbKtYjrHyPXSXGtvFVSD.CHL0nkZy_2mBkrD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Asia 2024 Call for Locations is open! If you are interested in hosting this year’s conference in your city make sure to submit an intent to bid by May 15, and a final proposal by June 6. More details about how to submit a proposal can be found here: &lt;a href=&quot;https://foundation.gnome.org/2024/04/30/call-for-gnome-asia-2024-location-proposals/&quot;&gt;https://foundation.gnome.org/2024/04/30/call-for-gnome-asia-2024-location-proposals/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The GUADEC 2025 Call for Locations is also open! For next year’s conference, we’re accepting bids from anywhere in the world. If you would like to bring GUADEC to your city make sure to submit an intent to bid today (May 3) and your full proposal by May 31. More details can be found here: &lt;a href=&quot;https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/&quot;&gt;https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Registration is open for GUADEC 2024. This year’s conference takes place on July 19-24 in Denver, Colorado, USA. Let us know if you’ll be attending, remotely or in person, by registering on &lt;a href=&quot;https://events.gnome.org/event/209/&quot;&gt;guadec.org&lt;/a&gt;. For anyone attending in person, we’ve organized a social outing to a Colorado Rockies baseball game! You can learn more and register to attend here: &lt;a href=&quot;https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game&quot;&gt;https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/05/twig-146/cover-og.png"/></item><item><title>#145 Quality Over Quantity</title><link>https://thisweek.gnome.org/posts/2024/04/twig-145/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/04/twig-145/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 19 to April 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK 4.15.0 is out.&lt;/p&gt;
&lt;p&gt;This release changes the default GSK renderer to be Vulkan, on Wayland. Other platforms still use ngl.&lt;/p&gt;
&lt;p&gt;The intent of this change is to get wider testing and verify that Vulkan drivers are good enough for us to rely on. If significant problems show up, we will revert this change for 4.16.&lt;/p&gt;
&lt;p&gt;You can still override the renderer choice using the GSK_RENDERER environment variable.&lt;/p&gt;
&lt;p&gt;This release also changes font rendering settings by introducing a new high-level gtk-font-rendering settings which gives GTK more freedom to decide on font rendering.&lt;/p&gt;
&lt;p&gt;You can still use the low-level font-related settings by changing the new property to ‘manual’.&lt;/p&gt;
&lt;p&gt;If you are building GTK for a distribution, notice that some deprecated build options have been removed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released a new version of Hieroglyphic. This version features a new app icon by Tobias Bernard, refines the UI and improves the symbol recognition speed. You can download it from &lt;a href=&quot;https://flathub.org/apps/io.github.finefindus.Hieroglyphic&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pZSOyuDlhJgquNxHlyJWqjtu.DElueqzj_1M5bB3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released version 1.8 of Graphs. This release mostly focuses on background changes to the code, but there’s still a number of nice quality of life changes that are interesting to highlight:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Graphs now has full support for touchscreen devices&lt;/li&gt;
&lt;li&gt;Equation handling has been improved. Now it is no longer needed to add a &lt;code&gt;*&lt;/code&gt; symbol between every single parameter upon multiplication, instead an equation such as &lt;code&gt;y = 4sin(2x + pi)&lt;/code&gt; is handled without any issues.&lt;/li&gt;
&lt;li&gt;Support has been added for additional trigonometric functions and their inverses, such as &lt;code&gt;sinh&lt;/code&gt; and &lt;code&gt;cosh&lt;/code&gt;. Now the vast majority of trig functions should work without any issues.&lt;/li&gt;
&lt;li&gt;Help has been ported to Yelp, and can now be accesed directly from the app. This documentation is still a work in progress and will be expanded upon throughout this release cycle.&lt;/li&gt;
&lt;li&gt;There is now a warning when editing a style with poor contrast between the labels and background colours.&lt;/li&gt;
&lt;li&gt;Numerical entries throughout the application now indicate whenever an invalid input is given.&lt;/li&gt;
&lt;li&gt;Multiple bug fixes were implemented, especially with regard to the equation handling in the curve fitting dialog.&lt;/li&gt;
&lt;li&gt;Many different improvements have been added to the translation process such as more translatable strings, and added context to strings. Thanks for the feedback from the translation team :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, the latest release can be found on &lt;a href=&quot;https://flathub.org/apps/details/se.sjoerd.Graphs&quot;&gt;Flathub&lt;/a&gt;. For any feedback, suggestions or bug reports, please file an issue at the &lt;a href=&quot;https://gitlab.gnome.org/World/Graphs/-/issues/&quot;&gt;GitLab issue tracker&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wEOjJqThEviNQZVdoXDVyJsR.YHWz-eWR_Z2qtt1E.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MOJRlxgsKENPNTqyFoaLgNFn.Cn0MUvWK_LzfPg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/04/twig-145/LrxmSYKljSygwAhLiLvFadAW.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/02af03a485ec578fc2613bbd22930c6a45a604abf5a44d1a9c22d49eda171ae6&quot;&gt;ramcq&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The board of the GNOME Foundation is pleased to &lt;a href=&quot;https://discourse.gnome.org/t/update-from-the-board/20653&quot;&gt;share an update&lt;/a&gt; about finances, strategy, fundraising, and our exciting plans to bring more diverse and inclusive representation into how the Foundation is governed and can best support and promote the GNOME community. We’re adding two seats to the board from the upcoming election which starts next month, and are interested to speak with prospective candidates about what’s involved and how they can help.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Apr 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/04/twig-145/cover-og.png"/></item><item><title>#144 Better Printing</title><link>https://thisweek.gnome.org/posts/2024/04/twig-144/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/04/twig-144/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 12 to April 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past week&lt;/p&gt;
&lt;p&gt;We welcome Felix in the team 🎉. Felix is helping towards making &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack&quot;&gt;Key Rack&lt;/a&gt; a viable password manager for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;We welcome Adrien in the team 🎉. Adrien is working on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/49&quot;&gt;the initiative to stop using TreeView to improve accessibility&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sophie &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/68&quot;&gt;started C bindings for glycin&lt;/a&gt;. It’s possible to get a GdkTexture for an image.&lt;/p&gt;
&lt;p&gt;Sophie opened an MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2825&quot;&gt;test bst cargo git with GNOME&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sophie &lt;a href=&quot;https://github.com/flatpak/xdg-dbus-proxy/pull/57&quot;&gt;fixed an issue in xdg-dbus-proxy&lt;/a&gt; that affected threaded DBus libraries like godbus or zbus.&lt;/p&gt;
&lt;p&gt;Dorota is making good progress on global shortcuts portal support.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3680&quot;&gt;Send trigger when a key accelerator is deactivated&lt;/a&gt; (Mutter, review welcome)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2485&quot;&gt;Draf: Add globalshortcuts editing&lt;/a&gt; (GNOME Settings)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2063&quot; height=&quot;2250&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3169beab7d3a6ef6cf76dc3c40f3133f7a59134d1781414257846386688.Cni0gnxD_Z2i9qz8.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Joanie made tons of code cleanup in Orca - as usual - and&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved Braille support &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/2493af3fa&quot;&gt;1&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/a5e2f60c0&quot;&gt;2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/39ef597e0&quot;&gt;Converted WebKitGTK support to be based on the web script&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tobias &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/developer.gnome.org-hig/-/merge_requests/119&quot;&gt;added colorful illustrations to the GNOME Human Design Guidelines&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matt started working on &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/gtk/tree/accesskit#experimental-accesskit-integration&quot;&gt;AccessKit integration in GTK&lt;/a&gt; which will bring support for the new &lt;a href=&quot;https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/&quot;&gt;accessibiliity architecture&lt;/a&gt; and potentially a11y support on macOS and Window.&lt;/p&gt;
&lt;p&gt;Matt prepared his talk “Modernizing Accessibility for Desktop Linux” he gave at Open Source Summit North American in Seattle. &lt;a href=&quot;https://mwcampbell.us/ossna2024-slides.pdf&quot;&gt;Slides available&lt;/a&gt; and the recording should be published soon, we will make sure to twig it.&lt;/p&gt;
&lt;p&gt;Tobias &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/command-search/command-search-2024.png&quot;&gt;refreshed the command search/palette concept&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2320&quot; height=&quot;1040&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cebdcb0cd6afafca630c5336fdc276c842073ad21781414452269154304.BPecMQT8_R4MzW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Sam submitted a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/47#note_2072317&quot;&gt;refreshed concept for the global shortcuts design&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sam &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2995#note_2079397&quot;&gt;redesigned the network proxy settings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sam made a website for Orca, it’s now live at &lt;a href=&quot;https://orca.gnome.org/&quot;&gt;https://orca.gnome.org/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Antonio worked on using Nautilus as the FileChooser portal on GNOME. He’s already wrote &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/commit/2ad43d705a42c9df250cdf2c73e86b9b6989fb0e&quot;&gt;the backofice of the portal impelementation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Julian notifications portal v2 work is ready for review! &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;https://github.com/flatpak/xdg-desktop-portal/pull/1298&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andy released GOA 3.50.1, with backported fixes for WebDAV, OAuth 2.0 URI handling &amp;#x26; PKCE: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/tags/3.50.1&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/tags/3.50.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alice implemented buttons rows un libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1086&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1086&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Evan finished the &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/releases/tag/v4.0.0-beta.2&quot;&gt;v4 beta of &lt;code&gt;ts-for-gir&lt;/code&gt;&lt;/a&gt; - the new TypeScript bindings&lt;/p&gt;
&lt;p&gt;Georges landed better printing support in Flatpak / portal&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1322&quot;&gt;xdg-desktop-portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/149&quot;&gt;xdg-desktop-portal-gnome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/pull/474&quot;&gt;xdg-desktop-portal-gtk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Felix &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/merge_requests/13&quot;&gt;landed tons of code improvements&lt;/a&gt; in Key Rack&lt;/p&gt;
&lt;p&gt;Dhanuka &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gcr/-/commit/6cefda30376e36bb90bfc274fedfd99e7e84721e&quot;&gt;released gcr 4.3.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tom submitted a pull request to implement a &lt;a href=&quot;https://github.com/systemd/systemd/pull/32363&quot;&gt;dbus service for systemd sysupdate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/04/twig-144/4bd19bcb8d12edf15c17983052cb4f698f18e70a1781414071199858688.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ButtonRow.html&quot;&gt;&lt;code&gt;AdwButtonRow&lt;/code&gt;&lt;/a&gt;, implementing another missing pattern for boxed lists. Additionally, there’s a &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/style-classes.html#boxed-lists-cards&quot;&gt;&lt;code&gt;.boxed-list-separate&lt;/code&gt;&lt;/a&gt; style class now, that has each row in its own card with spacing between them, and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.PreferencesGroup.separate-rows.html&quot;&gt;&lt;code&gt;AdwPreferencesGroup:separate-rows&lt;/code&gt;&lt;/a&gt; to toggle it for preferences groups
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;890&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5bb929f127c17ad13a152fa174c89d48f6ef13cb1780028145743691776.Dh7bzkfd_ZKde3b.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dawid Osuchowski added app icons in notifications from GNOME Software (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1964&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1964&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;441&quot; height=&quot;136&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NiRDWBHWOIKntsZKCCdqDgKu.CJknaKZD_Z1ltPTT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now has dark mode variants for the default renderings (when no line color is available from a public transit provider)

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;434&quot; height=&quot;550&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hNGpevtfcUxLOegtZAQeoAKx.CaeweUFo_1dsaOy.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;831&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lUjNGpikkuAXvTrnkEQJVfsG.B08BqB8m_39U1N.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Podcasts 0.7.1 is out and can be found on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Podcasts&quot;&gt;Flathub&lt;/a&gt;. Most contributions come from nee. The highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replace add button popover with a dedicated page&lt;/li&gt;
&lt;li&gt;Add streaming support&lt;/li&gt;
&lt;li&gt;Add additional keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Several fixes and performance improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week @danyeaw released &lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt; 2.25.0.&lt;/p&gt;
&lt;p&gt;The biggest update is a UI refresh: Gaphor’s UI now better follows the Adwaita style (feedback is welcome). The Property editor has be revised, so it can be used both from diagrams and the model browser. You can read the full list of changes in our &lt;a href=&quot;https://github.com/gaphor/gaphor/blob/main/CHANGELOG.md&quot;&gt;ChangeLog&lt;/a&gt;. Builds for Windows, macOS and Linux Flatpak are available from the &lt;a href=&quot;https://gaphor.org/download/&quot;&gt;website&lt;/a&gt; and &lt;a href=&quot;https://flathub.org/apps/org.gaphor.Gaphor&quot;&gt;FlatHub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2728&quot; height=&quot;1764&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LPJsRCUyGOxLDRyDaYjPhwAg.DAVTGlMz_ZrhyyP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have merged support for the free DeepL API in Dialect. This resolves the most popular and oldest provider request in the app.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;491&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lzzVJvGiDqhcTymWRjNHEYop.Dc_CAUsu_Ab5q5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Retro; the customizable clock widget is now available on Flathub in v2&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/re.sonny.Retro&quot;&gt;https://flathub.org/apps/re.sonny.Retro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This new release comes with&lt;/p&gt;
&lt;p&gt;Support both 12h and 24h clock format. It follows GNOME Date &amp;#x26; Time preference while being sandboxed thanks to &lt;a href=&quot;https://github.com/flatpak/libportal/pull/143&quot;&gt;libportal new API for the settings portal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Energy usage has been improved by using a more efficient method to get the time and by making use of the magic &lt;a href=&quot;https://docs.gtk.org/gtk4/method.Window.is_suspended.html&quot;&gt;&lt;code&gt;GtkWindow.suspended&lt;/code&gt; property&lt;/a&gt; to stop updating the clock when the window is not visible.&lt;/p&gt;
&lt;p&gt;Better support for round clocks. The new GTK renderer fixed the visual glitch on transparent corners caused by large border radius. Retro now restores window dimensions and disables the border radius on maximize to make it look good, no matter the shape.&lt;/p&gt;
&lt;p&gt;Controls have been moved to a floating header bar to stay out of the way and prevent interference with customizations.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;506&quot; height=&quot;244&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b74840e663642b71c003f1911540d0ccfb73e6051780203460667375616.CQR5E2Rn_Z1yu6rE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;493&quot; height=&quot;281&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2987ed385350ab6af4c74e51b57d2139f4ae66c21780203481462734848.DtmhrlqR_1oergg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire version of the classic Eastern tile game.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b8b8fc3e6a9e5755cfc002fc906ff78f914fe06070ee43e292408921dab5cfa&quot;&gt;Mat&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mahjongg 3.40.1 has been released, and is available on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Mahjongg&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release fixes a few regressions in the GTK 4 port. Most notably, the game no longer freezes after finishing a round, and the tile layout can be changed when using a language other than English.&lt;/p&gt;
&lt;p&gt;I will also maintain Mahjongg from now on. If you want to help out with development, e.g. replace deprecated widgets, feel free to submit a MR on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-mahjongg&quot;&gt;GitLab&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1025&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LsPkVawJXpMmhFEcQjoCwMxb.BgHuaRiN_1fOm27.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📣 👀 Fractal 7.rc 🆕 🎉&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Account recovery, introduced during this cycle, could lead to an unclear situation where it was still incomplete even after successfully going through the process. We added some explanations on how to solve this. Thanks to anyone who tried it in the beta and provided us with feedback!&lt;/li&gt;
&lt;li&gt;After fixing a focus issue upstream in GtkListView, we got rid of more focus issues in our widgets. That should make the room history completely accessible with keyboard navigation.&lt;/li&gt;
&lt;li&gt;Third party verification, that happens in a direct chat, was partly broken as the banner about an ongoing verification was not showing up anymore. The culprit was found and we took that opportunity to improve the security instructions. Along with this bugfix, a coat of polish has been applied.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 7.&lt;/p&gt;
&lt;p&gt;We always welcome &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues&quot;&gt;any help we can get&lt;/a&gt;, come ask for guidance in &lt;a href=&quot;https://matrix.to/#/%23fractal:gnome.org&quot;&gt;our Matrix room&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/com.github.tchx84.Flatseal&quot;&gt;Flatseal&lt;/a&gt; 2.2.0 is out. This new release comes with refined visuals, navigation and adaptive behavior, much more streamlined with the latest GNOME release. It also comes with bug fixes for edge cases involving global overrides and Greek translation by Athanasios Karachalios.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cFAdYTqvTaXXJoEjfhxjzpaO.D8EXYhO6_Z1uJCTh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The PyGObject Documentation now has a new place at &lt;a href=&quot;https://pygobject.gnome.org&quot;&gt;https://pygobject.gnome.org&lt;/a&gt;. This URL is easier to remember (and discover). Over time we also want to bring API docs and user guides/tutorials to this site, so we have one central place for everything Python.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME API docs for Python over at &lt;a href=&quot;https://amolenaar.pages.gitlab.gnome.org/pygobject-docs/&quot;&gt;https://amolenaar.pages.gitlab.gnome.org/pygobject-docs/&lt;/a&gt; have had a revamp over the past week. Thanks to Rafael Mardojai CM, property names are now properly presented. Properties and signals are also cross-referenced in the docs. Method signatures have been improved, based on the latest version of the &lt;a href=&quot;https://github.com/pygobject/pygobject-stubs/&quot;&gt;pygobject-stubs&lt;/a&gt; project.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Apr 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/04/twig-144/cover-og.png"/></item><item><title>#143 Circle Updates</title><link>https://thisweek.gnome.org/posts/2024/04/twig-143/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/04/twig-143/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 05 to April 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a lot of preparation, GLib has finally achieved an OpenSSF Best Practices ‘passing’ badge, which certifies that it follows a number of development and security best practices — see &lt;a href=&quot;https://www.bestpractices.dev/en/projects/6011&quot;&gt;https://www.bestpractices.dev/en/projects/6011&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It has finally happened! The long awaited major update of Fragments is now available, which includes many exciting new features.&lt;/p&gt;
&lt;p&gt;The most important addition is support for torrent files. It is now possible to select the files you want to download from a torrent. The files can be searched and sorted, individual files can be opened directly from Fragments.&lt;/p&gt;
&lt;p&gt;Further new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added torrents can now be searched&lt;/li&gt;
&lt;li&gt;In addition to magnet links, *.torrent links in the clipboard are now also recognized&lt;/li&gt;
&lt;li&gt;Prevent system from going to sleep when torrents are active&lt;/li&gt;
&lt;li&gt;New torrents can be added via drag and drop&lt;/li&gt;
&lt;li&gt;Automatic trashing of *.torrent files after adding them&lt;/li&gt;
&lt;li&gt;Stop downloads when a metered network gets detected&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When controlling remote sessions, the local Transmission daemon no longer gets started&lt;/li&gt;
&lt;li&gt;Torrents are automatically restarted if an incorrect location has been fixed&lt;/li&gt;
&lt;li&gt;Torrents can now also be added via CLI&lt;/li&gt;
&lt;li&gt;Clipboard toast notification is no longer displayed multiple times&lt;/li&gt;
&lt;li&gt;Reduced CPU/resource consumption through adaptive polling interval&lt;/li&gt;
&lt;li&gt;Improved accessibility of the user interface&lt;/li&gt;
&lt;li&gt;Modernized user interface through the use of new Adwaita widgets&lt;/li&gt;
&lt;li&gt;Update from Transmission 3.0.5 to 4.0.5&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More information can be found in the &lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2024/04/07/fragments-3-0/&quot;&gt;announcement blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/04/twig-143/okPPUdGXaUeZtCAlEYuWwfUV.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup 0.7.2 was released. It fixes a crash on the schedule page. It also resolves an issue with pre- and post-backup scripts being unable to send desktop notifications.&lt;/p&gt;
&lt;p&gt;We have already made lots of progress towards 0.8 which will focus on code maintainability and UI refinements. You can support Pika’s development on &lt;a href=&quot;https://opencollective.com/pika-backup&quot;&gt;Open Collective&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blanket&quot;&gt;Blanket &lt;a href=&quot;https://github.com/rafaelmardojai/blanket&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Improve focus and increase your productivity by listening to different sounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blanket 0.7.0 has been released and is available on &lt;a href=&quot;https://flathub.org/apps/com.rafaelmardojai.Blanket&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This new release features a redesigned user interface and uses the latest GNOME design patterns.&lt;/p&gt;
&lt;p&gt;Other changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inhibit suspension when playing&lt;/li&gt;
&lt;li&gt;Pause playback if the system enters power saver mode&lt;/li&gt;
&lt;li&gt;MPRIS: Implement Play, Pause and Stop methods in addition to PlayPause&lt;/li&gt;
&lt;li&gt;MPRIS: Implement Next and Prev methods for navigating presets&lt;/li&gt;
&lt;li&gt;Updated Pink Noise sample&lt;/li&gt;
&lt;li&gt;Changed train sound&lt;/li&gt;
&lt;li&gt;Added preference to always start on pause
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;642&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IwYsquXSxjIaXIIVzHVvwaik.k8T5hVUT_ZJ2Nq4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello! This week I released &lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;SemantiK&lt;/a&gt;. It’s a word-game where you need to find a secret word, similar to Cémantix or Semantle. The default language model is in French, but you can use and import your own !&lt;/p&gt;
&lt;p&gt;It is available on &lt;a href=&quot;https://flathub.org/apps/net.krafting.SemantiK&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1194&quot; height=&quot;965&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TZUHiCbPxymWRYyowitFprew.CU1YFQ_E_vGB7n.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Cambalache stable version released!
The app ui is now made with Cambablache and Gtk 4!
Read more about v 0.90.0 at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/04/06/cambalache-0-90-0-released/&quot;&gt;https://blogs.gnome.org/xjuan/2024/04/06/cambalache-0-90-0-released/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2109&quot; height=&quot;1169&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c862bfa3398434cc095750a10a7c8271a482b0fe1778749500895002624.Du5T3fSk_Z29bnnJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/328f581d6349146225cf48fbd2fb002b81b2ded7321c6525443477f1ea260fb3&quot;&gt;alextee&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK4/libadwaita-based digital audio workstation Zrythm has released its last beta version v1.0.0-beta.6.7.32 in preparation for a release candidate!&lt;/p&gt;
&lt;p&gt;More info on &lt;a href=&quot;https://www.zrythm.org&quot;&gt;our website&lt;/a&gt;. Zrythm is also available on &lt;a href=&quot;https://flathub.org/apps/org.zrythm.Zrythm&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1499&quot; height=&quot;888&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TyMBifUSrEdxPtdBxWBOQazS.2pMjfJcU_Z1I1u6a.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh 0.38.0 is out:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; now handles devices with rounded display corners better and supports count and progress indicators in lock screen launcher entries. On the &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;compositor&lt;/a&gt; side we now handle always-on-top and move-to-corner keybindings and the on screen keyboard &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/squeekboard&quot;&gt;squeekboard&lt;/a&gt; got a whole bunch of layout improvements.&lt;/p&gt;
&lt;p&gt;There’s more. Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.38.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;386&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ecexIXgLqSXVrFYIfHpOCUzQ.cPivqVTW_Z1GCM9H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b642e42d4e3acfe1a077307ab6ceab98f5011da392b67ad034e75302e930e788&quot;&gt;mwu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TWIG-Bot We are ramping up for GUADEC 2024 and sponsorships are still available. We made it easier this year and put the different opportunities online! Click here for more info: &lt;a href=&quot;https://events.gnome.org/event/209/registrations/212/&quot;&gt;https://events.gnome.org/event/209/registrations/212/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Apr 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/04/twig-143/cover-og.png"/></item><item><title>#142 Portalled Nautilus</title><link>https://thisweek.gnome.org/posts/2024/04/twig-142/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/04/twig-142/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 29 to April 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the last two weeks&lt;/p&gt;
&lt;p&gt;We are thrilled to announce António is joining the team. António is a Nautilus (GNOME Files) maintainer and will work on a &lt;a href=&quot;https://discourse.gnome.org/t/planning-filechooser-portal-implementation-with-nautilus/20335&quot;&gt;FileChooser portal implementation with Nautilus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2400&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0986a0a3dabcb41da5823158529d99e3bc6044811776317521763237888.rB5oKhGw_19fyYW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Georges opened a draft to &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/26765&quot;&gt;support printing in WebKitGTK using the Print portal&lt;/a&gt;. This allows Epiphany / GNOME Web and other apps to support printing in their Flatpak configuration.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Georges added a new feature to the Print portal, to let apps tell which file formats they support. &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1322&quot;&gt;xdg-desktop-portal&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/149&quot;&gt;xdg-desktop-portal-gnome&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adrian finished the 1st iteration of his work to &lt;a href=&quot;https://github.com/systemd/systemd/pull/31796&quot;&gt;make homed more secure when used in combination with desktop environments&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adrian implemented homed “secure locking” &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/251&quot;&gt;in GDM&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3258&quot;&gt;GNOME Shell&lt;/a&gt; in which the home dir is re-encrypted and the key is evicted from memory.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Evan released the first beta release of TypeScript bindings for GNOME; see his individual update below.&lt;/p&gt;
&lt;p&gt;Andy improved WebDAV interoperability in GNOME Online accounts&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/200&quot;&gt;goabackend: fixes for generic WebDAV providers &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/201&quot;&gt;goabackend: add DAV short-path for fastmail.com &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/196&quot;&gt;Fixes for mailbox.org DAV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/199&quot;&gt;Enable PKCE/S256 code challenges for remaining providers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sam is &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/issues/317&quot;&gt;investigating UI issues with Microsoft 365&lt;/a&gt; in GNOME Online Accounts.&lt;/p&gt;
&lt;p&gt;Sam made &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/installer/os-installer.png&quot;&gt;initial mockups for an OS installer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2700&quot; height=&quot;4763&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0ef23995c72aa73ac23361d41f9a661a082fda841776318212338614272.hurVE0f__ZdnEIH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Sam updated the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/portals/global-shortcuts.png&quot;&gt;mockups for global shortcuts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2063&quot; height=&quot;2250&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3169beab7d3a6ef6cf76dc3c40f3133f7a59134d1781414257846386688.Cni0gnxD_Z2i9qz8.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Dorota got the xdg portal GlobalShortcuts working. There is still a lot of work with integration and UI but this is a great start and we are confident we can ship it in GNOME 47. See her &lt;a href=&quot;https://gitlab.gnome.org/dcz/mutter/-/tree/gs_draft&quot;&gt;Mutter&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/dcz/gnome-shell/-/commits/gs_draft&quot;&gt;GNOME Shell&lt;/a&gt; branches. She started submitting portions for reviews such as &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3680&quot;&gt;Send trigger when a key accelerator is deactivated&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Joanie added an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/201&quot;&gt;&lt;code&gt;InputEventManager&lt;/code&gt;&lt;/a&gt; to Orca to consolidate logic throughout the codebase.&lt;/p&gt;
&lt;p&gt;Sophie investigated missing parts to get &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack/-/issues/7&quot;&gt;Key Rack to feature parity with Seahorse&lt;/a&gt;. By the way, &lt;a href=&quot;https://floss.social/@sonny/112196112438951909&quot;&gt;we are hiring a Rust + GTK developer to work on Key Rack&lt;/a&gt;, don’t hesitate to get in touch.&lt;/p&gt;
&lt;p&gt;Sophie added support for &lt;a href=&quot;https://github.com/apache/buildstream-plugins/pull/62&quot;&gt;mirroring git repos to cargo bst plugin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/04/twig-142/cb769f2fa393c42382c0a06266c5bd1c898fd0f61776317521549328384.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/04/twig-142/6d1585c3bfd8fad6316f40ca21c156b45825b6fe1776317508010115072.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;junction&quot;&gt;Junction &lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you choose the application to open files and links.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Junction 1.8 is &lt;a href=&quot;https://flathub.org/apps/re.sonny.Junction&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Junction pops up automatically when you open a file or link to let you choose which app to open with.&lt;/p&gt;
&lt;p&gt;Highlights of this version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Better portrait/mobile support&lt;/li&gt;
&lt;li&gt;Better touch support, long press brings desktop actions&lt;/li&gt;
&lt;li&gt;Fix an issue with certain encoded characters in urls&lt;/li&gt;
&lt;li&gt;Use GNOME 46&lt;/li&gt;
&lt;li&gt;The app is now verified on Flathub and has a “High quality app data” rating

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1592&quot; height=&quot;484&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5f16e414bced8a0fbba639a4c458fcdaaad758c21774762445848444928.BnivH3sL_Z1oTptp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1592&quot; height=&quot;484&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7b5c2c6a4ddeb7c9d83c192fdf95b0e34ca692bb1774762526106451968.DIKKdDr1_1sHQJE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/61257339a919fc6ff9a6f696f2d3bd9e43e67e98342d2f91be2c59be4f04c705&quot;&gt;ewlsh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are thrilled to announce the first beta release of new TypeScript definitions for GNOME! These bindings combine the efforts of ts-for-gir and gi.ts into a unified project under the gjsify organization. Since we announced this effort at GUADEC 2023, JumpLink and @ewlsh:gnome.org have been working continuously to identify areas for improvement in the definitions and how best to merge these two sprawling codebases. This fusion marks a significant milestone in our journey towards enhancing the TypeScript ecosystem for GJS and GObject-based libraries. Our collaboration shows the power of community-driven development and the remarkable achievements that can be realized when we join forces towards a common objective :)
We’d also like to thank the STF initiative for sponsoring some time to explore TypeScript in GNOME. We’re excited to see what the future holds for JavaScript and TypeScript in GNOME!
The new bindings have been published on NPM with the next tag and are ready for testing. We’ve tried to minimize breaking changes wherever possible and hopefully with new, advanced types the bindings “just work” 💙
Stay tuned for documentation updates and more!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Initial TypeScript types &lt;a href=&quot;https://github.com/gjsify/gnome-shell&quot;&gt;@girs/gnome-shell&lt;/a&gt; for GNOME Shell 46 released on &lt;a href=&quot;https://www.npmjs.com/package/@girs/gnome-shell&quot;&gt;NPM&lt;/a&gt;. Nice to see new contributions from individuals developing their own extensions and utilizing this project :)&lt;/p&gt;
&lt;p&gt;Changelog since the first beta release: &lt;a href=&quot;https://github.com/gjsify/gnome-shell/compare/45.0.0-beta9...main&quot;&gt;https://github.com/gjsify/gnome-shell/compare/45.0.0-beta9…main&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;200&quot; height=&quot;200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bSSGpaqiaIMmmeJziXZmcJFn.CV1N8L7x_2uHzLr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Apr 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/04/twig-142/cover-og.png"/></item><item><title>#141 Sleek Documentation</title><link>https://thisweek.gnome.org/posts/2024/03/twig-141/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/03/twig-141/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 22 to March 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Biblioteca was accepted into GNOME Circle. Biblioteca lets you browse and read GNOME documentation wherever you are in a sleek and convenient way. Congratulations!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;https://flathub.org/apps/app.drey.Biblioteca&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1c58069f216c5a55d4129983ab680478b7677bce1772000055922786304.C_YOGiEj_LSAXW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.7 has been released with QR Code scanning support 📸. This feature allows to initiate a file transfer just by scanning a code on the receiving device. Thanks a lot to &lt;a href=&quot;https://apps.gnome.org/Snapshot/&quot;&gt;GNOME Camera&lt;/a&gt; for providing the widgets for a modern camera stack. 🦀
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;524&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aqVOWngSSrcVunEPzsaUwQbk.sF7JrNy5_ntwQG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;obfuscate&quot;&gt;Obfuscate &lt;a href=&quot;https://gitlab.gnome.org/World/obfuscate&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Censor your private information on any image.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/com.belmoussaoui.Obfuscate&quot;&gt;Obfuscate&lt;/a&gt; 0.0.10 is out. The app is now adaptive and shows a confirmation when closing the app with unsaved changes.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-141/6351947fa32c941e9fceff28417364e8ff8538fa1771907455328976896.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newsflash 3.2 is out. Some highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;automatically scraping articles so you can read them offline&lt;/li&gt;
&lt;li&gt;editing feed URLs&lt;/li&gt;
&lt;li&gt;some performance improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can read more here: &lt;a href=&quot;https://blogs.gnome.org/jangernert/2024/03/25/newsflash-3-2/&quot;&gt;https://blogs.gnome.org/jangernert/2024/03/25/newsflash-3-2/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup Backups 46.beta is out. This adds modern Adwaita dialogs, now uses rclone for cloud support (rather than disparate Python libraries for each service), and adds various smaller UI improvements. Install the beta from &lt;a href=&quot;https://discourse.flathub.org/t/how-to-use-flathub-beta/2111&quot;&gt;flathub-beta&lt;/a&gt; (&lt;code&gt;flatpak install flathub-beta org.gnome.DejaDup&lt;/code&gt;) and please report any issues. Thanks!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/027230fb6c221dcb3817ea731c6b85691e76bddb1771943909375606784.E-nZ7-oH_ZSlKVE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since rendering random documents can be dangerous, this week I added a security feature to Apostrophe. It’ll offer the option to load potentially dangerous files with html and javascript deactivated. I also landed some patches that will unblock the last remaining issue that was preventing a GTK4 release: spellchecking. Hopefully I’ll be able to draft a stable release very soon. In the meantime betatesting is more than welcome. An updated build is already available on flathub-beta
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1433&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5135404e92a74b0484437f29689131ff02ca0d471773135616649723904.6CzKqlTk_ZEGiDB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/702d4164e834c93116f6d4d28e6b1c28f3a6c153f0759cccc3e4cf789640107a&quot;&gt;d-k-bo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://flathub.org/apps/de.k_bo.Televido&quot;&gt;Televido&lt;/a&gt; received an update to use the new adaptive dialogs that were introduced in GNOME 46.&lt;/p&gt;
&lt;p&gt;Televido is an app to access German-language public broadcasting live streams and archives based on APIs provided by the &lt;a href=&quot;https://mediathekview.de/&quot;&gt;MediathekView&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;Since my first post here, it also got better mobile support, it supports downloading media using an external downloader such as Parabolic and the app is now available in English, German, Dutch and French.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;515&quot; height=&quot;758&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ljuuMVSItModdfNPSbwsENVy.Bm6r2tyt_Zg3HLt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;515&quot; height=&quot;758&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/erwsRaPFfsAPKJzgDwIwTpRG.TlmWkYrF_Z1hUBFU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;Planify&lt;/a&gt; continues to &lt;strong&gt;evolve and enhance&lt;/strong&gt; its user experience by introducing several &lt;strong&gt;exciting new features&lt;/strong&gt; this week:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Quick Search Filters:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can now &lt;strong&gt;efficiently filter tasks&lt;/strong&gt; by various criteria directly from the Quick Search bar. These filters include:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;“Tomorrow”&lt;/strong&gt;: To view tasks scheduled for the next day.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Untagged”&lt;/strong&gt;: For tasks without specific tags.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Repeat”&lt;/strong&gt;: To manage recurring tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Anytime”&lt;/strong&gt;: For tasks with no flexible deadlines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. Completed View in Sidebar:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can easily access and review their completed tasks, streamlining the process of tracking progress.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These updates &lt;strong&gt;enhance Planify’s overall functionality and usability&lt;/strong&gt;, making it an even more &lt;strong&gt;powerful and versatile tool&lt;/strong&gt; for efficient task management.&lt;/p&gt;
&lt;p&gt;Additionally, Planify has addressed several bugs and made performance improvements to ensure a smoother experience for users. 🚀📅🔍

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2084&quot; height=&quot;1570&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kjDzKkhpsKrsDvwDaWKVzCTH.BOvDsLYm_Z1T8ejM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZaciaRuSBEkPbvXnzgpqGgCV.BAvNH2DE_1zUiwX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.MultiplicationPuzzle&quot;&gt;Multiplication Puzzle&lt;/a&gt; 14.0 is out with modern Adwaita dialogs.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;570&quot; height=&quot;523&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/301f1e45a66ed6b95c3ca6f7b8b3bff8f715d5571771941912136122368.CryruS4A_7WXTh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tuba&quot;&gt;Tuba &lt;a href=&quot;https://github.com/GeopJr/Tuba&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse the Fediverse.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f466c6ffcecdae942d1aefc65f376092b082b6df83d4873036b8105c022613d2&quot;&gt;Evangelos “GeopJr” Paterakis&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/dev.geopjr.Tuba&quot;&gt;Tuba&lt;/a&gt; 0.7 is now available, with many &lt;a href=&quot;https://github.com/GeopJr/Tuba/releases/tag/v0.7.0&quot;&gt;new features and bug fixes&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;✨ Highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filter handling and editing&lt;/li&gt;
&lt;li&gt;User and Post reporting&lt;/li&gt;
&lt;li&gt;Ported dialogs to &lt;code&gt;AdwDialogs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Tracking parameter stripping on paste&lt;/li&gt;
&lt;li&gt;Syntax highlighting&lt;/li&gt;
&lt;li&gt;Mutes &amp;#x26; Blocks page&lt;/li&gt;
&lt;li&gt;Recently used emojis in the Custom Emoji Chooser&lt;/li&gt;
&lt;li&gt;Unread Announcements and Unreviewed Follow Requests banners
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-141/beecda58d9e0284f8156a2d8f0e7d2cb04cc93c31773491675260256256.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-141/4659fe9608f35a7dc68d2b3bb5f6c49ee553ea311773491710605656064.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Spring is here in Fractal land. Birds chirping, flowers blooming, and a new beta for you to try!&lt;/p&gt;
&lt;p&gt;Staff’s picks for Fractal 7.beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Encryption support has been extended, with server-side key backup and account recovery.&lt;/li&gt;
&lt;li&gt;Messages that failed to send can now be retried or discarded.&lt;/li&gt;
&lt;li&gt;Messages can be reported to server admins for moderation.&lt;/li&gt;
&lt;li&gt;Room details are now considered complete, with the addition of room address management, permissions, and version upgrade.&lt;/li&gt;
&lt;li&gt;A new member menu appears when clicking on an avatar in the room history. It offers a quick way to do many actions related to that person, including opening a direct chat with them and moderating them.&lt;/li&gt;
&lt;li&gt;Pills are clickable and allow to directly go to a room or member profile.&lt;/li&gt;
&lt;li&gt;Many more improvements on the accessibility front, for better navigability with a screen reader.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/World/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;As always, you can try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/World/fractal/-/issues&quot;&gt;issues&lt;/a&gt;. Any help is greatly appreciated!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1486&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/798fe8783051c09a2ea7a88ccdf13a1bbc4bb9bf1773440601593741312.B45bMnST_Z1b42lM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To improve transparency, Flathub now shows an explicit “unverified” badge for community-maintained packages.&lt;/p&gt;
&lt;p&gt;Meanwhile, I’ve been working on improving the configuration of our content delivery network. Mythic Beasts donated a new caching server, which will reduce the load on the origin server. I have enabled shielding in Fastly to further improve the cache hit ratio. I’m also looking into configuring Fastly to use segmented caching to resolve issues with installation of large applications.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2300&quot; height=&quot;1614&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xygPqkDlfikZAdtSKnCpQiei.B3kRSbQ9_7xCTQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8774b72e06465b3258a9bbbc7a1aafd0c2b816e854547dd95ef05e56c1cb11f8&quot;&gt;psauberz&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.sovereigntechfund.de&quot;&gt;Sovereign Tech Fund&lt;/a&gt; is designing a pilot program for a fellowship to support open source maintainers working on open digital infrastructure in the public interest. They are asking for input from maintainers in a &lt;a href=&quot;https://www.sovereigntechfund.de/news/foss-maintainer-fellowship-survey&quot;&gt;survey on their blog&lt;/a&gt;. If you are a maintainer, please take ten minutes to respond to the survey by Sunday, 7 April 2024.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/03/twig-141/cover-og.png"/></item><item><title>#140 Forty-six!</title><link>https://thisweek.gnome.org/posts/2024/03/twig-140/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/03/twig-140/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 15 to March 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 46!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;940&quot; height=&quot;529&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/46-banner.CxrfLQqw_Z1YsoUQ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major release of GNOME is full of exciting changes, such as a new global file search, an enhanced Files app, improved online accounts with OneDrive support, remote login via RDP, improved accessibility, experimental variable refresh rate (VRR) support and so much more! See the &lt;a href=&quot;https://release.gnome.org/46/&quot;&gt;GNOME 46 release notes&lt;/a&gt; and &lt;a href=&quot;https://release.gnome.org/46/developers/index.html&quot;&gt;developer notes&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site will already be aware of some of the new features. If you’d like to follow the development of GNOME 47 (Fall 2024), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Besides helping with the GNOME 46 release (congrats everyone!); here are the highlights for the past week&lt;/p&gt;
&lt;p&gt;This week we welcome Jerry, Tom, Neill and Jude of Codethink into the team.&lt;/p&gt;
&lt;p&gt;Jerry and Tom got started with finishing &lt;a href=&quot;https://github.com/systemd/systemd/pull/28134&quot;&gt;sysupdate: Implement dbus service&lt;/a&gt;. This will allow apps such as GNOME Software, KDE Discover, … to support &lt;a href=&quot;https://www.freedesktop.org/software/systemd/man/latest/systemd-sysupdate.html&quot;&gt;systemd-sysupdate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Neill got started making GNOME openQA more robust with&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-needles/-/merge_requests/68&quot;&gt;Needle cleanup script, for unused/expired needles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/issues/62&quot;&gt;GNOME Shell sometimes fails to start&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://github.com/jsparber/xdg-desktop-portal/tree/implement_v2_notification_spec&quot;&gt;implemented 9 new properties for notifications in xdg-desktop-portal&lt;/a&gt; such as icon (via fd), sound, actions, markup-body, …&lt;/p&gt;
&lt;p&gt;Julian worked on &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1303&quot;&gt;making notifications in xdg-desktop-portal forward compatible by allowing unknown properties&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dorota is working on an interface for global shortcuts in Mutter/GNOME Shell suitable for the global shortcuts portal (except listing shortcuts)&lt;/p&gt;
&lt;p&gt;Dhanuka &lt;a href=&quot;https://hedgedoc.gnome.org/s/ySwSXZnwl&quot;&gt;has been testing&lt;/a&gt; the Rust DBus Secret Service provider implementation in oo7 to replace GNOME Keyring&lt;/p&gt;
&lt;p&gt;Jonas made improvements in audio integration &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/25&quot;&gt;#25&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/26&quot;&gt;#26&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alice resumed work on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6540&quot;&gt;CSS custom properties / variables support in GTK&lt;/a&gt;; animations are now supported.&lt;/p&gt;
&lt;p&gt;Andy &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1313&quot;&gt;made a protoype&lt;/a&gt; to allow opening URLs with apps. The goal is for an app such as GNOME Maps to advertise support for and handle openstreetmap.org or google.com/maps URLs.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-140/a0d71b3cd45dd83b9798753660bb29f727e5b1751771265865681993728.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Christian Hergert added support for sub-millisecond timeouts in GLib using &lt;code&gt;ppoll()&lt;/code&gt; (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3958&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3958&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudhanshu Tiwari has made a start on porting some of the GIO documentation comments to gi-docgen in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3969&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3969&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JSON-GLib, the library for parsing and generating JSON data, is now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/json-glib/-/merge_requests/67&quot;&gt;capable of strict compliance&lt;/a&gt; with the &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8259&quot;&gt;JSON specification&lt;/a&gt;. To avoid breaking backward compatibility, strictness must be explicitly enabled by setting the &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/json-glib/property.Parser.strict.html&quot;&gt;&lt;code&gt;JsonParser:strict&lt;/code&gt;&lt;/a&gt; property, or using the &lt;code&gt;--strict&lt;/code&gt; option for the &lt;code&gt;json-glib-validate&lt;/code&gt; command line tool. To enforce strict compliance, JSON-GLib now includes a whole &lt;a href=&quot;https://github.com/nst/JSONTestSuite/&quot;&gt;JSON conformance test suite&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Decibels/&quot;&gt;Decibels&lt;/a&gt; has been accepted into the GNOME Incubator. The GNOME &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/Submission&quot;&gt;incubation process&lt;/a&gt; is for apps that are designated to be accepted into &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/blob/main/OfficialAppDefinition.md&quot;&gt;GNOME Core or GNOME Development Tools&lt;/a&gt; if they reach the required maturity.&lt;/p&gt;
&lt;p&gt;Decibels is a basic audio player that is supposed to fill the gap of GNOME currently not having a Core app that is designed to open single audio files. The incubation progress will be &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/issues/25&quot;&gt;tracked in this issue&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/748b8847728182e09591f74934a15f7bf6493a8a1769802713131909120.DN0XtAs2_29ar2K.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/en/DieBahn&quot;&gt;Railway&lt;/a&gt; has been accepted into GNOME Circle. It allows you to easily look up travel information across rail networks and borders without having to use multiple different websites. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/564acc30396be08cc06672429649112984d1b8251769823382691381248.Bh1sAFLG_Z4J6OY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 46 is &lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;out on Flathub&lt;/a&gt;! Here are the highlights&lt;/p&gt;
&lt;p&gt;Everybody is excited about them so I’ll start by saying you can try libadwaita 1.5 adaptive dialogs with the new “Dialog” and “Message Dialogs” demos in the Library.&lt;/p&gt;
&lt;p&gt;Workbench now shows inline diagnostics for Rust and Python.&lt;/p&gt;
&lt;p&gt;A new Library demo “Snapshot” was added to demonstrate one of GTK4 coolest feature.&lt;/p&gt;
&lt;p&gt;26 additional demos have been ported to Python&lt;/p&gt;
&lt;p&gt;5 additional demos have been ported to Vala&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://release.gnome.org/46/developers/index.html#workbench&quot;&gt;The GNOME 46 release notes includes all the changes between Workbench 45 and 46.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you to all contributors


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;926&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7b68bbce921f0c4a18a8d108bc1652f37b91c3a21770499732490158080.GjyDoF5Z_Z1acrAY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1394&quot; height=&quot;1069&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ae9cce39562df037d66fcc057c474e33a47f28191770499686134710272.CtMZmLSL_Z19vngI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-140/751a8ecaea91860720c8676792aa885a34bf65341770499876849713152.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://apps.gnome.org/Fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy release week! Like many other apps, Fretboard has been updated to the GNOME 46 platform, taking advantage of the many platform improvements that have happened this cycle. It also recently gained the ability to notify you when there are no available variants of a chord in its internal chord set, prompting you to reach out and help improve it.&lt;/p&gt;
&lt;p&gt;As always, you can get Fretboard on &lt;a href=&quot;https://flathub.gnome.org/apps/dev.bragefuglseth/Fretboard&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;625&quot; height=&quot;758&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f5b35572d53fad5b6726edb172bc724ab28a401d1770924686385872896.BtmlfyPZ_1DXrG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/652998b824470541db141a087688c4388b658884c84b9f896b8e6f56196d0d0f&quot;&gt;robert.mader&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Livi 0.1.0 is now available on Flathub. Bundled with Gstreamer 1.24 and build against the GTK 4.14 it is the first desktop-targeting app to enable zero-copy Video playback by default in the Wayland ecosystem. Doing so enables highly power-efficient playback, closing the gap to other OSs or embedded environments.
We expect quite a few people to hit driver bugs in the beginning - so in order to pave the way for other apps to pick up the technology, please help testing on you devices :)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a51b50585e7e3d824cb8ba6e519d3c2340ce500b1771236878033354752.DI9WD0dE_ZeRif.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify has received several updates this week, including bug fixes and design enhancements.&lt;/p&gt;
&lt;p&gt;As part of the effort to apply for Gnome Circle, the user interface has been updated with new icons, design elements, and typography.&lt;/p&gt;
&lt;p&gt;What’s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Performance of synchronization with Nextcloud has been improved.&lt;/li&gt;
&lt;li&gt;It’s now possible to select the Pinboard view as the homepage.&lt;/li&gt;
&lt;li&gt;You can now add a task to the Pinboard view from the contextual menu.&lt;/li&gt;
&lt;li&gt;Various reported bugs have been fixed.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1180&quot; height=&quot;881&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IESuBebpVYGCMiomMyKjcQVE.BIx3-6w2_2pe799.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;564&quot; height=&quot;757&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RKpwHoslIrYQurZtvtPcGsjO.Bs7qA0mI_2vksuj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;363&quot; height=&quot;379&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cUSAwYzskLZNvYAtswgiWSrS.b3bzHmLS_Zta2uB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bf963a585da976d4b4e05c7ad677e77173a10752ec68759ae354cfc3850949f7&quot;&gt;Akshay Warrier&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Biblioteca 1.3 is now available on &lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This release comes with several additions and improvements such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added docs for GLib/Gio/GObject&lt;/li&gt;
&lt;li&gt;Added support for web content&lt;/li&gt;
&lt;li&gt;Improved searching UI&lt;/li&gt;
&lt;li&gt;Added support for keyboard navigation in the sidebar&lt;/li&gt;
&lt;li&gt;Added zoom buttons to the primary menu&lt;/li&gt;
&lt;li&gt;Added shortcuts to view open tabs and toggle sidebar
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1202&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nlNHhrXmdGaxjCQIagBBuZaM.aDeJBcO8_2nSHvq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1e3f174a11fc1927a404af517e4e2bbb056d183592de17537cbb100737e45b6&quot;&gt;Markus Göllnitz&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rumour has it there was a recent release of Usage – complete with &lt;del&gt;leaked&lt;/del&gt; release screenshots.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;So far, It looks like, it features an indicator for applications running in background.&lt;/li&gt;
&lt;li&gt;Apparently, it is even displaying individual Android applications when you run Waydroid, now. That is something.&lt;/li&gt;
&lt;li&gt;On top of it, I would say, the split of the performance view into processor and memory and the subsequent use of flat header bars works quite well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Find it at a distro near you.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1082&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SFUrwUgBRJZJpzdHHUBmOWDQ.C5RCsIAj_2pVSMc.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1082&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZuyxuOyvGHERgTyXHvjvByXz.Wfer8Nye_Z27bSRV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m happy to announce the first release of Hieroglyphic, a forked and updated version of TeX-Match, which helps to find LaTeX symbols by drawing them. It’s available for download on &lt;a href=&quot;https://flathub.org/apps/io.github.finefindus.Hieroglyphic&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TYhkoLeEORSvrLFhbANzBqLo.BbYPjI1A_Z1YlF3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Elegantly record your screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kooha 2.3 is &lt;a href=&quot;https://flathub.org/apps/io.github.seadve.Kooha&quot;&gt;now released on Flathub&lt;/a&gt;! While there are no groundbreaking new features, this release is focused more on fixes and quality-of-life improvements.&lt;/p&gt;
&lt;p&gt;The following features and fixes are the highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The area selector window is now resizable, making selecting an area more flexible.&lt;/li&gt;
&lt;li&gt;The previously selected area is now remembered across sessions.&lt;/li&gt;
&lt;li&gt;The current video format and FPS configurations are now visible in the main view.&lt;/li&gt;
&lt;li&gt;The recording done notification now shows the duration and size of the recording.&lt;/li&gt;
&lt;li&gt;Progress is now shown while flushing the recording.&lt;/li&gt;
&lt;li&gt;Recording in stereo rather than in mono is now more preferred.&lt;/li&gt;
&lt;li&gt;Audio stutters on long recordings are now properly fixed.&lt;/li&gt;
&lt;li&gt;The preferences dialog is now more descriptive and provides a more convenient FPS selection box.&lt;/li&gt;
&lt;li&gt;Incorrect recording orientation on certain compositors is now fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a more detailed changelog, check out the &lt;a href=&quot;https://github.com/SeaDve/Kooha/releases/tag/v2.3.0&quot;&gt;full release notes&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;342&quot; height=&quot;352&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cXlvTzbBfeyBIfnocEUGcZTA.BLS4h_p7_Z1xE8Nz.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;538&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cJaOSlLgPJxAXPyTmKgWCGAR.QfVlq2Lp_FiEwn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare version 0.14.1 was released. This release includes updating the dialogs to the new adwaita adaptive dialogs. Furthermore, we also have a new “new channel” dialog and channel information dialog. This release also contains a hotfix for newly linked devices not working with groups and another minor fix for an error in certain groups.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;448&quot; height=&quot;753&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sdwHuSHayxgFZcfxbYWzjRRK.BxGuQJ2N_ZDfhps.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;448&quot; height=&quot;753&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CZEHWJSDAKSrzzJxZoTLOWjX.CNsUw2bU_Z22wzF7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;Blueprint&lt;/a&gt;; the markup language and tooling for GTK is out in version 0.12&lt;/p&gt;
&lt;p&gt;Here are the highlights ✨&lt;/p&gt;
&lt;p&gt;Brand-new formatter to keep files tidy&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AdwAlertDialog&lt;/code&gt; are supported&lt;/p&gt;
&lt;p&gt;Emit warnings for deprecated features in GTK, GLib, etc&lt;/p&gt;
&lt;p&gt;New IDE integration features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;document symbols&lt;/li&gt;
&lt;li&gt;“Go to definitions”&lt;/li&gt;
&lt;li&gt;Code action for importing missing namespace&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also celebrate 70 applications on Flathub built with Blueprint.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0866c1dc86bedba5f1592e2dd182ab5b84b2b52981246f5b2aa213d8d91af4f1&quot;&gt;Deepesha Burse&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The deadline for the GUADEC 2024 Call for Participation is closing soon!
This year’s conference will take place in Denver, Colorado, from July 19th to July 24th and we encourage all interested contributors, speakers, and participants to submit their proposals before the deadline on 24th March. This is an excellent opportunity to share your insights, experiences, and ideas with the GNOME community and contribute to the success of GUADEC 2024.
Please visit guadec.org to submit your proposals. If you have any questions or need assistance, feel free to reach out to the organizing committee at &lt;a href=&quot;mailto:guadec@gnome.org&quot;&gt;guadec@gnome.org&lt;/a&gt;.
We look forward to receiving your submissions and seeing you at GUADEC 2024 in Denver and online!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/03/twig-140/cover-og.png"/></item><item><title>#139 Just Before the Release</title><link>https://thisweek.gnome.org/posts/2024/03/twig-139/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/03/twig-139/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 08 to March 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; initiative, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights for the past week:&lt;/p&gt;
&lt;p&gt;We have been working hard on helping with and solving last minute issues for GNOME 46. This is the first GNOME release since we started the GNOME STF initiative and are very excited about our work rolling to millions of users.&lt;/p&gt;
&lt;p&gt;Sophie opened a PR to &lt;a href=&quot;https://github.com/apache/buildstream-plugins/pull/62&quot;&gt;support git dependencies in the Cargo buildstream plugin&lt;/a&gt;.
This will make it much easier to work with GNOME core applications written in Rust.&lt;/p&gt;
&lt;p&gt;Julian drafted images/sound support for notification portal V2.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/libportal/pull/147&quot;&gt;libportal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;xdg-desktop-portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/pull/469&quot;&gt;xdg-desktop-portal-gtk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Matt now has an end to end prototype for the Wayland-native accessibility stack he’s been working on. &lt;a href=&quot;https://toot.cafe/@matt/112079028740742715&quot;&gt;He published an update and instructions to run it.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jonas landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389&quot;&gt;New gestures (part 2): Introduce ClutterGesture&lt;/a&gt;. This is one of the building blocks present in the &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2022/09/09/gnome-shell-on-mobile-an-update/&quot;&gt;GNOME Shell mobile&lt;/a&gt; project that we are working on upstreaming.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Alice released &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/03/15/libadwaita-1-5&quot;&gt;libadwaita 1.5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1514&quot; height=&quot;921&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/52dc8aec2496ba1741bece4f3535650b3c0341ca1768722236983738368.LZfTRckD_1sbKOP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Sam made a &lt;a href=&quot;https://snwh.pages.gitlab.gnome.org/orca.gnome.org/&quot;&gt;website for Orca&lt;/a&gt; to replace the wiki page.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;948&quot; height=&quot;1062&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b156439b72cf499d578b6b3f849bb0b5d1bdf5a81768722396086272000.CeaXLQ8B_1MyQHC.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This week we welcome and thank &lt;a href=&quot;https://www.codethink.co.uk/&quot;&gt;Codethink&lt;/a&gt; for partnering with us. Codethink has been a long time supporter of the GNOME project and will be helping us improve developer and quality assurance tooling; with a focus on immutable / image based operating systems.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-139/af2e8baa955e2f3c832dcb200828c71ab99f4ae81768723859579600896.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita 1.5.0 is out! See the &lt;a href=&quot;https://blogs.gnome.org/alicem/2024/03/15/libadwaita-1-5/&quot;&gt;announcement blog post&lt;/a&gt; for details&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton (any/all)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://danigm.net/&quot;&gt;Daniel Garcia Moreno&lt;/a&gt; submitted several merge requests to GNOME Calendar that allowed us to close 25 timezone-related issues! All of these changes are expected to land in GNOME 46.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/370&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/370&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/372&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/372&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/373&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/373&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/375&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/375&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;switcheroo&quot;&gt;Switcheroo &lt;a href=&quot;https://gitlab.com/adhami3310/Switcheroo&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Convert and manipulate images.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Switcheroo now supports exporting multiple images into one PDF file in update 2.1.0!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup 0.7.1 is out. It fixes a bug that prevented backup processes from lowering their CPU priority. A UI issue with scheduled backups was fixed as well.&lt;/p&gt;
&lt;p&gt;If you missed the 0.7 release because we missed posting it on TWIG, you can learn more about it in my &lt;a href=&quot;https://blogs.gnome.org/sophieh/&quot;&gt;blog post&lt;/a&gt;. There is also a &lt;a href=&quot;https://www.youtube.com/watch?v=W30wzKVwCHo&quot;&gt;great video by Dreams of Autonomy&lt;/a&gt; that gives a wonderful introduction to Pika Backup.&lt;/p&gt;
&lt;p&gt;You can support Pika’s development on &lt;a href=&quot;https://opencollective.com/pika-backup&quot;&gt;Open Collective&lt;/a&gt;. Note that we are &lt;em&gt;not&lt;/em&gt; affected by the Open Collective Foundation shutting down since our financial host is the Open Source Collective. The same is the case for almost all other open source projects. So please continue supporting them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;impression&quot;&gt;Impression &lt;a href=&quot;https://apps.gnome.org/Impression&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create bootable drives.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Impression has received a new update 3.1.0 to support .xz compressed file format and fix a bug that was causing slow download speeds&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week @lazka (Christoph Reiter) released &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pygobject&quot;&gt;PyGObject&lt;/a&gt; 3.48.1.&lt;/p&gt;
&lt;p&gt;This release contains a couple of noteworthy changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is the first release using &lt;a href=&quot;https://meson-python.readthedocs.io/&quot;&gt;meson-python&lt;/a&gt;, and thus meson, instead of setuptools for PEP-517 installations. I.e. when installing via pip or similar.&lt;/li&gt;
&lt;li&gt;PyGObject finally has proper support for fundamental types. That means that you can now work with things like GSK nodes directly from Python.&lt;/li&gt;
&lt;li&gt;The documentation for PyGObject is now hosted on our GNOME hosting environment at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/pygobject/&quot;&gt;https://gnome.pages.gitlab.gnome.org/pygobject/&lt;/a&gt;. We aim to have all PyGObject related documentation in one place.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released a new version of &lt;a href=&quot;https://flathub.org/en-GB/apps/io.github.nokse22.asciidraw&quot;&gt;ASCII Draw&lt;/a&gt; with many improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Greatly &lt;strong&gt;improved performance&lt;/strong&gt;, now you can use a bigger canvases&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved design&lt;/strong&gt; to better match the GNOME style&lt;/li&gt;
&lt;li&gt;Added &lt;strong&gt;stepped line&lt;/strong&gt; and merged all lines and arrows in one tool&lt;/li&gt;
&lt;li&gt;Added &lt;strong&gt;move tool&lt;/strong&gt; to easily move part of your drawings&lt;/li&gt;
&lt;li&gt;Improved default character list dividing them into &lt;strong&gt;palettes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Added &lt;strong&gt;custom palettes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Added primary and secondary character


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ytoCkLgGOHdhuQvozImANXsd.D8krFgZz_Z2uTNQC.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1005&quot; height=&quot;749&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BtFhOOqloWJPswVDKmDIoOUT.Zf0MocYT_Z20GDAy.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1005&quot; height=&quot;749&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FPlXQlXoqyQhAZBVqjuznCDY.CpC4XESe_241JP2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released &lt;a href=&quot;https://gitlab.gnome.org/guidog/livi/-/releases/v0.1.0&quot;&gt;livi 0.1.0&lt;/a&gt;. Thanks to Robert Mader the mobile focused video player now supports DMABuf import and can use GTK’s new &lt;a href=&quot;https://docs.gtk.org/gtk4/class.GraphicsOffload.html&quot;&gt;GraphicsOffload&lt;/a&gt; widget to render videos more efficiently (given all other components in the stack support this properly already).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;360&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ADCyqQSEuJJiGCerziNVYGnL.5JqTBCTj_27VjUR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.8 of Relm4, an idiomatic GUI library based on gtk4-rs, was released on Wednesday with many improvements. The release includes several unifications in our API, more idiomatic abstractions and updated gtk-rs dependencies. Find out more details in our &lt;a href=&quot;https://relm4.org/blog/posts/announcing_relm4_v0.7/&quot;&gt;release blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gameeky 0.6.0 is out! This new release comes with improved compatibility with other platforms, several usability additions and improvements like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An integrated development environment for Python.&lt;/li&gt;
&lt;li&gt;An easier way to share projects.&lt;/li&gt;
&lt;li&gt;New desktop icon thanks to &lt;a href=&quot;https://github.com/jimmac&quot;&gt;@jimmac&lt;/a&gt; and &lt;a href=&quot;https://github.com/bertob&quot;&gt;@bertob&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Improved compatibility with other platforms.&lt;/li&gt;
&lt;li&gt;And more…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check the release &lt;a href=&quot;https://blogs.gnome.org/tchx84/2024/03/13/gameeky-0-6-0/&quot;&gt;blog post&lt;/a&gt; to learn more.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qwWjWZIKNhgsstKKtNAIQQAj.B1W5sTZJ_ZEnlLf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, in between the minutiae of everyday things, I have also been looking into some of our policies and looking into updating them. Things like the employee handbook and travel policy are high on the list of things to update, to both keep aligned with regulations and best practices as well as streamlined for practicality.&lt;/p&gt;
&lt;p&gt;I am currently in Pasadena, California attending SCaLE. I am going to be on a panel (&lt;a href=&quot;https://www.socallinuxexpo.org/scale/21x/presentations/where-does-linux-desktop-go-here&quot;&gt;https://www.socallinuxexpo.org/scale/21x/presentations/where-does-linux-desktop-go-here&lt;/a&gt;) on Saturday at 2:30PM. It’s going to be a great time! I will also be staffing the GNOME booth there. Drop on by to discuss all things GNOME.&lt;/p&gt;
&lt;p&gt;We also posted an opening for an Administrative Support Contractor (&lt;a href=&quot;https://foundation.gnome.org/careers/&quot;&gt;https://foundation.gnome.org/careers/&lt;/a&gt;). This person would be working with me to keep GNOME running and I am very much looking forward to reading all the applications!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/03/twig-139/cover-og.png"/></item><item><title>#138 Refreshing Changes</title><link>https://thisweek.gnome.org/posts/2024/03/twig-138/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/03/twig-138/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 01 to March 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Here are the highlights of the last 2 weeks.&lt;/p&gt;
&lt;h3 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h3&gt;
&lt;p&gt;Dorotha joined the team to work on global shortcuts portal for GNOME and better screen reader support on Wayland.&lt;/p&gt;
&lt;p&gt;Andy landed Spiel support in Orca &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182&quot;&gt;#182&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/eeejay/spiel&quot;&gt;Spiel&lt;/a&gt; is a speech synthesis (TTS) API and framework&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca&quot;&gt;Orca&lt;/a&gt; is the screen reader of the Linux desktop&lt;/p&gt;
&lt;h3 id=&quot;hardware-support&quot;&gt;Hardware Support&lt;/h3&gt;
&lt;p&gt;Ivan &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7375#note_2026507&quot;&gt;published experiments&lt;/a&gt; on the extra frame of latency in GNOME Shell&lt;/p&gt;
&lt;p&gt;Ivan &lt;a href=&quot;https://gitlab.gnome.org/-/snippets/6439&quot;&gt;benchmarked and measured latency&lt;/a&gt; of VTE (with Ptyxis), comparing together GTK’s three renderers (current GL, new GL, new Vulkan)&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;696&quot; height=&quot;517&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ba590a55e5a1c8e855efd935bb89b6b2e7f878d31766171132358033408.pjwB-Cyz_Z18xDuv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Jonas landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3211&quot;&gt;h264 (software) encoding for screencasts&lt;/a&gt; -  recordings in GNOME 46 will be smoother on slow hardware and have better compatibility on the web&lt;/p&gt;
&lt;p&gt;Dor landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&quot;&gt;variable refresh rate support&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;platform&quot;&gt;Platform&lt;/h3&gt;
&lt;p&gt;Tobias submitted a &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/background-apps/background-apps-redux.png&quot;&gt;mockup for extending background apps&lt;/a&gt; with&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dynamic actions that can change at runtime&lt;/li&gt;
&lt;li&gt;Show background apps in the dash with a dimmed dot indicator&lt;/li&gt;
&lt;li&gt;Show the status string and actions in the dash menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1530&quot; height=&quot;1700&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/49f4d6ef6e2147ad0970c9a8e17eac8eb496a4991766170917106352128.BRnsMXaT_U3gQf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1298&quot;&gt;opened a draft for notifications API/portal v2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Julian &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173&quot;&gt;landed expandable notifications in calendar drawer&lt;/a&gt; - coming to GNOME 46&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Julian solved unecessary cases of &lt;code&gt;&amp;#x3C;Application&gt; is ready&lt;/code&gt; notifications &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/pull/468&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3199&quot;&gt;2&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3198&quot;&gt;3&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libnotify/-/merge_requests/38&quot;&gt;4&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;flatpak&quot;&gt;Flatpak&lt;/h3&gt;
&lt;p&gt;Hub &lt;a href=&quot;https://github.com/flatpak/libportal/pull/143&quot;&gt;landed supports for the settings portal in libportal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hub &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5708&quot;&gt;opened a draft to implement fallback devices in Flatpak&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Georges &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/25496&quot;&gt;submitted a patch to support geolocation in sandboxed Flatpak WebKit applications&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Georges &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/25575&quot;&gt;submitted a patch to support Drag’n Drop in Flatpak WebKit applications&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;home-encryption&quot;&gt;Home Encryption&lt;/h3&gt;
&lt;p&gt;Adrian landed &lt;a href=&quot;https://github.com/systemd/systemd/pull/30612&quot;&gt;Freeze user sessions for all types of sleep&lt;/a&gt; in systemd&lt;/p&gt;
&lt;p&gt;Adrian landed &lt;a href=&quot;https://github.com/systemd/systemd/pull/31310&quot;&gt;session fields for user-record&lt;/a&gt; in systemd&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-138/4a223e4585ef561bce4efdf25222df140109619b1766170780367847424.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week GJS 1.79.90 was released, the release candidate for GNOME 46. In this release we have a crash fix and some preparations for performance improvements.&lt;/p&gt;
&lt;p&gt;Also, have you ever tried using &lt;code&gt;WeakRef&lt;/code&gt; or &lt;code&gt;FinalizationRegistry&lt;/code&gt; in GJS and noticed … that they don’t actually work? Due to not realizing that we had to do something on our end to enable these when Mozilla added them to the JS engine, it turns out the &lt;code&gt;WeakRef&lt;/code&gt; would actually create a strong ref, and the &lt;code&gt;FinalizationRegistry&lt;/code&gt;’s callbacks would never be called. This is fixed now and you can use them with confidence because the functionality is now covered by tests! We also wrote &lt;a href=&quot;https://github.com/mozilla-spidermonkey/spidermonkey-embedding-examples/pull/75&quot;&gt;documentation for Mozilla’s JS embedders repo&lt;/a&gt; to prevent problems like this in the future.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dde4abaccf28a62304ad0df5686c656f3168f6f9da0ac00d12982afe315cad90&quot;&gt;Hugo Olabera&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just published version 3 of Wike, which is renewed to adapt to the new design styles in GNOME applications. It also adds some new features and the usual bunch of improvements and fixes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Side panel redesign that is now located on the left.&lt;/li&gt;
&lt;li&gt;New left bar that provides quick access to all side panel elements.&lt;/li&gt;
&lt;li&gt;Search moves to side panel.&lt;/li&gt;
&lt;li&gt;New design for the languages selection window.&lt;/li&gt;
&lt;li&gt;Selection mode added to the bookmarks and history lists.&lt;/li&gt;
&lt;li&gt;New option to hide the tab bar in desktop mode.&lt;/li&gt;
&lt;li&gt;New option to show all languages in language links.&lt;/li&gt;
&lt;li&gt;Added match counter for text searches.&lt;/li&gt;
&lt;li&gt;Switching to libsoup for Wikipedia queries.&lt;/li&gt;
&lt;li&gt;New and updated translations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to all contributors and translators!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1944&quot; height=&quot;1604&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KRANnLzunbZHqHewxYRArGeq.CH7LfsJz_1OFDix.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1944&quot; height=&quot;1604&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WHFerGDygjOwNZhTUXzoEmnC.BAfygRtm_RY8gT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.7 beta 1 was released to Flathub beta. It includes experimental support for QR code scanning via PipeWire and the camera portal. This feature allows to initiate a file transfer just by scanning a code on the receiving device. Any feedback is much appreciated. 📸️&lt;/p&gt;
&lt;p&gt;To install the beta, follow the instructions in the beta announcement.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;524&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KouiCMiUHqsukZcGEISImRgW.DJxVjK9-_29W46d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alice has done a bunch of work on Apostrophe to port widgets to their new libadwaita counterparts, as well as improving the overall styling

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1433&quot; height=&quot;717&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/133e777f03b9be94197bcdeb9ecc442f8a6b6c551766199721564569600.xQzeZ9z5_1DmfIj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1433&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/19f2aa62b699708bbc8bc65d6de8a7cdfaca2c811766199560171945984.gvHeITPt_Z3hSS2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework!&lt;/p&gt;
&lt;p&gt;The 1.24 release series adds new features on top of the 1.22 series and is part of the API and ABI-stable 1.x release series.&lt;/p&gt;
&lt;p&gt;As always, this release is again packed with new features, bug fixes and many other improvements.&lt;/p&gt;
&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New Discourse forum and Matrix chat space&lt;/li&gt;
&lt;li&gt;New Analytics and Machine Learning abstractions and elements&lt;/li&gt;
&lt;li&gt;Playbin3 and decodebin3 are now stable and the default in gst-play-1.0, GstPlay/GstPlayer&lt;/li&gt;
&lt;li&gt;The va plugin is now preferred over gst-vaapi and has higher ranks&lt;/li&gt;
&lt;li&gt;GstMeta serialization/deserialization and other GstMeta improvements&lt;/li&gt;
&lt;li&gt;New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data&lt;/li&gt;
&lt;li&gt;New unixfd plugin for efficient 1:N inter-process communication on Linux&lt;/li&gt;
&lt;li&gt;cudaipc source and sink for zero-copy CUDA memory sharing between processes&lt;/li&gt;
&lt;li&gt;New intersink and intersrc elements for 1:N pipeline decoupling within the same process&lt;/li&gt;
&lt;li&gt;Qt5 + Qt6 QML integration improvements including qml6glsrc, qml6glmixer, qml6gloverlay, and qml6d3d11sink elements&lt;/li&gt;
&lt;li&gt;DRM Modifier Support for dmabufs on Linux&lt;/li&gt;
&lt;li&gt;OpenGL, Vulkan and CUDA integration enhancements&lt;/li&gt;
&lt;li&gt;Vulkan H.264 and H.265 video decoders&lt;/li&gt;
&lt;li&gt;RTP stack improvements including new RFC7273 modes and more correct header extension handling in depayloaders&lt;/li&gt;
&lt;li&gt;WebRTC improvements such as support for ICE consent freshness, and a new webrtcsrc element to complement webrtcsink&lt;/li&gt;
&lt;li&gt;WebRTC signallers and webrtcsink implementations for LiveKit and AWS Kinesis Video Streams&lt;/li&gt;
&lt;li&gt;WHIP server source and client sink, and a WHEP source&lt;/li&gt;
&lt;li&gt;Precision Time Protocol (PTP) clock support for Windows and other additions&lt;/li&gt;
&lt;li&gt;Low-Latency HLS (LL-HLS) support and many other HLS and DASH enhancements&lt;/li&gt;
&lt;li&gt;New W3C Media Source Extensions library&lt;/li&gt;
&lt;li&gt;Countless closed caption handling improvements including new cea608mux and cea608tocea708 elements&lt;/li&gt;
&lt;li&gt;Translation support for awstranscriber&lt;/li&gt;
&lt;li&gt;Bayer 10/12/14/16-bit depth support&lt;/li&gt;
&lt;li&gt;MPEG-TS support for asynchronous KLV demuxing and segment seeking, plus various new muxer features&lt;/li&gt;
&lt;li&gt;Capture source and sink for AJA capture and playout cards&lt;/li&gt;
&lt;li&gt;SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder&lt;/li&gt;
&lt;li&gt;New uvcsink element for exporting streams as UVC camera&lt;/li&gt;
&lt;li&gt;DirectWrite text rendering plugin for windows&lt;/li&gt;
&lt;li&gt;Direct3D12-based video decoding, conversion, composition, and rendering&lt;/li&gt;
&lt;li&gt;AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit and HDR support&lt;/li&gt;
&lt;li&gt;AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via new liborc&lt;/li&gt;
&lt;li&gt;GStreamer C# bindings have been updated&lt;/li&gt;
&lt;li&gt;Rust bindings improvements and many new and improved Rust plugins&lt;/li&gt;
&lt;li&gt;Rust plugins now shipped in packages for all major platforms including Android and iOS&lt;/li&gt;
&lt;li&gt;Lots of new plugins, features, performance improvements and bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full release notes can be found at: &lt;a href=&quot;https://gstreamer.freedesktop.org/releases/1.24/&quot;&gt;https://gstreamer.freedesktop.org/releases/1.24/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/92b8414f8a283c0926546d1e1dd113496a548513cb25122028de50e7468a1e90&quot;&gt;Can Lehmann&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://github.com/can-lehmann/owlkettle&quot;&gt;Owlkettle 3.0.0&lt;/a&gt; has been released! Owlkettle is a declarative GUI framework for the Nim programming language based on GTK 4. This release wraps 27 new widgets and improves on the documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;27 new GTK &amp;#x26; libadwaita widgets&lt;/li&gt;
&lt;li&gt;Support for custom CSS classes &amp;#x26; inline stylesheets&lt;/li&gt;
&lt;li&gt;Generate interactive widget examples with the &lt;code&gt;owlkettle/playground&lt;/code&gt; module&lt;/li&gt;
&lt;li&gt;&lt;code&gt;private&lt;/code&gt; and &lt;code&gt;onlyState&lt;/code&gt; modifiers&lt;/li&gt;
&lt;li&gt;Documentation website with guides on installation, application architecture and wrapping new widgets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the full &lt;a href=&quot;https://github.com/can-lehmann/owlkettle/releases/tag/v3.0.0&quot;&gt;changelog here&lt;/a&gt;. This is a major release which contains breaking changes. A migration guide can be found &lt;a href=&quot;https://can-lehmann.github.io/owlkettle/docs/migrating_2_to_3.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to all contributors!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/868b11f344c586c6d3696bbf0f33295287f3929b69f700b10511c726df24a33c&quot;&gt;rdbende&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After almost two years, we released &lt;a href=&quot;https://flathub.org/apps/com.github.geigi.cozy&quot;&gt;Cozy 1.3&lt;/a&gt; last week! This release brings an updated user interface along with numerous bug fixes and improved performance.&lt;/p&gt;
&lt;p&gt;The user interface has been ported to GTK4 and Libadwaita. Thus, Cozy benefits from the new style sheet, automatic dark mode, and utilizes the latest and greatest UI elements throughout the application.&lt;/p&gt;
&lt;p&gt;Other changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved mobile support&lt;/li&gt;
&lt;li&gt;Smaller visual refinements to match the state of the art of GNOME apps&lt;/li&gt;
&lt;li&gt;Dozens of bug fixes and performance improvements&lt;/li&gt;
&lt;li&gt;Significant cleanup and improvements to the codebase&lt;/li&gt;
&lt;li&gt;As always, updated translations thanks to all translators!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to Julian Geywitz for the great app and codebase, and to all the contributors who helped make this release happen!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1192&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NLhZFkuQmlVvYNWTCbqMTsNF.CGzv928l_Z1QgGUY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;384&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VqJHYZnjpvBYaAsfhbdlKWkP.B77DVa58_2czhjm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh&quot;&gt;Phosh&lt;/a&gt; 0.37.0 is out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wi-Fi networks can now be selected from quick settings&lt;/li&gt;
&lt;li&gt;Add your own Custom quick settings via plugins&lt;/li&gt;
&lt;li&gt;There’s a new caffeine quick setting using that&lt;/li&gt;
&lt;li&gt;Support cutouts and notches of 16 more phones&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There’s more. Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.37.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;386&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vxHNQhmMGKlgWmRLnimrLnft.B8BnHrG4_11oPuo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection extension&lt;/a&gt; is ported to GNOME Shell 46.
We have a new feature in this version called &lt;em&gt;window maximized by default&lt;/em&gt; to open all windows in maximized automatically.
This version is named after English artist Edward Lear.
&lt;a href=&quot;https://www.youtube.com/watch?v=FBMM8s2J2zI&quot;&gt;https://www.youtube.com/watch?v=FBMM8s2J2zI&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Mar 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/03/twig-138/cover-og.png"/></item><item><title>#137 Second Legendary Saturday Edition</title><link>https://thisweek.gnome.org/posts/2024/03/twig-137/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/03/twig-137/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 23 to March 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME STF team is running too late today for the deadline.  Sorry about that, we’ll be back next Friday with 2 weeks worth of updates. Have a great weekend!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana | TheEvilSkeleton (any/all)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar 46 beta was released, bringing some exciting changes and additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fortintam.com/en&quot;&gt;Jeff Fortin&lt;/a&gt; worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/354&quot;&gt;harmonizing the mini calendar’s week numbers with GNOME Shell&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://feaneron.com/&quot;&gt;Georges Stavracas&lt;/a&gt; ported every window to &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&quot;&gt;&lt;code&gt;AdwDialog&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&quot;https://sungsphinx.codeberg.page/&quot;&gt;Dexter Reed&lt;/a&gt; ported the about window to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/411&quot;&gt;&lt;code&gt;AdwAboutDialog&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/ramialkawadri&quot;&gt;Rami Alkawadri&lt;/a&gt; fixed a bug in the creation popover where &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/359&quot;&gt;full-day events would show “00:00 — 00:00”&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Georges Stavracas ported the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/365&quot;&gt;date selector to Settings portal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://felipekinoshita.com/&quot;&gt;Felipe Kinoshita&lt;/a&gt; added &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/380&quot;&gt;debug information to the about dialog&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Georges Stavracas ported from &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/402&quot;&gt;GtkLabel to GtkInscription for displaying events&lt;/a&gt;. Using GtkInscription for this use case increases performance.&lt;/li&gt;
&lt;li&gt;Hari Rana added &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/401&quot;&gt;month separators&lt;/a&gt;, making it easier to distinguish beginning and end of each month.&lt;/li&gt;
&lt;li&gt;Hari Rana added a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/393&quot;&gt;lock icon for read-only calendars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hari Rana &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/389&quot;&gt;improved the handling of event names&lt;/a&gt;, which adds visual feedback to when the event name is invalid.

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1495&quot; height=&quot;904&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5781cb6c4c6a9b317ef58550c264abd8790e34a11761755798108635136.DZGRdiP7_2gLxhA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/03/twig-137/6d4ed4451f8a1d441a198ed2a807e05a9d01ca3a1761782790996623360.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Luca Bacci has improved file info queries on Windows, to improve the responsiveness of file choosers (in GIMP and everywhere else): &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3080&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3080&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib-networking/-/merge_requests/249&quot;&gt;I fixed a major performance issue in glib-networking&lt;/a&gt; causing the system certificate trust to be parsed repeatedly when running under flatpak or in other containerized environments that use p11-kit-server. Epiphany Technology Preview is now able to load &lt;a href=&quot;https://www.cnn.com&quot;&gt;https://www.cnn.com&lt;/a&gt; in 7-8 seconds for me, down from 31-35 seconds. You should notice network performance improvements in many flatpak apps. This fix will be released in glib-networking 2.80.rc and 2.78.1.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/040f57f9f48431baa3e30a5689beb4a595fd9e0296264fb4977204e6c3becd76&quot;&gt;Pablo Correa Gomez&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Qiu Wenbo replaced &lt;a href=&quot;https://apps.gnome.org/Papers/&quot;&gt;Papers&lt;/a&gt; custom &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/papers/-/merge_requests/81&quot;&gt;thread scheduler&lt;/a&gt; with GLib’s GThreadPool. In consequence, multiple jobs are allowed to be scheduled concurrently (so for example, multiple pages can render at the same time), and we are no longer leaking every thread’s memory (the custom scheduler would never call &lt;code&gt;g_thread_join&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/60309718bf2cdbcfab487b54c9c0ab744609b62c88d031e95c40b3f7f01394e2&quot;&gt;Mateus R. Costa&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the past few days I have been working on a new thumbnailer that follows the &lt;a href=&quot;https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html&quot;&gt;Freedesktop Thumbnail Managing standard&lt;/a&gt; for thumbnailing Nintendo handheld systems roms and files.&lt;/p&gt;
&lt;p&gt;While a thumbnailer already existed only for .nds roms as &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-nds-thumbnailer&quot;&gt;gnome-nds-thumbnailer&lt;/a&gt;, I decided to do my own implementation written in Rust and try to add support to the Nintendo 3DS files as well. As you might guess, this was intended to be a way to practice Rust skills on a real-world project.&lt;/p&gt;
&lt;p&gt;The resulting thumbnailer is &lt;a href=&quot;https://github.com/MateusRodCosta/bign-handheld-thumbnailer&quot;&gt;bign-handheld-thumbnailer&lt;/a&gt;. It supports Nintendo DS .nds (although animated DSi icons are not supported and only the standard DS icon is used instead) files and for Nintendo 3DS .cia (3DS installer files, as long as a “Meta” section is present on the file containing a valid SMDH with the large icon data), .smdh (3DS banner metadata) and .3dsx (3DS homebrew, only if a extended header is present with SMDH data) files are currently supported.
.cci/.3ds (actual 3DS rom) file support will be added in the future, as it seems to rely on mounting a virtual filesystem to extract the icon file.&lt;/p&gt;
&lt;p&gt;The compiled release from the project is just shy of 1 MB of size. It was also a great learning experience, especially around extracting specific data from a file byte’s according to the file structure and around Rust error handling.
Do note that there isn’t a .cia mime type installed by default, so I borrowed a definition from the Citra emulator which might need to be installed alongside the thumbnailer. Depending on how the thumbnailer is installed it might run into issues with the fact that nautilus runs thumbnailers inside a sandbox.&lt;/p&gt;
&lt;p&gt;A Fedora RPM is pending to a future moment due to the Fedora repo crate versions being lower than the project’s, requiring either waiting for an update or downgrading the project’s dependencies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update from later in the week&lt;/strong&gt;: I got some some help from @daknig:matrix.org about the binary size and managed to reduce it from ~990 kB to ~540 kB. This involved moving from clap to pico-args (which is better fit due to being way simpler and adding less size in the final binary) and also adjusting some compilation option from the release build to optimize for a smaller binary.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;534&quot; height=&quot;353&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aBKJMtuBtQRepNALkyjHMBXP.CMDyu92b_ZsgBpb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://giantpinkrobots.github.io/varia/&quot;&gt;Varia&lt;/a&gt; download manager has received many new features with the v2024.2.29-1 update this week.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Firefox and Chrome/ium extension.&lt;/li&gt;
&lt;li&gt;Initial torrenting support.&lt;/li&gt;
&lt;li&gt;Remote mode that allows connection to a remote aria2 instance.&lt;/li&gt;
&lt;li&gt;Background mode that allows the window to be hidden while still downloading.&lt;/li&gt;
&lt;li&gt;Bug fixes and adjustments.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UKiGDUOnpidFlziiuNRfoGiR.BZ1zWt5C_ZNCKAW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Turtle 0.7 has been released.&lt;/p&gt;
&lt;p&gt;It now runs a service application in background which will calculate the file manager emblems and is accessed via D-Bus. This drastically improves speed, eliminating roughly 80% overhead.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/tree/packaging/debian&quot;&gt;packaging/debian&lt;/a&gt; branch has been updated and now can successfully build the deb packages on Debian and Ubuntu. There is also a turtle-nautilus-flatpak package, which comes in handy if you want to use the nautilus plugin combined with the flatpak.&lt;/p&gt;
&lt;p&gt;There were also some minor bug fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sxSzwyRhEpCcsxNyJomFZrBK.DhcR3UBA_ZJ45ai.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Sat, 02 Mar 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/03/twig-137/cover-og.png"/></item><item><title>#136 New Papers</title><link>https://thisweek.gnome.org/posts/2024/02/twig-136/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/02/twig-136/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 16 to February 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;h3 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h3&gt;
&lt;p&gt;Joanie continued improving the Orca screen reader:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finished removing all pyatspi code 🍾&lt;/li&gt;
&lt;li&gt;New Keyhandling/Grabs
&lt;ul&gt;
&lt;li&gt;Event Manager: Add means to pause and clear the event queue: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/967a32407&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/967a32407&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Check for device before adding a grab: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/c4a7b391f&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/c4a7b391f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Remove/Move speech-related hacks
&lt;ul&gt;
&lt;li&gt;See related &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182#note_2009083&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182#note_2009083&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;speech-dispatcher: Remove hack for newline followed by period: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/3a4001df6&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/3a4001df6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;speech-dispatcher: Move &lt;code&gt;u00a0&lt;/code&gt;-&gt; to adjustForPronunciation: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/1957edb8a&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/1957edb8a&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Event spam + code clean up
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Discovered and filed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6449&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/issues/6449&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Took the opportunity to clean up the Orca code that handles such issues: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/8faea2f7f&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/8faea2f7f&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ignore checked-changed events from non-showing widgets: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/48ebd3db2&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/48ebd3db2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Georges changed how WebKit makes accessible objects implement &lt;code&gt;Hypertext&lt;/code&gt;, &lt;code&gt;Hyperlink&lt;/code&gt;, and &lt;code&gt;Text&lt;/code&gt;. This should unblock further accessibility work for Joanie and Orca: &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/24956&quot;&gt;https://github.com/WebKit/WebKit/pull/24956&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andy landed Spiel text-to-speech support in Orca:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update Orca’s Spiel server along with change to upstream API:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;SpielProvider changes: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182/diffs?commit_id=4db5f96178652298b563c9e829689952cdc0fb4b&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182/diffs?commit_id=4db5f96178652298b563c9e829689952cdc0fb4b&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New events: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182/diffs?commit_id=b1e66999690d88bb4cde5093ec6d958472cc80d8&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182/diffs?commit_id=b1e66999690d88bb4cde5093ec6d958472cc80d8&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build Spiel from upstream: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/a93d512c3f37511c90c8aab68c14e1c8e526b722&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/a93d512c3f37511c90c8aab68c14e1c8e526b722&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;security&quot;&gt;Security&lt;/h3&gt;
&lt;p&gt;Dhanuka continued work on implementing oo7-daemon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Opened a new PR to faciliate collaboration with Bilal &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/73&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/73&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Make Algorithm enum public under unstable feature: &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/72&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/72&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Removed &lt;code&gt;OnceLock&amp;#x3C;Keyring&gt;&lt;/code&gt; and introduced &lt;code&gt;Service::new()&lt;/code&gt; to initialize the Service containing &lt;code&gt;oo7::portal::Keyring&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Ported to zbus 4.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;new-accessibility-stack-newton&quot;&gt;New Accessibility Stack (Newton)&lt;/h3&gt;
&lt;p&gt;Matt is working on the AT-SPI compatibility library for Newton.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted AccessKit AT-SPI implementation into a core library &lt;a href=&quot;https://github.com/AccessKit/accesskit/pull/352&quot;&gt;https://github.com/AccessKit/accesskit/pull/352&lt;/a&gt; as a prerequisite&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;hardware-support&quot;&gt;Hardware Support&lt;/h3&gt;
&lt;p&gt;Jonas continued his work on various GNOME Shell things that are still on track for 46, including hardware encoding for screencasts and the new gesture API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Debugged some more gnome-shell screencast issues with HW encoding and iterated on the MR (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&lt;/a&gt;), it will hopefully land once the gstreamer pipelines get an ack from the gstreamer folks&lt;/li&gt;
&lt;li&gt;Rebased gestures part 2 MR: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Helped the Outreachy students with mobile QA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jonas continued to push fractional scaling forward:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Almost finished (only needs more tests) with the mutter monitor config work to allow toggling on “scale-monitor-framebuffer” by default: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3596&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3596&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sketched out two algorithms for migrating monitor configs in mutter and implemented them (see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/commit/31c3d647d9ac792cc3b07f653dd4dcba75b8fc32?merge_request_iid=3596&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/commit/31c3d647d9ac792cc3b07f653dd4dcba75b8fc32?merge_request_iid=3596&lt;/a&gt; for fancy ASCII art)&lt;/li&gt;
&lt;li&gt;Updated Jonas Ådahl’s MR to g-s-d for Xwayland scaling: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/353&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/353&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Opened an MR to g-c-c for to configure Xwayland scaling: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2286&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2286&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Worked with Tobias and Sonny on design for Xwayland scaling option in g-c-c&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dor continued his work on variable refresh rate support:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Made Mutter’s libdisplay-info dependency more visible to downstream packagers
&lt;ul&gt;
&lt;li&gt;Among other features, this is useful for &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mutter MR: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3582&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3582&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;g-b-m MR: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2671&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2671&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rebased MRs on GNOME 46 beta and made minor changes following review comments:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/734&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/734&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2260&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2260&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Georges is investigating Nvidia GPU issues with WebKitGTK&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ran a variety of WebKitGTK tests, builds, and apps on Nvidia&lt;/li&gt;
&lt;li&gt;Reduced the scope of the bugs as a lot more seems to be functional now.&lt;/li&gt;
&lt;li&gt;GTK3 and GStreamer videos might still have problems, working on it
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=228268&quot;&gt;https://bugs.webkit.org/show_bug.cgi?id=228268&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=261874&quot;&gt;https://bugs.webkit.org/show_bug.cgi?id=261874&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;:information_source: we are trying to make things work but this is not an endorsement that you should use Nvidia on Linux :)&lt;/p&gt;
&lt;h3 id=&quot;platform&quot;&gt;Platform&lt;/h3&gt;
&lt;p&gt;Alice fixed some minor issues before the libadwaita 1.5 release&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed dialog dimming; fixed shade colors in dark in general in process: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1052&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1052&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed .devel styles on dialogs: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1051&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1051&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Evan worked on merging the two GNOME TypeScript bindings &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/pull/144&quot;&gt;https://github.com/gjsify/ts-for-gir/pull/144&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Evan started prototyping necessary changes in meson to move GNOME repos over to the GLib-based GI compiler&lt;/p&gt;
&lt;p&gt;Andy put some finishing touches on the GNOME Online Accounts GTK4 port:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Design discussion: &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/68&quot;&gt;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/68&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Resulting MRs: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/178&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/178&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2284&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2284&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Julian continued his work on improving notifications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Worked on refactoring notification code in GNOME Shell and expanding notification in calendar drawer &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Looked into notification startup id/activation token:
&lt;ul&gt;
&lt;li&gt;Use correct platform data when activating application actions &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3198&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3198&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gappinfo: Pass activation token from launch context to open_uri/file portal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3933&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3933&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hubert is working on the device permission backward compatibility &lt;a href=&quot;https://github.com/flatpak/flatpak/issues/5681&quot;&gt;https://github.com/flatpak/flatpak/issues/5681&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hubert landed memory leak fixes &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5683&quot;&gt;https://github.com/flatpak/flatpak/pull/5683&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;home-encryption&quot;&gt;Home Encryption&lt;/h3&gt;
&lt;p&gt;Adrian made major progress on integrating systemd homed for home encryption:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Landed blob directories in systemd 🎉 &lt;a href=&quot;https://github.com/systemd/systemd/pull/30840&quot;&gt;https://github.com/systemd/systemd/pull/30840&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed GDM hang when trying to unlock user locked &amp;#x26; frozen by homed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/235&quot;&gt;https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/235&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed blob-dir-related systemd bug: &lt;a href=&quot;https://github.com/systemd/systemd/issues/31417&quot;&gt;https://github.com/systemd/systemd/issues/31417&lt;/a&gt; &lt;a href=&quot;https://github.com/systemd/systemd/pull/31419&quot;&gt;https://github.com/systemd/systemd/pull/31419&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Contributed to design discussion about passwordless users &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/66&quot;&gt;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/66&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Opened an RFE about the lack of support for auditing in systemd-homed &lt;a href=&quot;https://github.com/systemd/systemd/issues/31447&quot;&gt;https://github.com/systemd/systemd/issues/31447&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brought homed up to feature parity with legacy users in gnome-control-center &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2306&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2306&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Published a GNOME OS branch for testing and ironed out some isues
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2681&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2681&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.com/freedesktop-sdk/infrastructure/freedesktop-sdk-docker-images/-/merge_requests/463&quot;&gt;https://gitlab.com/freedesktop-sdk/infrastructure/freedesktop-sdk-docker-images/-/merge_requests/463&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2661&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2661&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tracked down a systemd regression that completely breaks GNOME &lt;a href=&quot;https://github.com/systemd/systemd/issues/31287&quot;&gt;https://github.com/systemd/systemd/issues/31287&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Continue work and addressed review on Homed update policy v2 &lt;a href=&quot;https://github.com/systemd/systemd/pull/31153&quot;&gt;https://github.com/systemd/systemd/pull/31153&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Landed new user record language fields, so that we can represent users who can speak multiple languages &lt;a href=&quot;https://github.com/systemd/systemd/pull/31206&quot;&gt;https://github.com/systemd/systemd/pull/31206&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Made gnome-initial-setup support homed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/239&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/239&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Continued LKML discussion about deleting data out of memory on homed lock &lt;a href=&quot;https://lore.kernel.org/r/20240116-tagelang-zugnummer-349edd1b5792@brauner&quot;&gt;https://lore.kernel.org/r/20240116-tagelang-zugnummer-349edd1b5792@brauner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rebased &amp;#x26; finished up PR that makes systemd freeze user sessions more aggressively &lt;a href=&quot;https://github.com/systemd/systemd/pull/30612&quot;&gt;https://github.com/systemd/systemd/pull/30612&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/papers&quot;&gt;Papers&lt;/a&gt; has been accepted into the GNOME Incubator. The GNOME &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/Submission&quot;&gt;incubation process&lt;/a&gt; is for apps that are designated to be accepted into &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/blob/main/OfficialAppDefinition.md&quot;&gt;GNOME Core or GNOME Development Tools&lt;/a&gt; if they reach the required maturity.&lt;/p&gt;
&lt;p&gt;Papers is a fork of GNOME’s current document viewer Evince. Due to limited resources, the Evince project can currently not facilitate larger changes like the port to GTK 4 and Libadwaita. Those goals will now be pursued as part of the Papers project.&lt;/p&gt;
&lt;p&gt;Papers has already been ported to GTK 4 and Libadwaita. The incubation progress will be &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/issues/24&quot;&gt;tracked in this issue&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;837&quot; height=&quot;699&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/248a7383a27df59488887973dfec3a4eff77f91f1761015878721208320.WGM1OlTl_3Wgf7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week Dan Yeaw release &lt;a href=&quot;https://gaphor.org/&quot;&gt;Gaphor&lt;/a&gt; 2.24.0, the user friendly SysML/UML modeling application. Highlights of this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gaphor is now &lt;a href=&quot;https://reuse.software/&quot;&gt;REUSE&lt;/a&gt; compliant. This makes it easier for third-parties to build on top of Gaphor.&lt;/li&gt;
&lt;li&gt;Improvements in the CSS rendering. Styling can be applied much more fine grained.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2548&quot; height=&quot;1638&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tYxOHITiRNuiAiEOMSENrIlV.Lwp2FUes_Ss4ey.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ear-tag&quot;&gt;Ear Tag &lt;a href=&quot;https://gitlab.gnome.org/World/eartag&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit audio file tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/eartag&quot;&gt;Ear Tag&lt;/a&gt; 0.6.0 has been released! Among other changes. this release brings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;various improvements to the “Rename Selected Files” feature, such as syntax highlighting and the ability to move renamed files to a folder (and create subfolders from tags);&lt;/li&gt;
&lt;li&gt;a new “Extract Tags from Filename” option that can automatically extract tags based on a pattern;&lt;/li&gt;
&lt;li&gt;options to remove all tags from a file or undo all currently pending changes;&lt;/li&gt;
&lt;li&gt;…and a few small design tweaks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about this release on the &lt;a href=&quot;https://gitlab.gnome.org/World/eartag/-/releases/0.6.0&quot;&gt;0.6.0 release page&lt;/a&gt;, or &lt;a href=&quot;https://flathub.org/apps/details/app.drey.EarTag&quot;&gt;get the latest version from Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1172&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KYLhzeZEQuNPyKcaSFeAuszn.Bebih5Vh_Z1r7X.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1187&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XRXuUnfeXqZOjKUBgKHoOKbB.9HtOU0sM_1HW6jw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano 🥑&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;search-provider, your favorite Rust zbus-based library to interact with GNOME’s SearchProvider, just released its version 0.8.1, new in this version we add a new feature to turn &lt;code&gt;gdk::Texture&lt;/code&gt;s into icons that you can send over the bus, no more meddling with &lt;code&gt;gdk_pixbuf::Pixbuf&lt;/code&gt;s!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GStreamer team is excited to announce the first release candidate for the upcoming stable 1.24.0 feature release.&lt;/p&gt;
&lt;p&gt;This 1.23.90 pre-release is for testing and development purposes in the lead-up to the stable 1.24 series which is now frozen for commits and scheduled for release very soon.&lt;/p&gt;
&lt;p&gt;Depending on how things go there might be more release candidates in the next couple of days, but in any case we’re aiming to get 1.24.0 out as soon as possible.&lt;/p&gt;
&lt;p&gt;Preliminary release notes highlighting all the new features, bugfixes, performance optimizations and other important changes will be available in the next few days.&lt;/p&gt;
&lt;p&gt;If you notice any problems, please file an issue in &lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/new&quot;&gt;GitLab&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.gstreamer.org/t/gstreamer-1-23-90-pre-release-1-24-0-rc1&quot;&gt;https://discourse.gstreamer.org/t/gstreamer-1-23-90-pre-release-1-24-0-rc1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks for testing!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://github.com/alainm23&quot;&gt;Alain&lt;/a&gt; unveiled &lt;a href=&quot;https://flathub.org/apps/io.github.alainm23.planify&quot;&gt;Planify&lt;/a&gt; 4.5, bringing a wave of exciting design enhancements and powerful new features to the popular task management app.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Boost your productivity with these innovative additions:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seamless Nextcloud Integration.&lt;/li&gt;
&lt;li&gt;Simplified Task Migration from Planner&lt;/li&gt;
&lt;li&gt;Enhanced Task Management: Experience the convenience of drag-and-drop task movement, allowing you to effortlessly organize your workload with a simple click and drag.&lt;/li&gt;
&lt;li&gt;Clearer Visibility: Gain valuable insights with the “Always Show Completed Subtasks” option, keeping track of your progress and ensuring nothing falls through the cracks.&lt;/li&gt;
&lt;li&gt;Efficient Task Creation: Introducing the “Create more” feature, enabling you to swiftly add multiple tasks without interrupting your workflow.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Experience a Smoother User Journey:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Planify 4.5 doesn’t stop there. It boasts a sleekly redesigned date and time selection widget, further enhancing user experience. Additionally, several bug fixes have been implemented to ensure optimal performance and a seamless workflow.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2034&quot; height=&quot;1564&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/koilPpwzNVWvzfXFqTaXatQG.CZqDlDLc_1TNU2u.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/20429ffd27af1124ef433f9a9537bf871938bcb44ed6d248cc3d5a4e31916d00&quot;&gt;federico&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME’s Code of Conduct has moved from the wiki to &lt;a href=&quot;https://conduct.gnome.org&quot;&gt;https://conduct.gnome.org&lt;/a&gt;.  All the informational pages about the CoC Committee, procedures, etc. have moved from the wiki to &lt;a href=&quot;https://conduct.gnome.org/committee&quot;&gt;https://conduct.gnome.org/committee&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-46.html&quot;&gt;extensions port guide&lt;/a&gt; for GNOME Shell 46 is ready. If you need any help with your extension, please ask us on &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;GNOME Extensions Matrix Channel&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flathub’s automatic build validation is more thorough now, and includes checks for issues we previously would have only flagged manually. We have also started moderating all permission changes and some critical MetaInfo changes. Last but not least, we have switched to libappstream, enabling specifying supported screen sizes for mobile devices, and other features available in the latest spec. More details on our blog: &lt;a href=&quot;https://docs.flathub.org/blog/improved-build-validation/&quot;&gt;https://docs.flathub.org/blog/improved-build-validation/&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1202&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mlKSMeEyNCzQfNVltCGVPTJD.dnVEwzuX_Z1URpax.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2191&quot; height=&quot;934&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BOKIDvlAiXoSOkVnGTgSsRRH.C990zVZi_Z1c33eW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Following the release of zbus 4.0, I have released a new version of &lt;a href=&quot;https://crates.io/crates/ashpd&quot;&gt;ashpd&lt;/a&gt; and &lt;a href=&quot;https://crates.io/crates/oo7&quot;&gt;oo7&lt;/a&gt;. The releases consist of mostly bug fixes and reduced dependencies thanks to the zbus update.
On top of that, &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/tree/main/cli&quot;&gt;oo7-cli&lt;/a&gt;, a secret-tool replacement is now available to install with &lt;code&gt;cargo install oo7-cli&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Feb 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/02/twig-136/cover-og.png"/></item><item><title>#135 Experimental Maps</title><link>https://thisweek.gnome.org/posts/2024/02/twig-135/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/02/twig-135/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 09 to February 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Accessibility&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joanie worked on De-PyAtSpi-ing Orca
&lt;ul&gt;
&lt;li&gt;AtspiDocument: done
&lt;ul&gt;
&lt;li&gt;Create AT-SPI2 based utilities for the document interface.: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/f36310b6e&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/f36310b6e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXDocument in chromium, gecko, and thunderbird scripts + bookmarks: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/ebe677317&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/ebe677317&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXDocument in the web script: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/7a3dc4871&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/7a3dc4871&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AtspiComponent: done
&lt;ul&gt;
&lt;li&gt;Add an AT-SPI2 grab_focus function to AXObject and use it instead of pyatspi: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/a43dfffa3&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/a43dfffa3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Create AT-SPI2 component interface utilities: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/47c76e406&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/47c76e406&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXComponent in the event synthesizer: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/1e004fe98&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/1e004fe98&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXComponent in more places: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/a0602b147&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/a0602b147&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Begin using AXComponent in scripts and Where Am I Presenter: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/2e595ce6a&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/2e595ce6a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXComponent in script utilities and flat review: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/b6a87ff05&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/b6a87ff05&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use AXComponent in a couple of places missed before: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/c1761de2a&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/c1761de2a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove code obsoleted by AXComponent: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/1573c7d37&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/1573c7d37&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AtspiText: WIP
&lt;ul&gt;
&lt;li&gt;Last (known) use of pyatspi in Orca&lt;/li&gt;
&lt;li&gt;Orca should be pyatspi-free when Orca v46 is released 🎉&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Joanie removed some hacks from Orca
&lt;ul&gt;
&lt;li&gt;Remove broken _adjustPositionForObj hack: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/1654dfa69&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/1654dfa69&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove the isShowingAndVisible hack: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/e857c5361&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/e857c5361&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove isZombie; use AXObject.is_valid instead: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/5c3ef549f&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/5c3ef549f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Web: Eliminate (nearly all of) our text sanity-checks and hacks: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/0aab0e5da&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/0aab0e5da&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sam fixed some minor things in GNOME Shell
&lt;ul&gt;
&lt;li&gt;Style papercut fixes before freeze: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed the Screen Reader regression in Shell’s Alt-Tab interface: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3127&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3127&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Andy continued work in integration Spiel with Orca
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/eeejay/spiel-demos/pull/1&quot;&gt;https://github.com/eeejay/spiel-demos/pull/1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New Accessibility Stack (Newton)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Matt is working on a client library for Orca and other ATs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andy fixed some papercuts withthe gnome-online-accounts settings panel UI: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2891&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2891&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian worked on making notifications in the calendar popover expandable and worked with Sam on refreshing the style &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andy, Tobias, and Sam worked on fixing papercuts with the gnome-online-accounts GTK4 port
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/162&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/162&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/164&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/164&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/175&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/175&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We are investigating a solution for a UX regression AdwDialog &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/issues/797&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/issues/797&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evan landed async support on gobject introspection &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404&quot;&gt;https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Async API support in GLib is deferred to next release &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Looking at how to update meson in other projects to use the new GLib GI compiler instead of the old one without async support.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evan is working on finishing merging the gi.ts and ts-for-gir codebases for GI-driven TypeScript bindings. MR here: &lt;a href=&quot;https://github.com/gjsify/ts-for-gir/pull/144&quot;&gt;https://github.com/gjsify/ts-for-gir/pull/144&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sonny landed AdwDialog support in Blueprint &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177&quot;&gt;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andy landed GTK4 port of GNOME Online Account
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/142&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/142&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2039&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2039&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Andy landed migratation of existing WebDAV accounts in GOA &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/146&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/146&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Hardware Support&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jonas worked on fractional scaling on XWayland &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas opened a mutter MR for fractional scaling on XWayland &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas landed screencast pipeline blocklisting (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;we are very close to getting the HW encoder support merged &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dor worked on variable refresh rate support, which is still under review &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dor implemented small refinements to the Settings UI for VRR &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/734&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/734&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dor added support for showing the VRR range of monitors in the Settings UI when possible:
&lt;ul&gt;
&lt;li&gt;Mutter: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3576&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Settings: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2260&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2260&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sam and Dor continued to iterate on the design for VRR in display settings
&lt;ul&gt;
&lt;li&gt;adjusted the design for the proposed list rows: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_2005469&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_2005469&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dhanuka continued work on implementing the oo7-daemon: &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/56&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/56&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Fixed most of the issues (a few remains) flagged by Bilal’s review.&lt;/li&gt;
&lt;li&gt;Fixed some clippy warnings found in oo7 client when the unstable feature is on: &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/67&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/67&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Updated oo7::portal::Keyring::create_item() to return portal::Item: &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/68&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/68&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Updated oo7::portal::Keyring API’s “attributes” parameter: &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/69&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/69&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Wayland &amp;#x26; Portal APIs&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hubert worked on a number of flatpak/portal related things:
&lt;ul&gt;
&lt;li&gt;libportal settings support
&lt;ul&gt;
&lt;li&gt;Fixed test so the app fits on smaller screens: &lt;a href=&quot;https://github.com/flatpak/libportal/pull/142&quot;&gt;https://github.com/flatpak/libportal/pull/142&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Settings API (in review) &lt;a href=&quot;https://github.com/flatpak/libportal/pull/143&quot;&gt;https://github.com/flatpak/libportal/pull/143&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;flatpak device support:
&lt;ul&gt;
&lt;li&gt;Proposed and started implementing a compatibility mechanism: &lt;a href=&quot;https://github.com/flatpak/flatpak/issues/5681&quot;&gt;https://github.com/flatpak/flatpak/issues/5681&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Running the test with ASAN leak all over the place: PR &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5683&quot;&gt;https://github.com/flatpak/flatpak/pull/5683&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps’ “Experimental Map” mode has a new look for GNOME 46! Features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dark mode&lt;/li&gt;
&lt;li&gt;Translated labels, where available&lt;/li&gt;
&lt;li&gt;Large Text accessibility setting&lt;/li&gt;
&lt;li&gt;Symbols for highway routes&lt;/li&gt;
&lt;li&gt;Adwaita icons&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can read more about the new style in &lt;a href=&quot;https://www.jwestman.net/2024/02/10/new-look-for-gnome-maps.html&quot;&gt;my blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also in experimental mode, you can now click a label and the info bubble appears immediately, no need to right click and choose “What’s Here?”.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1254&quot; height=&quot;874&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DSiZrBiZmwbusylGjNriHCgl.CTlgANyN_Z1XBky1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57258d07bf66665ca2677e1c642c20e8ae92c7fcbe9638824157316c850945ed&quot;&gt;zeenix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/dbus2/zbus/releases/tag/zbus-4.0.0&quot;&gt;zbus 4.0&lt;/a&gt; released. &lt;a href=&quot;https://github.com/dbus2/zbus&quot;&gt;zbus&lt;/a&gt; is a pure Rust D-Bus crate that many GNOME apps and components rely on. The new version brings a more ergonomic and safer API.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newsflash 3.1 was released. It brings quality of life improvements and bugfixes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/jangernert/2024/02/12/newsflash-3-1/&quot;&gt;https://blogs.gnome.org/jangernert/2024/02/12/newsflash-3-1/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apostrophe’s bottombar has seen some improvements. Now the statistics button adapts to the available space, and a lot of under-the-hood changes have been made to the whole bottombar widget
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/02/twig-135/01aeb55147c00d28d5741b62d810a5dd1515ae131757067533145341952.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://github.com/david-swift/Flashcards&quot;&gt;Flashcards&lt;/a&gt; app has introduced some exciting changes that enhance user experience and organization:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tags: Now, users can group flashcards within a set using tags. This feature streamlines organization and makes it easier to manage related cards.&lt;/li&gt;
&lt;li&gt;Keywords: The app also introduces keywords, allowing users to group entire sets. These keywords serve as filters in the sidebar, making it effortless to locate specific sets.

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2096&quot; height=&quot;1422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CacfiCkkfVoIrMAWQbosyRCk.BhbFDwIS_Z1o4Dv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2096&quot; height=&quot;1422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gSbsdnSTeyjJHxhKRtMABpKT.CiwKUpNB_Z1tB5HG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Love is in the air for privacy enthusiasts and individuals residing in tyrannical states. As a Valentine’s Day gift version 4.5.0 of Carburetor released with support for Snowflake and WebTunnel bridges, providing you with even more opportunities to seamlessly connect to the TOR network.&lt;/p&gt;
&lt;p&gt;Built upon Libadwaita, Carburetor allows you to easily set up a TOR proxy on your session without getting your hands dirty with system configs. Initially designed to simplify the lives of GNOME enthusiasts on their mobile phones, it’s now fully usable with mouse and/or keyboard too.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1438&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c289f6c7456a19a2cfa4f343e6f81871f258d0381758173128904671232.BlHx535X_2eofdF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new update for &lt;a href=&quot;https://flathub.org/apps/dev.edfloreshz.Done&quot;&gt;Done&lt;/a&gt;,The ultimate task management solution for seamless organization and efficiency, is now available! This update includes a new design, a moved services bar, and the ability to expand task details from within each task.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;861&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vimEkQhqTIwxEScoWxexgcfb.NrxbqcV8_Z4H2ut.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;861&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CtHJBZhSesjLfbUdHCiLjTOJ.BIL7Pd1A_ZLqGXY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/aaf21a3c40a8a973c3eca9ddd15d7d0bd0c51688b678f3800fdc4b1603dc4a6a&quot;&gt;Dexter Reed&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chats (aka Chatty) has been ported to use the modern libadwaita 1.4 widgets and sidebar by Chris Talbot, with some help from me (sungsphinx) and Bart Gravendeel (aka Monster).&lt;/p&gt;
&lt;p&gt;You can view the pull request here: &lt;a href=&quot;https://gitlab.gnome.org/World/Chatty/-/merge_requests/1317&quot;&gt;https://gitlab.gnome.org/World/Chatty/-/merge_requests/1317&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dfavaDXvtnRpGmqVIilPPPOm.BnFYx22f_SxUt6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1329&quot; height=&quot;769&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TmVBBkcLyEGipfgbFHGgbSMr.BX4ABTMm_B0XiB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to announce Cambalache’s Gtk4 port has a beta release!&lt;/p&gt;
&lt;p&gt;Version 0.17.2 features minors improvements and a brand new UI ported to Gtk 4!&lt;/p&gt;
&lt;p&gt;Available in flathub beta!&lt;/p&gt;
&lt;p&gt;More information at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2024/02/16/cambalache-gtk4-port-goes-beta/&quot;&gt;https://blogs.gnome.org/xjuan/2024/02/16/cambalache-gtk4-port-goes-beta/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2109&quot; height=&quot;1169&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9bed3ae769724d8fe1298158ce41380831a3950e1758500351943639040.Iwxt1COq_1gLA2L.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;AdwAlertDialog&lt;/code&gt; support was added to &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;Blueprint&lt;/a&gt;.
Blueprint is able to support new widgets automatically thanks to GObject Introspection but some widgets have custom builder syntax that needs to be added to Blueprint. Here is the merge request if you’d like to see how custom builder syntax works in Blueprint &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177&quot;&gt;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/02/twig-135/cover-og.png"/></item><item><title>#134 High Contrast</title><link>https://thisweek.gnome.org/posts/2024/02/twig-134/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/02/twig-134/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 02 to February 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects. We didn’t get around to reporting our progress last week because many of us were at FOSDEM in Brussels, so this is work from the past two weeks.&lt;/p&gt;
&lt;p&gt;Andy updated his GNOME Online Account work from last year
Andy worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/merge_requests/182&quot;&gt;Spiel integration with Orca&lt;/a&gt;
Sophie added basic filtering of syscalls to glycin bwrap sandboxes via a seccomp allow list&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/50&quot;&gt;https://gitlab.gnome.org/sophie-h/glycin/-/merge_requests/50&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Currently tested on x86_64, i386, and aarch64&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hubert implemented high contrast hint portal setting in&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/143&quot;&gt;xdg-desktop-portal-gnome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/pull/466&quot;&gt;xdg-desktop-portal-gtk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1039&quot;&gt;libadwaita&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libhandy/-/merge_requests/845&quot;&gt;libhandy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sam made a bunch of tweaks to GNOME Shell stylesheet and High Contrast
Sam made a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_1983921&quot;&gt;new design&lt;/a&gt; for Variable Refresh Rate (VRR) Settings
Matt implemented the compositor side of &lt;a href=&quot;https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/&quot;&gt;Newton, the new a11y architecture prototype&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Current protocol drafts: &lt;a href=&quot;https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/tree/accessibility&quot;&gt;https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/tree/accessibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Provider implementation in AccessKit: &lt;a href=&quot;https://github.com/AccessKit/accesskit/tree/unix2-prototype&quot;&gt;https://github.com/AccessKit/accesskit/tree/unix2-prototype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mutter implementation: &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/mutter/tree/wayland-native-a11y&quot;&gt;https://gitlab.gnome.org/mwcampbell/mutter/tree/wayland-native-a11y&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Test consumer implementation: &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/newton-test-consumer&quot;&gt;https://gitlab.gnome.org/mwcampbell/newton-test-consumer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dor made several improvements to Mutter related to VVR&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3549&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3549&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3560&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3560&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3561&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3561&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dor updated his VVR work and made it ready for review&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154#note_1998670&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154#note_1998670&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dor continued experimentation for getting smooth cursor updates with the KMS thread&lt;/p&gt;
&lt;p&gt;Adrian continued his work on systemd-homed integration&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/30840&quot;&gt;https://github.com/systemd/systemd/pull/30840&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/30226&quot;&gt;https://github.com/systemd/systemd/pull/30226&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/31031&quot;&gt;https://github.com/systemd/systemd/pull/31031&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/31039&quot;&gt;https://github.com/systemd/systemd/pull/31039&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/144&quot;&gt;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/144&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/31039&quot;&gt;https://github.com/systemd/systemd/pull/31039&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/31153&quot;&gt;https://github.com/systemd/systemd/pull/31153&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/systemd/systemd/pull/31206&quot;&gt;https://github.com/systemd/systemd/pull/31206&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/146&quot;&gt;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/146&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Adrian is investigating behavior of kernel’s page cache when encryption keys are removed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lore.kernel.org/all/20240116-tagelang-zugnummer-349edd1b5792@brauner/&quot;&gt;https://lore.kernel.org/all/20240116-tagelang-zugnummer-349edd1b5792@brauner/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jonas (Dreßler) continued improving Jonas (Ådahl) wayland fractional scaling branch
Jonas started work on migrating monitor configs to the new format for enabling fractional scaling by default&lt;/p&gt;
&lt;p&gt;Jonas updated the screencast MRs for blocklisting pipelines and hardware encoding&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jonas investigating an issue with variable framerate in screencasts&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7335&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7335&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Julian refactored a lot of the notification API in GNOME Shell as part of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Julian landed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/215&quot;&gt;using libadwaita Avatar for gnome-initial-setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1939&quot;&gt;using libadwaita Avatar for Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3156&quot;&gt;Use single notification Source for all system notifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3066&quot;&gt;notification: Show symbolic icons in a circle and smaller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103&quot;&gt;notifications: Add header for messages&lt;/a&gt; - GNOME Shell&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libnotify/-/merge_requests/35&quot;&gt;Set the icon-name property as image hint instead of as app-icon&lt;/a&gt; - libnotify&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Julian submitted an MR to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/352&quot;&gt;use the proper hint for setting images for notifications&lt;/a&gt; in gnome-settings-daemon&lt;/p&gt;
&lt;p&gt;Julian is working on image support in notification portal via passing an fd&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1108&quot; height=&quot;966&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d236004a2094ea6cb49efb43a8b3331d0a6a62a61756044844125388800.KIednQrV_1Xh1az.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Georges landed WebKit GTK4 accessibility support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6827&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6827&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/23926&quot;&gt;https://github.com/WebKit/WebKit/pull/23926&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Georges fixed Gamepad support in WebkitGTK / Epiphany&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/23598&quot;&gt;https://github.com/WebKit/WebKit/pull/23598&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1428&quot;&gt;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1428&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alice implemented a window-backed mode for AdwDialog&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;used when the parent window is non-resizable, doesn’t support built-in dialogs or is null&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1037&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1037&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alice made a number of AdwDialog improvements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1035&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1035&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1034&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1034&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1033&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1033&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1032&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1032&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1031&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1031&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1030&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1030&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1041&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1041&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1046&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1046&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1045&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1045&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alice released libadwaita 1.5 beta &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1049&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1049&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Philip worked on splitting platform-specific docs in GLib (proof of concept)&lt;/p&gt;
&lt;p&gt;Philip landed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3217&quot;&gt;stack allocation support to libgirepository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&quot;&gt;GIRepository GIR generation to avoid cyclical dependency&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Evan landed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&quot;&gt;Refactor GIRepository GIR generation to avoid cyclical dependency&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3853&quot;&gt; girepository: Update gir-compiler and use it to compile GIRs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sam improved High Contrast support on the lock screen &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3154&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3154&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sam tested and fixed issues with RTL &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3150&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3150&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ivan investigated an input latency issue in Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7375&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7375&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joanie replaced autotools with meson in Orca &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/3a702c4cf&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/3a702c4cf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joanie is working on removing more of pyatspi in Orca &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/300&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/issues/300&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joanie implemented using window coordinates insetad of screen when getting bounding boxes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/3f80aee0f&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/3f80aee0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Needed for GTK4&lt;/li&gt;
&lt;li&gt;Needed for Wayland&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Joanie finished removal of Orca’s overrides for character names for non-math content &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/313&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/issues/313&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maxim Moskalets has added support for &lt;code&gt;--version&lt;/code&gt; to &lt;code&gt;GApplication&lt;/code&gt;: just call &lt;code&gt;g_application_set_version()&lt;/code&gt; in your app to make use of it (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3889&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3889&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;secrets&quot;&gt;Secrets &lt;a href=&quot;https://gitlab.gnome.org/World/secrets&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A password manager which makes use of the KeePass v.4 format.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano 🥑&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Secrets have gained numerous updates during this development season. At first, thanks to his work at Volkswagen,
Jan-Michael Brummer has reworked the architecture to support different key providers beside simple key files. Based on
this work he added YubiKey and PKCS11 (Smartcard) support. Furthermore Maximiliano revamped
UI to make use of libadwaita navigation split view widgets. Last but not least Cleo Menezes Jr. OTP added a quick copy action to the entry rows.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1094&quot; height=&quot;663&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2ca14f06d3ba56536a1e27d743523850c431b4b81755285554737446912.D49my8nu_Z2sltqe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;errands&quot;&gt;Errands &lt;a href=&quot;https://github.com/mrvladus/Errands&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.mrvladus.List&quot;&gt;Errands&lt;/a&gt;, shines brighter with its latest update this week, packing exciting new features and bug fixes to enhance your productivity experience.
&lt;strong&gt;New Features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drag and drop tasks between lists&lt;/li&gt;
&lt;li&gt;Markdown syntax highlighting in task notes&lt;/li&gt;
&lt;li&gt;Progress bars for each task&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bug Fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduced sync requests for faster syncing&lt;/li&gt;
&lt;li&gt;Improved handling of edits with sync enabled&lt;/li&gt;
&lt;li&gt;Improved translations

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hdrzUEUiKuCytJcKIgOXvNQW.C2lXqTyN_Vj31O.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LdzUIkdpPsFXIlcCbjoMXeKB.iKgR1x3V_1SLB8z.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since Graphs is part of GNOME Circle, we’ve spent some time on updating the infrastructure. The codebase has now been moved to the &lt;a href=&quot;https://gitlab.gnome.org/World/Graphs&quot;&gt;GNOME GitLab&lt;/a&gt;, and translations are now done using the &lt;a href=&quot;https://l10n.gnome.org/module/Graphs/&quot;&gt;GNOME translation platform&lt;/a&gt;. The GitHub page remains available, but only mirrors the GitLab repository. If you wish to get involved or submit an issue, please turn to the GitLab page instead.&lt;/p&gt;
&lt;p&gt;Furthermore, we’ve applied some minor quality-of-life changes since last time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Label and title size in the stylesheets can now be set with finer increments.&lt;/li&gt;
&lt;li&gt;Curves that are hidden are now no longer used when setting the limits of the canvas automatically.&lt;/li&gt;
&lt;li&gt;The subtitle in the main application now shows the file location without the file name, which is already displayed above.&lt;/li&gt;
&lt;li&gt;Some minor tweaks under the hood, which should result in slightly faster (about 0.3 s on my setup) start-up times.&lt;/li&gt;
&lt;li&gt;We updated some strings, and updated the metadata to reflect the move to GNOME GitLab.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The latest release is available &lt;a href=&quot;https://flathub.org/apps/se.sjoerd.Graphs&quot;&gt;on Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1261&quot; height=&quot;752&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GBEnHnSCBKhhssRlWmGgONsw.BEIEJ9yR_Z1BohY0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;Gianni Rosato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aviator 0.5.1! TL;DR, mostly SVT-AV1-PSY improvements. But still exciting, in my opinion!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The “Open GOP” toggle has been renamed to “oGOP”&lt;/li&gt;
&lt;li&gt;Speed -1 and -2 are now supported with a warning when you go below Speed 3. Speed -2 can take over 8 hours for a minute of video on a Ryzen 9&lt;/li&gt;
&lt;li&gt;New “Perceptual Tuning” checkbox toggles some new SVT-AV1-PSY features to “on” by default to improve visual fidelity at the cost of some metric scores&lt;/li&gt;
&lt;li&gt;Surround sound encodes will now benefit from Opus’s multichannel optimizations&lt;/li&gt;
&lt;li&gt;Video encoding defaults have been modified, re-enabling temporal filtering by default
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;678&quot; height=&quot;567&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GSrUzdbRTbWMMjQrfmLgarxz.CHbHIFHm_Z2kGewz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.giantpinkrobots.varia&quot;&gt;Varia&lt;/a&gt; download manager has received a new visual identity this week, new icon and a number of new features and improvements, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A sidebar that hosts buttons for all downloads, downloads in progress, and completed downloads.&lt;/li&gt;
&lt;li&gt;A setting for adjusting the simultaneous download amount.&lt;/li&gt;
&lt;li&gt;Bug fixes and adjustments.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UKiGDUOnpidFlziiuNRfoGiR.BZ1zWt5C_ZNCKAW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After three months of development, &lt;a href=&quot;https://flathub.org/apps/dev.tchx84.Gameeky&quot;&gt;Gameeky&lt;/a&gt; reaches its first public release.&lt;/p&gt;
&lt;p&gt;Gameeky is a learning tool in the shape of a game engine. Therefore, its primary goal is to provide a better learning experience for programming, arts and other STEAM-related skills. More about this rationale &lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/12/15/gameeky-a-new-learning-tool-to-develop-steam-skills/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This first release comes the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A game launcher to manage projects more easily.&lt;/li&gt;
&lt;li&gt;A game client to play games cooperatively.&lt;/li&gt;
&lt;li&gt;A scene editor to create and modify game worlds.&lt;/li&gt;
&lt;li&gt;An entity editor to create and modify game objects.&lt;/li&gt;
&lt;li&gt;A Python library for a LOGO-like experience.&lt;/li&gt;
&lt;li&gt;Plugins support to extend the games logic and entities behavior.&lt;/li&gt;
&lt;li&gt;An offline beginner’s guide.&lt;/li&gt;
&lt;li&gt;The first thematic pack to create role-playing games in a medieval fantasy setting.&lt;/li&gt;
&lt;li&gt;And more…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gameeky is available in English and Spanish, including the beginner’s guide.&lt;/p&gt;
&lt;p&gt;Check the release &lt;a href=&quot;https://blogs.gnome.org/tchx84/2024/02/08/gameeky-released/&quot;&gt;post&lt;/a&gt; for more information about this project and its future plans.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SzFiYMURDnMfrwUImdVMiVTK.CEK8lj09_1WWlXo.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IbxwWmqAYRMWeyJGItYVxSUv.DJ2IN1iY_Z1Heiym.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/328f581d6349146225cf48fbd2fb002b81b2ded7321c6525443477f1ea260fb3&quot;&gt;alextee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.zrythm.org/en/index.html&quot;&gt;Zrythm&lt;/a&gt; team has just released Zrythm 1.0.0-beta.6.3.11 featuring a brand new libadwaita-based greeter window among other improvements. Special thanks to Miró Allard for various contributions!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Many UI elements were ported to new libadwaita widgets&lt;/li&gt;
&lt;li&gt;Visualizers have been moved to bottom bar while the header bar has been simplified/revamped and the secondary header toolbar has been removed&lt;/li&gt;
&lt;li&gt;The welcome/greeter window has been revamped to look more like GNOME apps&lt;/li&gt;
&lt;li&gt;Zrythm no longer depends on breeze icons and some icons have changed&lt;/li&gt;
&lt;li&gt;A bug when copy-pasting audio regions after a BPM change was fixed&lt;/li&gt;
&lt;li&gt;Zrythm is now fully REUSE 3.0 compliant (license issues reported by &lt;code&gt;reuse lint&lt;/code&gt; have been fixed)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;519&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JhQKORjmPsbquKwbjtmYhcTq.CQkzNW-S_2ciw9k.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1051&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pvixBvLNADqgvhfXtRVvwvuR.Bcx1P13y_Zjloe1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/david-swift&quot;&gt;David&lt;/a&gt;, is embarking on a mission to bridge the gap between the sleek Swift programming language and the established GNOME and Adwaita ecosystem.
His efforts go beyond simply bringing Swift to GNOME. he’s actively building Adwaita for Swift, a framework specifically designed to create user interfaces for GNOME applications using an API remarkably similar to Apple’s SwiftUI. This intuitive approach promises to significantly reduce the learning curve for developers familiar with the SwiftUI paradigm, encouraging wider adoption of Swift within the GNOME realm.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exciting New Developments:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;David’s dedication extends beyond the Adwaita for Swift framework. He is actively contributing to the &lt;a href=&quot;https://github.com/AparokshaUI/adwaita-swift&quot;&gt;Adwaita-Swift&lt;/a&gt; library, introducing a wave of new features designed to further empower developers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for auto-generated widget bindings&lt;/li&gt;
&lt;li&gt;Support for setting a view’s visibility&lt;/li&gt;
&lt;li&gt;Enhanced support for signals&lt;/li&gt;
&lt;li&gt;Improved onClick observer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Adwaita for Swift’s intuitive API and the continuous improvements to the Adwaita-Swift library hold immense potential to attract new developers, it’s worth noting that this bridge also extends to existing macOS developers. This opens up exciting possibilities for attracting talent and fostering cross-platform collaboration, ultimately benefiting the GNOME ecosystem as a whole.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flashcards: A Swift Showcase:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;David’s recent project, &lt;a href=&quot;https://github.com/david-swift/Flashcards&quot;&gt;Flashcards&lt;/a&gt; application, demonstrates Swift’s potential. Although still in early stages, Flashcards packs simplicity and power. Key features include creating, editing, viewing, and studying sets. Need to prepare for an exam? The test mode has you covered. Plus, importing existing Quizlet sets is a breeze.&lt;/p&gt;
&lt;p&gt;This journey towards a more diverse and vibrant GNOME development environment continues, fueled by the dedication and foresight of open-source developers.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2488&quot; height=&quot;2488&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SrCVrkZWZCFCDEgsaIYIIZbu.1KH2NcbV_1vT23m.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2188&quot; height=&quot;1344&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ISoJIQPgyaItaWOpvHUCtaKU.DwByQcrH_2mOKpW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/02/twig-134/JbGgcpjPhSwVXlatsOcFDMdR.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/fa8c8f5964ab221fcb0060912ce5fd03b14bbed23fe7e1913462285cd6ec2fd0&quot;&gt;Dorothy K&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As Outreachy interns,we have landed a &lt;code&gt;gnome_locales&lt;/code&gt; testsuite to test locale changes  for some languages with different alphabets ie. &lt;strong&gt;Russian&lt;/strong&gt; and &lt;strong&gt;Japanese&lt;/strong&gt; and RTL languages ie. &lt;strong&gt;Arabic&lt;/strong&gt;.                                                                  Check it out here: &lt;a href=&quot;https://openqa.gnome.org/tests/3294#step/gnome_welcome_locales/13&quot;&gt;https://openqa.gnome.org/tests/3294#step/gnome_welcome_locales/13&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1248&quot; height=&quot;657&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qCqRqxybRWhmrIHNkWohmJdz.Cld8MClt_Z1RtKd5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;FOSDEM is over, thanks to everyone for attending and organizing. Here is a selection of talks from GNOME contributors&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-3013-a-fully-open-source-stack-for-mipi-cameras/&quot;&gt;A fully open source stack for MIPI cameras&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-3648-privacy-respecting-usage-metrics-for-free-software-projects/&quot;&gt;Privacy respecting usage metrics for Free Software projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-2542-drop-the-docs-and-embrace-the-model-with-gaphor/&quot;&gt;Drop the docs and embrace the model with Gaphor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-2949-enhancing-linux-accessibility-a-unified-approach/&quot;&gt;Enhancing Linux Accessibility: A Unified Approach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-2972-wayland-s-input-method-is-broken-and-it-s-my-fault/&quot;&gt;Wayland’s input-method is broken and it’s my fault&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-3590-gstreamer-state-of-the-union-2024/&quot;&gt;GStreamer: State of the Union 2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-3557-the-state-of-video-offloading-on-the-linux-desktop/&quot;&gt;The state of video offloading on the Linux Desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-2123-from-kernel-api-to-desktop-integration-how-do-we-integrate-battery-charge-limiting-in-the-desktop/&quot;&gt;From Kernel API to Desktop Integration, how do we integrate battery charge limiting in the desktop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GUADEC 2024 Call for Participation is still open! We are looking for proposals for both in-person and remote talks, as well as workshops and BoFs. If you have a talk you would like to share with GUADEC attendees make sure to submit it by Feb 18: &lt;a href=&quot;https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/&quot;&gt;https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Feb 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/02/twig-134/cover-og.png"/></item><item><title>#133 FOSDEM 2024</title><link>https://thisweek.gnome.org/posts/2024/02/twig-133/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/02/twig-133/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 26 to February 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9eedba11c7e457b8ba65972af3b2af61eb58cefc34a2b9c88d114b59d3b4c1dd&quot;&gt;Cassidy James Blaede&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Going to FOSDEM this weekend? Meet up with GNOME and Flathub folks!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://foundation.gnome.org/2024/01/29/gnome-at-fosdem-2024/&quot;&gt;GNOME booth and GNOME Beers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.flathub.org/blog/fosdem-2024&quot;&gt;Flathub BoF and more&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you’re unable to make the Flathub BoF but still want to chat, you can catch the team around the GNOME and KDE stands.&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;alatiera&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are organizing a &lt;a href=&quot;https://hedgedoc.gnome.org/gstreamer-hackfest-spring-2024&quot;&gt;GStreamer hackfest&lt;/a&gt; in Thessaloniki, Greece on May 27th-29th. In addition the #9 installment of the &lt;a href=&quot;https://hedgedoc.gnome.org/hackfest-gnome-rust-2024#&quot;&gt;GNOME ♥️ Rust Hackfest&lt;/a&gt; series will take place in the days after 31st of May - 5th of July. For more details see the &lt;a href=&quot;https://blogs.gnome.org/alatiera/2024/02/02/thessaloniki-spring-hackfests/&quot;&gt;blogpost&lt;/a&gt; and the handbook &lt;a href=&quot;https://handbook.gnome.org/events/hackfests.html&quot;&gt;hackfests page&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;768&quot; height=&quot;480&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aYwHEmlGOrGmVgelAgRGQdXa.B3QrQ4b8_Z2oGvtj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK developers are having a hackfest in Brussels right before the FOSDEM weekend. Lots of work on rendering, media, input, and accessibility. Look forward to a full report on the GTK development blog.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://handbook.gnome.org/&quot;&gt;GNOME Project Handbook&lt;/a&gt; was &lt;a href=&quot;https://blogs.gnome.org/aday/2024/01/30/announcing-the-gnome-project-handbook/&quot;&gt;officially announced&lt;/a&gt;! This new resource provides all the information people need to participate in the GNOME project, including how the project works, how to get accounts and use project infrastructure, the release cycle, issue management, and much more. Everyone is invited to help keep the handbook up to date and accurate.
The handbook is part of an ongoing to effort to the retire the GNOME wiki. More announcements about this will be coming soon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;paper-clip&quot;&gt;Paper Clip &lt;a href=&quot;https://apps.gnome.org/PdfMetadataEditor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit PDF document metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván M.E&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Paper Clip v5.0 was released! This release brings a couple of quality-of-life improvements, enhancements and a shiny new feature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Paper Clip now supports editing encrypted documents, thanks to a brand new dialog that allows users to open files protected by a password.&lt;/li&gt;
&lt;li&gt;The DublinCore XMP metadata format is now synchronized with their PDF equivalents.&lt;/li&gt;
&lt;li&gt;Updated translations, including French, Basque, Russian, Italian, Occitan and Spanish. Thanks to rene-coty, Sergio Varela, Ser82-png, albanobattistella and Mejans for their contributions!&lt;/li&gt;
&lt;li&gt;Appdata improvements by Sabri Ünal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get the latest release from &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;614&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AUdumycYybeItVtxaiuHkzrX.CyYxbVPy_Z10nftW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f4f1893098ecf8c9f81821cad53bc02883d20625662237575ef4c4d3cb4970d1&quot;&gt;SHuRiKeN&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Eeman app is now &lt;a href=&quot;https://flathub.org/apps/sh.shuriken.Eeman&quot;&gt;available on Flathub&lt;/a&gt;, made using GTK 4 and Libadwaita, this app lets you track and get notified of your Salah (prayer) timings, and lets you read the beautiful Quran.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of &lt;a href=&quot;https://flathub.org/apps/io.github.diegopvlk.Dosage&quot;&gt;Dosage&lt;/a&gt; app to Keep track of your treatments was released  this week&lt;/p&gt;
&lt;p&gt;this version (1.5.1) has many improvements, the most important of which are:&lt;/p&gt;
&lt;p&gt;• It’s now possible to edit history entries
• New preference to auto-clear history
• New row style for select frequency
• New row style for select date
• New badge style for history confirmed item
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1112&quot; height=&quot;1538&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NCfVrFusZzNjpetgPsfGQHrE.lbsYdonX_J0sxC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2024.2.0&quot;&gt;V2024.2.0&lt;/a&gt; was released this week.
This release contains some bug fixes to make your experience more stable!&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved importing of QIF files&lt;/li&gt;
&lt;li&gt;Fixed a bug where the app would crash when filtering transactions for certain dates (mainly leap years like this year 😅)&lt;/li&gt;
&lt;li&gt;Updated and added translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MjoCAsqmtxtoPfgQxJYRXIiG.v8eVpEnE_1xkhxT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://release.gnome.org/calendar/#freezes&quot;&gt;feature freeze for GNOME 46&lt;/a&gt; is closing in. Starting Feb 10 no changes to UI, features, and APIs are allowed without &lt;a href=&quot;https://handbook.gnome.org/release-planning/freezes.html&quot;&gt;approval from the release team&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week has been very busy for the Foundation staff. I started the beginning of the week meeting with our bookkeepers and discussing our books as well as our budget. Midweek was spent travelling to Brussels, where our Executive Director Holly and I spent yesterday meeting with the GNOME Board of Directors and today meeting with our Advisory Board. This weekend is FOSDEM, where I am looking forward to seeing folks stopping by our booth as well as at GNOME Beers Saturday night. I’ve already had a lot of very productive conversations here in Brussels and am sure there will be many more to come.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/02/twig-133/cover-og.png"/></item><item><title>#132 Bottom Sheets</title><link>https://thisweek.gnome.org/posts/2024/01/twig-132/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/01/twig-132/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 19 to January 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;p&gt;Today we celebrate &lt;a href=&quot;https://blogs.gnome.org/sophieh/&quot;&gt;Sophie&lt;/a&gt; joining the team to work on &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;Glycin&lt;/a&gt; to work on&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved sandboxing for image loaders&lt;/li&gt;
&lt;li&gt;GObject Introspection support to broaden interoperability with the GNOME platform&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Accessibility&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joanie added a system information presenter in Orca&lt;/li&gt;
&lt;li&gt;Joanie finished code clean-up and removal of pyatspi dependency for hypertext and hyperlink interfaces&lt;/li&gt;
&lt;li&gt;Joanie started code clean-up creation of AT-SPI2 utilities for Orca’s accessible-text related functionality &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/issues/300&quot;&gt;issue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Joanie &lt;a href=&quot;https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/154&quot;&gt;made a proposal&lt;/a&gt; to facilitate text selection via ATK/AT-SPI2 across multiple objects at once (similar to what IAccessible2 created)&lt;/li&gt;
&lt;li&gt;Joanie &lt;a href=&quot;https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/153&quot;&gt;made a proposal&lt;/a&gt; to have an attributes-changed signal for object attributes&lt;/li&gt;
&lt;li&gt;Joanie began converting Orca’s WebKitGtk support over to the generic web support currently shared by Chromium and Gecko.&lt;/li&gt;
&lt;li&gt;Matt pushed a partial &lt;a href=&quot;https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/tree/accessibility&quot;&gt;Wayland protocol extension&lt;/a&gt; for accessibility consumers (screen readers and the like)&lt;/li&gt;
&lt;li&gt;Matt started implementation the accessibility extension as a &lt;a href=&quot;https://gitlab.gnome.org/mwcampbell/mutter/tree/wayland-native-a11y&quot;&gt;proof of concept in Mutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tobias investigated where we still use TreeViews and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/49&quot;&gt;started an initiative&lt;/a&gt; to port to more accessible widgets (e.g. ListView, ColumnView)&lt;/li&gt;
&lt;li&gt;Evan landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6807&quot;&gt;gtk: Add AccessibleList to enable relations in bindings&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;enables languages like GJS and Python to pass lists of Gtk widgets to accessibility relations like LABELLED_BY in GTK4&lt;/li&gt;
&lt;li&gt;started a GJS MR for it to apply a convenience override to automatically wrap JS arrays in Gtk.AccessibleList in the relevant APIs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Georges is working on WebKitGTK accessibility
&lt;ul&gt;
&lt;li&gt;experimented with a potential new GTK4 API to be consumed by WebKitGTK. The experiment was a success and it correctly bridged the web page DOM a11y tree with the rest of the program, which allows screen readers and other accessible technologies to read that. I’m currently cleaning up the code and discussing the approach with GTK developers.&lt;/li&gt;
&lt;li&gt;published and improved &lt;a href=&quot;https://gitlab.gnome.org/feaneron/aleveny&quot;&gt;Aleveny&lt;/a&gt; a tool to inspect the accessible object tree of apps.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sonny helped with coordination efforts to land &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1175&quot;&gt;High Contrast hint on settings portal&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Hub will work on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/119&quot;&gt;GNOME backend implementation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;3489&quot; height=&quot;1968&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f55405e23cea5dde117a68ab1046e15a26ab85df1750972228364664832.BGsgJf0-_BAcg0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Platform&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hub fixed a &lt;a href=&quot;https://github.com/flatpak/flatpak-builder/pull/579&quot;&gt;bug in flatpak-builder rename-appdata-file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/215&quot;&gt;using libadwaita Avatar in gnome-initial-setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian is working on extending the XDG portal notification API with sounds and images &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/issues/983&quot;&gt;portal issue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sonny started a &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/176&quot;&gt;proof of concept for a GTK linter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stef joined the team and started working on &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/issues/567&quot;&gt;GFileMonitor does not work with document portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evan made progress on async/sync annotations support in introspection, there are currently 4 MRs for it
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3853&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3853&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3830&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3830&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evan is investigating the amount of work needed to make WASM support in GJS production ready - currently evaluating the mergeability of multi-threaded promises and import maps&lt;/li&gt;
&lt;li&gt;Philip fixed the following in GLib
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3218&quot;&gt;Segfault in gi_function_info_prep_invoker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3846&quot;&gt;gibaseinfo: Fix use of stack-allocated GIBaseInfos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3856&quot;&gt;girepository: Drop gi_repository_get_default()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3234&quot;&gt;Reference cycle between GIRepository and GIBaseInfos cached by it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3854&quot;&gt;girnode: Document ownership and element types of internal structs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Philip released GLib 2.78.4 and 2.79.1&lt;/li&gt;
&lt;li&gt;Alice finished and landed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1018&quot;&gt;adaptive dialogs&lt;/a&gt; (see her individual update below)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hardware support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dor continued iterating on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_1971815&quot;&gt;VRR configuration UX in Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dor investigated and fixed a number of issues related to VRR
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3521&quot;&gt;Remove assumption about fixed refresh rate in empty frame handling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/issues/3259&quot;&gt;Cursor movement becomes synchronized with main content updates after VT switch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1106&quot; height=&quot;781&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ec4582d585a6c84eb3c561dc55753708a7771a6f1750973560861491200.Bo15RExh_Z1O8PqF.webp&quot; &gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alice landed bottom sheets in libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1018&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1018&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Documentation &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&quot;&gt;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;There’s also a migration guide for porting apps to using it &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-to-adaptive-dialogs.html&quot;&gt;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-to-adaptive-dialogs.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jonas (Dreßler) is investigating remaining issues in Jonas (Ådahl) fractional scaling branch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Security:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dhanuka continued his work on implementing secret server/backend in oo7 &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/56&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/56&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;implemented &lt;code&gt;CreateCollection&lt;/code&gt; and &lt;code&gt;SearchItems&lt;/code&gt; on &lt;code&gt;org.freedesOnceCellktop.Secret.Service&lt;/code&gt; interface&lt;/li&gt;
&lt;li&gt;implemented &lt;code&gt;Delete&lt;/code&gt; on &lt;code&gt;org.freedesktop.Secret.Item&lt;/code&gt; interface&lt;/li&gt;
&lt;li&gt;updated &lt;code&gt;CreateItem&lt;/code&gt; on &lt;code&gt;org.freedesktop.Secret.Collection&lt;/code&gt; to use &lt;code&gt;oo7::dbus::api::properties::Properties&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We are investigating and coordinating usage of &lt;a href=&quot;https://github.com/systemd/systemd/pull/30968&quot;&gt;systemd per-user encrypted credentials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Dialog.html&quot;&gt;&lt;code&gt;AdwDialog&lt;/code&gt;&lt;/a&gt; has landed, along with &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.AlertDialog.html&quot;&gt;&lt;code&gt;AdwAlertDialog&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.PreferencesDialog.html&quot;&gt;&lt;code&gt;AdwPreferencesDialog&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.AboutDialog.html&quot;&gt;&lt;code&gt;AdwAboutDialog&lt;/code&gt;&lt;/a&gt;. There’s also a &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-to-adaptive-dialogs.html&quot;&gt;migration guide&lt;/a&gt; for all of the new widgets. The old widgets aren’t deprecated yet, but will be in GNOME 47
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-132/f0f069452220a38eb6a22b2255adc0c9baf8e04c1750946597975359488.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK 4.13.6 release out this week changes the default renderer to be the ngl renderer.&lt;/p&gt;
&lt;p&gt;The intent of this change is to get wider testing and verify that the new renderers are production-ready. If significant problems show up, it may get reverted for the stable 4.14 release in March.&lt;/p&gt;
&lt;p&gt;You can still override the renderer choice using the GSK_RENDERER environment variable.&lt;/p&gt;
&lt;p&gt;Since ngl can handle fractional scaling much better than the old gl renderer, fractional scaling is now enabled by default with gl.&lt;/p&gt;
&lt;p&gt;If you are using the old gl renderer (e.g. because your system is limited to GLES2), you can disable fractional scaling by setting the GDK_DEBUG environment variable to include the gl-no-fractional key.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now shows an empty state for the favorites menu, and also allows removing favorites directly from the popover (with an undo toast). Also James Westman has improved GeoJSON shapelayer rendering, show descriptions for marked places, and also shows the layer name in the bubbles



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;435&quot; height=&quot;323&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gdnQzesBfJhGqrRSXAbFdiEF.Bi-KSBKF_1hbcWW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;517&quot; height=&quot;305&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BlwfuKfoppWrnNNwpSObCTry.DhOlv7bK_117Jvi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;435&quot; height=&quot;323&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IdeYYADZnirrdbtPDNbQEPMS.BT_Tp4j1_Z1YuBXN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;803&quot; height=&quot;544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ykvbMLazOFGiUuVwWDydbfWh.BXBzO1w6_ZisQ8O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments now allows you to search for added torrents 🔎
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-132/znRKVwnQYCTGXLWddfLoNmRr.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/oo7&quot;&gt;oo7&lt;/a&gt;, a Rust client library for interacting with the system keyring, received two new additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A rewrite of secret-tool, a cli application to interact with the keyring&lt;/li&gt;
&lt;li&gt;A rewrite of the secret portal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of that Dhanuka Warusadura have been working on a server side implementation
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;877&quot; height=&quot;577&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2e5bc670ab0fae61af708597d53fb5a4c9fdaec41750614100586528768.DXqIQqYk_ZC6n9i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published the repository &lt;a href=&quot;https://github.com/badcel/Maus&quot;&gt;Maus&lt;/a&gt; containing an early stages Adwaita C# app which allows to configure a Microsoft Intellimouse Pro. Feedback is welcome.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9eedba11c7e457b8ba65972af3b2af61eb58cefc34a2b9c88d114b59d3b4c1dd&quot;&gt;Cassidy James&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flathub, the app store developed by KDE, GNOME, and independent contributors, has &lt;a href=&quot;https://docs.flathub.org/blog/over-one-million-active-users-and-growing&quot;&gt;announced over one million active users&lt;/a&gt;! This means when you bring your app to Flathub—either independently or as a part of &lt;a href=&quot;https://circle.gnome.org/&quot;&gt;GNOME Circle&lt;/a&gt;—you’re reaching a potential audience of over a million Linux users.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/fa8c8f5964ab221fcb0060912ce5fd03b14bbed23fe7e1913462285cd6ec2fd0&quot;&gt;Dorothy K&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As Outreachy Interns,for the past couple of weeks Tanjuate and I have been working on implementing end-to-end testing for GNOME with openQA for &lt;a href=&quot;https://www.outreachy.org/&quot;&gt;Outreachy&lt;/a&gt; and our focus in the last few weeks has been a11y tests for GNOME OS.We have written tests for accessibility features ie, High contrast,Large text,Overlay scrollbars, Screen reader, Zoom, Over amplification,Visual alerts and On Screen Keyboard features.&lt;/p&gt;
&lt;p&gt;Take a look at some of the tests we have added with a prefix “a11y-” &lt;a href=&quot;https://openqa.gnome.org/tests/3058&quot;&gt;here&lt;/a&gt; and this &lt;a href=&quot;https://discourse.gnome.org/t/implementing-end-to-end-tests-for-gnome-os-using-openqa-accesibility-tests-feedback/19124&quot;&gt;post&lt;/a&gt; for more context
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1298&quot; height=&quot;701&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/outreachy.ByKHlerR_2gBMUQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/01/twig-132/cover-og.png"/></item><item><title>#131 STF Happenings</title><link>https://thisweek.gnome.org/posts/2024/01/twig-131/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/01/twig-131/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 12 to January 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alice continued work on bottom sheets &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1018&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1018&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;implemented proper focus for bottom sheets&lt;/li&gt;
&lt;li&gt;fixed docs for ported dialogs&lt;/li&gt;
&lt;li&gt;implemented swipe to close for bottom sheet dialogs&lt;/li&gt;
&lt;li&gt;split out the dialog support code from windows; experimented with putting it into tab pages: &lt;a href=&quot;https://mk.nyaa.place/notes/9omtb0ugc3i50oiz&quot;&gt;https://mk.nyaa.place/notes/9omtb0ugc3i50oiz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Georges started working on a11y support for WebkitGTK (GTK4)&lt;/li&gt;
&lt;li&gt;Philip did various maintenance tasks on GLib
&lt;ul&gt;
&lt;li&gt;Many reviews in GLib&lt;/li&gt;
&lt;li&gt;More libgirepository cleanups, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3155&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3155&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;More libgirepository cleanups, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3836&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3836&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Writing unit tests for libgirepository, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3836&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3836&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Validating GLib’s tests, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3837&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3837&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3838&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3838&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reviewing gi-docgen docs linking changes, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3809&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3809&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evan continued working on GObject Introspection
&lt;ul&gt;
&lt;li&gt;Unblock adding &lt;code&gt;g-ir-compiler&lt;/code&gt; into the GLib repository
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3830&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3830&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3797&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Working on support for compiling &lt;code&gt;g-ir-compiler2&lt;/code&gt;/&lt;code&gt;gir-compiler&lt;/code&gt; from GLib&lt;/li&gt;
&lt;li&gt;Async support for GLib in typelibs &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dhanuka continued his work on implementing secret server/backend in oo7 &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/56&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/56&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Completed org.freedesktop.Secret.Collection interface implementation&lt;/li&gt;
&lt;li&gt;Completed org.freedesktop.Secret.Session interface implementation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tait
&lt;ul&gt;
&lt;li&gt;Got started looking into GTK+Mutter menu disappearing issue: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/issues/6277&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/issues/6277&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Discussed accessibility key binding priority &lt;a href=&quot;https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/147&quot;&gt;https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/147&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jonas worked on improving app grid scaling on smaller laptop displays&lt;/li&gt;
&lt;li&gt;Julian continued working on notifications
&lt;ul&gt;
&lt;li&gt;Created a separate MR for adding the new header to notifications in gnome shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rebased other outstanding MRs&lt;/li&gt;
&lt;li&gt;Started working on a prototype for notification threading support in GNOME Shell and the rest of the stack&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Julian continued working on using Libadwaita default avatars for new users
&lt;ul&gt;
&lt;li&gt;Got the avatar changes in gnome-control-center merged, required a rebase &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1939&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1939&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed some followup issues from the review in Initial Setup &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/215&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/215&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Matt continued working on support for the new Wayland accessibility protocol extension in Mutter and designing the protocol for assistive technologies and other clients&lt;/li&gt;
&lt;li&gt;Hub
&lt;ul&gt;
&lt;li&gt;Draft PR of the internal doc for the document portal &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1265&quot;&gt;https://github.com/flatpak/xdg-desktop-portal/pull/1265&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dor
&lt;ul&gt;
&lt;li&gt;Prototyped an alternative solution for VRR configuration in Settings following design feedback. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_1971322&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523#note_1971322&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rebased VRR MR locally on top of GNOME 46.alpha&lt;/li&gt;
&lt;li&gt;Investigated a Firefox (Wayland) frame pacing issue, preparatory MR &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3521&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3521&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Started looking into a plan to get VRR merged in GNOME 46 in experimental form with reduced feature set &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/issues/3125&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/issues/3125&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sam
&lt;ul&gt;
&lt;li&gt;Settings:
&lt;ul&gt;
&lt;li&gt;Design input on the ongoing work to implement VRR support in Displays panel: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2523&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;New designs for how Text-to-Speech and speech providers can live in Settings: &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/65&quot;&gt;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/65&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GNOME Shell:
&lt;ul&gt;
&lt;li&gt;fix regression in lockscreen focus style: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3118&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3118&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fixes for newly introduced problems with the Dash on smaller resolutions &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3119&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;clean up, and small fixes for the calendar popover: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3120&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3120&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;investigated why Alt-Tab switcher lost text to speech support in 46.alpha: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7336&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7336&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Various improvements to Adwaita Icons/Cursors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Adrian continued worked on blob dirs in systemd-homed &lt;a href=&quot;https://github.com/systemd/systemd/pull/30840&quot;&gt;https://github.com/systemd/systemd/pull/30840&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-131/ed1cd373808152fd9cb9fa736439ec607b3dd5e41748407311157690368.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2400&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/02e2528e04c45e845d0e6ab230fc59b5c9b5fffe1748407319298834432.CHdq8Tih_YYNxO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/144cfa1525e91968fb170f25681bcfcbc3441f90064169cc66d0376a37101db3&quot;&gt;nirbheek&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week, the foundation of a full Rust rewrite of &lt;a href=&quot;https://gstreamer.freedesktop.org&quot;&gt;GStreamer’s&lt;/a&gt; Real-Time Protocol (RTP/RTCP) network stack was created, with the effort funded by the Sovereign Tech Fund. You can read
&lt;a href=&quot;https://mastodon.social/@sovtechfund/111771701228506471&quot;&gt;STF’s announcement on Mastodon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;RTP, RTCP, and SDP are standard specifications which constitute the basic building blocks on top of which widely-used real-time protocols like RTSP (Real-Time Session Protocol) and WebRTC (Web Real-Time Communication) have been created. You can read more about this and the project in general at &lt;a href=&quot;https://www.sovereigntechfund.de/tech/gstreamer&quot;&gt;https://www.sovereigntechfund.de/tech/gstreamer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The rewrite has several technical advantages over the existing C-based stack
built ontop of GObject and GIO:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Improved memory safety: important when parsing untrusted network data&lt;/li&gt;
&lt;li&gt;More flexible architecture: the existing RTP stack was “layer cake” which made adding new interactions and features hacky and cumbersome&lt;/li&gt;
&lt;li&gt;Better performance: the previous architecture suffered from lock contention, excessive use of threads, and the overhead of repeatedly mapping and unmapping buffers due to the “layer cake” architecture&lt;/li&gt;
&lt;li&gt;Easier for newcomers: the aforementioned “layer cake” of abstractions made it difficult for non-experts to understand the stack, and we expect new contributors to have an easier time helping, which helps with sustainability&lt;/li&gt;
&lt;li&gt;Lower cognitive overhead: the revised architecture and the use of async Rust will reduce the effort required to write new features, refactor code, and generally increase maintainability&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The new stack is in a functional and usable state, but lacks some advanced features that are needed for being a complete rewrite of the existing stack. You can follow the progress in the below merge requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1426&quot;&gt;New RTP manager and jitterbuffer&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Measured to be about 50% faster, and the flexible architecture should make it easier to write another jitterbuffer implementation with dynamic latency&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1424&quot;&gt;New RTP payloading / depayloading base classes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;More payloaders and depayloaders will be submitted once the base classes have undergone code review and been merged.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1425&quot;&gt;New RTSP source element&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Currently only live-streaming is supported, Video-on-Demand (VOD) is planned for the future&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;795&quot; height=&quot;419&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BXaLLQRSyAHSlLRdVeZSLPqS.CMQBKgcp_2oMfJo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We released extra versions of GJS, 1.78.3 (stable) and 1.79.2 (unstable) to fix a regression that made extension preferences windows crash in GNOME Shell. The 1.79.2 release also contains several performance improvements from Marco Trevisan!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Graphs/&quot;&gt;Graphs&lt;/a&gt; was accepted into GNOME Circle. Graphs is a simple, yet powerful tool that allows you to plot and manipulate your data with ease. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/85c3a45ad220e7cb5f0bd74f038dfe2551a716f21746350409070411776.Cu10WkU4_2hyJjW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench, the Code Playground for GNOME is out in version 45.4 🛠️
&lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;https://flathub.org/apps/re.sonny.Workbench&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The highlights of this release are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Restore on-disk projects when starting Workbench&lt;/li&gt;
&lt;li&gt;Open the Library on start if there are no projects to restore&lt;/li&gt;
&lt;li&gt;Restore scroll and cusor positions on format and Run&lt;/li&gt;
&lt;li&gt;Add “Copy” and “Select All” to Console&lt;/li&gt;
&lt;li&gt;Add Vala formatter support&lt;/li&gt;
&lt;li&gt;Add WebP image format support&lt;/li&gt;
&lt;li&gt;Library: Add “Context Menu” demo&lt;/li&gt;
&lt;li&gt;Library: Add “HTTP Server” demo&lt;/li&gt;
&lt;li&gt;Library: 12 demos ported to Python, 4 to Vala and 2 to Rust&lt;/li&gt;
&lt;li&gt;Use Biome instead of prettier as JavaScript formatter&lt;/li&gt;
&lt;li&gt;Use GTKCssLanguageServer instead of prettier as CSS formatter&lt;/li&gt;
&lt;li&gt;Fix Console style when toggling dark mode&lt;/li&gt;
&lt;li&gt;Fix blank preview on demos with no code&lt;/li&gt;
&lt;li&gt;Fix Style affecting other windows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to the following contributors Gregor Niehl, UrtsiSantsi, Sabri Ünal, Hofer-Julian, Roland Lötscher, Sahil Shadwal, Dan Yeaw, AkshayWarrier, Marco Köpcke, Diego Iván M.E, Sonny Piers.&lt;/p&gt;
&lt;p&gt;Happy hacking / learning / prototyping&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;boatswain&quot;&gt;Boatswain &lt;a href=&quot;https://gitlab.gnome.org/World/boatswain/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guiding hand when navigating through streams.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Due to a surprisingly popular demand, I’m preparing to add support for Elgato Stream Deck+ devices to Boatswain. For that to happen, Boatswain needs to be adjusted for new button types, a different USB protocol, and new input events. In order to test it, I’ll need a device, so I started a small fundraising campaign. &lt;a href=&quot;https://feaneron.com/2024/01/15/mini-fundraiser-stream-deck-plus/&quot;&gt;You can read more here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been working on a new Layout Manager for Apostrophe to replace the now deprecated AdwLeaflet. This has been a nice opportunity to implement a tailor made solution for apostrophe’s panels which fully adapts to the app’s needs
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-131/81ffadebcff4e4be369d07f5365306d573fbe1131747761683733938176.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4c7388c84af5c46952c53a6e0a54d5a8885beef93bb0741c1f4d2c009a7b4626&quot;&gt;ghani1990&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://mijorus.it/&quot;&gt;Lorenzo Paderi&lt;/a&gt; has just released &lt;a href=&quot;https://flathub.org/apps/it.mijorus.collector&quot;&gt;Collector&lt;/a&gt;, a new application that aims to be a Dropover alternative for GNOME.
Collector allows users to quickly and easily drag files, images, text and links onto the Collection window, and drop them anywhere!
Collector also supports a variety of features, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to Open multiple Collector windows and customize their color&lt;/li&gt;
&lt;li&gt;The ability to download images by Easily drag them from web browser.&lt;/li&gt;
&lt;li&gt;The ability to group texts into a single, ready-to-use CSV file&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are a user who is looking for an effortless Drag &amp;#x26; Drop, I encourage you to check out Collector. It is a great option that is sure to meet your needs.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;467&quot; height=&quot;232&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AeblpwqHJpIgJjRZVeJMCwYt.CZVUXBYm_Z7PaV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-131/uGyCMBDbPlJonEqJfMCZoRpk.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;Gianni Rosato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, we have a very exciting development - Aviator has switched to an in-house custom fork of SVT-AV1 dubbed SVT-AV1-PSY!&lt;/p&gt;
&lt;p&gt;Featuring development efforts from BlueSwordM (author of the previous custom fork Aviator has been occaisonally using), myself (Gianni), and others, this change will enable us to have much more control over the encoder’s development so that it aligns most effectively with Aviator’s number one priority: visual quality.&lt;/p&gt;
&lt;p&gt;So far, SVT-AV1-PSY’s most noteworthy feature is a variance boost patch that appreciably improves intra- and inter-frame fidelity consistency across wide range of content. Visual fidelity per bit is estimated to have increased by up to 5% with this patch, which currently isn’t present in mainline SVT-AV1.&lt;/p&gt;
&lt;p&gt;Even though this patch should inevitably make it to mainline, the gains from having more direct control are already being realized as we can implement features like this flexibly at a pace we decide.&lt;/p&gt;
&lt;p&gt;Aside from that, FFmpeg has been updated to version 6.1, the SCM toggle has been replaced with a more useful Open GOP toggle, and the README has been modified to reflect some of these more recent changes with regard to SVT-AV1-PSY.&lt;/p&gt;
&lt;p&gt;Thank you for using Aviator, and happy encoding!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1418&quot; height=&quot;1114&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FYUNVyIODlrbzOKHahMqXNnX.C8_Ynw_J_Z1LiY4z.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core 0.5.0-preview.4 got released. It is the next step to the upcoming 0.5.0 release and adds a lot of public API for records. See the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.4&quot;&gt;release notes&lt;/a&gt; for further details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/World/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fractal 6 is up and ready!&lt;/p&gt;
&lt;p&gt;That’s right, barely 2 months after Fractal 5, we feel there have been enough improvements to grant a new stable release. You have probably noticed that we have adopted a version scheme similar to GNOME and will bump the major version with each new release.&lt;/p&gt;
&lt;p&gt;The list of goodies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fractal can open Matrix URIs, it is even registered as a handler for the &lt;code&gt;matrix&lt;/code&gt; scheme&lt;/li&gt;
&lt;li&gt;The verification flow was rewritten, hopefully solving most verification issues&lt;/li&gt;
&lt;li&gt;Room members can be kicked, banned or ignored from their profile&lt;/li&gt;
&lt;li&gt;More notifications settings, global or per-room, were added&lt;/li&gt;
&lt;li&gt;Times follow the format (12h or 24h) from the system settings&lt;/li&gt;
&lt;li&gt;Tab auto-completion also works for mentioning public rooms, just start your query with &lt;code&gt;#&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is available right now on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version is fully translated into 6 languages 🙌️ and we hope to get even more 📈 for the next one! Head over to &lt;a href=&quot;https://l10n.gnome.org/module/fractal/&quot;&gt;Damned Lies&lt;/a&gt; if you want to give a hand.&lt;/p&gt;
&lt;p&gt;We would also like to thank our new and returning contributors and our upstream projects.&lt;/p&gt;
&lt;p&gt;For our next iteration, we already have a bunch of accessibility improvements waiting, and we plan to continue improving the room settings and the moderation features. Any extra work &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;from you 🫵️&lt;/a&gt; will be highly valued!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1914&quot; height=&quot;1328&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7386389379feef250a2fd74bf892217d743b48bc1748042859015045120.85JZY0bx_Zo5eE7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Africa community has been hard at work on organizing a preparatory Bootcamp for those who intend to apply for Google Summer of Code (GSoC) and Outreachy internships.&lt;/p&gt;
&lt;p&gt;The goal for this event is to equip participants with the necessary technical skills, project-specific knowledge, mentorship guidance, and community insights, thereby increasing their competitiveness and readiness to successfully contribute to GNOME during the application cycles of these internship programs.&lt;/p&gt;
&lt;p&gt;The event will be held entirely online, so people from anywhere in the world are welcome to join. It will happen from January 22&lt;sup&gt;nd&lt;/sup&gt; to February 2&lt;sup&gt;nd&lt;/sup&gt;, so save those dates!&lt;/p&gt;
&lt;p&gt;If you’re interested in attending, please register for the event in the following link: &lt;a href=&quot;https://events.gnome.org/event/244/&quot;&gt;https://events.gnome.org/event/244/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;986&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jeTEzocacUrKBLfVOywxvOUl.Zt0SDlgz_1POGq1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/01/twig-131/cover-og.png"/></item><item><title>#130 Bubble Expanding</title><link>https://thisweek.gnome.org/posts/2024/01/twig-130/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/01/twig-130/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 05 to January 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evan worked on adding the gir compiler sources to glib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3796#note_1957818&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3796#note_1957818&lt;/a&gt; and investigated updating the gobject-introspection GIR changes for async to be compatible with testsuite changes &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404&quot;&gt;https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Matt’s project to prototype a new free desktop accessibility stack is now code-named “Newton”. The first draft of the Wayland protocol for applications/toolkits is available here: &lt;a href=&quot;https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/-/blob/accessibility/staging/accessibility/accessibility-v1.xml?ref_type=heads&quot;&gt;https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/-/blob/accessibility/staging/accessibility/accessibility-v1.xml?ref_type=heads&lt;/a&gt; and the implementation of the toolkit side in AccessKit is available here: &lt;a href=&quot;https://github.com/AccessKit/accesskit/tree/unix2-prototype&quot;&gt;https://github.com/AccessKit/accesskit/tree/unix2-prototype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tobias worked on some initial mockups for URI handling settings &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/applications/apps-reset-handlers.png&quot;&gt;https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/applications/apps-reset-handlers.png&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian worked on notification bubble expanding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joanie continued working on improving Orca:
&lt;ul&gt;
&lt;li&gt;Clear the cache recursively for table cells&lt;/li&gt;
&lt;li&gt;Code cleanups and fixes specific to the new keyhandling/key grabs&lt;/li&gt;
&lt;li&gt;Set up feature bindings on demand rather than in init&lt;/li&gt;
&lt;li&gt;Various other cleanups and fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sam landed a number of cleanups and improvements to the GNOME Shell stylesheet:
&lt;ul&gt;
&lt;li&gt;Cleaned up color definitions and the high contrast conditional so it can be more readily worked on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3097&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3097&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Big refactor of button and entry drawing code so all elements of that type will appropriately inherit focus and high contrast styles &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3109&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3109&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed missing focus state visuals in Calendar popover so focus is properly tracked &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3102&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3102&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Work and discussions around redesigning the Orca settings are also still ongoing &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/240&quot;&gt;https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/240&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas resumed working on new GNOME Shell gestures with Carlos &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas is looking into optimizing the shell overview for lower resolutions (1366×768 still is the second most popular screen resolution out there)&lt;/li&gt;
&lt;li&gt;Adrian reimagined and reimplemented his approach for adding bulk directories to systemd-homed &lt;a href=&quot;https://github.com/systemd/systemd/pull/30840&quot;&gt;https://github.com/systemd/systemd/pull/30840&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We started working with Eitan Isaacson of libspiel and are excited about the future of TTS &lt;a href=&quot;https://blog.monotonous.org/2024/01/10/Introducing-Spiel&quot;&gt;https://blog.monotonous.org/2024/01/10/Introducing-Spiel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-130/notifications.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mutter has been receiving some documentation love recently&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A brand new website made by Jakub Steiner &lt;a href=&quot;https://mutter.gnome.org/&quot;&gt;https://mutter.gnome.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Re-organised and improved &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/tree/main#contributing&quot;&gt;contributing guidelines&lt;/a&gt; by swick&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully that will make it easier for you to send your first patch!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the design work by Jakub and Calvin, Loupe has now a new animation for switching images via keyboard and buttons. We got repeated feedback that the previous animation can cause dizziness for some people (including me) on larger screens. Therefore we no longer animate the image moving over the complete screen like on smartphones. Instead, in simplified terms, we only animate the image moving a small and fixed amount of pixels over the old image. On touchscreens and with touchpads the image can still be moved directly as before. Thanks to everyone who helped with feedback and testing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;Matthias Clasen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK 4.13.5 release includes not one, but two new renderers. Their names are vulkan and ngl, and we also call them &lt;strong&gt;unified&lt;/strong&gt; renderers, since they are built from the same sources.
The new renderers can handle many corner cases correctly that the current gl renderer does not handle, and they offer advantages such as antialiasing and supersampled gradients.&lt;/p&gt;
&lt;p&gt;The ngl renderer does not currently support GLES 2.&lt;/p&gt;
&lt;p&gt;The new renderers are still considered experimental, and GTK will only use them if they are explicitly selected using the
GSK_RENDERER environment variable. The default renderer is still the current gl renderer.&lt;/p&gt;
&lt;p&gt;As part of this work, the GSK include files have been rearranged. It is no longer necessary to include renderer-specific headers for ngl and vulkan (and doing so will trigger deprecation warnings), and their constructors are always available.&lt;/p&gt;
&lt;p&gt;The previously available experimental GdkVulkanContext APIs and the old Vulkan renderer have been removed.&lt;/p&gt;
&lt;p&gt;Vulkan support is now enabled by default, and Linux distributions should build GTK with Vulkan. This requires the glslc shader compiler as a new dependency.&lt;/p&gt;
&lt;p&gt;Vulkan is now also used for dmabuf support.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;Contacts&lt;/a&gt; can now import multiple vCard files at once and preview the contacts you’re about to import to avoid any mistakes. Already part of the 46.alpha release, so grab it while it’s hot!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1044&quot; height=&quot;1228&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e26b8eb9840bf8f40600c48d6e6c3fda6496ba7f1745863383346839552.CU4EtBW1_ZWpRQv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/org.gaphor.Gaphor&quot;&gt;Gaphor&lt;/a&gt;, the simple modeling tool, version 2.23.0 is now out! Thanks to the amazing work by Arjan, this version features the following enhancements for our use of GTK:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move from Gtk.TreeView to Gtk.ColumnView and ListView for our Property Editors&lt;/li&gt;
&lt;li&gt;Move from Gtk.FileChooserNative to Gtk.FileDialog&lt;/li&gt;
&lt;li&gt;Move from our own custom Gtk.Revealer to Adw.Toast for our in-app notifications&lt;/li&gt;
&lt;li&gt;Remove the scary filesystem access warning in FlatHub by using the Filesystem Portal for Flatpak&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also made other feature enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support types for parameters&lt;/li&gt;
&lt;li&gt;Restore windows in maximized and full-screen state&lt;/li&gt;
&lt;li&gt;Fine grained CSS: elements in a presentation item can be changed from CSS (experimental)&lt;/li&gt;
&lt;li&gt;Very long element names are now wrapped
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1408&quot; height=&quot;1101&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JGSWyFApskgUQSPlOMPibwhC.Bvp2QSqw_Z28n4e3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.KeyRack&quot;&gt;Key Rack&lt;/a&gt; is an app to view passwords and other secret stored by other apps. With the newly released version 0.3 it not only supports secrets stored in Flatpaks but also global secrets on the host. The new version also bring support for showing binary secrets in hex representation.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7d5e87c2d1eeb29b0e59c5d596a1cbde1f42ca9f1744110851041787904.ChO9L7u-_Z1vP0FM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.4 is here, design improvements and new features available.&lt;/p&gt;
&lt;p&gt;What’s New:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved drag-and-drop sorting: Added a new animation and a new way of sorting making it cleaner and easier.&lt;/li&gt;
&lt;li&gt;Support for sub-projects: Create a sub-project just by dragging and dropping or by using the magic button and dropping into the parent project.&lt;/li&gt;
&lt;li&gt;Magic Button: Just drag and drop to add tasks wherever you want and in the order you want.&lt;/li&gt;
&lt;li&gt;Board View: Have an overview of your tasks without losing sight of the details.&lt;/li&gt;
&lt;li&gt;Using Adw.OverlaySplitView to have a collapsible sidebar.&lt;/li&gt;
&lt;li&gt;Sections are now created from a Dialog and support color and a description.&lt;/li&gt;
&lt;li&gt;Parent and child tasks: It is now easier to create subtasks, just drag the child task to the parent task and drop it.&lt;/li&gt;
&lt;li&gt;New preference to configure whether to add the task at the beginning or end of the list.&lt;/li&gt;
&lt;li&gt;Quick Add now allows you to select the target section.&lt;/li&gt;
&lt;li&gt;Improved integration with Todoist, now allows you to create tasks with strange character content.&lt;/li&gt;
&lt;li&gt;The description of a project is now editable instead of using a Dialog.&lt;/li&gt;
&lt;li&gt;The design of the reminder creation has been improved.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug Fixed and Translations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Portugués translations thanks to @godinhoana54.&lt;/li&gt;
&lt;li&gt;Russian translation update thanks to @hachikoharuno.&lt;/li&gt;
&lt;li&gt;Turkish translation update thanks to @sabriunal.&lt;/li&gt;
&lt;li&gt;Bugs fixed #1089, #1081, #1099, #1087, #1009, #1008, #1007.

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1305&quot; height=&quot;982&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CEQMXQhCUfQeWueZfQCxJGqO.CmlwugZw_Z20qHC2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;562&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RXAbCrZXuUGElDkUacaYSoNf.CKg1xiyH_KJVC4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-130/SrxGAgwCguNAeQjYkbORobbY.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-130/BqPKccPnyvmBdZVqUWXcBmrX.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2024/01/twig-130/jrowxFClFCsvhvCJDWrIssOH.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0ca35d1b5e3ec31c676aabfbc097032b2aa7e4148ecb626658df794446931ba7&quot;&gt;Izzy Jackson (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.fizzyizzy05.binary&quot;&gt;Binary&lt;/a&gt; is an app to quickly convert between two different number bases, currently between Binary and Decimal. 0.1.3 is the latest release of the app.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have finally released Graphs 1.7.0. It’s been a long process since the summer, but it’s worth the wait. To say this is our biggest release yet would be an understatement, just as reference, at the last release we were at a total of 1474 commits in the repository while this release is at 2653 commits.&lt;/p&gt;
&lt;p&gt;These changes may sound somewhat familiar for those who’ve read the beta announcement two weeks ago, but here’s just a few of the major highlights of this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A major UI overhaul with a new default theme and new libadwaita widgets from GNOME 45.&lt;/li&gt;
&lt;li&gt;A completely revamped style editor with previews for each style&lt;/li&gt;
&lt;li&gt;Curve fitting functionality&lt;/li&gt;
&lt;li&gt;Touchpad gesture support for navigating the canvas&lt;/li&gt;
&lt;li&gt;Many small quality-of-life improvements, such as persistent settings, better equation handling, and streamlined preferences.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are just the major highlights, but a more complete changelog can be found on &lt;a href=&quot;https://github.com/Sjoerd1993/Graphs/releases/tag/v1.7.0&quot;&gt;GitHub&lt;/a&gt;. To install the latest version of Graphs, we recommend you to get it &lt;a href=&quot;https://flathub.org/apps/se.sjoerd.Graphs&quot;&gt;at Flathub&lt;/a&gt;! I’d like to thank everyone involved for making this release possible. Particularly my co-developer Christoph Kohnen, as well as Tobias Bernard, and Sophie (she/her)  for all the feedback in the GNOME Circle application.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SyxskdZoPGeFkvRbptjDlmiz.o-2w2Ihx_9xLOL.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RpXTZsGAaiHyaTmpBakgWKHi.DMBq_Ap1_EU2V4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tMcdawlRReSqDqieikdkXMhI.DjinEtVt_Z159E4i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano 🥑&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gi-docgen &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gi-docgen/-/merge_requests/201&quot;&gt;learned&lt;/a&gt; how to load favicons, see its &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/gi-docgen/project-configuration.html#the-extra-section&quot;&gt;docs&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;I also &lt;a href=&quot;https://gitlab.gnome.org/World/design/emblem/-/merge_requests/40&quot;&gt;added&lt;/a&gt; a way to generate favicons for gi-docgen to Emblem!&lt;/p&gt;
&lt;p&gt;There is a reference pull request at &lt;a href=&quot;https://github.com/flatpak/libportal/pull/138&quot;&gt;https://github.com/flatpak/libportal/pull/138&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a1dfbb3ab78998b1e2d46688f18021ce7c1d1c47d11f834e58fdc39f7cff56e4&quot;&gt;eeejay&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote an introductory blog post to libspiel, a new xdg speech API and framework &lt;a href=&quot;https://blog.monotonous.org/2024/01/10/Introducing-Spiel/&quot;&gt;https://blog.monotonous.org/2024/01/10/Introducing-Spiel/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GUADEC 2024 Call for Participation is now open! This year’s conference will take place in-person Denver, USA from July 19-24 and will be streamed online for remote attendees. We are looking for both remote and in-person submissions, workshop and BoF requests may also be submitted during this call. All submissions are due by Feb 18. &lt;a href=&quot;https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/&quot;&gt;https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation is looking for volunteers to help staff our booth at &lt;a href=&quot;https://fosdem.org/2024/&quot;&gt;FOSDEM&lt;/a&gt;. If you are attending in Brussels (Feb 3-4) and are interested in helping please take a look at our post on Discourse for more details: &lt;a href=&quot;https://discourse.gnome.org/t/call-for-volunteers-gnome-booth-at-fosdem/18931&quot;&gt;https://discourse.gnome.org/t/call-for-volunteers-gnome-booth-at-fosdem/18931&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/01/twig-130/cover-og.png"/></item><item><title>#129 Hello 2024</title><link>https://thisweek.gnome.org/posts/2024/01/twig-129/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2024/01/twig-129/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 29 to January 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects. Many of us were/are on holidays so we skipped last week TWIG. Here are the highlights for the past 2 weeks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dor Askayo is joining the team to continue their work on variable refresh rate (vrr) support in Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&quot;&gt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andy worked on some follow up from the gnome-online-account refactoring
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/221&quot;&gt;Remove GOA from gnome-initial setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/149&quot;&gt;Remove the Fedora provider&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Andy started working and investigating http handlers &lt;a href=&quot;https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/199&quot;&gt;https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/199&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas sent Kernel patches for the Bluetooth stack
&lt;ul&gt;
&lt;li&gt;Disconnect bluetooth devices before cutting power to the chip via rfkill: &lt;a href=&quot;https://lore.kernel.org/linux-bluetooth/20240102181946.57288-1-verdre@v0yd.nl/&quot;&gt;https://lore.kernel.org/linux-bluetooth/20240102181946.57288-1-verdre@v0yd.nl/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix a mistake with scans where the wrong flags were checked and scans might not be started &lt;a href=&quot;https://lore.kernel.org/linux-bluetooth/20240102180810.54515-1-verdre@v0yd.nl/&quot;&gt;https://lore.kernel.org/linux-bluetooth/20240102180810.54515-1-verdre@v0yd.nl/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improve logic + hardware support for establishing connections to more than a single device concurrently &lt;a href=&quot;https://lore.kernel.org/linux-bluetooth/20240102185933.64179-1-verdre@v0yd.nl&quot;&gt;https://lore.kernel.org/linux-bluetooth/20240102185933.64179-1-verdre@v0yd.nl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sam is working on a modern design for Orca settings &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/240&quot;&gt;https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/240&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sam improved GNOME Shell theme and High Contrast&lt;/li&gt;
&lt;li&gt;Sam fixed isues with symbolic icons and synced GTK icons &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6686&quot;&gt;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6686&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Georges made a major contribution to xdg-desktop-portals documentation &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1253&quot;&gt;https://github.com/flatpak/xdg-desktop-portal/pull/1253&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evan started working on making GTK 4 accesibility APIs available to languange bindings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/issues/392&quot;&gt;https://gitlab.gnome.org/GNOME/gjs/-/issues/392&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adrian added bulk directory support to systemd homed &lt;a href=&quot;https://github.com/systemd/systemd/pull/30646&quot;&gt;https://github.com/systemd/systemd/pull/30646&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tobias is working on improving the GNOME Shell scrollbars design
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7288&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7288&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/notifications-calendar/dynamic-scrollbars.png&quot;&gt;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/notifications-calendar/dynamic-scrollbars.png&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Hub is writing documentation for the internals of Flatpak&lt;/li&gt;
&lt;li&gt;Philip and Matthias hard work of porting GLib docs to gi-docgen made its way into GNOME Nightly and is now available in the SDK
&lt;/li&gt;
&lt;li&gt;Tait is investiating improving accessibility modifiers for screen readers on Wayland &lt;a href=&quot;https://github.com/xkbcommon/libxkbcommon/issues/425&quot;&gt;https://github.com/xkbcommon/libxkbcommon/issues/425&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Following our interest to improve text to speech, we are exploring ways to make it easier to distribute and discover TTS engines and are discussing libspiel with Eitan &lt;a href=&quot;https://github.com/eeejay/libspiel&quot;&gt;https://github.com/eeejay/libspiel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2040&quot; height=&quot;880&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1473fdc7848ce4244bf5948347c521b4fce430381743344636052635648.D2kVl3_7_160bjD.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2220&quot; height=&quot;1060&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d24c51e106cb0b5abce462a6d612eedd5153ae281743345083316436992.B0fLa5s__2lLWsh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2404&quot; height=&quot;1780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6588efd17677cee9f258e3845f440bce8bd747571743344777111273472.BUmJKdVo_Zi9WMk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Further work by Thomas Haller has landed in GLib, eliminating some global locks which serialised &lt;code&gt;g_object_ref()&lt;/code&gt; and &lt;code&gt;g_object_unref()&lt;/code&gt; calls across all threads. The locking is now per-object. This should speed up multithreaded programs. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3774&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3774&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thomas Haller’s work to fix a long-standing race in &lt;code&gt;g_object_unref()&lt;/code&gt; has landed in GLib &lt;code&gt;main&lt;/code&gt; (see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3064&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3064&lt;/a&gt;). Let us know if you spot any new crashes or misbehaviours with object refcounting!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/65e32ad306958fae73f6a8e9aefb6a43ae58ea5d70b79d274425529fede25a47&quot;&gt;dabrain34&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GstPipelineStudio &lt;a href=&quot;https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio/-/releases/0.3.5&quot;&gt;0.3.5&lt;/a&gt; is here with 2024 . Happy new year GPS !&lt;/p&gt;
&lt;p&gt;Here is the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;logs: receive multiple log sources such as GST logs and messages.&lt;/li&gt;
&lt;li&gt;settings: add a log level selection&lt;/li&gt;
&lt;li&gt;rename gst_pipeline_studio to gst-pipeline-studio&lt;/li&gt;
&lt;li&gt;can open a pipeline from the command line&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.frama.tractor.carburetor&quot;&gt;Carburetor&lt;/a&gt; 4.4.0 released with a new OverlaySplitView to show detailed output and a set of main icons from Guardian Project’s &lt;a href=&quot;https://github.com/guardianproject/orbot/tree/master/app/src/main/res/drawable&quot;&gt;Orbot&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Carburetor is an app built upon Libadwaita to let you easily set up a TOR proxy on your session, without getting your hands dirty with system configs. Initially aimed at simplifying life for GNOME enthusiast on their mobiles, it’s now fully usable with mouse and/or keyboard too.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1360&quot; height=&quot;1070&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1bcdabed9522b669be98b1698acda4ab1a9caabf1741213455597174784.CNpt_cMD_17CXQH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone, last year I’ve released &lt;a href=&quot;https://gitlab.com/Krafting/playlifin-voyager-gtk&quot;&gt;Playlifin Voyager&lt;/a&gt;. It’s a tool to export and import playlists from and to your Jellyfin server. So you can reinstall your server and not lose your playlists if the libraries are the same. (You can also use it as a backup solution for your playlists!)&lt;/p&gt;
&lt;p&gt;It is available on &lt;a href=&quot;https://flathub.org/apps/net.krafting.PlaylifinVoyager&quot;&gt;Flathub&lt;/a&gt; !
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;752&quot; height=&quot;423&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tBxLvliuPpiEDhBHbNaFvORn.Cq2MlpGS_1BDzyR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.12.0&quot;&gt;V2023.12.0&lt;/a&gt; is here! This release contains many bug fixes for various issues users were facing across the app :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where split chapters were not renamed correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where videos would not download greater than 1080p resolution&lt;/li&gt;
&lt;li&gt;Fixed an issue where preferring AV1 codec would not properly select av1 videos&lt;/li&gt;
&lt;li&gt;Parabolic will now remember the chosen file type for generic downloads&lt;/li&gt;
&lt;li&gt;Redesigned the interface for the Windows app&lt;/li&gt;
&lt;li&gt;Parabolic no longer depends on psutil&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;Gregor Niehl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/Fretboard/&quot;&gt;Fretboard&lt;/a&gt; was accepted into the GNOME Circle, an app for looking up and visualizing guitar chords.
Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/38cc69d619799e5051e022eba31292eb44b71ad11741987614132535296.C8lvzihU_sLgHp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is a new year 🎆️, and what better way to celebrate this than to release Fractal 6.rc? It has been only 2 weeks since our latest beta release, but we have been hard at work during the holidays.&lt;/p&gt;
&lt;p&gt;Here is an excerpt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Matrix URIs can be opened with Fractal, it is even registered as a handler for the &lt;code&gt;matrix&lt;/code&gt; scheme&lt;/li&gt;
&lt;li&gt;Our Join Room dialog now shows some room details as a preview upon entering an identifier or URI&lt;/li&gt;
&lt;li&gt;The verification flow was rewritten to rely more on the Matrix Rust SDK, hopefully solving most issues that occurred before&lt;/li&gt;
&lt;li&gt;Room members now have a profile page that allows, among other things, to kick, ban or ignore them&lt;/li&gt;
&lt;li&gt;Speaking of ignoring users, the list can be managed from the account settings&lt;/li&gt;
&lt;li&gt;The dialog to view an event’s source was reworked to show more details about the event&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;… and a lot of other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 6.&lt;/p&gt;
&lt;p&gt;If one of your New Year’s resolutions is to contribute to an open source project, take your pick amongst our &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues&quot;&gt;issues&lt;/a&gt;. Any help is very welcome!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1204&quot; height=&quot;1244&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/559f899a22195db1c284e32044066a7362f456571742946522787479552.2dNdEzum_Z1DeaI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/94355d383b03230da6cc579dcb17c78bf527beee1742946430667980800.DhPud5ho_ZIzfCP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2024.1.0&quot;&gt;V2024.1.0&lt;/a&gt; is here with many bug fixes to ring in the new year!&lt;/p&gt;
&lt;p&gt;Thanks to @JoseBritto for working on the fixes for most of these issues :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where the generated ids of new transactions were incorrect&lt;/li&gt;
&lt;li&gt;Fixed an issue that caused sort to behave inconsistently&lt;/li&gt;
&lt;li&gt;Fixed an issue where dragging and dropping an account file was not working&lt;/li&gt;
&lt;li&gt;Fixed an issue where help documentation was not showing in-app&lt;/li&gt;
&lt;li&gt;Fixed an issue where some ofx files could not be imported&lt;/li&gt;
&lt;li&gt;Fixed an issue where the calendar was not showing marked days after pressing the “Today” button&lt;/li&gt;
&lt;li&gt;Fixed an issue where tag buttons would grow to super long sizes&lt;/li&gt;
&lt;li&gt;Added more logging to help debug issues&lt;/li&gt;
&lt;li&gt;Updated and added translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1259&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cBJSFzQsweMkTNOHDqtwFxZJ.UNg_z9Tk_Z14fbF0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords/&quot;&gt;Crosswords&lt;/a&gt; was released. This version was focused almost entirely on improvements to the crossword editor, with significant changes under the hood. The editor now features additional panels to help write cryptic clues, as well as grid statistics. Read more details in the release &lt;a href=&quot;https://blogs.gnome.org/jrb/2024/01/05/crosswords-0-3-12-two-toned-editor/&quot;&gt;blog post&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1829&quot; height=&quot;1129&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dcZWPsscPzoFNrwFuLXjRXHo.CuSPGpPv_ZoTVIV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1829&quot; height=&quot;1129&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lHDXUjogauMVhbDktrrCmrqx.DCHolxTE_ZNcDyP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cavalier&quot;&gt;Cavalier &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.cavalier&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visualize audio with CAVA.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cavalier &lt;a href=&quot;https://github.com/NickvisionApps/Cavalier/releases/tag/2024.1.0&quot;&gt;V2024.1.0&lt;/a&gt; is here! This release contains some new features and improved drawing algorithms :)&lt;/p&gt;
&lt;p&gt;Let’s dance our way into 2024 🕺🕺&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The wave box drawing mode now draws smoother bezier curves (Thanks @OggyP)&lt;/li&gt;
&lt;li&gt;Users can now specify &lt;code&gt;--fg aarrggbb&lt;/code&gt; or &lt;code&gt;--bg aarrggbb&lt;/code&gt; command line arguments to change the foreground and background color of the running Cavalier instance respectively&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;654&quot; height=&quot;389&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BuvVcDIMSQXqaXDmWygtPynh.Cg68bMeg_ZfwUpK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;google-summer-of-code&quot;&gt;Google Summer of Code&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During Google Summer of Code, Dave Patrick worked on rewriting &lt;a href=&quot;https://flathub.org/apps/org.freedesktop.Bustle&quot;&gt;Bustle&lt;/a&gt;.
The work consisted of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switching from Haskell to Rust&lt;/li&gt;
&lt;li&gt;Port to GTK 4&lt;/li&gt;
&lt;li&gt;Modernize the UI &amp;#x26; codebase&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can read about the GSoC progress at &lt;a href=&quot;https://seadve.github.io/tags/gsoc-2023/&quot;&gt;https://seadve.github.io/tags/gsoc-2023/&lt;/a&gt; and the release is available on Flathub!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1062&quot; height=&quot;728&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a8490cf58fd2f593a299eab82dc9c13a027a47401742280949099397120.BWyj_j8c_Zjh0hE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;970&quot; height=&quot;758&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9ac9313e9b2d1bc4717b84eb5efc6c554b9462fa1742280944389193728.CqmY3SWV_Z4YhIM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1512&quot; height=&quot;899&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c6f7ce912f4e6164e26a4774937269ab78e722821742280952773607424.CYvowSwV_Z1mS3ya.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2024/01/twig-129/cover-og.png"/></item><item><title>#128 Bye Bye 2023</title><link>https://thisweek.gnome.org/posts/2023/12/twig-128/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/12/twig-128/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 22 to December 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Khalid Abu Shawarib improved the discoverability of the custom folder icon feature in Files. Now there is an edit button and also, if a custom icon is set, a quick reset button.&lt;/p&gt;
&lt;p&gt;This was a side effect of porting a few dialogs away from deprecated GTK dialog APIs
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;221&quot; height=&quot;217&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/477afe6cb314350bdda7c99210a7a0ad4550afc21740825150921637888.ClGDMRot_2lFqn3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe nightly now uses the first alpha version of &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;Glycin 1.0&lt;/a&gt; to load images. This brings stricter sandboxing for image loaders when used outside of Flatpaks. It also limits the memory usage of loaders to avoid many accidental or malicious out of memory scenarios. The memory limitation is not available in Flatpaks yet.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55fdd2f7aeaa98465eecdd95d1f82da6cbb83f3b1f3e7060e822aec5521f61b8&quot;&gt;Vlad Krupinski&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://apps.gnome.org/List/&quot;&gt;Errands&lt;/a&gt; 45.1 with some nice new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for multiple task lists&lt;/li&gt;
&lt;li&gt;Tasks now have properties: notes, start and due date, priority, percentage of completion, tags&lt;/li&gt;
&lt;li&gt;Improved synchronization with Nextcloud Tasks and CalDAV with support for multiple calendars and task properties&lt;/li&gt;
&lt;li&gt;Import and export in “.ics” format
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CwInJkddSPloZiDOwypWsfvC.CeUDyQdN_Z1pK2tB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I added drag-and-drop support to Fragments, and implemented a new (optional) setting which automatically moves the torrent file to trash after adding it.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-128/yCbJaeXpxjinrHItRIxcdZbI.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Matthew Dennis made &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt;’s bottom bar smaller so there’s more space for apps like video players on your phone - especially in landscape. The screenshot features &lt;a href=&quot;https://gitlab.gnome.org/guidog/livi&quot;&gt;livi&lt;/a&gt; a little video player targeting mobile:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1440&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PwGwHuYsPJmLrwHSIIwAbesS.Dl_svJi9_Z1Ci26H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the summer we’ve been working hard on the next release of Graphs. A full announcement of the next stable release will follow soon, but we want to give it a bit of time to do some more testing and final polish to make sure the next stable release is the best it can be. In the meantime, I’m happy to announce an official beta version which is feature-complete, and encourage anyone to give it a spin!&lt;/p&gt;
&lt;p&gt;Some of the highlights of this upcoming release include, but are not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A major UI overhaul with the new GNOME 45 widgets&lt;/li&gt;
&lt;li&gt;Brand new style previews&lt;/li&gt;
&lt;li&gt;Curve fitting&lt;/li&gt;
&lt;li&gt;Touchpad gestures are now supported on the canvas to zoom and pan the view.&lt;/li&gt;
&lt;li&gt;Translations are now hosted on &lt;a href=&quot;https://hosted.weblate.org/projects/graphs/graphs/&quot;&gt;Weblate&lt;/a&gt;. Click the link if you want to contribute to translations. Currently we’re missing strings for Spanish and German, but help with other languages are always welcome as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To install the beta, follow the instructions on &lt;a href=&quot;https://github.com/Sjoerd1993/Graphs/&quot;&gt;our Github page&lt;/a&gt;. Stay tuned for a full announcement for the stable release somewhere in the upcoming weeks!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sNrFqRMgwJKNGbahWHogiEgh.Cd2CGOnu_2nFljf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ajuhBIajgRpnvtklRPdmNgme.CFixHW5T_ZvydjP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wJwDumNCOOxjooCNmHyuoHoM.0U084flj_ZVwxPS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I published Fretboard 5.0. It may not arrive in wrapping paper, but this timely release still includes some nice gifts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An enharmonic indicator that lets you see when chords have more than one possible name&lt;/li&gt;
&lt;li&gt;Automatic chord name formatting, turning your sloppily typed “bb maj7” into a beautiful “B♭maj7”&lt;/li&gt;
&lt;li&gt;More consistent keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Enhanced accessibility for screen readers&lt;/li&gt;
&lt;li&gt;German and Swedish translations, making Fretboard available in a total of 13 languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you would like to come with suggestions, report bugs, translate the app, or contribute otherwise, feel free to reach out! Download Fretboard on &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Fretboard&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7c71d8239d534bacc557b49a46d8647505f1cfce1739090155437817856.CvTVnB9O_1hCQ8f.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.11.0 of Flare got now released. This release brings many important fixes for bugs which made previous versions pretty much unusable for new devices. This includes a fix for syncing contacts, but also a fix for linking recently breaking. This release also includes many UI improvements, like an improved setup window which introduces users to Flare, lets them choose between using Flare as a linked device or as a primary device (this is currently still disabled as it still needs more extensive testing) and gives further information on what important bugs are still in Flare and how to get in contact. There were also many more minor UI improvements and also updates to the newest GTK and libadwaita versions.&lt;/p&gt;
&lt;p&gt;You may have noticed that the last release of Flare was quite some time ago (about 4 months). This was due to aforementioned issues we had with contact syncing and linking; those first required upstream fixes and those fixes furthermore introduced some regressions which also needed to be fixed. This required in total eight beta releases for everything to be (hopefully) fixed.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cPVBbcHutnKthbPuFpKLDMZD.B0bXU60R_1hBjKO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-128/ktaKmmwRRotzTKKAoRdXqoud.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next year, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/12/twig-128/cover-og.png"/></item><item><title>#127 Welcome News</title><link>https://thisweek.gnome.org/posts/2023/12/twig-127/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/12/twig-127/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 15 to December 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adrian reworked some of homed’s internals to allow admins to change user settings without the user’s password &lt;a href=&quot;https://github.com/systemd/systemd/pull/30109&quot;&gt;https://github.com/systemd/systemd/pull/30109&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adrian made it possible to change homed passwords through AccountService &lt;a href=&quot;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/144?commit_id=d12301d8f7d6ee18bbc47a0825abb78fb89dfcb3#note_2214175&quot;&gt;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/144?commit_id=d12301d8f7d6ee18bbc47a0825abb78fb89dfcb3#note_2214175&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adrian experimented with making the session lock through GDM. This allows homed to throw out the encryption keys to the home directory whenever the session is locked.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joanie added a globally available Table Navigator to Orca &lt;a href=&quot;https://gitlab.gnome.org/GNOME/orca/-/commit/1a330fc42&quot;&gt;https://gitlab.gnome.org/GNOME/orca/-/commit/1a330fc42&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Joanie made a number of keybinding and key-grab code clean-up, bug fixes, and improvements&lt;/li&gt;
&lt;li&gt;Alice worked on bottom sheet resizing, ported message dialogs to the new system, and made it possible for dialogs to always use floating/bottom sheet presentation instead of switching automatically&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ivan tested a new Tracy &lt;code&gt;dladdr()&lt;/code&gt; cache for callstack sampling. While it significantly reduces contention with GJS and makes it much more viable to profile GNOME Shell with callstack sampling, it still results in a little bit of contention overhead.&lt;/li&gt;
&lt;li&gt;Georges pushed v2 of the USB portal
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5620&quot;&gt;https://github.com/flatpak/flatpak/pull/5620&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1238&quot;&gt;https://github.com/flatpak/xdg-desktop-portal/pull/1238&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Georges made the screenshot portal use GNOME Shell’s screencasting UI when available &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2999&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2999&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Julian is investigating adding scroll support to the Quick Settings popover, which would be very useful &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6056&quot;&gt;on small laptops&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian worked on keeping symbolic icons at their nominal size, inside a circle &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3066&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3066&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-127/15fe1bd13824893773540010cf22adb0196f61351738290367779831808.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Philip made online docs for GLib/GObject/Gio use gi-docgen &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tobias added &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/issues/463&quot;&gt;neighboring file access&lt;/a&gt; to the File Chooser Dialog mockup &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/files/file-chooser.png&quot;&gt;https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/files/file-chooser.png&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-127/gnome-shell-key-eviction-alt.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-127/1226c4872e42ce33cd264e5736f14149eee99dda1738219423472287744.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-127/222cfe7527a290565118e56fd6297b5b4e1ad9491738258151704100864.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1064&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d7566d015b8df9fc5aa4afac3d2d67f3b06c04fc1738290391129522176.C1zeEa_v_aKfld.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our new &lt;em&gt;Welcome to GNOME&lt;/em&gt; site is now available via &lt;a href=&quot;https://welcome.gnome.org/&quot;&gt;welcome.gnome.org&lt;/a&gt;. The page helps newcomers as well as more experienced contributors to get started with working in a new area within GNOME. The pages are currently available in Brazilian Portuguese, English, Indonesian, Russian, Swedish, and Ukrainian. Contribution instructions for apps are auto-generated with information specific to more than 90 apps. You can learn more in my &lt;a href=&quot;https://blogs.gnome.org/sophieh/2023/12/21/welcome-to-gnome-a-site-to-get-started/&quot;&gt;introduction blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1103&quot; height=&quot;959&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fb71b6184ae17f197d890c16cd7974e6a0e37bc11737895306432872448.BtgeGFNv_1pcmDf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Tracker SPARQL, new optimizations landed thanks to Carlos Garnacho which will significantly reduce peak memory usage and overall memory allocations during the indexing process. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/641&quot;&gt;the MR&lt;/a&gt; for full details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carlos Garnacho landed some new functional tests in Tracker Miners that exercise failure cases in metadata extraction and potential escape routes from the sandbox. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker-miners/-/merge_requests/502&quot;&gt;the MR&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thomas Haller has been working hard to fix a latent race in &lt;code&gt;GObject&lt;/code&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3769&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3769&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.3 has been released and is available on &lt;a href=&quot;https://flathub.org/es/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What’s New:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quick Add Improvements: Now supports project selection, due date, priority, labels and pinned.&lt;/li&gt;
&lt;li&gt;Sidebar filter settings: It is now possible to re-order, hide filters and the task cutter.&lt;/li&gt;
&lt;li&gt;Backup support: It is now possible to create a backup copy and import it from somewhere else. Planify will import all your tasks and settings.&lt;/li&gt;
&lt;li&gt;Offline support for Todoist: You were without internet, keep using Planify with Todoist, the tasks will be saved locally and synchronized when the connection returns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug Fixed and Translations&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Russian translations thanks to @hachikoharuno.&lt;/li&gt;
&lt;li&gt;Fix typos in welcome project #1079 thanks to @Jaques22.&lt;/li&gt;
&lt;li&gt;Fixed error when displaying color in calendar events.&lt;/li&gt;
&lt;li&gt;Bugs fixed #1076, #1073.



&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DgOZfgNBbLMViSooukYcpmuB.7SU5H8MZ_1GGEuG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/smXYuYFrEtCPTnlwLGuwawuT.DH3GsVej_1SY61c.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1215&quot; height=&quot;855&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IgYqJPLFuKmajNpzEPtzjMuj.DulgZP8O_Z1FfBLT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-127/qAAvRvWScvaKHtOZTMkJUaPD.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone!&lt;/p&gt;
&lt;p&gt;I’ve released version 2.0 of &lt;a href=&quot;https://gitlab.com/Krafting/playlifin-gtk&quot;&gt;Playlifin&lt;/a&gt;, I reworked most of the code to make it less prone to errors while also adding some new features!&lt;/p&gt;
&lt;p&gt;New features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Removed the “Logs” function. Everything is logged through the console or a file&lt;/li&gt;
&lt;li&gt;Added a setting to turn off SSL certificate verification (So it can work with self-signed certs!)&lt;/li&gt;
&lt;li&gt;Added a status bar with the current progress instead of the Logs&lt;/li&gt;
&lt;li&gt;Added a setting to also search Video, Audio or Both (Default: Audio)&lt;/li&gt;
&lt;li&gt;Now using libadwaita widgets in the header bar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now available on &lt;a href=&quot;https://flathub.org/apps/net.krafting.Playlifin&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;984&quot; height=&quot;739&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vlfsizxiUwbKGgMeqeGvaSaV.CO6ZL-ej_Z24yIgm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Let’s celebrate the winter (or summer) solstice with a new Fractal beta release! Even though Fractal 5 was released only 1 month ago, development has been going at a steady pace with a few new contributors, so we want our users to benefit from our progress.&lt;/p&gt;
&lt;p&gt;The staff’s picks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/1324&quot;&gt;Restoring sessions from Secret Services other than GNOME Keyring has been fixed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/1262&quot;&gt;Times follow the format (12h or 24h) from the system settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/1322&quot;&gt;Media history works in encrypted rooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1491&quot;&gt;The accessibility of the sidebar was improved&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;More notifications settings were added, you can now set &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1496&quot;&gt;global&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1502&quot;&gt;per-room&lt;/a&gt; behavior and even manage your keywords&lt;/li&gt;
&lt;li&gt;A bunch of refactoring, notably &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests?scope=all&amp;#x26;state=merged&amp;#x26;search=glib+properties+macro&quot;&gt;the port to the &lt;code&gt;glib::Properties&lt;/code&gt; macro from gtk-rs&lt;/a&gt; that helped us removed almost &lt;strong&gt;3000&lt;/strong&gt; lines of code!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#installation-instructions&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!&lt;/p&gt;
&lt;p&gt;If you find yourself with time to spare during these end-of-year holidays, you can always try to fix one of our &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues&quot;&gt;issues&lt;/a&gt;. Any help is greatly appreciated!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1596&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/08fd1c7f43f8e6b62f23e1dd49bf4da6a068e9bc1737895709337714688.DJ4FmAWw_9rqS5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In week 3 of the Outreachy internship around end-to-end testing, our interns Dorothy and Tanju worked on testing GNOME’s accessibility features. The following tests landed in the ‘master’ branch of the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/issues/86&quot;&gt;openqa-tests&lt;/a&gt; this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;a11y_seeing&lt;/code&gt;: Testing the “High Contrast” and “Large Text” features&lt;/li&gt;
&lt;li&gt;&lt;code&gt;a11y_hearing&lt;/code&gt;: Testing the Speech Dispatcher text-to-speech system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can see an example test run &lt;a href=&quot;https://openqa.gnome.org/tests/2451#&quot;&gt;here&lt;/a&gt;. Several more tests are in development and will land soon. See the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/boards/23536&quot;&gt;project board&lt;/a&gt; to see what is coming up!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1428&quot; height=&quot;665&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sWWNtQWHBGsxsBLBhTvLViEa.BppPGoZD_1hWuXg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Save the date! GUADEC 2024 will take place in Denver, Colorado, USA and online from July 19-24. The Call for Participation and Registration will open soon, be sure to check &lt;a href=&quot;https://events.gnome.org/event/101/&quot;&gt;guadec.org&lt;/a&gt; for those links early 2024.&lt;/p&gt;
&lt;p&gt;For more information about GUADEC 2024, please visit the full news post: &lt;a href=&quot;https://foundation.gnome.org/2023/12/20/guadec-2024-in-denver-colorado/&quot;&gt;https://foundation.gnome.org/2023/12/20/guadec-2024-in-denver-colorado/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/12/twig-127/cover-og.png"/></item><item><title>#126 New Apps</title><link>https://thisweek.gnome.org/posts/2023/12/twig-126/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/12/twig-126/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 08 to December 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Philip landed libgirepository changes in GLib, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3703&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3703&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Julian’s notifications grouping merge request is close to ready &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Alice started implementing bottom sheets/adaptive dialogs and using them in Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/commits/wip/alice/bottom-sheets&quot;&gt;https://gitlab.gnome.org/GNOME/libadwaita/-/commits/wip/alice/bottom-sheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dhanuka released libsecret 0.21.2&lt;/li&gt;
&lt;li&gt;Dhanuka sent an initial PR to implement server-side dbus secret service interfaces in oo7 &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7/pull/56&quot;&gt;https://github.com/bilelmoussaoui/oo7/pull/56&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evan is working on updating the sync/async APIs for the girepository migration to GITypeInstance&lt;/li&gt;
&lt;li&gt;Philip got the MR for “GBytes variants for GSocket receive methods” ready &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3603&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3603&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Over the past few weeks Andy worked on getting WebDAV support in GNOME Online Accounts over the line, and porting to OAuth2.0 and GTK4/Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/137&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/137&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andy wrote a &lt;a href=&quot;https://andyholmes.ca/posts/goa-and-stf-part-1&quot;&gt;blog post about this and more of his work on GNOME Online Accounts&lt;/a&gt;

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1033&quot; height=&quot;526&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dbe904881bf4ff5196bfe1eab8be2bfd7a81388f1735719203161243648.B6FAB75o_1mhJ96.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-126/adwaita.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carlos Garnacho added another layer of protection to the metadata extraction sandbox in Tracker Miners. This sandbox is a defense in case a security issue is found in one of the distro-packaged libraries that tracker-extract uses to parse user content. The sandbox now uses &lt;a href=&quot;https://docs.kernel.org/userspace-api/landlock.html&quot;&gt;Landlock&lt;/a&gt;, a recently-added security API in Linux, to limit filesystem access on top of the existing protections provided by SECCOMP.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libgirepository in GLib has just been significantly reworked to use &lt;code&gt;GTypeInstance&lt;/code&gt;; expect more API breaks from it before its first stable release; see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3703&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3703&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;paper-clip&quot;&gt;Paper Clip &lt;a href=&quot;https://apps.gnome.org/PdfMetadataEditor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit PDF document metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván M.E&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Paper Clip v4.0 is here!&lt;/p&gt;
&lt;p&gt;This new release brings some quality of life improvements and new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Paper Clip now supports XMP metadata! You can (finally) edit XMP properties for documents that support it and keep them in sync with the ordinary metadata.&lt;/li&gt;
&lt;li&gt;Better thumbnails (again): Thumbnails now use less memory and load faster. This is specially noticeable for large documents, which now use 80-90% less memory. There is still room for improvement, so expect more changes in this lane in upcoming releases.&lt;/li&gt;
&lt;li&gt;The About Window now shows debug information relevant for bug reports.&lt;/li&gt;
&lt;li&gt;A Nautilus Extension for Paper Clip is now available in the &lt;a href=&quot;https://github.com/Diego-Ivan/Paper-Clip/blob/main/data/nautilus-extension/paper-clip.py&quot;&gt;Github repository&lt;/a&gt;. Thanks to DodoLeDev for working on this!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can grab the latest release from &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;624&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fPFoVwvXRfKoQVkLOdPzPPPR.k3QCyZkq_2w5E2r.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;Gianni Rosato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;My GUI for AV1 encoding, Aviator, just got a major speed boost!&lt;/strong&gt; Encoding with Aviator 0.4.3 is now around 17-53% faster for presets 0 through 6 and 1-4% better quality for presets 7+. Here are the details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated SVT-AV1 to a custom fork by BlueSwordM featuring changes from 1.8.0, including speed-ups for presets 1 through 6 that improve encoding speed by 17-53%. This fork features an adaptive quantization curve that boosts deltaq based on variance within superblocks. This is not available in mainline SVT-AV1&lt;/li&gt;
&lt;li&gt;SVT-AV1 now features NEON optimization, making encoding up to a whopping 8 times faster than before on ARM-based platforms&lt;/li&gt;
&lt;li&gt;Updated to GNOME 45 runtime&lt;/li&gt;
&lt;li&gt;Minor changes in the codebase that should make it easier to add an Open GOP toggle in the future (currently breaks keyframe placement)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Download on &lt;a href=&quot;https://flathub.org/apps/net.natesales.Aviator&quot;&gt;Flathub&lt;/a&gt; !&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1422&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qlidWAZKNzkyaSueXnzPHwug.tPRMsRcN_GRnzm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#GNOME #Education #LearnToCode #VideoGames&lt;/p&gt;
&lt;p&gt;If you’re interested in those topics you might also be interested in my upcoming “weekend” project.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/12/15/gameeky-a-new-learning-tool-to-develop-steam-skills/&quot;&gt;[teaser] Gameeky: A new learning tool to develop STEAM skills&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;868&quot; height=&quot;671&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tVennFldUfwHcXnSzwlOqhCB.CdwEnSM7_3xt1L.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BFruDPnznpUXBoyWGFNzXapd.t_uB4Ud0_Z3NT50.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tfuxu/Halftone&quot;&gt;Halftone&lt;/a&gt; 0.5.0 improves on mobile users experience, by moving sidebar to the bottom on mobiles. It also comes with options retention, so now you can quickly dither multiple images using the same settings. Get this new release from &lt;a href=&quot;https://flathub.org/apps/io.github.tfuxu.Halftone&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;556&quot; height=&quot;967&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BgKlyDJQIUPDnemMGrvDwySR.B2PXHJEb_o6h3O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m pleased to announce &lt;a href=&quot;https://github.com/SeaDve/dagger&quot;&gt;Dagger&lt;/a&gt;, a new app used to edit and view Graphviz dot files!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-126/SagSELZDwXtSsbHiTMjPkOMz.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Prompt is a new terminal application that focuses on immutable and container-oriented desktops. It can be thought of as a companion terminal to GNOME Builder! You can read about how container technology was lifted from GNOME Builder as well as what it takes to design a robust terminal that can be shipped as a Flatpak at &lt;a href=&quot;https://blogs.gnome.org/chergert/2023/12/14/prompt/&quot;&gt;https://blogs.gnome.org/chergert/2023/12/14/prompt/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2296&quot; height=&quot;1755&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/003dc6ca50f951ffd10f8b3817535da045dac24e1735736215426039808.C_FiGUM7_Z2a57Ti.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Planify 4.2 has been released and is available on &lt;a href=&quot;https://flathub.org/es/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release contains numerous fixes and few other changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Icons size update.&lt;/li&gt;
&lt;li&gt;Custom decoration layout support.&lt;/li&gt;
&lt;li&gt;Improved colors in light theme.&lt;/li&gt;
&lt;li&gt;Sort to-dos by project available.&lt;/li&gt;
&lt;li&gt;Ability to configure or decrease the size of the sidebar.&lt;/li&gt;
&lt;li&gt;Available configuration to change the start day of the week in the calendar.&lt;/li&gt;
&lt;li&gt;Added the functionality to select the home page.&lt;/li&gt;
&lt;li&gt;Uses new libadwaita widgets and GNOME 45&lt;/li&gt;
&lt;li&gt;Bugs fixed #1053, #1026, #1042, #1041, #1037, #1035, #1015, #1001, #995, #946, #1055.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;390&quot; height=&quot;323&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MXmJgbKguEdEJWBMCySkWHFg.D--mPH_w_2hTQr0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZBSOlzgfEEnFJUZDVePbvpmP.cp4XrxZq_AOIlj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1255&quot; height=&quot;954&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oymrACuvsysPUKJOlFPjldsf.BHCPEgCV_Zm2PWy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;railway&quot;&gt;Railway &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Travel with all your train information in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 2.2.0 of Railway was released. This release has many minor quality-of-live and UI improvements. It adds a filter for the provider list, and an indicator of when a journey was last refreshed. Railway now also saves the window size between restarts, disables some buttons while content is loading and furthermore does not collapse journey legs anymore when refreshing a journey. Railway can now also be translated with &lt;a href=&quot;https://hosted.weblate.org/projects/schmiddi-on-mobile/railway/&quot;&gt;Weblate&lt;/a&gt;, and is already available in Dutch, French and German.&lt;/p&gt;
&lt;p&gt;The full change log can be viewed in the &lt;a href=&quot;https://gitlab.com/schmiddi-on-mobile/railway/-/releases/2.2.0&quot;&gt;release notes&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SVerWFCTezFOiHTMGhWMSUCo.BOAr9V-u_2dIvbn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/12/twig-126/cover-og.png"/></item><item><title>#125 Portalled USB Devices</title><link>https://thisweek.gnome.org/posts/2023/12/twig-125/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/12/twig-125/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 01 to December 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;GNOME STF (Sovereign Tech Fund)&lt;/a&gt; project, a number of community members are working on infrastructure related projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Georges opened pull requests fo his work on the USB portal
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/flatpak/pull/5620&quot;&gt;added —usb and —no-usb to flatpak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/1238&quot;&gt;portal API specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/boatswain/-/commit/c157851ff35300da1b22fd757d745fef0dd90b83&quot;&gt;experimental branch of Boatswain for testing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Julian fixed a lot of style and polish issues on the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3012&quot;&gt;notification grouping MR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jonas &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2190&quot;&gt;fixed hidden scrollbars taking up space in the layout&lt;/a&gt; in GNOME Shell&lt;/li&gt;
&lt;li&gt;Joanie fixed several issues in Orca related to keygrabs, and some regressions from the giant table refactor&lt;/li&gt;
&lt;li&gt;Evan Welsh is working on sync, async and finish annotations for GObject introspection&lt;/li&gt;
&lt;li&gt;With the help of Daiki, Dhanuka &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libsecret/-/merge_requests/128&quot;&gt;completed porting the PAM module from gnome-keyring to libsecret&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Areas we’re currently investigating:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exploring the constraints and options for fractional scaling&lt;/li&gt;
&lt;li&gt;We are looking at the state of speech synthetizers on Linux, particularly in relationship with the screen reader&lt;/li&gt;
&lt;li&gt;We’re discussing the technical requirements for &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/dialogs/bottom-sheets.png&quot;&gt;adaptive dialogs (bottom sheets)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/12/twig-125/usb&quot; type=&quot;video/usb&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some memory usage fixes landed in the Tracker SPARQL database library this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fewer memory allocation operations when processing text (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/637&quot;&gt;!637&lt;/a&gt;), thanks to Carlos Garnacho&lt;/li&gt;
&lt;li&gt;Memory leak in &lt;code&gt;tracker:strip-punctuation()&lt;/code&gt; fixed (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/639&quot;&gt;!639&lt;/a&gt;), thanks to Lukáš Tyrychtr&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0c8410940224064c51012fbf8088683d69c9ca05709e62164c4440347f19b8e0&quot;&gt;Giant Pink Robots!&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the v2023.12.7 version of Varia, a new download manager written with GTK4 and Libadwaita. Originally released a week prior, but now it has more essential features built in.&lt;/p&gt;
&lt;p&gt;It’s available on Flathub: &lt;a href=&quot;https://flathub.org/apps/io.github.giantpinkrobots.varia&quot;&gt;https://flathub.org/apps/io.github.giantpinkrobots.varia&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/074539c9a8518554fc4e0c84995d740389d908c5d5e0297151b5c2ad4ac758bd&quot;&gt;Krafting&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m pleased to announce the release of &lt;a href=&quot;https://flathub.org/apps/net.krafting.Playlifin&quot;&gt;Playlifin&lt;/a&gt;, a simple tool that aids in importing your YouTube music playlists to your Jellyfin server!&lt;/p&gt;
&lt;p&gt;It’s now available on &lt;a href=&quot;https://flathub.org/apps/net.krafting.Playlifin&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1342&quot; height=&quot;915&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uwFaTbDnFUsAiVtAETEayqHO.DzEQp_f3_Z2lBESC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh&quot;&gt;Phosh&lt;/a&gt; 0.34.0 is out. This includes an updated Wayland compositor (phoc) that works with the recently released wlroots 0.17.0 adding support for new Wayland protocols like security-context-v1 (to limit protocol access for flatpaks). We also fixed night light support and drag and drop on touch screens.&lt;/p&gt;
&lt;p&gt;Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.34.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;386&quot; height=&quot;779&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iSIpDGoiQmCrtSDSMLYOiwdT.C2fao9gZ_1DyTi6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;Felipe Borges&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are happy to announce that GNOME is sponsoring two &lt;a href=&quot;https://www.outreachy.org/&quot;&gt;Outreachy &lt;/a&gt; internship projects for the December 2023 to March 2024 Outreachy internship round where they will be working on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/blob/master/README.md?ref_type=heads&quot;&gt;implementing end-to-end tests for GNOME OS using openQA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/kizdorothy&quot;&gt;Dorothy Kabarozi&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/acha&quot;&gt;Tanjuate Achaleke&lt;/a&gt; will be working with mentors Sam Thursfield and Sonny Piers.&lt;/p&gt;
&lt;p&gt;Stay tuned to &lt;a href=&quot;https://planet.gnome.org/&quot;&gt;Planet GNOME &lt;/a&gt; for future updates on the progress of this project!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/12/twig-125/cover-og.png"/></item><item><title>#124 Fixes and Improvements</title><link>https://thisweek.gnome.org/posts/2023/12/twig-124/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/12/twig-124/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 24 to December 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of our infrastructure &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;initiative funded by the Sovereign Tech Fund&lt;/a&gt;, a number of community members have been hard at work for the past weeks.&lt;/p&gt;
&lt;p&gt;Some highlights of what landed this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Julian fixed a scrolling bug in GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3023&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3023&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sam landed some more High Contrast stylesheet fixes in GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3030&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3030&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sonny added builtin WebP support to GNOME Platform/SDK &lt;a href=&quot;https://floss.social/@sonny/111505420648908207&quot;&gt;https://floss.social/@sonny/111505420648908207&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Philip finished the work to drop gtk-doc support from GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adrian reworked systemd-homed internals to allow an admin user to change a standard user’s account settings without the user’s password&lt;/li&gt;
&lt;li&gt;Hubert has been hunting memory leaks in Flatpak and portals related project&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;New projects started this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tobias is working on overhauling the design for “Open With” dialogs, adding support for apps to register themselves as URL handlers for a specific domain &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/open-with/open-with.png&quot;&gt;https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/open-with/open-with.png&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evan Welsh joined the team to help on improving language bindings&lt;/li&gt;
&lt;li&gt;Matt Campbell joined the team to work on the prototype for a new a11y architecture &lt;a href=&quot;https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops&quot;&gt;https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We are working on a strategy for improving the experience of users with visual impairement&lt;/li&gt;
&lt;li&gt;The team is collaborating with systemd for TPM backed secrets encryption and storage for the desktop keyring&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gtk-doc has been removed from GLib and all the documentation is now generated using gi-docgen. Help is needed to update the syntax in doc comments to re-enable links in the documentation! See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor, the simple UML and SysML modeling tool, version 2.22.0 is now out! Some of the major changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add app preferences for overriding dark mode and the language to English. As part of this we helped improve libadwaita 1.4.0 support on macOS and Windows.&lt;/li&gt;
&lt;li&gt;Proxy port improvements&lt;/li&gt;
&lt;li&gt;Add allocations toolbox with allocate relationship item&lt;/li&gt;
&lt;li&gt;Add members in model browser&lt;/li&gt;
&lt;li&gt;Make line selection easier by increasing tolerance&lt;/li&gt;
&lt;li&gt;Make model loading more lenient&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The new version is available on Flathub.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cVmqMkKjEcZDXrlZGiAqZOGV.17aiL2Er_Z1l87XF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carburetor 4.2.0 released with a new icons and it’s now on &lt;a href=&quot;https://flathub.org/apps/io.frama.tractor.carburetor&quot;&gt;Flathub&lt;/a&gt; too. Carburetor is built upon Libadwaita to let you easily set up a TOR proxy on your session, without getting your hands dirty with system configs. Initially aimed at simplifying life for GNOME enthusiast on their mobiles, it’s now fully usable with mouse and/or keyboard too.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;691&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9904ddfb00bea4fb81fb9a13d874c64ae66400df1729607475272876032.D1ESwK5r_Z1o0k6h.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pods&quot;&gt;Pods &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep track of your podman containers.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3994d839d52bb8a12f7a17e335b937487d8ee7b64d8972a5eb269daa1e47eadf&quot;&gt;Marcus Behrendt&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released &lt;a href=&quot;https://flathub.org/apps/com.github.marhkb.Pods&quot;&gt;Pods&lt;/a&gt; in version 2.0.0. The biggest changes are that volumes are now supported and that the basic layout of the interface has been redesigned. Pods now has a completely new look, with a sidebar and new libadwaita 1.4 widgets.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1145&quot; height=&quot;752&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nncHFtaXLjbpzGxpmMweMMCe.MbGJMfZx_25RY8i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Elegantly record your screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aside from a range of critical fixes, &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;Kooha&lt;/a&gt; is getting a new UI to address previous design limitations and enhance the overall experience.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oIHeInWvLflVbjbvXnbvniRd.Ccc-eOhH_bt1Dc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of gi-docgen, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gi-docgen/-/releases/2023.2&quot;&gt;2023.2&lt;/a&gt;, the documentation generator for C libraries using gobject-introspection. Lots of quality of life improvements, as well as larger changes, like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;parse the default value attribute for GObject properties&lt;/li&gt;
&lt;li&gt;a complete redesign of the search results, with better output on smaller form factors&lt;/li&gt;
&lt;li&gt;support for admonitions (note, warning, important) inside the documentation blocks&lt;/li&gt;
&lt;li&gt;display the implemented interfaces in the class pseudocode description&lt;/li&gt;
&lt;li&gt;add a link in extra content files to their source in the code repository&lt;/li&gt;
&lt;li&gt;and much more…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download gi-docgen 2023.2 from &lt;a href=&quot;https://download.gnome.org/sources/gi-docgen/2023/gi-docgen-2023.2.tar.xz&quot;&gt;the GNOME file server&lt;/a&gt; or from &lt;a href=&quot;https://pypi.org/project/gi-docgen/&quot;&gt;PyPI&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/12/twig-124/cover-og.png"/></item><item><title>#123 Infrastructure Work</title><link>https://thisweek.gnome.org/posts/2023/11/twig-123/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/11/twig-123/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 17 to November 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of our infrastructure &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;initiative funded by the Sovereign Tech Fund&lt;/a&gt;, a number of community members have been hard at work for the past weeks. Starting now we will send a weekly update of our progress on thisweek.gnome.org.&lt;/p&gt;
&lt;p&gt;Some highlights of our progress so far:&lt;/p&gt;
&lt;h3 id=&quot;home-encryption&quot;&gt;Home Encryption&lt;/h3&gt;
&lt;p&gt;Adrian Vovk added support for systemd homed in AccountService. This is the first step towards safer encryption and a nicer user experience.&lt;/p&gt;
&lt;p&gt;Sam Hewitt is working with Adrian on the designs and task definitions for home encryption.&lt;/p&gt;
&lt;h3 id=&quot;xdg-desktop-portal&quot;&gt;XDG Desktop Portal&lt;/h3&gt;
&lt;p&gt;Georges Stavracas and Hubert Figuière are improving existing portals, doing various maintenance tasks on the project, and introducing some exciting new portal APIs, such as the USB portal. Things that have already landed include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drag and drop of folders will now work with sandboxed applications (Drop a folder from Nautilus onto Amberol)&lt;/li&gt;
&lt;li&gt;Some bug fixes in the document portal, notably the one preventing ejection of USB flash drives (thanks Alex) and the one preventing using sqlite3 databases&lt;/li&gt;
&lt;li&gt;Expanded &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/&quot;&gt;website&lt;/a&gt; and &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/docs/&quot;&gt;developer documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The new USB portal is already capable of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Creating and monitoring apps using USB devices through the portal&lt;/li&gt;
&lt;li&gt;It has a permission to control which apps are allowed to use the portal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the works is accessing USB devices with per-device, per-app permissions.&lt;/p&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib&lt;/h3&gt;
&lt;p&gt;Philip Withnall is doing lots of maintenance tasks on GLib, including &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3724&quot;&gt;porting documentation to gi-docgen&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;secret-management&quot;&gt;Secret Management&lt;/h3&gt;
&lt;p&gt;Dhanuka Warusadura ported the PAM module &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libsecret/-/merge_requests/128&quot;&gt;from gnome-keyring to libsecret&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is the first step towards replacing gnome-keyring with &lt;a href=&quot;https://github.com/bilelmoussaoui/oo7&quot;&gt;oo7&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;css-variables-in-gtk&quot;&gt;CSS Variables in GTK&lt;/h3&gt;
&lt;p&gt;Alice is &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6540&quot;&gt;adding CSS variables (aka custom properties) support to GTK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1866&quot; height=&quot;1001&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/css.DbuZagRM_ZL8En9.webp&quot; &gt;&lt;/p&gt;
&lt;h3 id=&quot;shell-and-compositor-performance&quot;&gt;Shell and Compositor Performance&lt;/h3&gt;
&lt;p&gt;Ivan Molodetskikh is improving the GNOME Shell/Mutter profiling instrumentation and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3391&quot;&gt;adding integration for the Tracy profiler&lt;/a&gt;. As part of this, he had already discovered several actionable performance bugs. Thanks to Mutter maintainers, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3001&quot;&gt;some&lt;/a&gt; of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3004&quot;&gt;those&lt;/a&gt; have &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3389&quot;&gt;fixes&lt;/a&gt; pending or &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3406&quot;&gt;merged&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;1024&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tracy.ZwJp93aS_Z4TgSz.webp&quot; &gt;&lt;/p&gt;
&lt;h3 id=&quot;notifications&quot;&gt;Notifications&lt;/h3&gt;
&lt;p&gt;Julian Sparber and Jonas Dreßler are working on improving notifications, both in terms of platform APIs and user interface. As part of this Julian is implementing grouping notifications by app in GNOME Shell.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id=&quot;gnome-online-accounts&quot;&gt;GNOME Online Accounts&lt;/h3&gt;
&lt;p&gt;Andy Holmes is improving GNOME Online Accounts, including &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/issues/1&quot;&gt;CalDAV/CardDAV support&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/142&quot;&gt;port to GTK4&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/139&quot;&gt;replacing the embedded web view&lt;/a&gt; in favor of using the preferred browser for OAuth2. We’re also discussing more general improvements to the GOA architecture.&lt;/p&gt;
&lt;h3 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h3&gt;
&lt;p&gt;Sam Hewitt has fixed some accessibility issues in the GNOME Shell stylesheet. Joanie Diggs is reducing technical debt in the Orca screen reader, improving documenation, and rewriting table and table cell support.&lt;/p&gt;
&lt;h3 id=&quot;hardware-support&quot;&gt;Hardware Support&lt;/h3&gt;
&lt;p&gt;Jonas Dreßler is working on hardware-accelerated screencasts and improvements to the Linux Bluetooth stack.&lt;/p&gt;
&lt;p&gt;Emmanuel Gil Peyrot (Link Mauve) is adding support for GL_KHR_robustness in Mutter. It allows the session to recover from a GPU driver crash. This is a requirement to unlock newer graphical features that aren’t well tested yet with GPU drivers.&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-123/portal&quot; type=&quot;video/portal&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-123/shell&quot; type=&quot;video/shell&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps is now showing the “mode of transportation” icon instead of the generic filled circle start icon in the turn instruction list for turn-by-turn navigation as an extra detail and to act as a reminder as to what kind of routing it is showing


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;443&quot; height=&quot;562&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tLPkvxvucDnuhUpSMFxhQbUC.qyxTMaT9_Z1jKlfR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;443&quot; height=&quot;562&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/apRKejyuvEpbprnnCPtjYeVt.jHSQwZ6S_1Vs4Ah.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;443&quot; height=&quot;562&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CcZpBdrTpNQRNGvhCQoQNNZi.9lG1_CzG_Z1u8nwr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alexander Slobodeniuk has added a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3710&quot;&gt;new &lt;code&gt;g_log_writer_default_set_debug_domains()&lt;/code&gt; function&lt;/a&gt; in GLib which allows enabled debug logging domains to be changed at runtime without modifying &lt;code&gt;G_MESSAGES_DEBUG&lt;/code&gt; in the environment (which can never be threadsafe)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/Converter&quot;&gt;Switcheroo&lt;/a&gt; was accepted into GNOME Circle. Switcheroo lets you convert images to different file types and resize them. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d988285077cd1891db0b23aabdd85b2c2c7bd34e1728153399062429696.DLP1r3Ul_23kEUr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The second app to enter Circle this week is &lt;a href=&quot;https://apps.gnome.org/Decibels/&quot;&gt;Decibels&lt;/a&gt;. Decibels lets you play audio files in a beautiful, convenient, and intuitive way. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5ac66004c1e9b31cadf0a4d1b6ba1620d2aab7321728154266184450048.C5OhWoES_Zeb4fE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum 5.0.0 has been released and is available on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Solanum&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release brings a minor visual refresh and few other changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to view the release notes for the latest version&lt;/li&gt;
&lt;li&gt;Swapped to a new audio player&lt;/li&gt;
&lt;li&gt;Fixed the notification buttons&lt;/li&gt;
&lt;li&gt;Miscellaneous translation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dialect 2.2.0 has been released and is available on &lt;a href=&quot;https://flathub.org/apps/app.drey.Dialect&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release contains various improvements and bug fixes, these are the most destacable:&lt;/p&gt;
&lt;p&gt;Now you can use Lingva Translate text-to-speech in addition to Google’s. There are also new translation providers for Bing and Yandex.&lt;/p&gt;
&lt;p&gt;The preferences window has been redesigned to make it easier to change the settings for each provider.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;542&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ajDuQxJnqRySkbQqqyHVjOPn.ws-2z2yU_Z19FClx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bf963a585da976d4b4e05c7ad677e77173a10752ec68759ae354cfc3850949f7&quot;&gt;Akshay Warrier&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Biblioteca 1.2 is now available on &lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Biblioteca now supports tabs! Middle-clicking on the sidebar or documentation links now opens them in new tabs. It also received some other improvements and bug fixes such as&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where shortcuts window prevents app from closing&lt;/li&gt;
&lt;li&gt;Fixed an issue where main window CSS leaks into other windows&lt;/li&gt;
&lt;li&gt;Shows a status page in sidebar when no results found&lt;/li&gt;
&lt;li&gt;Fixed layout with “Large Text” accessibility option
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1202&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xXVLoQsLvPsyauaKYPyzlxeh.B6Nbddgx_Z1lz8u.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;girens-for-plex&quot;&gt;Girens for Plex &lt;a href=&quot;https://flathub.org/apps/details/nl.g4d.Girens&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Girens is a Plex Gtk client for playing movies, TV shows and music from your Plex library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e4af7142b41814774c6b8f6cfa4414d6f253334aa46e6f693bdbe894c2f54503&quot;&gt;tijder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Girens version 2.0.3 is released. This is a small update. In this version the old sidebar is replaced for an overlay sidebar. This will make the appearance of the application more inline with other Gnome applications.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;782&quot; height=&quot;734&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rgzoEUtLFEqwTQVCiDLeAyRR.BCrDQFPR_Z14Xwsx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We just released Fractal 5! It is a full rewrite compared to Fractal 4, that now leverages GTK 4, libadwaita, and the Matrix Rust SDK. The two-and-a-half-year effort brings a new interface that fits all screens, big 🖥️ or small 📱, but should still look familiar to users of earlier versions.&lt;/p&gt;
&lt;p&gt;It still offers the same old features you know and love, with a few additions. Highlights (&lt;em&gt;italics&lt;/em&gt; is new✨ in 5):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Find rooms to discuss your favorite topics, or talk privately to people, securely thanks to &lt;em&gt;end-to-end encryption&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Send rich formatted messages, files, or &lt;em&gt;your current location&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Reply&lt;/em&gt; to specific messages, &lt;em&gt;react&lt;/em&gt; with emoji, &lt;em&gt;edit&lt;/em&gt; or remove messages&lt;/li&gt;
&lt;li&gt;View images, and play audio and video directly in the conversation&lt;/li&gt;
&lt;li&gt;See &lt;em&gt;who has read messages&lt;/em&gt;, and who is typing&lt;/li&gt;
&lt;li&gt;Log into &lt;em&gt;multiple accounts&lt;/em&gt; at once (with &lt;em&gt;Single-Sign On&lt;/em&gt; support)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It will be available in a few hours on &lt;a href=&quot;https://flathub.org/apps/org.gnome.Fractal&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For our next version, we intend to add missing key features, like notification settings, room settings and moderation… We also plan on improving the accessibility and polish the rough edges. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;Any help&lt;/a&gt; is greatly appreciated!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;885&quot; height=&quot;699&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4361d4deff3cfaf68067789b6c190a88fdd22cf01728117788301590528.C7B0NryH_17GUiS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;extension-manager&quot;&gt;Extension Manager &lt;a href=&quot;https://github.com/mjakeman/extension-manager&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse and install GNOME Shell extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/039a1c50a4c386da91bf9d4f7a0c04cc41ab1c772ccdb3cee76b881407fdda3e&quot;&gt;firox263&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Extension Manager 0.4.3 has been released and is now available on &lt;a href=&quot;https://flathub.org/apps/com.mattjakeman.ExtensionManager&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release contains numerous fixes to sorting and search:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated search to be fully compatible with the latest version of extensions.gnome.org&lt;/li&gt;
&lt;li&gt;Fixed a long running issue where correct search results were overwritten by a previous query&lt;/li&gt;
&lt;li&gt;Fixed an issue where the global extensions toggle became ‘stuck’&lt;/li&gt;
&lt;li&gt;Uses new libadwaita widgets and GNOME 45&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In special news, Extension Manager has reached its one millionth download on Flathub. Thanks to everyone for the support! 🎉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Nov 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/11/twig-123/cover-og.png"/></item><item><title>#122 Experimenting and Learning</title><link>https://thisweek.gnome.org/posts/2023/11/twig-122/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/11/twig-122/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 10 to November 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench is a code playground and Library to learn, experiment and prototype with GNOME development and technologies. &lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;Download on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The highlights of the new 45.3 update are&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Python support!&lt;/strong&gt; Thanks to &lt;a href=&quot;https://guild.pmdcollab.org/@capypara&quot;&gt;Marco Köpcke (Capypara)&lt;/a&gt;
It comes with a whopping 52 Library entries already ported to Python thanks to &lt;a href=&quot;https://fosstodon.org/@gregorni&quot;&gt;Gregor Niehl (gregorni)&lt;/a&gt; and  Urtsi Santsi.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Blueprint formatting&lt;/strong&gt; is now supported and makes working with UI code much nicer, no more manual indentation fixes. Thanks to  &lt;a href=&quot;https://fosstodon.org/@gregorni&quot;&gt;Gregor Niehl (gregorni)&lt;/a&gt; and &lt;a href=&quot;https://fosstodon.org/@flyingpimonster&quot;&gt;James Westman (flyingpimonster)&lt;/a&gt; for the great work on Blueprint.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Library received great QoL improvements&lt;/strong&gt;. It will be faster to launch and Workbench won’t quit if the Library is still open.
It now shows which language are supported for each demo and allows you to open a demo in a specific language directly. Thanks to &lt;a href=&quot;https://mastodon.social/@dimmednerd&quot;&gt;Diego Iván&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;offline documentation viewer&lt;/strong&gt; graduated into a standalone application named &lt;strong&gt;Biblioteca&lt;/strong&gt; and received a bunch of improvements.
You can &lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;download Biblioteca&lt;/a&gt; on Flathub. Thanks &lt;a href=&quot;https://floss.social/@akshaywarrier&quot;&gt;Akshay Warrier&lt;/a&gt; for this great addition to the GNOME development toolbox.&lt;/p&gt;
&lt;p&gt;But also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each Workbench window now has its own title&lt;/li&gt;
&lt;li&gt;JavaScript linter now complains on unused or undeclared variables&lt;/li&gt;
&lt;li&gt;13 Library entries ported to Vala&lt;/li&gt;
&lt;li&gt;2 Library entries ported to Rust&lt;/li&gt;
&lt;li&gt;8 Library entries were improved&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Newcomers are very welcome to join our chatroom &lt;a href=&quot;https://matrix.to/#/#workbench:gnome.org&quot;&gt;#workbench:gnome.org&lt;/a&gt; and get help to port a Library entry. It’s fun and a great opportunity to learn about GNOME development, a new programming language or even as first programming experience.&lt;/p&gt;
&lt;p&gt;Last but not least, Tobias Bernard is organizing a Local-First workshop next Monday in Berlin where Workbench will be used together with the &lt;a href=&quot;https://p2panda.org/&quot;&gt;p2panda&lt;/a&gt; Rust SDK. &lt;a href=&quot;https://hedgedoc.gnome.org/gnome-p2panda-workshop#&quot;&gt;See the announcement&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/be5c948482b6669948a4e8923b6797405938a7d11725224152165515264.DjAaL7sf_A5Lkd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-122/936a93c4f9076a06815ed4280bb76cd90a50831a1725224127167463424.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments now automatically detects &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/156&quot;&gt;metered networks&lt;/a&gt;, and stops down/uploading data. Thanks Philip Withnall for the initial implementation!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1004&quot; height=&quot;775&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PTlFMXJnFbnleqTLuovRJMMK.C-rxYPLB_Z1iFCkx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Notify&quot;&gt;Notify&lt;/a&gt; received various improvements for users which are self hosting ntfy.sh. Support for basic http authentication has been added, so that you can subscribe to private topics and prevent bad actors from trying to snoop your notifications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tfuxu/Halftone&quot;&gt;Halftone&lt;/a&gt; has received this week a new, refreshed UI based on the new libadwaita 1.4 widgets, as well as a couple of bugfixes and new translations. As always, you can download it from &lt;a href=&quot;https://flathub.org/apps/io.github.tfuxu.Halftone&quot;&gt;Flathub&lt;/a&gt;, or &lt;a href=&quot;https://github.com/tfuxu/Halftone#how-to-install-halftone&quot;&gt;check&lt;/a&gt; the other installation methods if you don’t use Flapaks.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1091&quot; height=&quot;834&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZTGjvghIqcGsgNJCQUIyQvwb.C_61rs6c_Z2nCIMt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/445ecc586cab22b35d7abd856d8383467d0b4f86e71049e7c3fe37126ff05a28&quot;&gt;paddis 🌻🐢&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released a new version of Jellybean! It introduces many new helpful features, such as assigning icons to items! You can get Jellybean &lt;a href=&quot;https://flathub.org/apps/garden.turtle.Jellybean&quot;&gt;from Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;582&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bypnRvZ92eLmPGgYBHOwxz46irYLqgXz.DOtIj5e6_2s9DoB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a4fbf146e04a3ad98dc69542d9c6ae39e41acb274b5ef87420ca7fbea38179&quot;&gt;Diego Povliuk&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dosage 1.2.0 is out with fixes and a new preference for notification sound - &lt;a href=&quot;https://flathub.org/apps/io.github.diegopvlk.Dosage&quot;&gt;Download on Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1618&quot; height=&quot;1516&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6d99793a54f0143a5e66b89bcc1b7b62d0ce1adc1724889085291528192.DzbgQwRX_Z1SuTkI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bf963a585da976d4b4e05c7ad677e77173a10752ec68759ae354cfc3850949f7&quot;&gt;Akshay Warrier&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing the first release of Biblioteca 🎉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.Biblioteca&quot;&gt;Download on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Biblioteca is a documentation viewer for GNOME.
It includes documentation from the GNOME SDK as well as VTE, libportal, libspelling and libshumate.
Only gi-docgen documentation is supported at the moment.&lt;/p&gt;
&lt;p&gt;We are planning to add support for other sources and formats in the future.&lt;/p&gt;
&lt;p&gt;Happy hacking!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EcQDCeygnpnKinPxClICegIa.CPvG7HGI_Zkmgs1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.11.0&quot;&gt;V2023.11.0&lt;/a&gt; is here! This update is HUGE, read about all the changes below :)&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parabolic is now available for Windows using Windows App SDK and WinUI 3&lt;/li&gt;
&lt;li&gt;Added support for auto-generated subtitles from English&lt;/li&gt;
&lt;li&gt;Added the ability to turn off downloading auto-generated subtitles&lt;/li&gt;
&lt;li&gt;Added the advanced option to prefer the adv1 codec for video downloads&lt;/li&gt;
&lt;li&gt;Added the “Best” resolution when downloading videos to allow Parabolic to pick the highest resolution for each video download&lt;/li&gt;
&lt;li&gt;A URL can now be passed to Parabolic via the command-line or the freedesktop application open protocol to trigger its validation of startup&lt;/li&gt;
&lt;li&gt;Improved the design of the Preferences dialog to allow for better searching of options&lt;/li&gt;
&lt;li&gt;The shell notification when a download completes now contains an “Open File” button to open the download directly&lt;/li&gt;
&lt;li&gt;Fixed an issue where aria’s max connections per server preference was allowed to be greater than 16&lt;/li&gt;
&lt;li&gt;Fixed an issue where enabling the “Download Specific Timeframe” advanced option would cause a crash for certain media downloads&lt;/li&gt;
&lt;li&gt;Fixed an issue where stopping all downloads would cause the app to crash&lt;/li&gt;
&lt;li&gt;Fixed an issue where some videos were not validated correctly&lt;/li&gt;
&lt;li&gt;Updated to GNOME 45 runtime with latest libadwaita design&lt;/li&gt;
&lt;li&gt;Updated to .NET 8.0&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IyFDiDNJmLCbOpoRTeOKwvpn.C0P1La0P_J0YWr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/gircore/gir.core&quot;&gt;Gir.Core&lt;/a&gt; 0.5.0-preview.3 got released. It is the next step to the upcoming 0.5.0 release and updates the bindings to GNOME  SDK version 45. See &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.3&quot;&gt;the release notes&lt;/a&gt; for further details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.11.0&quot;&gt;V2023.11.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disallowed whitespace-only group and account names&lt;/li&gt;
&lt;li&gt;Fixed an issue where exported PDF values were incorrect&lt;/li&gt;
&lt;li&gt;Fixed an issue where some system cultures were not read properly&lt;/li&gt;
&lt;li&gt;Fixed an issue where scrolling the sidebar with the mouse over the calendar would scroll the calendar instead&lt;/li&gt;
&lt;li&gt;Fixed an issue where leading or trailing spaces in group/account names aren’t discarded&lt;/li&gt;
&lt;li&gt;Updated to GNOME 45 runtime with latest libadwaita design&lt;/li&gt;
&lt;li&gt;Updated and added translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MjoCAsqmtxtoPfgQxJYRXIiG.v8eVpEnE_1xkhxT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/62b9fabdd5917dfc288f22845a71b4a4967b351936457159199201872476431f&quot;&gt;Aryan Kaushik&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Extensions now supports a new metadata key - “version-name”, which gives extension developers more control over their Extension versioning.
For more details visit the &lt;a href=&quot;https://gjs.guide/extensions/overview/anatomy.html#version-name&quot;&gt;GJS Guide&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ec10f2a39f8e335ab4f7d423c9aa22725ea555eb29c40d9ab1d7518dbcbd5180&quot;&gt;oae&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pano - Clipboard Manager is updated with new features, bug fixes and Gnome 45 support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;added support for Gnome 45 (A big shout-out to @Totto16 for his fantastic job in bringing the extension over to Gnome 45!)&lt;/li&gt;
&lt;li&gt;added wiggle animation to indicator. When you copy something indicator will wiggle&lt;/li&gt;
&lt;li&gt;added font customization for search and title,&lt;/li&gt;
&lt;li&gt;added window position settings. You can now put Pano at the top, bottom, left, right.&lt;/li&gt;
&lt;li&gt;You can checkout the Pano on &lt;a href=&quot;https://github.com/oae/gnome-shell-pano&quot;&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kSzHCqijAnyraKcqAKzJHEOF.DL7KVwvA_Z1ScTMl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are one step closer to making openQA testing infrastructure available to all GNOME apps, using GNOME OS as a base. Catch up on the latest developments in this &lt;a href=&quot;https://discourse.gnome.org/t/openqa-testing-update-2023-11-edition/18078/2&quot;&gt;status update&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;666&quot; height=&quot;500&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KznpSKkMvgMCtXxupFRQaTEZ.7tljgFi4_ZNv984.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Asia is right around the corner and we all ready to kick off another succesful edition. The Local team is organizing the day trip excursion and we are finishing up last minute preparations before everything starts. If you would be interested to know more here’s the website: &lt;a href=&quot;https://events.gnome.org/event/170/&quot;&gt;https://events.gnome.org/event/170/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This week we resumed the DEI meetings. If you would be interested to join please check the discourse for more information or join the engagement team for more details. We are looking for volunteers to help us with meeting notes and other logistic tasks such as adding information on gitlab and create new tickets.
The next meeting would be on Dec 11th and the meeting link is available here : &lt;a href=&quot;https://meet.gnome.org/dee-9kq-sfm-nof&quot;&gt;https://meet.gnome.org/dee-9kq-sfm-nof&lt;/a&gt;
You can find the meeting notes and more about the structure of the meeting here: &lt;a href=&quot;https://discourse.gnome.org/t/diversity-and-inclusion-meeting-announcement/17936&quot;&gt;https://discourse.gnome.org/t/diversity-and-inclusion-meeting-announcement/17936&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/11/twig-122/cover-og.png"/></item><item><title>#121 Public Interest Infrastructure</title><link>https://thisweek.gnome.org/posts/2023/11/twig-121/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/11/twig-121/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 03 to November 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;sovereign-tech-fund&quot;&gt;Sovereign Tech Fund&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are very happy to share that &lt;a href=&quot;https://sovereigntechfund.de/en/&quot;&gt;Sovereign Tech Fund&lt;/a&gt; is investing €1M into GNOME.&lt;/p&gt;
&lt;p&gt;It will fund the following projects until the end of 2024:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve the current state of accessibility&lt;/li&gt;
&lt;li&gt;Design and prototype a new accessibility stack&lt;/li&gt;
&lt;li&gt;Encrypt user home directories individually&lt;/li&gt;
&lt;li&gt;Modernize secrets storage&lt;/li&gt;
&lt;li&gt;Increase the range and quality of hardware support&lt;/li&gt;
&lt;li&gt;Invest in Quality Assurance and Developer Experience&lt;/li&gt;
&lt;li&gt;Expand and broaden freedesktop APIs&lt;/li&gt;
&lt;li&gt;Consolidate and improve platform components&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Among other things, expect contributions to libsecret, oo7, Seahorse, systemd, Linux, Atspi, Orca, WebKitGTK, Shell, Mutter, Flatpak, AccountService, Settings, gdm, initial setup, Gtk, GLib, Online Accounts and language bindings.&lt;/p&gt;
&lt;p&gt;The team, known as “GNOME STF” started on the 2nd of October and already made exciting and impactful changes.
We look forward sharing more information and our work with everyone.&lt;/p&gt;
&lt;p&gt;See the official announcement on the GNOME website &lt;a href=&quot;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&quot;&gt;https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;impression&quot;&gt;Impression &lt;a href=&quot;https://apps.gnome.org/Impression&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create bootable drives.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Impression v3 was released! With this major version, we bring a new feature: Internet Download! Just choose your favorite distro and your device, then let it do the magic! Thanks to Brage Fuglseth  for the wonderful design! You can get it from &lt;a href=&quot;https://flathub.org/apps/io.gitlab.adhami3310.Impression&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SAUiAFKySyoHTciPxfPZkXkj.BXc4QkAL_ZeFeHC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve updated the &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/todo_4.html&quot;&gt;gtk-rs book&lt;/a&gt; to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use async dialog API of libadwaita 1.3&lt;/li&gt;
&lt;li&gt;replace the &lt;code&gt;Leaflet&lt;/code&gt; with &lt;code&gt;NavigationSplitView&lt;/code&gt; of libadwaita 1.4
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-121/a6cf1e3af3344313db5e5061d5904ad4f85b356f1722989388897452032.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m announcing Notify, a native client for ntfy.sh. Notify will help you get notifications from your DIY projects. Have you built a smart doorbell🚪? Send a POST request to ntfy.sh, and get a notification on your desktop or smartphone every time someone is at your door! Add buttons to your notifications to execute an action as soon as you are notified. There are already hundreds of projects integrating with ntfy.sh: monitoring solutions 👀, download managers, backup managers, fediverse clients… Start receiving notifications from them! Or just wire up your microcontroller to send you a notification everytime your tomato plant is thirsty 🍅.
Download Notify from &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Notify&quot;&gt;flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;550&quot; height=&quot;183&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eQvPPVguIsNyebSXbciRwzFu.CFh66bS1_2lE2p2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dMKxDSnLPDVMeBIgQCmZByNZ.BNYlDtRl_Z1fnq1O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c5815db8069fda8b2328e2e4c2a6f5458221df470165110ea3fd6ca5ab083ff&quot;&gt;Felipe Kinoshita&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kana is now available on &lt;a href=&quot;https://flathub.org/apps/com.felipekinoshita.Kana&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;It lets you quickly practice Hiragana and Katakana recognition, all characters also include audio files so you can learn what they sound like as well!&lt;/p&gt;
&lt;p&gt;And thanks to Brage Fuglseth for the awesome icon!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/47acb6fc926752d91e41165175f18ba8cd803ef31721475558124027904.CoyXJLI7_1xwrX9.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8f97dd648c0dd29595685a90e7e5b72eb66f01e11721475565430505472.CNPxSFdl_Z2k0qSu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is now at &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/2023.11.2&quot;&gt;V2023.11.2&lt;/a&gt;! This week Tagger saw many fixes and improvements making your tagging experience better :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to specify &quot;&quot;/&quot;&quot; in a Tag to File Name format string to move files to a new directory when renaming files&lt;/li&gt;
&lt;li&gt;Tagger now has the ability to fix corrupted files right from within the app&lt;/li&gt;
&lt;li&gt;Tagger will now display files with corrupted album art as corrupted files&lt;/li&gt;
&lt;li&gt;Fixed an issue where specifying the directory separator in Tag to File Name when Limit Filename Characters was enabled caused new directories to not be made&lt;/li&gt;
&lt;li&gt;Fixed an issue where some custom properties for vorbis and wav files could not be removed&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;875&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BlWfNnigPsXcRScQxuixkkRA.BBYdeBo1_2oRwc4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fractal 5.rc1 is out!&lt;/p&gt;
&lt;p&gt;Fractal 5.rc1 is the first release candidate since the rewrite of Fractal to take advantage of GTK 4 and the Matrix Rust SDK, an effort that started in March 2021.&lt;/p&gt;
&lt;p&gt;The most notable changes since Fractal 5.beta2, that was released 2 months ago, are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An awesome new look thanks to libadwaita 1.4&lt;/li&gt;
&lt;li&gt;Read receipts tracking has been largely improved thanks to some upstream work in the Matrix Rust SDK&lt;/li&gt;
&lt;li&gt;The same upstream work allows to have much better tracking of the activity in the rooms list&lt;/li&gt;
&lt;li&gt;The full lists of read receipts and reactions on messages can be perused in popovers&lt;/li&gt;
&lt;li&gt;Destructive actions like removing a message or leaving a room now ask for confirmation&lt;/li&gt;
&lt;li&gt;The most noticeable performance issues and memory leaks were fixed to make Fractal run as smoothly as ever&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This list is far from complete and hides more enhancements, including bug fixes and new translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#beta-version&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As the version implies, if we don’t find any major bug in the next 2 weeks, our next release should be the long-awaited Fractal 5 stable version!&lt;/p&gt;
&lt;p&gt;In the meantime, if you want to fix bugs, implement new features, or any other kind of contribution, you can get inspired by taking a look at our &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues&quot;&gt;issues tracker&lt;/a&gt; on GitLab. Any help is greatly appreciated!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1071&quot; height=&quot;727&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ac2da7ce9b911831f2aa334b0cf64966739303d61722582086814007296.BZlf01c-_Z1Xp35t.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;footage&quot;&gt;Footage &lt;a href=&quot;https://gitlab.com/adhami3310/Footage&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Polish your videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Footage has received a refresh with v1.3.0. This version brings multiple fixes for a variety of bugs and random crashes. It also updates its runtime to GNOME 45! Get it from &lt;a href=&quot;https://flathub.org/apps/io.gitlab.adhami3310.Footage&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/11/twig-121/cover-og.png"/></item><item><title>#120 Updated Documentation</title><link>https://thisweek.gnome.org/posts/2023/11/twig-120/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/11/twig-120/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 27 to November 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GLib has seen recent improvements for support on Hurd and musl, and is in the middle of an exciting port from gtk-doc to gi-docgen!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;evolution-data-server&quot;&gt;Evolution Data Server&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/06d651f03f3ce7e91fe4564e1802310e336544b865164f7fdc47b6d9e699cca5&quot;&gt;Corentin Noël&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week the Evolution Data Server library gained &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/evolution-data-server/&quot;&gt;a new homepage for its documentation&lt;/a&gt; using GitLab for an always up-to-date version and GI-Docgen to align with the documentation of other libraries in the ecosystem.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vte--terminal&quot;&gt;VTE / Terminal&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The venerable GNOME Terminal is working towards moving to GTK 4! You can find an initial implementation has landed in the git repository. A number of things need to be worked out for GNOME 46 and you can help make that happen! See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/Gtk4Warts&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/Gtk4Warts&lt;/a&gt; for some outstanding issues.&lt;/p&gt;
&lt;p&gt;Additionally, VTE will now time it’s rendering work based on the GdkFrameClock. This removes a longstanding issue where rendering would be capped around 40 frames-per-second.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1099&quot; height=&quot;735&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b5d950b59625ec14094da726b4880d87242522d41719130765574275072.BKFtvVnz_Zem2vF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1739c4f47c4839285cafb8adede82519b29ddb636a248f155c0d1995c9442be&quot;&gt;Casper Meijn&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I &lt;a href=&quot;https://www.caspermeijn.nl/posts/read-it-later-0.5.0/&quot;&gt;released&lt;/a&gt; version 0.5.0 of Read It Later. This is a client for &lt;a href=&quot;https://www.wallabag.it/en&quot;&gt;Wallabag&lt;/a&gt;, which allows you to save web articles and read them later. The significant changes are the upgrade to GNOME 45, a crash fix, better support for links in articles, and new translations. Download on &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ReadItLater&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/445ecc586cab22b35d7abd856d8383467d0b4f86e71049e7c3fe37126ff05a28&quot;&gt;paddis 🌻🐢&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the first version of Jellybean, an app that allows you to manage inventories of various items, this week!
You can download it from Flathub &lt;a href=&quot;https://flathub.org/apps/garden.turtle.Jellybean&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;482&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oeHJaRaMttyBF1iaFGfbrmWPJSiCgt8R.C-8dhgRj_Zmk89.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8924a42e82813d47fe5189cdfe51ea8ab2189185f194138f448a3f6bf62b02a6&quot;&gt;kaii&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/kaii-lb/overskride&quot;&gt;Overskride&lt;/a&gt; v0.5.2 was released!&lt;/p&gt;
&lt;p&gt;this release brings a lot of new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Audio profile support! now you can choose what profile to use with supported devices&lt;/li&gt;
&lt;li&gt;Battery polling, so you can see the battery of the connected device&lt;/li&gt;
&lt;li&gt;Auto accept files from trusted devices&lt;/li&gt;
&lt;li&gt;…and a lot more fixes and quality of life improvements!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pVQHLtEzZTBhOiUxvPjAfwQs.D2Y9kPMi_1g2jiQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.11.0&quot;&gt;V2023.11.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release simply fixes an issue where Tagger crashed when loading album art data for some files.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;875&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hLpGIauGhjuGCEHLCdCEuXIG.D--gD80n_1kW9HN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hot of the press is &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh&quot;&gt;Phosh&lt;/a&gt; 0.33.0. The
release is a bit smaller than usual as we spent some timer modernizing
&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;phoc&lt;/a&gt; to work well with wlroots git
but there’s still some user visible improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a consistent toggle for password visibility in modal dialogs&lt;/li&gt;
&lt;li&gt;a new lockscreen plugin to spawn apps. Most useful when you forgot to launch
your music player and don’t want to unlock just for that&lt;/li&gt;
&lt;li&gt;better troubleshooting information&lt;/li&gt;
&lt;li&gt;improved support for Indic languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check the full details &lt;a href=&quot;https://phosh.mobi/releases/rel-0.33.0/&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VsZHjAwfnmxPIiEHBeVjElfa.ET3zurmS_craoM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;hebbot&quot;&gt;Hebbot &lt;a href=&quot;https://github.com/haecker-felix/hebbot&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hebbot is the bot behind TWIG that manages all the news.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week there were some technical difficulties, because TWIG-Bot (Hebbot) crashed during the creation of the issue (which is the reason for the delay).&lt;/p&gt;
&lt;p&gt;This was caused by a &lt;a href=&quot;https://github.com/haecker-felix/hebbot/commit/e1dadab9b9438ef3bd57e4c3164d3c6e01d78928&quot;&gt;rare bug involving Unicode text splitting&lt;/a&gt;. Thanks to the help of Sophie and Zander Brown, the problem was quickly identified and eliminated. I deployed a new updated version of the bot which fixes the crash.&lt;/p&gt;
&lt;p&gt;Happy ending, the weekend is saved, I can publish TWIG! 🥳&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the Blueprint formatter was merged! 🎉 You no longer have to worry about redundant whitespaces, forgotten indentations or random newlines anymore when editing your .blp files! This will make writing UI templates for GTK apps a &lt;em&gt;lot&lt;/em&gt; more pleasant for developers.&lt;/p&gt;
&lt;p&gt;The formatter is also part of the Blueprint LSP, meaning it should be integrated into development tools like GNOME Builder, VS Code and Workbench pretty soon.&lt;/p&gt;
&lt;p&gt;I’d like to thank James Westman and Sonny for guiding me through the process of writing the formatter, they helped me a lot.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-120/e71b221fd9d0d8cfeeee36d18fa4cc17d6dd12691720434448710762496.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/11/twig-120/058c761cb10c69b8ae4f89349a88b74808d1d71e1720436042793746432.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-websites&quot;&gt;GNOME Websites&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After &lt;a href=&quot;https://discourse.gnome.org/t/welcome-to-gnome-a-landing-page-for-newcomers/14668&quot;&gt;pitching a &lt;em&gt;Welcome to GNOME&lt;/em&gt; website&lt;/a&gt; in March of this year, the pages are now &lt;a href=&quot;https://teams.pages.gitlab.gnome.org/Websites/welcome.gnome.org/&quot;&gt;ready for review&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://teams.pages.gitlab.gnome.org/Websites/welcome.gnome.org/&quot;&gt;&lt;em&gt;Welcome to GNOME&lt;/em&gt;&lt;/a&gt; not only gives a lot of information about how to get started in GNOME but also generates a page for each Core, Circle, and Development app, providing the correct links and instructions for the respective app. That includes docs for the right programming language and GTK version, instructions on installing nightly builds if available, instructions on setting up GitLab or GitHub respectively, and much more customized information.&lt;/p&gt;
&lt;p&gt;You can use the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/welcome.gnome.org/-/issues&quot;&gt;project’s issue tracker&lt;/a&gt; for feedback or create pull requests with content additions or corrections. If the content seems stable enough the pages will be submitted to our translation system within the next weeks, allowing for translation before the release.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1026&quot; height=&quot;1103&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f4086e5a22e2a57e3471976ab8a8b840a0e55ed61720507194933248000.CPkuR7Jw_Z25yhci.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/28287e737dfb680fb1620ca6bc2b1badbd4bf46fcc6ffb52c9648c7f8fadb8cb&quot;&gt;somepaulo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of the &lt;a href=&quot;https://extensions.gnome.org/extension/5660/weather-or-not/&quot;&gt;Weather or Not&lt;/a&gt; extension has been released, introducing a control to change the position of the indicator in the panel. You can now choose to place the indicator in either the left or right panel boxes or in one of four different positions in the central box. This is implemented in the main, GS45+ branch of the extension only.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;450&quot; height=&quot;550&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZycsNOuRchErBqEUHRLhNSLI.kHdHsbZ2_1HpWuJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/flathub/flatpak-builder-lint&quot;&gt;flatpak-builder-lint&lt;/a&gt; is now capable of checking build directories and ostree repositories, regardless of the build tool used to produce an app. There also are new checks that ensure screenshots are properly mirrored and AppStream passes appstream-glib’s validation. We have also started publishing a Docker image to make it easier to integrate it with external CI systems. See its README for details!&lt;/p&gt;
&lt;p&gt;We are putting the finishing touches to the updates moderation in Flathub. We have been historically very lenient past the initial review, trusting no one will try to sneak through with potentially shoddy AppStream changes. New builds changing certain user-facing fields will be marked for review and withheld until manually approved (or not!).&lt;/p&gt;
&lt;p&gt;The server-side validation and the moderation dashboard are the backbone of the upcoming direct uploads feature, that will allow verified developers to publish their apps directly, without poking me or being forced to use either GitHub or flatpak-builder. There is no launch date for that yet, but we are getting there!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2436&quot; height=&quot;1125&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SOWHtyUFCwtlOpwMYXneFeZW.B9dG1Yww_Z2uYfPQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/250&quot;&gt;the stellar work of Arjan Molenaar&lt;/a&gt;, the pygobject bindings have been dramatically improving over the past month. Now Python developers can finally use instances of fundamental types, which was one of the big blockers for people implementing custom widgets with GTK4.&lt;/p&gt;
&lt;p&gt;Starting with the GNOME 46 run time, you’ll be able to do advanced custom drawing using render nodes, as well as accessing low level windowing system event objects, in your Python applications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Applications have now closed for the December Outreachy project, “Implement end-to-end tests for GNOME OS using openQA”. We received a number of very promising contributions to the openqa-tests and applications for the internship. Thanks to everyone who took the time to get involved. The accepted interns will be announced on &lt;strong&gt;Nov. 20, 2023 at 4pm UTC&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/11/twig-120/cover-og.png"/></item><item><title>#119 Stylish Websites</title><link>https://thisweek.gnome.org/posts/2023/10/twig-119/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/10/twig-119/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 20 to October 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The XDG Desktop Portal project has a &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/&quot;&gt;stylish new website&lt;/a&gt;, thanks to Jakub Steiner!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2546&quot; height=&quot;2096&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a8e8a7a2e40dd81fcc72c056f57ec5c5f90e303b1715465173231206400.DTdhNl7V_1pY1tm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2546&quot; height=&quot;2096&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5bdf03cc8837154dbd3c4970fb20281d5573865a1715465205082750976.-z7-_f81_Z1DGY4w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Recently port of the Vala Reference Manual was merged and is now accessible online &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/vala/manual/index.html&quot;&gt;here&lt;/a&gt;. This was a longstanding effort to move away from a wiki-based solution. If you want to contribute to it now, you need to create a merge request in the Vala repository. Also it looks just so much more beautiful, doesn’t it? ;)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1081&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/06a17a882f40deace399248f505707f67c2f0b511717142743563632640.Dv2aiXfG_Z226xXU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After more than 10 years, GLib is now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3636&quot;&gt;generating the introspection data&lt;/a&gt; for its API instead of making it the responsibility of gobject-introspection. This is a requested step towards &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/3037&quot;&gt;changing the documentation generator&lt;/a&gt; for the GLib API references from gtk-doc to gi-docgen. Work is ongoing to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3642&quot;&gt;move libgirepository into GLib&lt;/a&gt;, as part of the overall goal of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/2616&quot;&gt;simplifying the introspection build&lt;/a&gt;. For more information, you can check &lt;a href=&quot;https://www.bassi.io/articles/2023/10/25/introspections-edge/&quot;&gt;my blog&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In our ongoing efforts to organize the GNOME pages a bit better, we have created a &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites&quot;&gt;Websites Team&lt;/a&gt;. The Websites Team is currently a loose association of people maintaining websites within the GNOME project. In this context, a bunch of website repositories have already been moved to the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites&quot;&gt;new GitLab team&lt;/a&gt;. You can also find us in &lt;a href=&quot;https://matrix.to/#/#pages:gnome.org&quot;&gt;#pages:gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Marco Köpcke (Capypara) added Python support to Workbench 🎉&lt;/p&gt;
&lt;p&gt;Are you learning Python or Gtk? Porting Library entries to Python is a great way to learn and contribute.
Help welcome, see &lt;a href=&quot;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md&quot;&gt;our guide&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-119/829ad86e05d0aed84362b88088c9fb0bc197d0691717640397066338304.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve extended the chapter “The Main Event Loop” of the gtk-rs book to include more information on how to deal with &lt;code&gt;async&lt;/code&gt; code.
It shows how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;embed blocking calls in an async context,&lt;/li&gt;
&lt;li&gt;run async functions from external crates, and&lt;/li&gt;
&lt;li&gt;integrate with tokio.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks goes to Fina, Sabrina and Bilal Elmoussaoui for reviewing the changes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/702d4164e834c93116f6d4d28e6b1c28f3a6c153f0759cccc3e4cf789640107a&quot;&gt;d-k-bo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Televido has been released and is available on &lt;a href=&quot;https://flathub.org/apps/de.k_bo.Televido&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;It lets you livestream, search and play media from German-language public television services. Based on APIs provided by the &lt;a href=&quot;https://mediathekview.de/&quot;&gt;MediathekView&lt;/a&gt; project, the content is delivered directly from the respective television services and may not be accessible outside of Germany.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1018&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pkOKBFsnpKikAeBSEfabbCbf.CJzDFJXL_bUJOO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7344a65cff09809148dc9bb30fce8c3b46a515f87e6da4fbd9f2dce03a2638d2&quot;&gt;Hunter Wittenborn&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Celeste, a GTK file synchronization program that can connect to a plethora of cloud providers, has seen quite a few updates since last featured in This Week in GNOME.&lt;/p&gt;
&lt;p&gt;Some notable changes include the addition of Proton Drive support, and new app icons that greatly help in showing what Celeste is.&lt;/p&gt;
&lt;p&gt;Celeste is available on &lt;a href=&quot;https://flathub.org/apps/com.hunterwittenborn.Celeste&quot;&gt;Flathub&lt;/a&gt; and the &lt;a href=&quot;https://snapcraft.io/celeste&quot;&gt;Snap Store&lt;/a&gt; if you’d like to give it a try.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.10.0&quot;&gt;V2023.10.0&lt;/a&gt; is here! We’ve been hard at work this month bringing you a release packed with features and fixes :)&lt;/p&gt;
&lt;p&gt;First, this release introduces a brand-new Windows version of the app built on WindowsAppSDK and WinUI 3! For all those unfortunately stuck using Windows at times, they can now use this great app on their system with a 1:1 feature match with the GNOME version!&lt;/p&gt;
&lt;p&gt;In terms of features, this release introduces full support for playlists with relative paths, new tag properties, and a new information dialog for album art. Tagger will also watch a music folder library for changes on disk and prompt the user to reload the folder within the app. Furthermore, we fixed many issues and tweaked the design of some aspects of the app in which you can read all about below!&lt;/p&gt;
&lt;p&gt;A special thanks to @kissthermite for bringing most of the changes in this release to our attention :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagger is now available for Windows using Windows App SDK and WinUI 3&lt;/li&gt;
&lt;li&gt;Added the option to use relative paths when creating a playlist. This means that Tagger also now supports opening playlists with relative paths&lt;/li&gt;
&lt;li&gt;Added the Disc Number, Disc Total, and Publishing Date fields to additional properties&lt;/li&gt;
&lt;li&gt;Added information dialog for album art&lt;/li&gt;
&lt;li&gt;Added an option in Preferences to limit file name characters to those only supported by Windows&lt;/li&gt;
&lt;li&gt;Tagger will now watch a music folder library for changes on disk and prompt the user to reload if necessary&lt;/li&gt;
&lt;li&gt;Tagger will now display front album art within a music file row itself if available&lt;/li&gt;
&lt;li&gt;Tagger will now remember previously used format strings for file name to tag and tag to file name conversions&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloaded lyrics would sometimes contain html encoded characters&lt;/li&gt;
&lt;li&gt;Fixed an issue where file names containing the &lt;code&gt;&amp;#x3C;&lt;/code&gt; character caused the music file row to not display&lt;/li&gt;
&lt;li&gt;Fixed an issue where the duration displayed for multiple selected files was wrong&lt;/li&gt;
&lt;li&gt;Improved create playlist dialog ux&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;875&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BlWfNnigPsXcRScQxuixkkRA.BBYdeBo1_2oRwc4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Customize your login screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GDM Settings version 4 was released.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It brings a new UI style, GNOME 45 support, and more. &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v4.0&quot;&gt;Full release notes&lt;/a&gt; are available in &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases&quot;&gt;GitHub releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Version 4 also brings the rename from “Login Manager Settings” to “GDM Settings”. Internally, GDM Settings has always been known as gdm-settings. So, the rename should makes things clearer and more consistent.&lt;/li&gt;
&lt;li&gt;GDM Settings now supports &lt;a href=&quot;https://github.com/sponsors/gdm-settings&quot;&gt;GitHub Sponsors&lt;/a&gt; as well.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;618&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xkGpURmhetNDWGINRtNMuKBz.BRB2pGYa_Z2lmdsI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;618&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yILgWagVNnzLIjykJpyMsMtP.CKJFPn0I_DhRLG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1030&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dorRDBdSltsZcnBULSsXeakA.CNXEszlF_ZqHTWg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week the Foundation has been preparing for a few upcoming events! Now that our new Executive Director has started, we’re hosting a Meet and Greet to give everyone a chance to get to know Holly and ask questions about her plans for the Foundation. This event is open to everyone, you can register and submit your questions for Holly &lt;a href=&quot;https://events.gnome.org/event/172/&quot;&gt;here&lt;/a&gt;. Please note that all question submissions are due by Nov 7th.&lt;/p&gt;
&lt;p&gt;We’ve also signed up for a booth at &lt;a href=&quot;https://www.socallinuxexpo.org/scale/21x&quot;&gt;SCaLE x21&lt;/a&gt;. The 2024 conference will take place on March 14-17 and the CfP is still open. The deadline for &lt;a href=&quot;https://www.socallinuxexpo.org/scale/21x/cfp&quot;&gt;submitting talks&lt;/a&gt; is Nov 1, 2023, so make sure to send yours in soon!&lt;/p&gt;
&lt;p&gt;In addition to these two events, GNOME Asia 2023 is just over a month away! The &lt;a href=&quot;https://events.gnome.org/event/170/timetable/#20231201&quot;&gt;full schedule of presentations&lt;/a&gt; is available on the event website and registration is open for both in-person and remote attendees. Please let us know you’re attending by &lt;a href=&quot;https://events.gnome.org/event/170/registrations/126/&quot;&gt;registering&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Reminder:
We’re still looking for sponsors for GNOME Asia 2023! If you or your company would like to sponsor this year’s summit reach out to &lt;a href=&quot;mailto:mwu@gnome.org&quot;&gt;mwu@gnome.org&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Volunteer Opportunity:
We’re looking for people to help manage the Foundation’s social media channels. If you’re interested in getting involved reach out to &lt;a href=&quot;mailto:chenriksen@gnome.org&quot;&gt;chenriksen@gnome.org&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/10/twig-119/cover-og.png"/></item><item><title>#118 Performant Terminals</title><link>https://thisweek.gnome.org/posts/2023/10/twig-118/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/10/twig-118/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 13 to October 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;VTE, the library providing a terminal emulator to GTK-based applications, received a number of performance improvements and new drawing abstractions.&lt;/p&gt;
&lt;p&gt;VTE encrypts the scrollback buffer and uses zlib to reduce how much data needs to be encrypted. Now LZ4 is used instead of zlib to significantly speed up that process.&lt;/p&gt;
&lt;p&gt;Performance improvements to how character and attribute arrays are managed has sped up support for bidirectional text. Additionally, many small string operations have been optimized to use faster code-paths in GLib. Many memory allocations have been completely eliminated.&lt;/p&gt;
&lt;p&gt;Many small improvements have combined to improve the compilers ability to inline important code paths. Some code in VTE is C and some is C++ so removing various C wrappers around C++ code was completed. The PTY and UTF-8 parsers were tweaked slightly to allow skipping large chunks of sequential plain text without feeding through either parser.&lt;/p&gt;
&lt;p&gt;A new drawing abstraction has been added which allows for GTK 3 support to continue using Cairo while GTK 4 now uses native render nodes with GtkSnapshot. Text is now rendered similarly to the work we did in GtkTextView which renders glyphs from a texture atlas on the GPU while also supporting color fonts and emoji without having to change shader programs.&lt;/p&gt;
&lt;p&gt;Stylized line drawing is another important feature provided by terminal emulators. VTE now takes advantage of a recently added fast-path in GTK’s OpenGL renderer which can render alpha-channel texture masks with a color render node. This works very similarly to how text is rendered internally by GTK and speeds things up by avoiding additional offscreen framebuffers.&lt;/p&gt;
&lt;p&gt;Now that VTE uses native render nodes, GTK can automatically calculate damage regions when submitting a frame to the compositor.&lt;/p&gt;
&lt;p&gt;I still expect more work to be done around frame scheduling so that we can remove the ~40fps cap that predates reliable access to vblank information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Tracker Extract metadata extraction tool has seen its SECCOMP sandbox improved in recent weeks. Thanks to Carlos Garnacho for spending significant effort tightening the list of system calls that parsing libraries are allowed to use, and to the various contributors who tested and reviewed changes across various architecture + OS combinations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;ashpd&quot;&gt;ashpd &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rust wrapper around freedesktop portals.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Support of the dynamic launcher portal in ASHPD Demo was added to the 0.4.1 release
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1059&quot; height=&quot;933&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/013e68dbe55511dc8f77a5f2100a297ee666f0f11712929107773227008.hNLtrQDB_Z1p3x1g.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8924a42e82813d47fe5189cdfe51ea8ab2189185f194138f448a3f6bf62b02a6&quot;&gt;kaii&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/kaii-lb/overskride&quot;&gt;overskride&lt;/a&gt;, the bluetooth app just got its first major release!&lt;/p&gt;
&lt;p&gt;overskride is a simple, to the point app designed to make it easier than ever to interact with bluetooth devices. the main features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Send/Receive files&lt;/li&gt;
&lt;li&gt;Bluetooth authentication agent&lt;/li&gt;
&lt;li&gt;Multiple adapter support&lt;/li&gt;
&lt;li&gt;…and many more
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sHIcyTevtYIASNdhjZPEGGhI.CS5gKAK4_ZqUDcj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a year, there’s a new release of xdg-desktop-portal-gtk, the GTK portal implementation! Version 1.15.0 brings various changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meson replaces Autotools as the build system&lt;/li&gt;
&lt;li&gt;portal implementations that depend on GNOME private interfaces, like background, screenshot/screencast, and remote desktop, have been dropped to remove dependencies&lt;/li&gt;
&lt;li&gt;the calendar settings from gsettings-desktop-schemas are now included in the Settings portal implementation
The versioning policy has also been changed, and odd minor version numbers are not special any more. For more information, you can read &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal-gtk/releases/tag/1.15.0&quot;&gt;the 1.15.0 release page&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A quick development update for GNOME Crossword Editor. I added better selections for crossword grids, and used it to add a feature I’ve wanted for a long time: clue fragment highlighting.&lt;/p&gt;
&lt;p&gt;The idea motivating this is that cryptic clues often break the answer into parts that are solved separately. In the video example, we give a hint to the word GIANTS being in the answer through the phrase &lt;em&gt;“SATING DESTRUCTIVE”&lt;/em&gt;. In this instance, it’s a &lt;em&gt;“destructive”&lt;/em&gt; (aka anagrammed) version of &lt;em&gt;“sating”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For the initial implementation of this feature, I’m just showing anagrams of the selected region, but this is a fertile area for other approaches. We are planning on also including headless/tailless words (eg, CAR ⇒ CART, CARD, SCAR, …) or call out word reversals (BRAG ⇒ GARB). I’d also love to add a dictionary with definitions and synonyms. I can also imagine adding common wordplay indicators (F, FF ⇒ LOUD, etc).&lt;/p&gt;
&lt;p&gt;This work is based on the GSoC Project by Pratham Gupta to add an anagram lookup table to the word list.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-118/TrrQrUUPoBRoZzTroOtfVUYs.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7a0c74c017b3395fb31d1295e48a087ab1c0ca2b4b5ebe15096294d22ea6e32&quot;&gt;glerro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/6322/debian-linux-updates-indicator/&quot;&gt;Debian Linux Updates Indicator&lt;/a&gt; is updated for Gnome Shell45.
Updates indicator for Debian Linux based distributions.&lt;/p&gt;
&lt;p&gt;Check for updates and shows also the following packages status (as in Synaptic):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Available updates.&lt;/li&gt;
&lt;li&gt;New packages in repository.&lt;/li&gt;
&lt;li&gt;Local/Obsolete packages.&lt;/li&gt;
&lt;li&gt;Residual config files.&lt;/li&gt;
&lt;li&gt;Autoremovable packages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;auto-activities&quot;&gt;Auto Activities &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show activities overview when there are no windows, or hide it when there are new windows.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this new version, &lt;strong&gt;Auto Activities&lt;/strong&gt; v19 has been ported to &lt;em&gt;ESM&lt;/em&gt;, making it compatible with &lt;em&gt;GNOME Shell 45&lt;/em&gt;. In addition to minor changes, it now makes use of new &lt;em&gt;Libadwaita&lt;/em&gt; widgets such as &lt;em&gt;AdwSpinRow&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;extensions.gnome.org&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;846&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KGFvqkZsKwzYHGwQRRqNcPTS.DlgC3aTG_Z1Vb1xg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Registration is now open for #GNOMEAsia2023! This year’s summit takes place on Dec 1-3 in person in Kathmandu, Nepal, and online. Learn more and register today: &lt;a href=&quot;https://foundation.gnome.org/2023/10/20/gnomeasia-2023-registration-open/&quot;&gt;https://foundation.gnome.org/2023/10/20/gnomeasia-2023-registration-open/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation has had a lot going on this week. The big news is we announced our new Executive Director, Holly Million. While she has only been on the job for a little over a week, her experience with running nonprofits has already made itself apparent. We are very lucky to have her on board!&lt;/p&gt;
&lt;p&gt;We are inviting the community to come meet her on November 14th at 18:00 UTC for a meet-and-greet session. Please register at &lt;a href=&quot;https://events.gnome.org/e/HollyMillion&quot;&gt;https://events.gnome.org/e/HollyMillion&lt;/a&gt; to come hear from Holly and her thoughts and plans for the Foundation. If you have questions for Holly, please submit them for this session before November 7th! Details are in the link above.&lt;/p&gt;
&lt;p&gt;My work this week has been a lot of virtual paperwork as well as working on the books. I did take advantage of an unplanned power outage yesterday to go through some of the nonvirtual paperwork on my desk. In addition, work on the Code of Conduct committee is ongoing as we met this week to go through outstanding issues and discussed possible areas of improvement.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/10/twig-118/cover-og.png"/></item><item><title>#117 Queued Fixes</title><link>https://thisweek.gnome.org/posts/2023/10/twig-117/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/10/twig-117/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 06 to October 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gnome-software has branched for 46, and Milan Crha has started landing various nice UI fixes which had been queued up after 45&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released Video Trimmer 0.8.2, a minor update to refresh the visuals for GNOME 45.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;694&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/146e8d2cb0843af5e1e40c83b6702029e2d503f31710962576046686208.BgIL4IWe_1RQGs0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Cartridges 2.6 with a much requested new feature:&lt;/p&gt;
&lt;p&gt;You can now search your game library from your desktop!&lt;/p&gt;
&lt;p&gt;To enable the feature, toggle “Cartridges” on from the Search page in the Settings app.&lt;/p&gt;
&lt;p&gt;You can get the app from &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;PS: If you want to support my work, I now accept donations through &lt;a href=&quot;https://github.com/sponsors/kra-mo&quot;&gt;GitHub Sponsors&lt;/a&gt;! 💜
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-117/KHDVSJXJoZuDFclFKoLLAMUo.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Migrating Meld&lt;/p&gt;
&lt;p&gt;This is a little status update on my current progress of the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/meld/-/merge_requests/105&quot;&gt;meld migration to Gtk4 / libadwaita&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MainWindow uses Adw.ApplicationWindow&lt;/li&gt;
&lt;li&gt;NewDiff page and both the FileDiff and DirDiff page are also migrated (mostly)&lt;/li&gt;
&lt;li&gt;The Preferences dialog uses Adw.PreferencesDialog&lt;/li&gt;
&lt;li&gt;Most of the signals have been migrated to event controllers&lt;/li&gt;
&lt;li&gt;Most methods have been migrated to new signature (i.e. do_snapshot, do_size_allocate, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also things that are a bit more difficult, which I might not be able to solve alone:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dialog execution is now async (save file, etc.) and has to be rewritten&lt;/li&gt;
&lt;li&gt;Gdk.WindowAttr is gone (is it even needed anymore?)&lt;/li&gt;
&lt;li&gt;Gtk.RecentChooser is gone, is there a replacement?&lt;/li&gt;
&lt;li&gt;MeldSourceMap do_snapshot_layer not being called, although the new syntax is being used&lt;/li&gt;
&lt;li&gt;DiffGrid do_size_allocate not being called, although the new syntax is being used (which currently prevents the colored overlay being drawn in HandleWindow)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Help is welcome!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1524&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CEoUYWhaTUCmzENpzphiihBD.BJzo6Zr1_JwOJr.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2814&quot; height=&quot;1838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/exBydWMKCQjGxecjWrQcRmfO.oTo8P4eh_1d0XWH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2820&quot; height=&quot;1822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ydLJXvQdjsyisMoHreUJCplP.CrO6P1H5_Z1Tra0c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a4fbf146e04a3ad98dc69542d9c6ae39e41acb274b5ef87420ca7fbea38179&quot;&gt;Diego Povliuk&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dosage, an app to track your medications, it’s now available on &lt;a href=&quot;https://flathub.org/apps/io.github.diegopvlk.Dosage&quot;&gt;Flathub&lt;/a&gt;. It packs a lot of features like inventory tracking, history, notifications and frequency modes.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1112&quot; height=&quot;1926&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/50cc1942fa47169aa5ef75108fdc0fb0d6b87a3a1712139292232384512.0L-JkwdO_2jjWCo.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1906&quot; height=&quot;1536&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8ee5940e31e3a23b9fafda52a1133047f3de4c411712139265338507264.tuSY4vV2_Z1ObS6P.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;wildcard&quot;&gt;Wildcard &lt;a href=&quot;https://github.com/fkinoshita/Wildcard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test your regular expressions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c5815db8069fda8b2328e2e4c2a6f5458221df470165110ea3fd6ca5ab083ff&quot;&gt;Felipe Kinoshita&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wildcard 0.3.0 is out and available on &lt;a href=&quot;https://flathub.org/apps/com.felipekinoshita.Wildcard&quot;&gt;Flathub&lt;/a&gt;, this update brings a new references panel to quickly test common regex patterns.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-117/2655a9892c593d6078223ba4217d28dd987c74531711163448601083904.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core 0.5.0-preview.2 got released. It is the next step to the upcoming 0.5.0 release and features some Api cleanups, bugfixes and added some more async APIs. See the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.2&quot;&gt;release notes&lt;/a&gt; for further details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week a couple of nice accessibility improvements landed in Fretboard:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for both left-handed and right-handed guitar types&lt;/li&gt;
&lt;li&gt;Independence from text direction for the chord diagram, fixing the mirroring issue it had with right-to-left languages&lt;/li&gt;
&lt;li&gt;Turkish, Spanish, Norwegian, Portugese and Brazillian Portugese translations, making Fretboard available in a total of 9 languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get Fretboard on &lt;a href=&quot;https://flatpak.app/fretboard&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;757&quot; height=&quot;824&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ad787af405135407f195081c3ac11a73b61cf3651712569202314838016.ilY7x3gs_1kWVpE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/28287e737dfb680fb1620ca6bc2b1badbd4bf46fcc6ffb52c9648c7f8fadb8cb&quot;&gt;somepaulo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Weather Or Not extension (&lt;a href=&quot;https://extensions.gnome.org/extension/5660/weather-or-not/&quot;&gt;https://extensions.gnome.org/extension/5660/weather-or-not/&lt;/a&gt;) has been updated to fix a long-standing bug for Gnome 42-44 users where the indicator would appear twice. A new version has also been published, ingesting backend changes from upstream (Weather O’Clock extension) and refactoring code to work with Gnome Shell 45. For the next release, an options backend is in the works to allow changing the weather indicator placement on the panel.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The board of directors has created the Internship Committee. It is responsible for promoting, organizing, and conducting internship programs such as Outreachy and Google Summer of Code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.gnome.org/InternshipCommittee&quot;&gt;https://wiki.gnome.org/InternshipCommittee&lt;/a&gt;
&lt;a href=&quot;https://gitlab.gnome.org/Teams/internship&quot;&gt;https://gitlab.gnome.org/Teams/internship&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Project proposals should now be submitted to &lt;a href=&quot;https://gitlab.gnome.org/Teams/internship/project-ideas/&quot;&gt;https://gitlab.gnome.org/Teams/internship/project-ideas/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/10/twig-117/cover-og.png"/></item><item><title>#116 Fragmented Files</title><link>https://thisweek.gnome.org/posts/2023/10/twig-116/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/10/twig-116/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 29 to October 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m happy to announce that Fragments now supports the &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/issues/29&quot;&gt;most requested feature&lt;/a&gt;, namely selective downloading of files within a torrent!&lt;/p&gt;
&lt;p&gt;The development for this took a lot of time, but I’m very pleased with the result. I put a lot of emphasis on scalability, so it doesn’t matter if a torrent has 5 files - or 5,000. To make it easier to find individual files within torrents, there is a search feature with the option to adjust the sorting according to your needs.&lt;/p&gt;
&lt;p&gt;I would like to thank Maximiliano 🥑, who &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/133&quot;&gt;reviewed the huge MR&lt;/a&gt;, Tobias Bernard, who helped with the design - and the many people who helped with testing and gave valuable feedback!&lt;/p&gt;
&lt;p&gt;I have some other exciting features planned for the next big release - stay tuned!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;521&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XGvdnRuNVvuapIUUlWFfsJFr.Bh7JT3nw_12Scm7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-116/NXDgOXJBkdFtLtkyZGLnkZue.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 45.1 is &lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;available on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Highlights are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduce download size by relying on runtime extensions&lt;/li&gt;
&lt;li&gt;Add an “Extensions” window to explain how to install them&lt;/li&gt;
&lt;li&gt;New Library entry “CSS Gradients”&lt;/li&gt;
&lt;li&gt;The documentation viewer “Manuals” gained keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Visual / design refresh


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1385&quot; height=&quot;1063&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/22b7d2d41983cfe8b0ca283180f5967c58915d28.hZbPglAf_VWz6y.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3066&quot; height=&quot;2480&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/75f211feedf4a0ea615c809689dbfcfe29f71e0d.bFaPV6OZ_Z11HMUz.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1618&quot; height=&quot;2098&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/45d7855540bbd353720fa051531a70ecd53215ed.CRfdUE9s_Z1xtMTH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;paper-clip&quot;&gt;Paper Clip &lt;a href=&quot;https://apps.gnome.org/PdfMetadataEditor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit PDF document metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván M.E&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m glad to announce that Paper Clip v3.5 is out!&lt;/p&gt;
&lt;p&gt;This is a relatively small release of Paper Clip, but brings some enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated and new translations.&lt;/li&gt;
&lt;li&gt;The app now uses the new Libadwaita widgets, so it follows the look-and-feel of GNOME 45.&lt;/li&gt;
&lt;li&gt;Paper Clip v3.5 supports multiple windows. Now if you try to open multiple files from the file explorer, it will open all of them in different windows instead of opening just one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get the latest version from &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TOXYNfjQJlUirLJAvtHBTvRC.D34UYqYf_oLlAE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1dd6ef73958c0f616934e75f693c34ab3bab9db34b61ccae51a87caa326df619&quot;&gt;angeloverlain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Decibels, an app that lets you play audio files. It has a modern and adaptive interface, with a waveform, simple playback controls, and the ability to control the speed at which the audio is played.&lt;/p&gt;
&lt;p&gt;Install Decibels from &lt;a href=&quot;https://flathub.org/apps/com.vixalien.decibels&quot;&gt;Flathub&lt;/a&gt; and give it a spin!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;817&quot; height=&quot;630&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dpGSlISyuXykNKHTHFCEEwvA.CALHUphG_1zsLuh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ac11b64dd60dac68681800d7b8329274e25dc57b5edc3b3468fac7581a7b90e0&quot;&gt;Heliguy&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Warehouse, an app that manages installed Flatpaks, their user data, and Flatpak remotes. Warehouse 1.1.1 was recently released on Flathub!&lt;/p&gt;
&lt;p&gt;Some notable features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uninstalling Flatpaks in a batch&lt;/li&gt;
&lt;li&gt;Displaying Flatpaks by what remote they are from&lt;/li&gt;
&lt;li&gt;Finding unused user data and trashing it, or installing apps that match it&lt;/li&gt;
&lt;li&gt;Displaying detailed information about apps and runtimes&lt;/li&gt;
&lt;li&gt;Deleting current remotes and adding new remotes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.flattool.Warehouse&quot;&gt;https://flathub.org/apps/io.github.flattool.Warehouse&lt;/a&gt;
&lt;a href=&quot;https://github.com/flattool/warehouse&quot;&gt;https://github.com/flattool/warehouse&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PPmQrVGnRFMgYWIkTMqdYwbg.D22Ak3s5_1agF4N.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AbxctUrBPRukJzoxHUPHFHoN.amWziGcy_Ze4rE0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;472&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/khiZBQmRTYDlNCaXFSoHIiRz.DiSnf-Gu_28C9xU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carburetor 4.1.3 release pushing libadwaita 1.4 and GTK 4.12 for preferences with &lt;code&gt;AdwSpinRow&lt;/code&gt;, &lt;code&gt;AdwMessageDialog&lt;/code&gt; and &lt;code&gt;GtkFileDialog&lt;/code&gt;.
&lt;a href=&quot;https://framagit.org/tractor/carburetor&quot;&gt;Carburetor&lt;/a&gt; is a libadwaita app for connecting to the TOR on GNOME mobile phones and desktops.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/13d9d9dfad05bbb27f41cb57fadf41235cb57243.D6oi-R-P_Z1nRQPf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have published a first release of &lt;a href=&quot;https://flathub.org/apps/com.belmoussaoui.snowglobe&quot;&gt;Snowglobe&lt;/a&gt;! A virtualization viewer built on top libmks and so uses the QEMU over DBus backend.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1292&quot; height=&quot;827&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a05264c630420404ad14a26791fb701389892fe5.6syvmrp9_NKNba.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tag it!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.6&quot;&gt;Turtle 0.6&lt;/a&gt; has been released and it now supports tags.
Tags will be shown in the log dialog and can also be created directly in the log or via the Nautilus context menu. There is also new references dialog, which let’s you inspect references (including tags).&lt;/p&gt;
&lt;p&gt;It is now possible to directly compare modified files with the index version of it from the Nautilus context menu.&lt;/p&gt;
&lt;p&gt;Additionally colors for the graph and branch/tag labels have been optimized for light theme and many little bugs have been fixed.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1604&quot; height=&quot;1304&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jAtQfDtBUbctIRHfUkdgcQIW.BqulyKlw_Z1cxrC6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2244&quot; height=&quot;1604&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jIqqZtQJWluWvuYgnvPCIxzv.CE5hrLHb_16gtFa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;smile&quot;&gt;Smile &lt;a href=&quot;https://github.com/mijorus/smile&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An emoji picker with custom tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The companion extension to Smile, which automatically pastes selected emoji, now supports GNOME 45. Install the app from &lt;a href=&quot;https://flathub.org/apps/it.mijorus.smile&quot;&gt;Flathub&lt;/a&gt; and the extension from &lt;a href=&quot;https://extensions.gnome.org/extension/6096/smile-complementary-extension/&quot;&gt;EGO&lt;/a&gt; and beam! 😁
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/10/twig-116/YplkxBzqTDLdCIDtJrRQrPuI.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.32.0 of &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh&quot;&gt;Phosh&lt;/a&gt; is out with&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a bunch of bug fixes especially around odly placed or rendered popups on mobile&lt;/li&gt;
&lt;li&gt;a way for applications to suppress haptic/led feedback when they put out notifications&lt;/li&gt;
&lt;li&gt;a way to reorder the lock screen plugins&lt;/li&gt;
&lt;li&gt;support for more devices with notches&lt;/li&gt;
&lt;li&gt;support for the tablet mode switch as found on some convertibles
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nMyzRWJVyYkMMUwICeJqOUib.CjzfUvxl_Z1YyqPB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flowtime&quot;&gt;Flowtime &lt;a href=&quot;https://github.com/Diego-Ivan/Flowtime&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Spend your time wisely.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván M.E&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flowtime v5.0 is out now!&lt;/p&gt;
&lt;p&gt;This update brings significant cosmetic and functional changes, as well as small bugfixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The app has been updated to the GNOME 45 runtime, so it now can use the new fancy Libadwaita widgets.&lt;/li&gt;
&lt;li&gt;The old “Picture in Picture” mode has been replaced by the “Distraction Free Mode”. It is virtually the same, but instead of forcing you to a small window size, it will hide all the window clutter so you can focus on the timer.&lt;/li&gt;
&lt;li&gt;Thanks to the replacement of the &lt;em&gt;Picture in Picture&lt;/em&gt; mode, the window now shows the top/bottom view switchers depending on its width.&lt;/li&gt;
&lt;li&gt;The old Statistics view has been replaced by graphs! It provides a nicer way to see how you spend your time.&lt;/li&gt;
&lt;li&gt;Exporting the statistics to CSV now properly formats the work and break time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it from &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivanme.flowtime&quot;&gt;Flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;547&quot; height=&quot;527&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SqBfwqWMKQRPxCtYVZJpBzRQ.Bn4BGVBm_2vaqyu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;547&quot; height=&quot;527&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wJJRbeWHbgTPTMewhVgDTzok.CGSMYbBK_ZIU1cl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7a0c74c017b3395fb31d1295e48a087ab1c0ca2b4b5ebe15096294d22ea6e32&quot;&gt;glerro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just released on ego &lt;a href=&quot;https://extensions.gnome.org/extension/6322/debian-linux-updates-indicator/&quot;&gt;Debian Linux Updates Indicator&lt;/a&gt; for Gnome Shell 40-44. In a few days i release a new version for Gnome Shell 45.&lt;/p&gt;
&lt;p&gt;Updates indicator for Debian Linux based distributions.&lt;/p&gt;
&lt;p&gt;Check for updates and shows also the following packages status (as in Synaptic):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Available updates.&lt;/li&gt;
&lt;li&gt;New packages in repository.&lt;/li&gt;
&lt;li&gt;Local/Obsolete packages.&lt;/li&gt;
&lt;li&gt;Residual config files.&lt;/li&gt;
&lt;li&gt;Autoremovable packages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;focus-changer&quot;&gt;Focus changer &lt;a href=&quot;https://extensions.gnome.org/extension/4627/focus-changer/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change focus between windows in all directions using your keyboard.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The extension “Focus changer” has been made compatible with GNOME 45! In addition, it’s preferences window has been ported to libadwaita and received support for translations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1544&quot; height=&quot;1044&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BsnLEiVXJtbitwFqIrKbcnzu.Bsa42tGT_v7cwd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME is once again participating in Outreachy. The application period has begun and potential interns are active in the &lt;a href=&quot;https://matrix.to/#/#gnome-os:gnome.org&quot;&gt;#gnome-os:gnome.org&lt;/a&gt; channel, learning about openQA and our project to extend the GNOME OS end-to-end tests.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/10/twig-116/cover-og.png"/></item><item><title>#115 Modern Monitoring</title><link>https://thisweek.gnome.org/posts/2023/09/twig-115/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/09/twig-115/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 22 to September 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f041963746df28ef2937d60ba6879c0873f50bdfe5982459bd83ce9efaf84ac4&quot;&gt;martymichal&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The long awaited port of GNOME System Monitor to GTK 4 has finally arrived! The porting effort focused on keeping the UI as close to the original but still minor enhancements can be seen. The port comes early in the new development cycle which gives us the opportunity to find possible bugs and make use of the new stylish widgetry in GTK 4 and libadwaita.&lt;/p&gt;
&lt;p&gt;See the original &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/merge_requests/55&quot;&gt;merge request&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1109&quot; height=&quot;955&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EClWPKxcBoDPInSFzZNXqTTo.-xlyxFEt_1OFpUG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1109&quot; height=&quot;955&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zKjoUQMFtkyVdLxxbUdfSLLg.DXjr5zS__EtCs4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;837&quot; height=&quot;388&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gxDoCzFeNlWHARsDytLdYgtC.Bhuyktwq_1udDQX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webfont-kit-generator&quot;&gt;Webfont Kit Generator &lt;a href=&quot;https://github.com/rafaelmardojai/webfont-kit-generator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create @font-face kits easily.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webfont Kit Generator 1.1.0 has been released and is available on &lt;a href=&quot;https://flathub.org/apps/com.rafaelmardojai.WebfontKitGenerator&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It features some design improvements. It has been updated to the GNOME 45 style and the font options are now a utility panel instead of a separate view.&lt;/p&gt;
&lt;p&gt;The application is in maintenance mode, but this release brings some small additions. Its Google Fonts importer now allows the use of v1 CSS API urls, meaning that if you have an old url, you can import it without going back to Google Fonts. Base64 support has also been added, so you can now embed the fonts in the generated CSS file.&lt;/p&gt;
&lt;p&gt;As always, this update also includes minor bug fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LqmDsSFuCYukldIVdvzxUWaA.nr8OxxtA_1Miv6w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.6 has been released. It features a redesigned code view and an update to the latest GNOME 45 style and widgets. Now your file transfers will look even better!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;650&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AHhxdvqkNzDFQmnuQVnsWSCN.Dld1jjiI_Z2wBFxb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;share-preview&quot;&gt;Share Preview &lt;a href=&quot;https://github.com/rafaelmardojai/share-preview&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test social media cards locally.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Share Preview 0.4.0 is out and available on &lt;a href=&quot;https://flathub.org/apps/com.rafaelmardojai.SharePreview&quot;&gt;Flathub&lt;/a&gt;, it adds two new services to the preview, Discourse, the self-hosted forum/discussion platform, and LinkedIn.&lt;/p&gt;
&lt;p&gt;It also adds the ability to open multiple instances of the application, along with some minor cosmetic improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;646&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WiyKJuMGfzRcNvIXgdGubeSZ.DvfF1gTe_Z22ucWl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pick and format colors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Eyedropper version 1.0.0. This is the biggest release for Eyedropper yet, here are some of the major features, including those from the last beta release&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual feedback when entering a color format&lt;/li&gt;
&lt;li&gt;Support for entering all formats&lt;/li&gt;
&lt;li&gt;Ability to search for colors in the activity overview&lt;/li&gt;
&lt;li&gt;Choice of file format when exporting palettes&lt;/li&gt;
&lt;li&gt;Export palettes for LibreOffice&lt;/li&gt;
&lt;li&gt;Updated design&lt;/li&gt;
&lt;li&gt;Show only unique colors (thanks @gregorni)&lt;/li&gt;
&lt;li&gt;Fixed bugs (and probably added new ones)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ear-tag&quot;&gt;Ear Tag &lt;a href=&quot;https://gitlab.gnome.org/knuxify/eartag&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit audio file tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/eartag/-/releases/0.5.0&quot;&gt;Ear Tag 0.5.0&lt;/a&gt; has been released! This release introduces three main improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The cover art button has been expanded to allow for changing both the front and back covers. It also now has an option to remove cover art from the file.&lt;/li&gt;
&lt;li&gt;The “Identify Selected Files” dialog has been re-worked, and now pulls data from MusicBrainz based on present tags, not just AcoustID fingerprints. It also attempts to find the correct release for a track instead of selecting the first best one.&lt;/li&gt;
&lt;li&gt;The UI now uses the new libadwaita 1.4 widgets, and thus adapts to the new application style.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest version on &lt;a href=&quot;https://flathub.org/apps/app.drey.EarTag&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KjTvdahWAxopxCzVvyCjOYcB.BTklWJPi_1An4Rb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/obqemXZEcdQzJrlhfhGHredx.BJkXTYc__Z1VTV7U.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Commit 4.1 is &lt;a href=&quot;https://flathub.org/apps/re.sonny.Commit&quot;&gt;available on Flathub&lt;/a&gt;. This release brings spell check back thanks to &lt;a href=&quot;https://gitlab.gnome.org/chergert/libspelling&quot;&gt;libspelling&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1840&quot; height=&quot;896&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/50062eb115cab8caf1d0a2234f592cf2f56771f8.CQ5p2ezs_Z126o3Q.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;chess-clock&quot;&gt;Chess Clock &lt;a href=&quot;https://gitlab.gnome.org/World/chess-clock&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Time games of over-the-board chess.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/956976a7d693f65f0f6f2eb9cffef4028786532315360a60bcd2f7c3380b7195&quot;&gt;Clara Hobbs (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chess Clock version 0.6.0 was released, bringing adaptivity refinements and alert sounds.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to Mariko Ueno, we now have alert sounds when a player’s timer runs low.  These can be muted if desired via the menu.&lt;/li&gt;
&lt;li&gt;The window adapts better to portrait aspect ratios and large screen sizes, enabling improved tablet support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the time of publishing, the release should be available over on &lt;a href=&quot;https://flathub.org/apps/com.clarahobbs.chessclock&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1144&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HMkJkzUnJmFhiXzorTPXCvmd.m3u66Esa_Z1x4Da4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some weeks ago I resumed the ongoing port to GTK4 of Apostrophe. While doing so I took a little detour and implemented a full fledged toolbar. It allows to format text and input common markdown elements. It is context aware, so for example clicking the “checklist button” will toggle a checklist item if the cursor is in one! Next week I’ll be improving the security of the app and sanding any rough edges there are still left
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/09/twig-115/32d8a85a9b24864ec380812f0cc7d3393e13994c.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cambalache 0.16.0 released!&lt;/p&gt;
&lt;p&gt;New release targeting GNOME SDK 45 with all the new goodies in Gtk and Adwaita 1.4&lt;/p&gt;
&lt;p&gt;Read more at &lt;a href=&quot;https://blogs.gnome.org/xjuan/2023/09/28/cambalache-0-16-0-released/&quot;&gt;https://blogs.gnome.org/xjuan/2023/09/28/cambalache-0-16-0-released/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/65e32ad306958fae73f6a8e9aefb6a43ae58ea5d70b79d274425529fede25a47&quot;&gt;dabrain34&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GstPipelineStudio version 0.3.4 is out ! Draw your own pipeline for GStreamer&lt;/p&gt;
&lt;p&gt;This is an &lt;em&gt;important&lt;/em&gt; bug fix release for first adopters, here is the release notes and the binaries:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://dabrain34.pages.freedesktop.org/GstPipelineStudio/&quot;&gt;https://dabrain34.pages.freedesktop.org/GstPipelineStudio/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An update is also available on flathub &lt;a href=&quot;https://flathub.org/apps/org.freedesktop.dabrain34.GstPipelineStudio&quot;&gt;https://flathub.org/apps/org.freedesktop.dabrain34.GstPipelineStudio&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oiDZaWZhcHYRqqGKtnfvRhNu.CO58blgz_ZOjhEp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My little application Diccionario de la Lengua, which is used to look up words in the Spanish dictionary, has received a small cosmetic update to follow the new GNOME 45 look and feel. It also now has a permanent history sidebar if the window is wide enough.&lt;/p&gt;
&lt;p&gt;Get it from &lt;a href=&quot;https://flathub.org/apps/com.mardojai.DiccionarioLengua&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1143&quot; height=&quot;718&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iAnqdOQTTzdATbYrvVCeiVaT.DPsm7_LQ_JKvXv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the people interested in high quality 2D rendering, I am proud to announce the first stable release of the Cairo 2D rendering library after 5 years of development. With the work of 77 committers, the 1.18 stable release introduces new API and features such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for COLR fonts&lt;/li&gt;
&lt;li&gt;support for the DWrite backend on Windows&lt;/li&gt;
&lt;li&gt;performance improvements on macOS&lt;/li&gt;
&lt;li&gt;dithering options for image surfaces&lt;/li&gt;
&lt;li&gt;a whole new build system, using &lt;a href=&quot;https://mesonbuild.com&quot;&gt;Meson&lt;/a&gt;, for increased portability and speed
on top of many, many build, documentation, and bug fixes. You can get the new release on the &lt;a href=&quot;https://cairographics.org&quot;&gt;Cairo website&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upscaler 1.2.0 is available on &lt;a href=&quot;https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;We’ve put a lot of effort to improve stability and compliance with the GNOME interface guidelines. We’ve also made the following changes/additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New icon&lt;/li&gt;
&lt;li&gt;Add drag &amp;#x26; drop support&lt;/li&gt;
&lt;li&gt;New keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Add labels for assistive technologies&lt;/li&gt;
&lt;li&gt;Improve support for high contrast&lt;/li&gt;
&lt;li&gt;Port to newer widgets&lt;/li&gt;
&lt;li&gt;Ellipsize text when file names are too long&lt;/li&gt;
&lt;li&gt;Add WebP support&lt;/li&gt;
&lt;li&gt;Transpose image (useful for photos taken by smartphones)&lt;/li&gt;
&lt;li&gt;New translations&lt;/li&gt;
&lt;li&gt;Add Vulkan checker

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;615&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/70cae7e925dafc1427e54a129f944f2fc157a9e7.CkPnGAiI_Z1j1jau.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;781&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b645727e093f0b001648a02b1300b18d9d981ab2.C7yZlqqc_ZxW5bu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT [envs.net]&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Bavarder 1.0 was released! It’s featuring a completely new UI with a multi-chat mode which works on desktop and mobile thanks to the new Libadwaita widgets. It’s now possible to use local models, export conversations, change bot and user name, markdown support and more! Thanks to everyone who helped for making it possible!&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href=&quot;https://bavarder.codeberg.page/&quot;&gt;website&lt;/a&gt; for more and a full changelog!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;991&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c9bd2e467d22aa9223cc869acedfc3e1d61934a61705464522975739904.C7HYkOkb_A8w3W.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;962&quot; height=&quot;739&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/119204b2f0526787c76467c524fd2ed5565160db1705464529741152256.DrybxItZ_4N5fv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;686&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/461140940be25e986ba76f05d6c87a91d99e7c241705464537383174144.G7rxBrVD_ZLWQUs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ticket-booth&quot;&gt;Ticket Booth &lt;a href=&quot;https://github.com/aleiepure/ticketbooth&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep track of your favorite shows.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea9471620c40ac0476f26c71053e9616591a2f766af9bedd24d245f12adb6289&quot;&gt;Alessandro Iepure&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Say hello to Ticket Booth! Never again lose track of your favorite movies and TV shows.
It leverages the power of TMDB’s API to serve you the latest information in a beautiful interface. It also features a fully offline mode if you prefer to handcraft your library without relying on a third-party service.
Check it out on &lt;a href=&quot;https://flathub.org/it/apps/me.iepure.Ticketbooth&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1153&quot; height=&quot;830&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eUuUShcAvRsYXxhEsFUqsAbP.BiqvBFIC_Z2tJqEf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1153&quot; height=&quot;830&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qiyVdfMrqPNfyeXzmBKXJYSB.BIQlK6xh_ZiBe25.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;snoop&quot;&gt;Snoop &lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Snoop through your files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Snoop initially released!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop&quot;&gt;Snoop&lt;/a&gt; is a gui tool to search through your files. It also offers a Nautilus extension to directly start it from a folder and search in it.&lt;/p&gt;
&lt;p&gt;It is available as a &lt;a href=&quot;https://flathub.org/apps/de.philippun1.Snoop&quot;&gt;flatpak on flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to use the Nautilus extension with the flatpak, you have to manually get it from the repo and install it in a Nautilus extension folder, see the &lt;a href=&quot;https://gitlab.gnome.org/philippun1/snoop/-/blob/main/README.md?ref_type=heads#flatpak&quot;&gt;readme&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JCPWLdeIrsRVHsNwnyTwASXH.sQFcO76r_Z1KLqlB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tmWqkPmRZUZlDLTObDOGiofg.Dozdn9y8_Z1u2vBM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.9.1&quot;&gt;V2023.9.1&lt;/a&gt; is here! This release includes many features and bug fixes that make the subtitle experience a lot better in Parabolic :)&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added an option to disable embedding subtitles in a file and instead download them in a separate file&lt;/li&gt;
&lt;li&gt;Added the ability to specify &quot;&quot;all&quot;&quot; in the subtitle languages list to download all available languages&lt;/li&gt;
&lt;li&gt;Fixed an issue where empty subtitles were sometimes embedded&lt;/li&gt;
&lt;li&gt;Fixed an issue where arte.tv links were not validating thanks to a yt-dlp update&lt;/li&gt;
&lt;li&gt;If embedding subtitles fails, Parabolic will automatically save them to separate files instead&lt;/li&gt;
&lt;li&gt;Improved Parabolic’s display of progress in taskbar (dock)&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Customize your login screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released GDM Settings &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v4.beta0&quot;&gt;v4.beta0&lt;/a&gt;. This release brings&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New UI style&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/issues/184&quot;&gt;GNOME 45 support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/issues/180&quot;&gt;Background image adjustment option&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Support for high contrast mode in GDM&lt;/li&gt;
&lt;li&gt;Application Window is dragable from anywhere now&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/issues/171&quot;&gt;New graphical error message&lt;/a&gt; (replaces an unhelpful error printed on the terminal)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since this is a beta release,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expect bugs and if you do encounter any bug, please &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/issues/new/choose&quot;&gt;report it&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;It is not yet available on the regular (stable) Flathub repo. You can &lt;a href=&quot;https://dl.flathub.org/beta-repo/appstream/io.github.realmazharhussain.GdmSettings.flatpakref&quot;&gt;install it from Flathub beta repo&lt;/a&gt;.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IBwUqmSdrQAsYyqtsCTcXFNC.D4K-SbYU_DpioB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1030&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QPYiFEZzSVChisqDJuuByLSe.ExdDwmmc_1FPDtU.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OglNFUVjRnTAQlQlcggphlZT.tO5stTuD_ZIafOY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to announce the release of Flatseal 2.1.0. This new release comes with refined visuals, improved performance, support for a new permission, quality of life additions, and fixes.&lt;/p&gt;
&lt;p&gt;Read all the details &lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/09/28/flatseal-2-1-0/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;756&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zilgPLNOowMDnpfFvlxNiAzC.mWpmW4Ru_Z2iIxr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7a0c74c017b3395fb31d1295e48a087ab1c0ca2b4b5ebe15096294d22ea6e32&quot;&gt;glerro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/6204/transmission-daemon-indicator-ng/&quot;&gt;Transmission Daemon Indicator NG&lt;/a&gt; is updated for Gnome Shell 45&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/60309718bf2cdbcfab487b54c9c0ab744609b62c88d031e95c40b3f7f01394e2&quot;&gt;Mateus R. Costa&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/4783/default-workspace/&quot;&gt;Default Workspace&lt;/a&gt; has been updated to work with GNOME 45.
This gnome-shell extension allows you to choose a specific workspace to automatically switch to as soon as you login. This is particularly useful if you have a workflow where you use fixed workspaces and don’t use the first workspace as the main one.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Aryan Kaushik, &lt;a href=&quot;https://extensions.gnome.org/&quot;&gt;extensions.gnome.org&lt;/a&gt; now supports &lt;code&gt;liberapay&lt;/code&gt; and &lt;code&gt;opencollective&lt;/code&gt; in &lt;a href=&quot;https://gjs.guide/extensions/overview/anatomy.html#donations&quot;&gt;donations key&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To celebrate the release of GNOME 45 we had a hackfest and release party last week!&lt;/p&gt;
&lt;p&gt;Some hightlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lots of productive discussions for how we can get GNOME OS (and image-based OSes more generally) to the next level&lt;/li&gt;
&lt;li&gt;We discussed in detail how we could do &lt;a href=&quot;https://www.inkandswitch.com/local-first&quot;&gt;local-first sync&lt;/a&gt; in GNOME, and made a tentative plan for first prototypes&lt;/li&gt;
&lt;li&gt;Adrian and Jonas resurrected the transparent panel branch&lt;/li&gt;
&lt;li&gt;Julian looked into fixing &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1663&quot;&gt;default avatars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Various discussions about improving developer experience&lt;/li&gt;
&lt;li&gt;Lots of work on apps, including Evince, Railway, and Dino&lt;/li&gt;
&lt;li&gt;There was cake! 🎂&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details in this blog post: &lt;a href=&quot;https://blogs.gnome.org/tbernard/2023/09/26/gnome-45-release-party-hackfest&quot;&gt;https://blogs.gnome.org/tbernard/2023/09/26/gnome-45-release-party-hackfest&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;4032&quot; height=&quot;3024&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7dc50fd6cfe6bf9a48fff6c753d062bdf1a20491.CtJHw9pT_8KDVc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Sep 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/09/twig-115/cover-og.png"/></item><item><title>#114 Forty-five!</title><link>https://thisweek.gnome.org/posts/2023/09/twig-114/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/09/twig-114/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 15 to September 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 45!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/45_banner.Ddrd2eUb_1VG8e0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major release of GNOME is full of exciting changes, such as a new activity indicator, a brand new image viewer and camera app, faster search, new styled sidebars, additional privacy indicators, and so much more! See the &lt;a href=&quot;https://release.gnome.org/45/&quot;&gt;GNOME 45 release notes&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site for a few weeks will already know some of the new features. If you want to follow the development of GNOME 46 (Spring 2024), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/35cd8b4c3690a4f0484ea04e1241e24657ff4cec82a679d88cce484da6b786da&quot;&gt;Dallas Strouse (she/her) 🧑‍🏫&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/Calendar/&quot;&gt;Calendar&lt;/a&gt; has completely rethought its scrolling behavior; in version 44 and prior, the scrolling lacked overall smoothness and was too sensitive to scrolling, and was especially annoying to use on touchpads. Calendar 45 now features smooth scrolling that scrolls between weeks, rather than whole months, which also helped to improve performance! You can view the details &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/351&quot;&gt;here&lt;/a&gt;, courtesy of &lt;a href=&quot;https://feaneron.com/&quot;&gt;Georges&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the past three months, &lt;a href=&quot;https://theevilskeleton.gitlab.io/&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; has been working on more Calendar bugfixes to improve accessibility and otherwise improve the user experience. Calendar has also become more keyboard navigable, with some assistance from &lt;a href=&quot;https://gitlab.gnome.org/tyrylu&quot;&gt;Lukáš Tyrychtr&lt;/a&gt; to ensure usability, and many more fixes are planned for the future. If you’d like to see the work that Hari has worked on for Calendar so far, you can do so &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests?scope=all&amp;#x26;state=all&amp;#x26;author_username=TheEvilSkeleton&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Calendar has also been updated to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/260&quot;&gt;use the &lt;em&gt;dazzling&lt;/em&gt; new adaptive widgets&lt;/a&gt;, thanks to &lt;a href=&quot;https://gitlab.gnome.org/BrainBlasted&quot;&gt;Christopher Davis (BrainBlasted)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’d like to help contribute to Calendar and make the experience better for yourself and others, see if you can help nab any &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/?label_name=8.%20Accessibility&quot;&gt;Accessibility&lt;/a&gt; issues, and ask about how you can help in the &lt;a href=&quot;https://matrix.to/#/!koZzDOwNHEzEoeuNok:matrix.org&quot;&gt;#gnome-calendar:gnome.org&lt;/a&gt; channel. &lt;a href=&quot;https://fortintam.com&quot;&gt;Jeff Fortin&lt;/a&gt; has also created a tracking issue which you can read &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1036&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In other news, Calendar’s number of open issues has been slimmed all the way down to 283, from 570 back in February!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Oh, hey, Georges, you still haven’t given Skel that candy you offered :P&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/09/twig-114/bef9f098b53a7699e684d05b5dc83626df39e5f7.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Forge Sparks 0.2.0 is now available on &lt;a href=&quot;https://flathub.org/apps/com.mardojai.ForgeSparks&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes several user interface improvements thanks to the GNOME Circle review.&lt;/p&gt;
&lt;p&gt;The initial view has been improved for a better experience, and account management has been moved to a separate window for easier interaction. It has also been updated to match the style of GNOME 45.&lt;/p&gt;
&lt;p&gt;A few bugs have also been fixed, making it a bit more robust.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 45 is out and &lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;available on Flathub&lt;/a&gt; 🎉&lt;/p&gt;
&lt;p&gt;This is a massive release with many new features such as Rust support, 50 new Library demos (Map, Spelling, Camera, …), multi-windows, offline documentation viewer etc.
See the release announcement &lt;a href=&quot;https://github.com/sonnyp/Workbench/releases/tag/v45.0&quot;&gt;https://github.com/sonnyp/Workbench/releases/tag/v45.0&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2872&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aaa96ca09da261f38a1a22ec2eb68d6713cd427c.BNm9jbX8_Z2rO83u.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1644&quot; height=&quot;1644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1501cb164177f3d0ea8a166d1fbaca4ea87e8084.Dtc86UyH_Z1CxeiY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5b721c82bb1b4071195053cc14f0b79b46c4eae9.bMBXlSG7_ZshIG7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewFlash 3.0 was just released. There is so much new stuff in this release that I wrote a blog post about it: &lt;a href=&quot;https://blogs.gnome.org/jangernert/2023/09/22/newsflash-3-0/&quot;&gt;https://blogs.gnome.org/jangernert/2023/09/22/newsflash-3-0/&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1598&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eostKgHKGKaytARvsgGOukts.BnG9i5X1_ittYv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2678&quot; height=&quot;1598&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ilyXInFnKrULMywaEZMcOkSt.CHpzuZLj_ZyYMdc.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2678&quot; height=&quot;1598&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uvWXdgRZBSZbblJPWNIOZGrp.JShEb6CW_1zQdEP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Identity is out, ready to go with visual tweaks to match the GNOME 45 design. Major improvements include pixelated, rather than blurry, zoomed-in media display; memory leak fixes, and improved format support, like AV1, WebP, semitransparent, and 16-bit images and videos.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7b4da44e5ef289f0466e172e12beca8b234b8528.C3Sc1cFt_6Tz3z.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cartridges 2.4 is out, updated with a sidebar to filter sources and better adaptivity thanks to the newest Libadwaita!&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;776&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oReHVEOniNXgCAmNuudMMHCJ.Bw7Jzs3a_1JB0N1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xxkzCxnnPLglMqadevmxRStl.BxLzZ7OR_2lIojT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/758be3297e75b30d4163eb2b243427c23fdefe53c196aae07eb445dec1c2ab3c&quot;&gt;baarkerlounger&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Jogger - a fitness tracker for Gnome Mobile. With it you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Track workouts such as running, cycling, rowing and more using Geoclue based location&lt;/li&gt;
&lt;li&gt;Get time or distance based voice announcements during your workouts (local or higher quality network based)&lt;/li&gt;
&lt;li&gt;Manually enter past workouts&lt;/li&gt;
&lt;li&gt;View workout details such as route, pace, calories burned etc&lt;/li&gt;
&lt;li&gt;Import workouts from Fitotrack (Android) for users switching to mobile Linux.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://kramo.hu&quot;&gt;kramo&lt;/a&gt; for the icon design and to everyone who has translated Jogger so far. If you would like to contribute with design suggestions, code, translations, bug reports or ideas you can do so on &lt;a href=&quot;https://codeberg.org/baarkerlounger/jogger&quot;&gt;Codeberg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can get Jogger on &lt;a href=&quot;https://flathub.org/apps/xyz.slothlife.Jogger&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note. that if you’re installing on a Librem 5 you’ll need to update to a newer version of &lt;code&gt;xdg_desktop_portal&lt;/code&gt; than is available in Pure OS Byzantium to get an accurate location fix. See this &lt;a href=&quot;https://codeberg.org/baarkerlounger/jogger/issues/8&quot;&gt;issue&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0e4f62d0cd4add64689381e66af7971d83eff631.DoMh1ePu_ZQVpG9.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/409cfd2c6b978cf0da4c61d78266c73cd26ccfa1.ClwvfWBk_Z24WMzn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/65e32ad306958fae73f6a8e9aefb6a43ae58ea5d70b79d274425529fede25a47&quot;&gt;dabrain34&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GstPipelineStudio version 0.3.3 is finally out on flathub, MacOS and Windows.&lt;/p&gt;
&lt;p&gt;You can have a quick overview of the project on its website: &lt;a href=&quot;https://dabrain34.pages.freedesktop.org/GstPipelineStudio/&quot;&gt;https://dabrain34.pages.freedesktop.org/GstPipelineStudio/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The main features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows and MacOS installer&lt;/li&gt;
&lt;li&gt;Open a pipeline with its command line description&lt;/li&gt;
&lt;li&gt;Multiple graphview tabs allowing to play with multiple pipeline at once.&lt;/li&gt;
&lt;li&gt;Capsfilter support on the link&lt;/li&gt;
&lt;li&gt;gstreamer-1.0 wrap support&lt;/li&gt;
&lt;li&gt;Bugs fixing&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Railway (previously DieBahn) version 2.0.0 was released! Railway allows you to plan your travel by public transport like train or bus, and furthermore allows you to keep up-to-date on the latest information during your journey. Railway supports numerous providers, for example from Germany, Austria, Luxembourg but also some providers from America. Version 2.0.0 is a massive overhaul of the UI, for which I have to thank Tobias Bernard  for the mockups and feedback and also camelCaseNick for helping with the implementation. Railway is available on &lt;a href=&quot;https://flathub.org/apps/de.schmidhuberj.DieBahn&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1440&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pWMAHrJThGITjiRdZFRzITNI.DC1BB7En_1TSJmr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Turtle is finally available on &lt;a href=&quot;https://flathub.org/apps/de.philippun1.turtle&quot;&gt;flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;I also released &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.5&quot;&gt;Turtle 0.5&lt;/a&gt; recently, which adds more settings (filter remotes in log, commit default behaviour) and plugins for Thunar, Nemo and Caja.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.5.1&quot;&gt;Turtle 0.5.1&lt;/a&gt; adds some minor flatpak tweaks.&lt;/p&gt;
&lt;p&gt;If you want to use the Nautilus plugin combined with flatpak, you have to install it manually. Please follow the instructions in the &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/blob/main/README.md?ref_type=heads#flatpak&quot;&gt;readme&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KoyGeEHJvTUDDFvpTxgaEmEV.DtmGU57a_ZztHpw.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1082&quot; height=&quot;1096&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YVqCMbxypwWbYGxQPGczmOwE.CtXB3R1V_6tYEC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;letterpress&quot;&gt;Letterpress &lt;a href=&quot;https://gitlab.com/gregorni/Letterpress&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create beautiful ASCII art&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I’ve released version 2.0 of Letterpress! We’ve simplified the versioning scheme (as you might have already noticed) and changed the app ID to be more consistent with the app name. The app icon has been revised (props to kramo), and the interface itself is now even uses a matching accent color! We’ve also updated to the latest libadwaita widgets, which allow for a nice and clean looking flat header bar!&lt;/p&gt;
&lt;p&gt;A Tips dialog has been added that explains what kind of pictures are suitable for ASCII art.&lt;/p&gt;
&lt;p&gt;The conversion to ASCII art has been improved, meaning the output will no longer have inverted colors in light mode! Pictures taken on a phone in portrait mode will also no longer appear rotated by 90°.&lt;/p&gt;
&lt;p&gt;The output view itself now centers the ASCII output by default, and you can change the font size to zoom in and out of the view! For changing output width and zoom level, there are now also keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;The app has also been translated into Ukranian (by @volkov).&lt;/p&gt;
&lt;p&gt;You can get the new release from &lt;a href=&quot;https://flathub.org/apps/io.gitlab.gregorni.Letterpress&quot;&gt;Flathub&lt;/a&gt;. If you already have the app installed, just update, no need to worry about the new app ID.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;870&quot; height=&quot;625&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8d4e3ea5fc37126614ac85db6d961792a1bb30b0.C4Mys-_k_Z16vum5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;870&quot; height=&quot;625&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/de00b78ce3b02c5bdca0a3aa7025504d83f198e7.BjMfQ79a_2dMTsy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Fretboard 3.0, with the following improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refined visuals taking advantage of the new capabilities of GNOME 45&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts for common actions&lt;/li&gt;
&lt;li&gt;Italian, Russian, and Dutch translations, making Fretboard available in a total of 4 different languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you would like to come with suggestions, report bugs, translate the app, or contribute otherwise, feel free to &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;reach out&lt;/a&gt;! The app is now translatable through &lt;a href=&quot;https://hosted.weblate.org/engage/fretboard/&quot;&gt;Weblate&lt;/a&gt;, which I hope will make it more straightforward to contribute.&lt;/p&gt;
&lt;p&gt;You can get Fretboard on &lt;a href=&quot;https://flatpak.app/fretboard&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5cce0d93e6b828aaeb40f7f27b91032b35a8addd.BGK-rDfI_25843N.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cavalier&quot;&gt;Cavalier &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.cavalier&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visualize audio with CAVA.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cavalier &lt;a href=&quot;https://github.com/NickvisionApps/Cavalier/releases/tag/2023.9.0&quot;&gt;V2023.9.0&lt;/a&gt; is here! In this release a feature to set foreground image was added to Cavalier! You can also now set transparency on both background and foreground images. Combine beautiful pictures with gradients to give Cavalier unique look that fits your mood!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added ability to set foreground image for Box modes&lt;/li&gt;
&lt;li&gt;Transparency can now be set both for background and foreground image&lt;/li&gt;
&lt;li&gt;Cavalier switched back to using PulseAudio by default. You can still switch audio backend to whatever is supported by CAVA using CAVALIER_INPUT_METHOD environment variable&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;521&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RYJbzqkvDkExsrJKLUDdcwFA.KvjO2A1g_ZVLl23.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;521&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZMJIuEfrHCXzOdLCSaYuSDnP.CTSGeC3-_Z2c69Yk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week GNOME 45 was released! Along with assisting with the release announcements, sharing the news on social channels, and updating the website, one of my jobs as Foundation staff is coordinating the &lt;a href=&quot;https://youtu.be/47aZgF6xmS0&quot;&gt;GNOME 45 release video&lt;/a&gt;. Big thanks to &lt;a href=&quot;https://freehive.com/&quot;&gt;Freehive&lt;/a&gt; for their work producing this video!&lt;/p&gt;
&lt;p&gt;Reminder:
We’re still looking for sponsors for GNOME.Asia 2023! If you or your company would like to sponsor this year’s summit reach out to &lt;a href=&quot;mailto:mwu@gnome.org&quot;&gt;mwu@gnome.org&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Volunteer Opportunity:
We’re looking for people to help manage the Foundation’s social media channels. If you’re interested in getting involved reach out to &lt;a href=&quot;mailto:chenriksen@gnome.org&quot;&gt;chenriksen@gnome.org&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/09/twig-114/cover-og.png"/></item><item><title>#113 Numerous Updates</title><link>https://thisweek.gnome.org/posts/2023/09/twig-113/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/09/twig-113/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 08 to September 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released libadwaita 1.4 and wrote an overview of the changes: &lt;a href=&quot;https://blogs.gnome.org/alicem/2023/09/15/libadwaita-1-4/&quot;&gt;https://blogs.gnome.org/alicem/2023/09/15/libadwaita-1-4/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/List/&quot;&gt;Errands&lt;/a&gt; has been accepted into GNOME Circle. This app lets you keep track of your tasks with a carefully selected collection of features, like subtasks, custom colors and a history of previously cleared tasks. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5d3f694f24ea38558df9e8cba84e00ad48cc6874.BhpiNLfb_ZbAIVK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3fb72d0c3cf424feaa87365507ddaba7519c3513974780f1aa6729656e6d9fdb&quot;&gt;dlippok&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the last announcement on TWIG, the Photometric Viewer now has the ability to convert between IESNA and EULUMDAT file formats. Additionally, you can export photometric data in CSV and JSON formats, as well as light distribution curves in PNG or SVG formats. Furthermore, the software now allows you to calculate the annual power consumption of the luminaire and compare its light color temperature to that of common light sources. In addition to English, the application is also available in German and Polish.&lt;/p&gt;
&lt;p&gt;Newest version is now available on &lt;a href=&quot;https://flathub.org/apps/io.github.dlippok.photometric-viewer&quot;&gt;Flathub&lt;/a&gt; and &lt;a href=&quot;https://snapcraft.io/photometric-viewer&quot;&gt;Snap Store&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tOqDpdQdATrLSRCUmxNywJUi.A-VGRv1A_Z19U7CY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pDFgruzlaYdXmxtfzGepiGgX.CbkbYg-v_Z1ntTEt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.9.1&quot;&gt;V2023.9.1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release includes many new features and improvements to Tagger’s music file system. The Music Folder has been replaced with the Music Library allowing users to not only open folders, but to open playlist files as well and manage the files referenced in the playlist all from within the app. We also added support for creating a playlist file from a folder and fixed some issues with synchronized lyrics.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to open, manage, and create playlists within Tagger. As a result, the “Music Folder” has now become the “Music Library” that can be opened from a folder or a supported playlist file&lt;/li&gt;
&lt;li&gt;Synchronized lyric timestamps will now be shown in the mm:ss.xx format as per the LRC specification. When creating a new lryic, both hh:mm:ss and mm:ss.xx can be specified and Tagger will convert them appropriately&lt;/li&gt;
&lt;li&gt;Tagger will display headers in the list of music files when sorting to provide a more organized view of files&lt;/li&gt;
&lt;li&gt;Fixes an issue where lrc files were not importing correctly&lt;/li&gt;
&lt;li&gt;Tagger’s main window size will be remembered and restored on application restart&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;914&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ArcBiiJHdSTxUnVSxekSbEzE.CVN5lwkM_MinzB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;914&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BqOjsGtvyElMTLVmzfZRWJPo.BA4JYqvq_2lEKLQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.9.0&quot;&gt;V2023.9.0&lt;/a&gt; was released this week! This release includes some new feature to make Parabolic even more powerful and secure!&lt;/p&gt;
&lt;p&gt;First, the Keyring is now backed by the system credential manager, meaning that users no longer need to provide a password to secure their Keyring as it would be handled by system secrets. Of course, we offer a guide inside the app’s help on moving old password-secured keyrings to the new secret-secured ones.&lt;/p&gt;
&lt;p&gt;Besides keyrings, we improved Parabolic’s support for subtitles by downloading the correctly supported format for a file type and supporting two letter language with region codes. We also introduced a new preference for choosing to remove identifying media source information from embedded metadata.&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for two letter language with region codes&lt;/li&gt;
&lt;li&gt;Added a preference for removing media source data from embedded metadata (previously it was automatically removed)&lt;/li&gt;
&lt;li&gt;Parabolic will now use the system’s credential manager (i.e. DBus Secret Service) for securing the Keyring. Please read the Keyring page in Help for information on migrating the old password-secured Keyring to the new secret-secured Keyring&lt;/li&gt;
&lt;li&gt;Parabolic will no longer ask for a subtitle format but instead use the format supported by the file type&lt;/li&gt;
&lt;li&gt;Fixed an issue where translated metadata was embedded instead of original media metadata&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IyFDiDNJmLCbOpoRTeOKwvpn.C0P1La0P_J0YWr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-network-displays&quot;&gt;GNOME Network Displays &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stream the desktop to Wi-Fi Display capable devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Network Displays can now embed your cursor in its video stream. No more guess work trying to figure out where your mouse pointer is!&lt;/p&gt;
&lt;p&gt;PS: the glitchy vertical bars are my TV’s fault. It’s a an old TV!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2545&quot; height=&quot;1908&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hBBQLkLfXxHCLnnkPbDBtHsi.B4CYPm8Z_ZBvp71.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.9.2&quot;&gt;V2023.9.2&lt;/a&gt; was released! This release includes many bug fixes for the new Currency Conversion tool we introduced in the last release. A huge thanks to @JoseBritto and @UrtsiSantsi who have contributed to finding these issues and creating fixes ❤️&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where the currency conversion service would provide the wrong conversion rate&lt;/li&gt;
&lt;li&gt;Fixed an issue where small converted currency amounts would show as 0&lt;/li&gt;
&lt;li&gt;Fixed incorrect display of amounts for locales that use Cape Verdean escudo as currency&lt;/li&gt;
&lt;li&gt;Improved UX in Currency Converter dialog&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;568&quot; height=&quot;1006&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FxWVddIySJjJzBZqlSjTWPMp.Bd9wZtQy_Zm6qCA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cavalier&quot;&gt;Cavalier &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.cavalier&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visualize audio with CAVA.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cavalier got &lt;a href=&quot;https://github.com/NickvisionApps/Cavalier/releases/tag/2023.9.0-beta1&quot;&gt;V2023.9.0-beta1&lt;/a&gt; this week!
Combine beautiful pictures with gradients to give Cavalier unique look that fits your mood!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added ability to set foreground image for Box modes&lt;/li&gt;
&lt;li&gt;Transparency can now be set both for background and foreground image&lt;/li&gt;
&lt;li&gt;Cavalier switched back to using PulseAudio by default. You can still switch audio backend to whatever is supported by CAVA using CAVALIER_INPUT_METHOD environment variable&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;678&quot; height=&quot;548&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pfyNZymxAPzrHnIhHAtRsRjt.ByU8EN48_Z1GTAqw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve updated the &lt;a href=&quot;https://gjs.guide/extensions/review-guidelines/review-guidelines.html#gtk-and-gdk-imports&quot;&gt;EGO Review Guidelines&lt;/a&gt; and GNOME Shell 45 extensions no longer should import Gtk and Gdk to the shell process.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;weather-oclock&quot;&gt;Weather O’Clock &lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Display the current weather inside the pill next to the clock.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Weather O’Clock&lt;/strong&gt; version 9 was released with support for &lt;em&gt;GNOME Shell 45&lt;/em&gt; using the new symbolic weather icons. &lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Check it out on EGO&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection Extension&lt;/a&gt; now supports GNOME Shell 45.
In this version, we have a new animation option (almost none) that can disable GNOME Shell animation without disabling apps animation. App menu feature has been removed since there isn’t any app menu indicator in GNOME Shell 45. Activities button icon feature also got removed since GNOME Shell 45 uses workspace indicators in the activities button.
This version is named after German painter Albrecht Durer.
&lt;a href=&quot;https://www.youtube.com/watch?v=rgIm2ggn67I&quot;&gt;https://www.youtube.com/watch?v=rgIm2ggn67I&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s nearing the end of September, which for the GNOME Foundation, means we are nearing the end of our Fiscal Year. It’s sometimes a surprise to folks that fiscal years aren’t always aligned with the calendar year, but it’s common for corporations and non-profits. This always leads to a flurry of activity, between getting travel reimbursements and expenses pushed through so they are reflected this year’s books, working on the books to make sure there’s nothing outstanding, and looking at creating the budget for next year. There’s a lot to do, so please be patient if you are expecting something from me!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/09/twig-113/cover-og.png"/></item><item><title>#112 New Circle Apps</title><link>https://thisweek.gnome.org/posts/2023/09/twig-112/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/09/twig-112/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 01 to September 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/ForgeSparks&quot;&gt;Forge Sparks&lt;/a&gt; by Rafael Mardojai was accepted into GNOME Circle. Forge Sparks lets you receive Git forges notifications on your desktop. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4eb3092d2348ab11592b8956455ba40f02d6da6c.C_X6AFvD_WTuMo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The second app to join GNOME Circle this week was &lt;a href=&quot;https://apps.gnome.org/Impression/&quot;&gt;Impression&lt;/a&gt; by Khaleel Al-Adhami. Impression lets you create bootable drives by flashing disk images to them. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7d7eb4d7534a45cdc1295dbdf24f6477cf712018.Deza88ud_ZodM6d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It took a bit too long but a new release of the GTK Rust bindings is officially out. Details can be found at &lt;a href=&quot;https://gtk-rs.org/blog/2023/08/28/new-release.html&quot;&gt;https://gtk-rs.org/blog/2023/08/28/new-release.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cambalache 0.14.0 Released!&lt;/p&gt;
&lt;p&gt;I am pleased to announce a new Cambalache version.
Cambalache is a new RAD tool for Gtk 4 and 3 with a clear MVC design and data model first philosophy.&lt;/p&gt;
&lt;p&gt;Release Notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add GMenu support&lt;/li&gt;
&lt;li&gt;Add UI requirements edit support&lt;/li&gt;
&lt;li&gt;Add Swedish translation. Anders Jonsson&lt;/li&gt;
&lt;li&gt;Updated Italian translation. Lorenzo Capalbo&lt;/li&gt;
&lt;li&gt;Show deprecated and not available warnings for Objects, properties and signals&lt;/li&gt;
&lt;li&gt;Output minimum required library version instead of latest one&lt;/li&gt;
&lt;li&gt;Fix output for templates with inline object properties&lt;/li&gt;
&lt;li&gt;Various optimizations and bug fixes&lt;/li&gt;
&lt;li&gt;Bump test coverage to 66%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about it in this &lt;a href=&quot;https://blogs.gnome.org/xjuan/2023/09/07/cambalache-0-14-0-released/&quot;&gt;blog post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Where to get it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/ar.xjuan.Cambalache&quot;&gt;Flathub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/jpu/cambalache/&quot;&gt;Gitlab&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1256&quot; height=&quot;701&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c50e97479f512fb804d057898d2699cb838469d1.B780jxzQ_2hVCFV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea8ed8bc418e731c080f9da5738f13a3bce755464b5ff81253df0ee4e8aa0b63&quot;&gt;Felicitas Pojtinger&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released &lt;a href=&quot;https://github.com/pojntfx/multiplex&quot;&gt;Multiplex&lt;/a&gt;, an app to watch torrents together. It provides an experience similar to Apple’s SharePlay and Amazon’s Prime Video Watch Party, except for any torrent instead of a specific streaming service. Thanks to WebRTC, it doesn’t require a central server to synchronize playback positions, and allows the use of a central HTTP to BitTorrent gateway if a viewer can’t use the BitTorrent protocol on their own device. It’s written in Go with Adwaita and available on &lt;a href=&quot;https://flathub.org/apps/com.pojtinger.felicitas.Multiplex&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1d0763b0d644ec887a0ed32f2f963705d882b7f6bafa511a10dad6fbda81a55f&quot;&gt;fabrialberio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I’ve released a new version of PinApp, an app that lets you create and edit application shortcuts in an elegant way, without having to bother with &lt;code&gt;.desktop&lt;/code&gt; files.&lt;/p&gt;
&lt;p&gt;This update brings new libadwaita 1.4 widgets, support for Snap apps as well as translations to german and spanish.&lt;/p&gt;
&lt;p&gt;PinApp is available on &lt;a href=&quot;https://flathub.org/apps/io.github.fabrialberio.pinapp&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;682&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wuQDNyILKXGVegKfPYsvqUcD.Boqd-4U5_Z1CvzV8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core 0.5.0-preview.1 got released.&lt;/p&gt;
&lt;p&gt;It features much improved support for opaque boxed records. More details can be found in the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.1&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.9.0&quot;&gt;V2023.9.0&lt;/a&gt; is here! This release includes many new features and improvements to Tagger’s lyrics system, file handling, and user experience.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a new web service to download lyrics for a song&lt;/li&gt;
&lt;li&gt;Added support for opening a folder with Tagger from the file manager&lt;/li&gt;
&lt;li&gt;Added a “Select All Files” button next to the search bar&lt;/li&gt;
&lt;li&gt;Redesigned the Lyrics dialog in which only unsynchronized or synchronized lyrics can be used for a file and not both&lt;/li&gt;
&lt;li&gt;Fixed an issue where some album art for some OPUS files were not read&lt;/li&gt;
&lt;li&gt;Fixed an issue where Tagger would crash on Tag to Filename if the tag contained an invalid file name character&lt;/li&gt;
&lt;li&gt;Fixed an issue where Tagger would marked files as unsaved even if there were no changes&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KDtkKLDjqBIDyNqHFHOHwaII.DzsVl2Du_ZJ9EAg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Anton Lazarev ported &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/libcall-ui/&quot;&gt;libcall-ui&lt;/a&gt; (a library with common user interface parts for call handling) to GTK4 and libadwaita. Applications using GTK3/libhandy can still do so using the &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/libcall-ui/-/tree/libcall-ui-0.1.x&quot;&gt;0.1.x branch&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;328&quot; height=&quot;488&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/deScOSLfwcLTmnOwPqPGEEzE.Q1CJIsJW_1vfXV2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.9.1&quot;&gt;V2023.9.1&lt;/a&gt; is here! This release includes new features for dealing with accounts with different currencies as well as some bug fixes :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a currency conversion tool into Denaro, accesable from the main menu. This tool is also integrated into the Transfer dialog when currency conversion is required&lt;/li&gt;
&lt;li&gt;Fixed an issue where dates in the IncomeExpenseOverTime graph would overlap&lt;/li&gt;
&lt;li&gt;Fixed an issue where accessing account settings would sometimes crash&lt;/li&gt;
&lt;li&gt;Updated and added translations (Thanks to everyone on Weblate)!

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;562&quot; height=&quot;468&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CohboEgGRejPTGrJYzuBQCYG.BKjDvCzl_WnDMA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MjoCAsqmtxtoPfgQxJYRXIiG.v8eVpEnE_1xkhxT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Crosswords 0.3.11 has been released this is the first version to feature a standalone Crossword Editor. Read all the details &lt;a href=&quot;https://blogs.gnome.org/jrb/2023/09/03/crosswords-0-3-11-acrostic-panels/&quot;&gt;here&lt;/a&gt;. Highlights this cycle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initial Crossword Editor release &lt;a href=&quot;https://flathub.org/apps/org.gnome.Crosswords.Editor&quot;&gt;available for download on flathub&lt;/a&gt;! This release uses libpanel from GNOME Builder to achieve a similar look and feel.&lt;/li&gt;
&lt;li&gt;Support for authoring Barred-style crossword puzzles in the editor.&lt;/li&gt;
&lt;li&gt;The Crosswords player now supports &lt;a href=&quot;https://en.wikipedia.org/wiki/Acrostic_(puzzle)&quot;&gt;acrostic puzzles&lt;/a&gt;. This was the result of a successful GSOC project!
Numerous critical bug fixes and improvements.&lt;/li&gt;
&lt;li&gt;The core crossword parsing library has a new home at &lt;a href=&quot;https://libipuz.org/&quot;&gt;https://libipuz.org&lt;/a&gt;.


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1509&quot; height=&quot;946&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zBVFzGsjEAYgeODXeVfAszhk.DFk_Jcp5_2jwm16.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1382&quot; height=&quot;936&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kAgTUeieZUWucDehksfIPcVy.ocwRp5tJ_D2qrb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1268&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DZiHLCewuiZWHZuSZSYJdgJX.CWwZ-Tge_F7O20.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7a0c74c017b3395fb31d1295e48a087ab1c0ca2b4b5ebe15096294d22ea6e32&quot;&gt;glerro&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have updated my Gnome Shell Extension for Gnome 45:
&lt;a href=&quot;https://extensions.gnome.org/extension/2296/looking-glass-button/&quot;&gt;https://extensions.gnome.org/extension/2296/looking-glass-button/&lt;/a&gt;
and
&lt;a href=&quot;https://extensions.gnome.org/extension/5416/wifi-qrcode/&quot;&gt;https://extensions.gnome.org/extension/5416/wifi-qrcode/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/49561315e3fbdca37104e77d907d1501cf45f33fb72b634e4c4a925d8f6796d7&quot;&gt;sereneblue&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released updates for extensions &lt;a href=&quot;https://extensions.gnome.org/extension/4207/colosseum/&quot;&gt;Colosseum&lt;/a&gt; and &lt;a href=&quot;https://extensions.gnome.org/extension/1913/krypto/&quot;&gt;krypto&lt;/a&gt; to support GNOME 45. Colosseum now supports showing scores for 16 sports leagues and 5 tournaments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve created a Matrix room for chatting about GNOME in the Scandinavian languages: Norwegian, Swedish and Danish. These languages are spoken by more than 20 million people combined worldwide, and are similar enough that speakers of one language can understand the other two. If you speak one of the languages, natively or not, and would like to be a part of a thriving Scandinavian GNOME subcommunity, don’t hestitate to join &lt;a href=&quot;https://matrix.to/#/#scandinavia:gnome.org&quot;&gt;#scandinavia:gnome.org&lt;/a&gt; and introduce yourself! You don’t need to be a regular contributor; the room is open to anyone interested in GNOME 🇳🇴🇸🇪🇩🇰&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;URLs for pages on &lt;a href=&quot;https://apps.gnome.org/&quot;&gt;Apps for GNOME&lt;/a&gt; are now considerably shorter. For example, the Maps app is now available under &lt;a href=&quot;https://apps.gnome.org/Maps&quot;&gt;apps.gnome.org/Maps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The old URLs, that contain the complete app ID, will keep working. The app URLs are generally guaranteed to be a safe place to link to. Even if an app gets removed, the page will be redirected to an external page decided on by the app maintainer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;events&quot;&gt;Events&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;September has been a busy month so far. I had a chance to present at Open Source Conference Albania (&lt;a href=&quot;https://oscal.openlabs.cc/&quot;&gt;https://oscal.openlabs.cc/&lt;/a&gt;) and talk about GNOME and how people can contribute.
We were also present with a booth and many people where interested to know more.
I will have the same presentations in Debconf as well, where I am planning to get more in touch with locals and get new contributors.&lt;/p&gt;
&lt;p&gt;Talking about conferences, please keep in mind that GNOME ASIA call for papers is still open (&lt;a href=&quot;https://events.gnome.org/event/170/abstracts/#submit-abstract&quot;&gt;https://events.gnome.org/event/170/abstracts/#submit-abstract&lt;/a&gt;) until September 10th.
Don’t miss your chance to join us in Nepal.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0866c1dc86bedba5f1592e2dd182ab5b84b2b52981246f5b2aa213d8d91af4f1&quot;&gt;Deepesha Burse&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone!&lt;/p&gt;
&lt;p&gt;Hope you all are doing well. GNOME Asia is happening in Kathmandu, Nepal between 1st to 3rd of December. We are glad to announce that the deadline for submitting CfPs has been extended up to 10th September. This is your chance to submit a proposal and speak at the conference!&lt;/p&gt;
&lt;p&gt;You can submit your CfPs at: &lt;a href=&quot;https://events.gnome.org/event/170/abstracts/&quot;&gt;https://events.gnome.org/event/170/abstracts/&lt;/a&gt; and find more info at: &lt;a href=&quot;https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/&quot;&gt;https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/09/twig-112/cover-og.png"/></item><item><title>#111 Number One</title><link>https://thisweek.gnome.org/posts/2023/09/twig-111/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/09/twig-111/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 25 to September 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://akshaywarrier.medium.com&quot;&gt;Akshay Warrier&lt;/a&gt; made a beautiful offline documentation viewer.
It will ship with Workbench 45 and probably turn into a standalone app in the future.&lt;/p&gt;
&lt;p&gt;So far it supports gi-docgen docs, searching for pages and back/forward navigation.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1223&quot; height=&quot;980&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8d1495df54fb81bb5c08be6476e8e588e90b2d6a.DwJO4g_E_1Iolrr.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1223&quot; height=&quot;980&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b3cafa4c4d828afd909bd74a0db94dafba6654e0.p35bVdDs_2jbqh7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released Cartridges 2.3!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New import source: desktop entries!&lt;/li&gt;
&lt;li&gt;You can now choose executables directly via a file picker.&lt;/li&gt;
&lt;li&gt;Short covers added manually will now be padded with a blurred background instead of stretched.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new minor release of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libmks&quot;&gt;libmks&lt;/a&gt; is out. Mostly containing small fixes that should make the rendering perfectly smooth. The next step is to get clipboard sharing and USB redirection working. The library is also available on &lt;a href=&quot;https://download.gnome.org/sources/libmks/0.1/&quot;&gt;https://download.gnome.org/sources/libmks/0.1/&lt;/a&gt; if people wish to start testing/packaging it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/13320892a57a8bb2ec4800d26910c83d4d917b34bfb50a983ecaa859ebaf27eb&quot;&gt;gountal&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the version 0.1.0 of Package Transporter.&lt;/p&gt;
&lt;p&gt;This application is meant to facilitate migration from an installation to another. Currently, the application can only backup Flatpak applications, their settings and data.&lt;/p&gt;
&lt;p&gt;This is only a preview release as you cannot restore a backup of your apps yet.&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/io.gitlab.gwendalj.package-transporter&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ePDKkHvoedTXeQbKPMHBOWHH.CMth1qIe_29U9et.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;portfolio&quot;&gt;Portfolio &lt;a href=&quot;https://github.com/tchx84/Portfolio&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A minimalist file manager for those who want to use Linux mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to announce the release of Portfolio 1.0.0! This new release is the first step in the modernization process to GTK 4 and Libadwaita. It’s also a continuation to my efforts of bringing a minimalist file manager to the mobile Linux community, with a few important bug fixes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/08/29/portfolio-1-0-0/&quot;&gt;https://blogs.gnome.org/tchx84/2023/08/29/portfolio-1-0-0/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;432&quot; height=&quot;662&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hNEGgLlbEJwAmLCFXLNzTImn.DuKCnZ-O_1MIHhW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage Fuglseth&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Fretboard 2.0. This major release of Fretboard brings a bunch of exciting improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;View different ways to play the same chord, to find the one that suits your situation the best&lt;/li&gt;
&lt;li&gt;Bookmark chords to save them for a later practice session or gig&lt;/li&gt;
&lt;li&gt;An additional fret in the chord diagram, to help you practice those really tricky positionings&lt;/li&gt;
&lt;li&gt;Hover over positions in the chord diagram to see their respective note names&lt;/li&gt;
&lt;li&gt;Smarter and more precise chord detection&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you would like to come with suggestions, report bugs, translate the app, or contribute otherwise, feel free to reach out!&lt;/p&gt;
&lt;p&gt;You can get Fretboard from &lt;a href=&quot;https://flatpak.app/fretboard&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pgdvxgSMDQxCdNbtYChVlpYc.DzkV9yke_Z1sw4hF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CAravRQKAfyiQoEnNFTGeAkT.BVAZ0hOr_2rOwlP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat with your friends on Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.10.0 got released. There were tons of features, UI improvements and fixes compared to the last TWIG (with also 4 minor releases), so I will just list for the most notable ones. For all the changes, consult the changelog.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One can now receive notifications when someone reacts to a message (if one wants that to happen).&lt;/li&gt;
&lt;li&gt;Added support for libspelling.&lt;/li&gt;
&lt;li&gt;Fixed some major performance issues.&lt;/li&gt;
&lt;li&gt;Deleting messages of a channel locally.&lt;/li&gt;
&lt;li&gt;Added blurhash support, such that even unloaded images and videos look great.&lt;/li&gt;
&lt;li&gt;Tons of UI improvements.&lt;/li&gt;
&lt;li&gt;Many fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There were some organizational changes made to my Linux mobile related apps in general:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated descriptions and a new common namespace. You can now find all my projects for Linux mobile in this GitLab group.&lt;/li&gt;
&lt;li&gt;We now also have an Mastodon Account. We will post any updates to the apps right here.

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1358&quot; height=&quot;990&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JPDBvhUZkBDPxwtZvxUxlRUA.CXY1vpcd_2cIbrE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/09/twig-111/xBQhxSJiQdggMVAFDleLgcKT.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;daikhan&quot;&gt;Daikhan &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play Videos/Music with style.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Daikhan received&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A welcome page&lt;/li&gt;
&lt;li&gt;Support for more codecs.&lt;/li&gt;
&lt;li&gt;New translations
&lt;ul&gt;
&lt;li&gt;Czech&lt;/li&gt;
&lt;li&gt;French&lt;/li&gt;
&lt;li&gt;Russian&lt;/li&gt;
&lt;li&gt;Turkish (previously translated; included in the flatpak now)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It disables fullscreen when no media is open.&lt;/li&gt;
&lt;li&gt;It remembers fullscreen state of the player and restores it when opening files.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;781&quot; height=&quot;558&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DbfNOmixXPUqEVRPwClGRqjP.DwSflpzR_aNdrP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9eedba11c7e457b8ba65972af3b2af61eb58cefc34a2b9c88d114b59d3b4c1dd&quot;&gt;Cassidy James&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been editing down the day-long GUADEC 2023 streams into individual talks. To help share how I approached this using some excellent apps designed for GNOME, I provided instructions and a couple of videos on the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Engagement/Events/GUADEC/guadec-2023/guadec-2023/-/issues/30&quot;&gt;GitLab issue&lt;/a&gt;. Hopefully this can help people in the future for GUADEC and other conferences.
Huge thanks to HappiePlant NL from YouTube for providing comprehensive timestamps for each GUADEC 2023 talk! This type of work is often too invisible in the community, and yet is an excellent way to contribute. The next step is to get the videos actually uploaded to the channel with proper titles and descriptions—look forward to that soon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b642e42d4e3acfe1a077307ab6ceab98f5011da392b67ad034e75302e930e788&quot;&gt;mwu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Foundation team is ramping up for GNOME  ASIA. The call for papers is available at:  &lt;a href=&quot;https://events.gnome.org/event/170/abstracts/&quot;&gt;https://events.gnome.org/event/170/abstracts/&lt;/a&gt; and we are excited for your submission. Be on the look out for registration, hotel info and more!  And, as always, we are on the look out for sponsors! Please reach out to us if you or your company would like to participate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/09/twig-111/cover-og.png"/></item><item><title>#110 Nailing Down Perfomance Issues</title><link>https://thisweek.gnome.org/posts/2023/08/twig-110/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/08/twig-110/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 18 to August 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to René de Hesselle from the Inkscape community, GTK has a new macOS CI runner&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-45.html&quot;&gt;GNOME Shell 45 port guide&lt;/a&gt; is out.
Since GNOME Shell 45 moved to ESM, we want all developers to port their extensions before 45.0 release (September 20th) so they can report to us about the elements needed to be exported (in case they are not exported already).&lt;/p&gt;
&lt;p&gt;We also offer our help to all developers on &lt;a href=&quot;https://discourse.gnome.org/&quot;&gt;GNOME Discourse&lt;/a&gt; and GNOME Extensions Matrix channel:
&lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;GNOME Matrix Channel&lt;/a&gt;
IRC Bridge: irc://irc.gimpnet.org/shell-extensions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;sysprof&quot;&gt;Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A profiling tool that helps in finding the functions in which a program uses most of its time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sysprof gained the ability to show you what processes were scheduled per-CPU. You can use this to more effectively nail down performance issues on the desktop.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2963&quot; height=&quot;1680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dd21333e050f2379c6a69d0b0d4644356d7fa08d.DYdSC2FL_Z130VsA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/956976a7d693f65f0f6f2eb9cffef4028786532315360a60bcd2f7c3380b7195&quot;&gt;Clara Hobbs (she/they)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the new AdwBreakpoint API in libadwaita 1.4, Chess Clock just merged improved support for larger screen sizes.  The clock text is larger when the window is big enough to support it, and portrait mode is enabled whenever the window has a portrait aspect ratio (rather than requiring it to be as narrow as a portrait phone screen).  These updates should make the app nicer to use on tablets and laptops.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1536&quot; height=&quot;2100&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cxWIMnRLNZbtfEHcwXBEyDbl.mnaPiEbn_ZWW9M.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rust support landed in Workbench 🛠️ ❤️ 🦀 Thanks to Julian 🍃 !
We will work on formatter and language server soon.&lt;/p&gt;
&lt;p&gt;We are approaching 100 Library demos. Porting them is a great opportunity to learn or work with Rust, specially if you are coming from JavaScript or Vala. Checkout &lt;a href=&quot;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md#update-library-entry&quot;&gt;our guide&lt;/a&gt; and don’t hesitate to come by &lt;a href=&quot;https://matrix.to/#/#workbench:gnome.org&quot;&gt;#workbench:gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1645&quot; height=&quot;902&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b49206abaf1bfe3f.J6jGYD1N_Z1ic1vM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libmks&quot;&gt;libmks&lt;/a&gt; is out! Adding support for touch events, improving the rendering which would avoid frame drops/incorrect regions updates. Details at &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libmks/-/releases/0.1.1&quot;&gt;https://gitlab.gnome.org/GNOME/libmks/-/releases/0.1.1&lt;/a&gt;. I also wrote a blog post recently about my adventures to get damage area propagated from the guest to the host which you can read at &lt;a href=&quot;https://belmoussaoui.com/blog/16-damage-areas-across-the-virtio-space/&quot;&gt;https://belmoussaoui.com/blog/16-damage-areas-across-the-virtio-space/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/08/twig-110/354bf2da8a0e1cf1b7e16e391316d7e110777cf4.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d7f05cb8908f2ee50c783ba463aba6542816eada75b6bfede63ea40709e0a7b8&quot;&gt;Nokse&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I’ve released &lt;a href=&quot;https://github.com/Nokse22/ascii-draw&quot;&gt;ASCII Draw&lt;/a&gt;, an app that lets you draw diagrams, flowcharts, or anything else using nothing but characters. It has many lines styles to choose from.&lt;/p&gt;
&lt;p&gt;There are multiple tools available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Straight Lines&lt;/strong&gt; and &lt;strong&gt;Arrows&lt;/strong&gt; to connect points on your graphs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rectangle&lt;/strong&gt; to construct outlines effortlessly&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Freehand Lines&lt;/strong&gt; to draws connected lines following your mouse movement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text&lt;/strong&gt; to easily preview and write text on your canvas&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eraser&lt;/strong&gt;, &lt;strong&gt;Picker&lt;/strong&gt;, &lt;strong&gt;Filled Rectangle&lt;/strong&gt; and &lt;strong&gt;Freehand Brush&lt;/strong&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1229&quot; height=&quot;1000&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EzqvxUpSVhSntQcSfHeEHmTa.C6Usa6Gg_qIVO5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1218&quot; height=&quot;1001&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wmOrHQFagPgajtZECVFvydkO.DQ9ut7BH_ZQpz21.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1218&quot; height=&quot;1001&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DinyxulVFgMXXiTYLwyLdHQb.CLucqZ82_1nkXKl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.8.3&quot;&gt;V2023.8.3&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release includes some new feature to make Parabolic even more configurable. Read about them below :)&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a new advanced download option to split chapters&lt;/li&gt;
&lt;li&gt;Added a new preference to enable SponsorBlock for YouTube downloads&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/2023.8.1&quot;&gt;V2023.8.1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release includes some new features and fixes that you can read about below :)&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a password strength indicator when creating an account password&lt;/li&gt;
&lt;li&gt;Added an Amount Display Style option to custom currency settings&lt;/li&gt;
&lt;li&gt;Fixed an issue where selecting the current month on an empty account in the calendar would cause a crash&lt;/li&gt;
&lt;li&gt;Fixed an issue where adding receipts to a new transaction would cause a crash&lt;/li&gt;
&lt;li&gt;Improved UI/UX&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1259&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cBJSFzQsweMkTNOHDqtwFxZJ.UNg_z9Tk_Z14fbF0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME 45 is reaching its next step in &lt;a href=&quot;https://wiki.gnome.org/FortyFive&quot;&gt;release preparation&lt;/a&gt;. After three weeks of UI freeze, on Saturday, Aug 26, GNOME 45 will also enter string freeze. After 23:59 UTC that day, all string changes in Core components will require approval from the i18n team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With GUADEC 2023 completed Foundation staff have been busy wrapping up final conference tasks while moving forward with planning GNOME.Asia 2023, LAS 2024, and GUADEC 2024. Some of these tasks include collecting feedback from our &lt;a href=&quot;https://events.gnome.org/event/101/surveys/&quot;&gt;post-event surveys&lt;/a&gt;, sorting through conference photos, and providing updates to our event sponsors. We’re currently working on finding the best solution for sharing the conference photos with everyone and will provide more updates on that soon! We’re also looking for community feedback on how we structure GUADEC 2024 talk and BoF days. Let us know if you would prefer to attend GUADEC talks on weekdays or over the weekend by answering our poll &lt;a href=&quot;https://discourse.gnome.org/t/poll-should-we-move-guadec-talks-to-the-weekend-or-keep-them-on-weekdays/16772&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Outside of events, we’ve been wrapping up the 2021-2022 Annual Report which is now available on the &lt;a href=&quot;https://foundation.gnome.org/reports/&quot;&gt;Foundation website&lt;/a&gt;, and getting started on a new video for the upcoming GNOME 45 release.&lt;/p&gt;
&lt;p&gt;Reminder:
The GNOME.Asia 2023 Call for Participation is open! If you would like to submit a talk to this year’s summit please read &lt;a href=&quot;https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/&quot;&gt;our news post&lt;/a&gt; for more details. All applications are due by September 1, 2023.&lt;/p&gt;
&lt;p&gt;Volunteer Opportunity:
We’re live-streaming the GUADEC talks, but are looking for a volunteer to edit the final footage into individual talk videos. If that sounds like a project you’re interested in let us know by emailing &lt;a href=&quot;mailto:chenriksen@gnome.org&quot;&gt;chenriksen@gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;feborges&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation is looking for Mentors and projects for the Outreachy December-March internships. If you are interested in mentoring, please visit &lt;a href=&quot;https://discourse.gnome.org/t/deadline-sept-20-2023-call-for-mentors-for-outreachy-december-23-march-24-cohort/16748&quot;&gt;https://discourse.gnome.org/t/deadline-sept-20-2023-call-for-mentors-for-outreachy-december-23-march-24-cohort/16748&lt;/a&gt; for more info.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/08/twig-110/cover-og.png"/></item><item><title>#109 Managing Repositories</title><link>https://thisweek.gnome.org/posts/2023/08/twig-109/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/08/twig-109/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 11 to August 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;macOS CI has been re-enabled for GLib, thanks to some welcome help and support from René de Hesselle&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c013a3cfa828d13375ee8e66f28d4be6b437553bd6a923c7b762939b06f90f6d&quot;&gt;Alan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;File Shredder &lt;a href=&quot;https://github.com/ADBeveridge/raider/releases/tag/v2.0.0&quot;&gt;v2.0.0&lt;/a&gt; was finally released, the last version being released in October of last year.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The preferences dialog has been removed.&lt;/li&gt;
&lt;li&gt;File Shredder now uses custom code that is included directly in the source.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released Cartridges 2.2!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RetroArch support has been added, huge thanks to &lt;a href=&quot;https://github.com/RilicTheFox&quot;&gt;Rilic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Added the option to automatically clean up uninstalled games on import&lt;/li&gt;
&lt;li&gt;Added the ability to undo an import, just to be safe :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;838&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GOxgIpdxNoIIesXtMrShDEdJ.D4QuNDQ0_1e8Npa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;turtle&quot;&gt;Turtle &lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage git repositories in Nautilus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57079c898f7740294bebbaad8af267727f8509ed1ac530d0aee1f76a82bfda6b&quot;&gt;Philipp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Turtle 0.4 released!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle&quot;&gt;Turtle&lt;/a&gt; is a tool to manage git repositories within Nautilus by providing emblems and context menus. For more complex operations it provides specific dialogs, i.e. commit, sync, log, settings, etc.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philippun1/turtle/-/releases/0.4&quot;&gt;Version 0.4&lt;/a&gt; marks a huge leap forward in its development: Almost all git operations can now be performed by Turtle in a convenient and graphical way.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1989&quot; height=&quot;1263&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ELyJHWRMuqHHvTuBfieLGKRP.DWTLIjNX_Z1FRQu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gradience 0.8.0-beta1 is finally available for download from Flathub Beta! it took a bit longer than we expected, but everything should be good now.&lt;/p&gt;
&lt;p&gt;To install it, add &lt;code&gt;flathub-beta&lt;/code&gt; remote and install Gradience from it:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak install flathub-beta com.github.GradienceTeam.Gradience&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To run the beta you might need to use this command:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak run --branch=beta com.github.GradienceTeam.Gradience&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;See &lt;a href=&quot;https://thisweek.gnome.org/posts/2023/06/twig-100/#gradience&quot;&gt;previous TWIG update&lt;/a&gt; for more info about 0.8.0-beta1
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VJJOrRCfyvxpgKgVJUEHWjgk.CQQq5Rrj_Z1XsWJp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Customize your login screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GDM Settings &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v3.3&quot;&gt;v3.3&lt;/a&gt; was released with fixes for the following two bugs.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changing background color didn’t work on GNOME 44&lt;/li&gt;
&lt;li&gt;Background image was broken on widescreen/dual monitor setups with GNOME 44&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fractal 5.beta2 is out!&lt;/p&gt;
&lt;p&gt;Fractal 5.beta2 is the second beta release 🎉 since the rewrite of Fractal to take advantage of GTK 4 and the Matrix Rust SDK, an effort that started in March 2021.&lt;/p&gt;
&lt;p&gt;The most visible changes since Fractal 5.beta1 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Editing text messages ✏️&lt;/li&gt;
&lt;li&gt;Logging in with homeservers that don’t support auto-discovery 🧐&lt;/li&gt;
&lt;li&gt;A refactor of the login flow should avoid crashes when going back at any step 🔙&lt;/li&gt;
&lt;li&gt;Sometimes two day dividers 📅 would appear next to each other without messages between them, this is now fixed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, there are a also a lot of less visible changes, notably a lot of refactoring, 🐛 fixes and translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;As the version implies, this is still considered beta stage and might trigger crashes or other bugs 😔 but overall should be pretty stable 👍. It is available to install via Flathub Beta 📦, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#beta-version&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A list of blocking issues for the release of version 5 can be found in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/milestones/18&quot;&gt;Fractal 5 milestone&lt;/a&gt; on GitLab. All contributions are welcome!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1696&quot; height=&quot;1143&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8857273ee97ca951e90d8661d5351ff3e01a7cf2.dgAc-bqR_hzxCU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.8.0&quot;&gt;V2023.8.0&lt;/a&gt; is here! This release comes after months of hard work and includes many new features, &lt;strong&gt;including graphs!&lt;/strong&gt;, and many fixes that make Denaro an even better money manager! Read about all the changes below :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added graph visuals to the Account view as well as in exported PDFs&lt;/li&gt;
&lt;li&gt;Added tags that can be used with transactions for finer management and filtering
&lt;ul&gt;
&lt;li&gt;Thanks @fsobolev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added the option to select the entire current month as the date range filter
&lt;ul&gt;
&lt;li&gt;Thanks @CoffeeIsLife87 !&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added reminders for upcoming transactions&lt;/li&gt;
&lt;li&gt;Improved the transaction description suggestion algorithm with fuzzy search&lt;/li&gt;
&lt;li&gt;Fixed an issue where the help button in the import toast was not working&lt;/li&gt;
&lt;li&gt;Fixed an issue where Denaro would crash if an account had incorrect formatted metadata&lt;/li&gt;
&lt;li&gt;Fixed an issue where docs were not available when running Denaro via snap&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;568&quot; height=&quot;1006&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FxWVddIySJjJzBZqlSjTWPMp.Bd9wZtQy_Zm6qCA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1259&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cBJSFzQsweMkTNOHDqtwFxZJ.UNg_z9Tk_Z14fbF0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;daikhan&quot;&gt;Daikhan &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play Videos/Music with style.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TWIG-Bot&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Daikhan received translation support and has already been translated into Turkish thanks to Sabri Ünal. Translations are done &lt;a href=&quot;https://hosted.weblate.org/projects/daikhan&quot;&gt;through Hosted Weblate&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dropping multiple files into the player window works as expected now. Previously, only the last file would play.&lt;/li&gt;
&lt;li&gt;The app shows a dialog explaining the situation if the user tries to open an unsupported file type e.g. a document or a supported file type (video or audio) with unsupported codec.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The flatpak received support for more codecs but it won’t/can’t be released &lt;a href=&quot;https://github.com/flathub/flathub/issues/4427&quot;&gt;until the Flathub build bot is fixed&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;677&quot; height=&quot;510&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MpZOVKRkUTiTdIaytyRagwjh.fsrfmHrk_VSBuG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The following GNOME Circle requirement has been removed “No existing non-profit fiscal sponsor”. It came from an ambiguity in our software policy that is now solved.
GNOME Circle developers are welcome to do fundraising how they see fit. Thanks to Sophie (she/her) for raising this issue with the board.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/08/twig-109/cover-og.png"/></item><item><title>#108 Sandboxed Images</title><link>https://thisweek.gnome.org/posts/2023/08/twig-108/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/08/twig-108/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 04 to August 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;image-viewer-loupe&quot;&gt;Image Viewer (Loupe) &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Loupe/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse through images and inspect their metadata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe has been officially added as part of the GNOME core app set as the new default image viewer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have landed the two last significant changes for GNOME 45. The image loading via &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;glycin&lt;/a&gt; is now fully sandboxed, including SVGs. And the print dialog got updated to a new design by Allan Day.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/27fed53eb10c4ee142bab1b46667eb3caf69e4ac.xwoLGyjt_Z2eC2S9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Early GTK 4.12 release following GUADEC; lots of fixes and long awaited features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;list views gained support for sections, using a new &lt;a href=&quot;https://docs.gtk.org/gtk4/iface.SectionModel.html&quot;&gt;&lt;code&gt;GtkSectionModel&lt;/code&gt;&lt;/a&gt; interface; various models in GTK implement this interface&lt;/li&gt;
&lt;li&gt;also in list views: you can now programmatically scroll &lt;a href=&quot;https://docs.gtk.org/gtk4/method.ListView.scroll_to.html&quot;&gt;&lt;code&gt;GtkListView&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://docs.gtk.org/gtk4/method.GridView.scroll_to.html&quot;&gt;&lt;code&gt;GtkGridView&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&quot;https://docs.gtk.org/gtk4/method.ColumnView.scroll_to.html&quot;&gt;&lt;code&gt;GtkColumnView&lt;/code&gt;&lt;/a&gt; using a fine-grained API&lt;/li&gt;
&lt;li&gt;finally, focusing on list views is more accurate and reliable&lt;/li&gt;
&lt;li&gt;tons of fixes for the accessibility support, with better name and description computation following the ARIA specification; improved handling of composite button widgets; and a whole accessibility overlay in the GTK inspector, showing missing names and descriptions in your UI&lt;/li&gt;
&lt;li&gt;the Vulkan renderer has seen major improvements; Vulkan support is still marked as experimental, but it’s definitely less of a science project&lt;/li&gt;
&lt;li&gt;multiple fixes in the GL renderer when it comes to mipmaps and texture filtering&lt;/li&gt;
&lt;li&gt;Wayland, Windows, and macOS improvements and bug fixes&lt;/li&gt;
&lt;li&gt;there are a few new deprecations, mainly related to GdkPixbuf
The GTK team is already hard at work on the next GTK 4.14 development cycle, so stay tuned!&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now has an experimental vector layer, using the new vector map support in libshumate. Currently it is using the OSM Liberty style. Longer-term the plan is to develop GNOME style style sheets supporting light and dark variant, using icons for the markers based on the GNOME Icon Library. At this time this showcases horizontally aligned labels (regardless of map rotation) and sharp rendering, also at fractional zoom levels. Some things that are not yet implemented includes being able to directly click on labels and markers, and localized names.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;404&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tRLSBSMXWSnrrsAjpCQIVfUT.F71Ji32p_Z1norxr.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;884&quot; height=&quot;599&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/heADXJoEASnRTPhgRtDhgyuS.BWeQgEb5_Z2w9I0o.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Contacts 45.beta is out, now powered by the GtkListView/GtkSectionModel APIs. This decreased memory usage of Contacts locally with about 20% and helps save some precious CPU cycles! It should also enable some nice-to-have behaviors like being able to select multiple contacts at once with shift-click.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GJS released a new version for GNOME 45 beta. There are several bug fixes and documentation improvements. Highlights of the release are performance improvements by Marco Trevisan, and the upgrade of the JS engine to SpiderMonkey 115 thanks to Xi Ruoyao.
New things that you will be able to use in your JS code in GNOME 45 are the new &lt;code&gt;findLast()&lt;/code&gt;, &lt;code&gt;findLastIndex()&lt;/code&gt;, &lt;code&gt;with()&lt;/code&gt;, &lt;code&gt;toReversed()&lt;/code&gt;, &lt;code&gt;toSorted()&lt;/code&gt;, and &lt;code&gt;toSpliced()&lt;/code&gt; array methods, and the ability to create an array from an async iterable with &lt;code&gt;Array.fromAsync()&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash got a new application id on flathub. It moved from &lt;code&gt;com.gitlab.newsflash&lt;/code&gt; to &lt;code&gt;io.gitlab.news_flash.NewsFlash&lt;/code&gt;. The flatpak CLI and Gnome software should ask you if you want to migrate to the new id.
This was done to be able to verify the app on flathub and in preparation for a big feature update. So stay tuned.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor development is continuing at full pace. This week Dan Yeaw released Gaphor 2.20.0. Support for SysML modeling has been improved with new elements and the ability to assign types to model elements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1477&quot; height=&quot;730&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xkrsKtcUxCAUlZkgsihXsNQL.DJRDRazR_IPVb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ashpd&quot;&gt;ashpd &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rust wrapper around freedesktop portals.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;finally updated &lt;a href=&quot;https://flathub.org/apps/com.belmoussaoui.ashpd.demo&quot;&gt;ashpd demo&lt;/a&gt; to follow the new libadwaita designs along with a new ashpd release
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1150&quot; height=&quot;1010&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3d260ae04619aef2b62991c3ba752b9a5076e3a7.Ds7z2k98_2rWrCP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.8.2&quot;&gt;V2023.8.2&lt;/a&gt; is here! This release is packed with new features and fixes that make Tagger a lot more powerful to use. Read about them below :)&lt;/p&gt;
&lt;p&gt;Changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for managing a file’s lyrics&lt;/li&gt;
&lt;li&gt;Tagger will now provide suggestions while typing a genre&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloading MusicBrainz metadata would fail even if metadata was available&lt;/li&gt;
&lt;li&gt;Fixed an issue where Web Services were disabled even though network connection was available&lt;/li&gt;
&lt;li&gt;Fixed an issue where back album art was not saved correctly&lt;/li&gt;
&lt;li&gt;An Info button will appear when MusicBrainz lookup fails and will provide more information about why the process failed&lt;/li&gt;
&lt;li&gt;Improved tag panel design&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;921&quot; height=&quot;735&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xurAQmffpMEnAxalulxyQIds.D5kDTKk7_IJs0x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;phoc&lt;/a&gt; have been released a couple of days ago. Besides not downscaling screenshots any longer phosh switched to newer versions of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libgnome-volume-control&quot;&gt;libgnome-volume-control&lt;/a&gt; and gmobile. The later was updated to support more notches (those of the Fairphone 4 and Poco F1) which were added to the 0.0.2 release of &lt;a href=&quot;https://gitlab.gnome.org/guidog/gmobile&quot;&gt;gmobile&lt;/a&gt; (also tagged last week).&lt;/p&gt;
&lt;p&gt;Phoc got updated to newer wlroots allowing us to add support for newer xdg-shell versions but most importantly it fixes a long standing issues with GTK4 popups and on screen keyboard interaction.&lt;/p&gt;
&lt;p&gt;The screenshot shows phoc reneding the rounded corners and the bounding box of a notch while phosh uses the same information to move the clock out of the center.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LqdyzETKgaxUwDcSUySwzcQA.CCAPS2-M_19Uxu0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.8.1&quot;&gt;V2023.8.1&lt;/a&gt; is here! This release is packed with new features, improvements, and bug fixes. Read about them below :)&lt;/p&gt;
&lt;p&gt;Changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the option to prevent suspend while using Parabolic&lt;/li&gt;
&lt;li&gt;Added the ability to skip the password dialog when unlocking Keyring&lt;/li&gt;
&lt;li&gt;Added the ability to reset the Keyring when locked&lt;/li&gt;
&lt;li&gt;Improved bitrate used for audio-only downloads with the best quality&lt;/li&gt;
&lt;li&gt;Parabolic will now prefer videos with the h264 codec when downloading in the mp4 format. If space is a concern, users are recommended to download in the webm format which uses the vp9/vp8/av1 codecs&lt;/li&gt;
&lt;li&gt;If overwriting files is off and a download’s file name exists, a numbered suffix will be attached to the end of the file name to prevent error&lt;/li&gt;
&lt;li&gt;Fixed an issue where downloads with specific timeframes would download incorrectly&lt;/li&gt;
&lt;li&gt;Fixed an issue where opus downloads would sometimes fail&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic would be unusable on systems without NetworkManager installed&lt;/li&gt;
&lt;li&gt;Fixed an issue where Parabolic would say no active internet connection even though there was a connection established&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.8.0-beta2&quot;&gt;V2023.8.0-beta2&lt;/a&gt; is here!!&lt;/p&gt;
&lt;p&gt;This is the release that &lt;strong&gt;finally introduces graphs&lt;/strong&gt; into the Account view as well as exported PDFs! Check it out now :)&lt;/p&gt;
&lt;p&gt;Here’s the full V2023.8.0 changelog so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added graph visuals to the Account view as well as in exported PDFs&lt;/li&gt;
&lt;li&gt;Added the option to select the entire current month as the date range filter&lt;/li&gt;
&lt;li&gt;Improved the transaction description suggestion algorithm with fuzzy search&lt;/li&gt;
&lt;li&gt;Fixed an issue where the help button in the import toast was not working&lt;/li&gt;
&lt;li&gt;Fixed an issue where Denaro would crash if an account had incorrect formatted metadata&lt;/li&gt;
&lt;li&gt;Fixed an issue where docs were not available when running Denaro via snap&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;716&quot; height=&quot;1124&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XRHZIIyjtrMVGzAbBHDxUFPi.CGk_ArSY_m1tS7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1167&quot; height=&quot;1095&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hIcaSfrTtgcpBDZBPRDnRwgr.CsxvnM6I_Z1IlPev.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1025&quot; height=&quot;966&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HJJbfSMfkBMgCBLKqzBsUUZQ.2rfocFy5_1SHA42.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;daikhan&quot;&gt;Daikhan &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play Videos/Music with style.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week, I announced &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;Daikhan&lt;/a&gt; media player without mentioning any features of the app. Well, one of its features is that it remembers what selections the user has made (e.g. selected audio/subtitle languages, etc.) for each opened file and when the user opens any of those files again, it restores those selections.&lt;/p&gt;
&lt;p&gt;This week, the “Remember Selections” feature received superpowers. Now, the player can recognize files by their content. So, it can restore selections made by the user even if files have been renamed, moved to a new location or both.&lt;/p&gt;
&lt;p&gt;Additionally,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hardware acceleration support was added to the flatpak&lt;/li&gt;
&lt;li&gt;Screenshots were updated&lt;/li&gt;
&lt;li&gt;Access to files is only granted when you open them. Previously, the app had full access to the filesystem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NOTE: The app is still in early access. So, expect some bugs and beware that big changes (even backward-incompatible ones) might occur in the app’s interface and behavior.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;863&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mYpgjWogrYTcCNUMrWZzTKJr.Bv3UslNF_9yAL2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cavalier&quot;&gt;Cavalier &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.cavalier&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visualize audio with CAVA.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cavalier &lt;a href=&quot;https://github.com/NickvisionApps/Cavalier/releases/tag/2023.8.1&quot;&gt;V2023.8.1&lt;/a&gt; is here! Tired of existing 6 drawing modes? Well, now there are 11, because every mode except Splitter got Circle variant! We also fixed the issue that caused incorrect drawing with display scaling enabled, and added a cute easter egg 👀&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All drawing modes except Splitter now have Circle variants&lt;/li&gt;
&lt;li&gt;Added an easter egg (run the program with —help to find how to activate it)&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app wasn’t drawing correctly with &gt;100% display scaling&lt;/li&gt;
&lt;li&gt;Added welcome screen that is shown on start until any sound gets detected&lt;/li&gt;
&lt;li&gt;Added Cairo backend that can be used in case of problems with OpenGL. To activate, run the program with environment variable CAVALIER_RENDERER=cairo&lt;/li&gt;
&lt;li&gt;CAVA was updated to 0.9.0&lt;/li&gt;
&lt;li&gt;Pipewire is now used as default input method, you can still change back to Pulse Audio using environment variable CAVALIER_INPUT_METHOD=pulse&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1919&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IBrrWVOjhwYHJBzdSMHeBWwM.BaojLTR7_Z7ti6m.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;576&quot; height=&quot;416&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sJUiMdPrtEKYAyEnZxZAwViZ.B9rc4uYT_H42zt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released a new version of all the core design tooling apps, with some very small subtle changes &amp;#x26; updates of the rust bindings
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f1ca73daf13a2581fbe4b4e4a99ea2999c83db87.DFk1acbM_17AMLK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;August is traditionally a slow month for the Foundation, as staff tends to take a small break after another successful GUADEC. Somehow, this week was chock full of meetings jammed in between folks who just got back from holidays and those about to leave for the same. Of particular note were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the first regular Board meeting of the new term — we covered a lot of topics and I am looking forward to working with this new group for the next year&lt;/li&gt;
&lt;li&gt;code of conduct committee meeting — amongst other things, we are working on our processes and transparency reports&lt;/li&gt;
&lt;li&gt;executive director search committee — interviews are ongoing and we met to touch base and make sure there aren’t any hiccups&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition, I have been catching up on the bills that accumulated on my virtual desk during GUADEC, doing various HR tasks (including digging up paperwork to give references), finishing the filing of our 2022 tax forms, and making sure the staff get the support they need. I see travel committee requests starting to come in… that will be on my todo list next week!&lt;/p&gt;
&lt;p&gt;Do you have a talk about GNOME you want to give in a new location? The CFP for GNOME Asia is open! More information available here — &lt;a href=&quot;https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/&quot;&gt;https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/08/twig-108/cover-og.png"/></item><item><title>#107 Reduced Overheads</title><link>https://thisweek.gnome.org/posts/2023/08/twig-107/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/08/twig-107/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 28 to August 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lots of GNOME Shell search providers are reducing runtime and startup overhead thanks to Sysprof Nightly. See my various blog posts about how we find and triage such issues. &lt;a href=&quot;https://blogs.gnome.org/chergert/2023/07/28/how-to-use-sysprof-again/&quot;&gt;https://blogs.gnome.org/chergert/2023/07/28/how-to-use-sysprof-again/&lt;/a&gt; &lt;a href=&quot;https://blogs.gnome.org/chergert/2023/08/02/writing-fast-search/&quot;&gt;https://blogs.gnome.org/chergert/2023/08/02/writing-fast-search/&lt;/a&gt; and &lt;a href=&quot;https://blogs.gnome.org/chergert/2023/08/04/more-sysprofing/&quot;&gt;https://blogs.gnome.org/chergert/2023/08/04/more-sysprofing/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench gained the ability to save and load on-disk projects. In addition, we’ve made it easier to contribute to the library of demos and examples, checkout the &lt;a href=&quot;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md&quot;&gt;contributing guide&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;593&quot; height=&quot;488&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1002282439dedcc79685f478d9a0abee52bf031f.BxFxGUkJ_Z6LKN3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/939497a6fc783ff8d74ffbb63409797649c19f23a71348930b0f1f14ce5def2e&quot;&gt;mibi88&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just finished rewriting entirely my Markdown editor, &lt;a href=&quot;https://github.com/mibi88/MibiMdEditor&quot;&gt;MibiMdEditor&lt;/a&gt;, and released the first beta version of it (since I’ve rewritten it), but it is not just a random Markdown editor, it works by adding scripts that will be called to generate the HTML code, so you can use it to write MarkDown, BBcode, Asciidoc, just by coding a simple script! I’ll make a Flatpak soon!
Stay tuned!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Evolution &lt;code&gt;main&lt;/code&gt; just &lt;a href=&quot;https://gitlab.gnome.org/GNOME/evolution/-/issues/375&quot;&gt;gained support&lt;/a&gt; for &lt;a href=&quot;https://autocrypt.org&quot;&gt;Autocrypt&lt;/a&gt;, a trust-on-first-use protocol for easily enabling encrypted e-mail&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is now at &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.8.1&quot;&gt;V2023.8.1&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This release and the previous V2023.8.0 are packed with many bug fixes and some new features as well. Read about them below :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for the TrackTotal and BeatsPerMinute tag property&lt;/li&gt;
&lt;li&gt;Added more sorting options&lt;/li&gt;
&lt;li&gt;Improved the advanced search algorithm, supporting accented characters better&lt;/li&gt;
&lt;li&gt;The apply button will now be shown only when a file has unsaved changes&lt;/li&gt;
&lt;li&gt;Web Services will now get enabled and disabled depending on the system’s internet connection&lt;/li&gt;
&lt;li&gt;Empty Year, Track, and BPM fields will show an empty string instead of 0&lt;/li&gt;
&lt;li&gt;Fixed an issue where clearing a tag did not clear all fields&lt;/li&gt;
&lt;li&gt;Fixed an issue where single album art from other programs was not read by Tagger&lt;/li&gt;
&lt;li&gt;Fixed an issue where docs were not available when running Tagger via snap&lt;/li&gt;
&lt;li&gt;Fixed an issue where advanced search may sometimes crash&lt;/li&gt;
&lt;li&gt;Fixed an issue where submitting to AcoustID would crash&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BYoLLbxrsHoKJlnyYAESFdLp.oK5Sau7t_Z1G7eW1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.8.0&quot;&gt;V2023.8.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;In this release we’ve added select and deselect all buttons to a download’s playlist page and added a proxy url setting in Preferences. We’ve also added a network connection monitor to Parabolic. On the side of bugs, we fixed an issue where docs were not available when running via snap and an issue where History wasn’t saved correctly in json.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added buttons to select or deselect all items in a playlist&lt;/li&gt;
&lt;li&gt;Added a proxy setting in Preferences&lt;/li&gt;
&lt;li&gt;Parabolic will now check for an active network connection&lt;/li&gt;
&lt;li&gt;Fixed an issue where docs were not available when running Parabolic via snap&lt;/li&gt;
&lt;li&gt;Fixed an issue where History wasn’t saved correctly in json&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;daikhan&quot;&gt;Daikhan &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Play Videos/Music with style.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have been working on a new media player named &lt;a href=&quot;https://gitlab.com/daikhan/daikhan&quot;&gt;Daikhan&lt;/a&gt; (previously Envision Media Player) for some time. I have now released an early access version &lt;a href=&quot;https://flathub.org/apps/io.gitlab.daikhan.stable&quot;&gt;as  a flatpak on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unfortunately, the flatpak does not yet support hardware accelerated playback. The player itself however does support it if GStreamer is set up properly.&lt;/p&gt;
&lt;p&gt;Due to the early access nature of the app, there may be some other issues and there &lt;strong&gt;will&lt;/strong&gt; be significant changes occurring in the future.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;677&quot; height=&quot;510&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lulDBgeisjKeBqfQnvwfkWXK.Cz1cHO2z_ZT9TGK.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1365&quot; height=&quot;768&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uwaEQQtEQlxBrTRMOfEGEfhh.BUEteAQJ_PJBeh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cavalier&quot;&gt;Cavalier &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.cavalier&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visualize audio with CAVA.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cavalier &lt;a href=&quot;https://github.com/NickvisionApps/Cavalier/releases/tag/2023.8.0&quot;&gt;V2023.8.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release is packed with new features! We added a new drawing mode and the ability to set a background image in the window. We’ve also added a CLI to Cavalier in which you can change its settings right from the terminal!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cavalier can now be controlled from command line. Run the app with —help option to see full list of available options.&lt;/li&gt;
&lt;li&gt;Reverse mirror option is now available with full mirror.&lt;/li&gt;
&lt;li&gt;It’s now possible to set frames per second to 144 or other custom value.&lt;/li&gt;
&lt;li&gt;Added anti-aliasing, so rounded items now look less pixelated.&lt;/li&gt;
&lt;li&gt;Added ability to set background image.&lt;/li&gt;
&lt;li&gt;New drawing mode - Splitter.&lt;/li&gt;
&lt;li&gt;Bars limit was increased to 100.&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;810&quot; height=&quot;591&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NOpyHttZcZzYynfqZgXOpXcx.B0IQbAAl_3gwOQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a56b8c328426401bb19ed682c3f778a729803ebaac5cefca44db4b4222726680&quot;&gt;Swapnil Devesh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Solaar Extension for GNOME &lt;a href=&quot;https://extensions.gnome.org/extension/6162/solaar-extension/&quot;&gt;https://extensions.gnome.org/extension/6162/solaar-extension/&lt;/a&gt; , this allows Solaar to support features on Wayland desktops which were previously unsupported, namely the process and mouse process conditions, which allow specific actions to happen on events from Logi keyboards and mice based on which application is currently in focus or currently has the mouse over it respectively. These should start working automatically on Wayland desktops with this extension installed with the next update of Solaar, or you can try the building the latest code from Solaar’s repository or from git or nightly releases if available for your distro.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;Jordan Petridis&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a blogpost about the magic of systemd-sysext and how it can be used to develop system components
&lt;a href=&quot;https://blogs.gnome.org/alatiera/2023/08/04/developing-gnome-os-systemd-sysext/&quot;&gt;https://blogs.gnome.org/alatiera/2023/08/04/developing-gnome-os-systemd-sysext/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/08/twig-107/HKWPuYmudGFWfqKxGBSbcpCI.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/08/twig-107/cover-og.png"/></item><item><title>#106 GUADEC 2023</title><link>https://thisweek.gnome.org/posts/2023/07/twig-106/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/07/twig-106/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 21 to July 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;guadec-2023&quot;&gt;GUADEC 2023&lt;/h2&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/guadec_2023.B-0adMeK_Z1ahSvp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/283a3a2e3a9cd37faeb1e143145c018b63e05c1107f11de713139fce65273639&quot;&gt;Michael Downey&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During this year’s Annual General Meeting on Friday, the annual Community Appreciation Award (a.k.a. Pants of Thanks) was awarded to someone who cares deeply about GNOME, helps out app developers (almost every single day), plays the guitar (but just one song), holds controversial opinions (some even turn out to be right), and who is a climate advocate and activist … Tobias Bernard! A standing ovation was offered along with a flattering pair of red and blue plaid pajama pants. Congratulations, Tobias!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1583&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IvZgvjwIRGmUWUpeehtejFtI.CkqKNuXa_qIQiT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b642e42d4e3acfe1a077307ab6ceab98f5011da392b67ad034e75302e930e788&quot;&gt;mwu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Greatings from Riga, Latvia!  GUADEC 2023 is in full swing.  We’ve had great turnout and support and wonderful presentations. Its fantastic to see so many GNOME users in one place. Special thanks to  Kristi Progri, Caroline Henriksen and all the speakers, volunteers and sponsors for their amazing work and sponsorship.   &lt;/p&gt;
&lt;p&gt;For those of you who are not here in person or want to review the presentations, you can see the tracks here: &lt;a href=&quot;https://www.youtube.com/@GNOMEDesktop&quot;&gt;https://www.youtube.com/@GNOMEDesktop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Excited the AGM is coming up and we will have some exciting announcements coming soon – stay tuned!&lt;/p&gt;
&lt;p&gt;Thank you to our sponsors – Endless, Ubuntu, ARM, Igalia, openSUSE, Redhat, centricular, Codethink, and Woodlyn Travel for helping to make all of this possible!!!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cartridges 2.1 is out, with support for Amazon Games in Heroic.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07bab5aec5e5f75dc558392067bcb838b5535a6f7777cb76388fd6f993485e84&quot;&gt;Fyodor Sobolev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s been half a year since the previous stable release of Cavalier, an audio visualizer based on CAVA — but now it’s revived! 🕺 Completely rewritten in C#, it joined Nickvision apps family, and got some new features, including new drawing mode, mirror setting and ability to change drawing direction.
Download from &lt;a href=&quot;https://flathub.org/ru/apps/org.nickvision.cavalier&quot;&gt;Flathub&lt;/a&gt; or &lt;a href=&quot;https://snapcraft.io/cavalier&quot;&gt;Snap Store&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;482&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IJdxeDonLqwLZgjTXAjnnJaA.BbpbjX55_2qSPrp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;482&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GBFRkETRjuBwNzHxLgNtIDqw.IzxSUUXS_ZiLNok.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ecf4ada71d05809d043c58a0d30678b4855b4754c5dbef536619cf6a9a0214a8&quot;&gt;Jan-Willem&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During the past year, I have been working on &lt;a href=&quot;https://jwharm.github.io/java-gi&quot;&gt;Java-GI&lt;/a&gt;, a tool to generate Java language bindings for GNOME, GStreamer and other GObject-Introspection-based libraries, based on the new “Panama” preview API of OpenJDK 20 (JEP-434) for interconnecting the JVM and native code. The goal of Java-GI is to generate a pleasant API in which Java developers feel right at home: camel-case method names, automatic cleanup of resources, and Javadoc-style formatting and cross-references.&lt;/p&gt;
&lt;p&gt;The latest Java-GI release 0.6.1 publishes Java bindings for Gtk4, LibAdwaita, GStreamer, GtkSourceview and WebkitGtk, and custom-developed bindings for Cairo. It is also possible to define your own GObject-derived classes in Java, and to create Gtk composite template classes. Visit the &lt;a href=&quot;https://jwharm.github.io/java-gi&quot;&gt;Java-GI website&lt;/a&gt;, or check out the &lt;a href=&quot;https://github.com/jwharm/java-gi-examples&quot;&gt;examples&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Until now, I’ve mostly been working on Java-GI on my own. I’d very much appreciate if interested Java developers would try it out, send feedback on &lt;a href=&quot;https://matrix.to/#/#java-gi:matrix.org&quot;&gt;#java-gi:matrix.org&lt;/a&gt; or &lt;a href=&quot;https://github.com/jwharm/java-gi&quot;&gt;github&lt;/a&gt;, and become involved in further development.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.7.1&quot;&gt;V2023.7.1&lt;/a&gt; is here! This release comes after a month of hard work, adding many new features, design enchantments, and overall improvements to the experience of the app.&lt;/p&gt;
&lt;p&gt;There are just too many changes to describe here, so please read the full changelog below :)&lt;/p&gt;
&lt;p&gt;A huge thanks to all contributors, translators, feature requesters, and testers ❤️&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replaced taglib backend for tag metadata with atldotnet. This change added support for a lot more file types&lt;/li&gt;
&lt;li&gt;Added support for the following tag properties: Composer, Description, Publisher&lt;/li&gt;
&lt;li&gt;Added support for custom, user-defined properties&lt;/li&gt;
&lt;li&gt;Added support for custom, user-defined format strings for conversion&lt;/li&gt;
&lt;li&gt;Added help documentation with yelp-tools, accessible from the Help menu action&lt;/li&gt;
&lt;li&gt;Added more file sorting options&lt;/li&gt;
&lt;li&gt;Improved album art design and added support for managing back cover art and exporting album art&lt;/li&gt;
&lt;li&gt;Improved advanced search algorithm to use fuzzy searching&lt;/li&gt;
&lt;li&gt;Fixed an issue where corrupted music files would crash the app. Tagger will now display a dialog to warn the user of corrupted files&lt;/li&gt;
&lt;li&gt;Improved UI&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BInssCmnoCYZWvopNehaajjh.DPY8gXh8_ZlvL4y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.7.3&quot;&gt;V2023.7.3&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;In this release we improved the design of the Keyring dialog making it cleaner and more user friendly. We also added a History dialog that allows users to manage previously downloaded videos!&lt;/p&gt;
&lt;p&gt;Behind the scenes, we upgraded to gir.core V0.4.0 which brings many improvements to using GTK and asynchronous programming in C#. As a result of this update, our code is a lot cleaner and easier to read.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;495&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EPaRwNaMRhtxFxEunAzeuEeN.CCEKwN5l_Zg1fYa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Jul 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/07/twig-106/cover-og.png"/></item><item><title>#105 Legendary Saturday Edition</title><link>https://thisweek.gnome.org/posts/2023/07/twig-105/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/07/twig-105/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 15 to July 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe is now GNOME’s Core app for viewing images. It’s not yet available in GNOME OS due to a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2242&quot;&gt;dependency issue&lt;/a&gt;. But everyone can help with testing by trying out the &lt;a href=&quot;https://nightly.gnome.org&quot;&gt;nightly builds&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week we have landed a new design for indicating that an image is dragged over the window. Thanks to FineFindus for implementing the groundwork for this. Chris 🌱️ has tackled the task to equip Loupe with a set of help pages.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;665&quot; height=&quot;558&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6861b4400867a972d0a6971bf403a8e7948b166c.DiGrj-nB_ZxgcvL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Paper Clip&lt;/a&gt; v3.2 is here! With a bunch of small bug fixes and improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a bug in which the File Dialog would show all files instead of only PDF documents.&lt;/li&gt;
&lt;li&gt;The app has improved its cache usage.&lt;/li&gt;
&lt;li&gt;Document thumbnails are now scaled down using &lt;code&gt;Gtk.Snapshot.append_scaled_texture&lt;/code&gt;, creating nicer-looking images. This can be specially noticed with PDF documents with transparent background.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1901&quot; height=&quot;1047&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pWnOsbuvZpoxaLYgfOSfqMWv.BqrbK-2c_1seWMg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Multi windows/sessions support landed in Workbench. You’ll be able to consult Library demos while working on your prototype.
This is also a requirement for future on-disk folder projects support in Workbench.
Followin up Bilal Elmoussaoui footsteps, here is a totally unnecessary screenshot of all Library demos open.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0400406d5e4d999c9e627d96e386f66f14b3fb77.C1UD0RE2_Z1i6ri8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7b84b7f6d1ba9032fd5040bf89b024b866925bdc8eed7f6ba81ac0e55aa40d1b&quot;&gt;Paulo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Black Box 0.14 is out. This update brings many exciting features, UI improvements, and bug fixes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New Adwaita and Adwaita Dark color schemes&lt;/li&gt;
&lt;li&gt;Updated look for tabs&lt;/li&gt;
&lt;li&gt;Customizable working directory for new tabs&lt;/li&gt;
&lt;li&gt;Confirmation dialog when closing tabs/windows with commands running&lt;/li&gt;
&lt;li&gt;Desktop notifications when a command completes in the background&lt;/li&gt;
&lt;li&gt;Context-aware header bar: the header bar turns red or purple when running sudo or ssh&lt;/li&gt;
&lt;li&gt;Tabs can be renamed via the new tab right-click menu or a keyboard shortcut&lt;/li&gt;
&lt;li&gt;Quickly switch between system/light/dark with the new style switcher in the main menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can check out the full release notes &lt;a href=&quot;https://gitlab.gnome.org/raggesilver/blackbox/-/releases/v0.14.0&quot;&gt;here&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1118&quot; height=&quot;701&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RWsuGammSzIFPZGenhcFdOzg.B2T26cte_2naf6E.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1118&quot; height=&quot;701&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UIfGXgjevjeavoCXeWvbpbzb.CQs0f6FW_yyka1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1118&quot; height=&quot;701&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HZligvXUZMbjOzXLgEcejaYt.v703jsGr_1MLmcv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.7.1-beta3&quot;&gt;V2023.7.1-beta3&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;Compared to beta 2, this release features a brand new backend for reading and writing tag metadata (TagLib# -&gt; ATL.NET). With this change, Tagger now supports a wide-range of file types and can even manage corrupted files that previous TagLib-based Tagger could not. We also added support for custom, user-defined properties that can be added to any file’s tag and we greatly improved our documentation pages available through the Help menu item.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Because the new backend is such a big change, we urge all willing users to give this beta a shot and make sure everything still works correctly :)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replaced taglib backend for tag metadata with atldotnet. This change added support for a lot more file types&lt;/li&gt;
&lt;li&gt;Added support for the following tag properties: Composer, Description, Publisher&lt;/li&gt;
&lt;li&gt;Added support for custom, user-defined properties&lt;/li&gt;
&lt;li&gt;Added help documentation with yelp-tools, accessible from the Help menu action&lt;/li&gt;
&lt;li&gt;Added more file sorting options&lt;/li&gt;
&lt;li&gt;Improved album art design and added support for managing back cover art and exporting album art&lt;/li&gt;
&lt;li&gt;Fixed an issue where corrupted music files would crash the app. Tagger will now display a dialog to warn the user of corrupted files&lt;/li&gt;
&lt;li&gt;Improved UI&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pvxKFmeJKycfCVwQzZycZwEX.UnDaevyD_Z11LslF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.7.3-beta1&quot;&gt;V2023.7.3-beta1&lt;/a&gt; is here! In this release we improved the design of the Keyring dialog making it  cleaner and more user friendly.&lt;/p&gt;
&lt;p&gt;Behind the scenes, we upgraded to gir.core V0.4.0 which brings many improvements to using GTK and asynchronous programming in C#. As a result of this update, our code is a lot cleaner and easier to read.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;However, because this is such a big change, we urge all willing users to give this beta a shot and make sure everything still works correctly :)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved Keyring Dialog design&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IyFDiDNJmLCbOpoRTeOKwvpn.C0P1La0P_J0YWr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core 0.4.0 was released. Most prominent features in this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Addition of GtkSourceView to the supported libraries&lt;/li&gt;
&lt;li&gt;Update to the latest versions of Gtk, LibAdwaita, WebKit&lt;/li&gt;
&lt;li&gt;Support for &lt;code&gt;Span&amp;#x3C;T&gt;&lt;/code&gt; to avoid memory duplication while doing native interop&lt;/li&gt;
&lt;li&gt;Improved exception handling for callbacks&lt;/li&gt;
&lt;li&gt;Automatic dispatching of code into the MainLoop if &lt;code&gt;async&lt;/code&gt; code is written&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All details can be found in the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.4.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blueprint 0.10.0 is out! The biggest change is that the &lt;code&gt;bind-property&lt;/code&gt; keyword is gone, since it was a bit confusing when to use it instead of &lt;code&gt;bind&lt;/code&gt;. Also in this release are some improvements to the on-hover documentation. &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/releases/v0.10.0&quot;&gt;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/releases/v0.10.0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update from the infrastructure team:&lt;/p&gt;
&lt;p&gt;GNOME Gitlab has gained two brand-new CI runners, donated by Canonical. Both are hosted at Hetzner, sporting an Intel Core i5-13500, 64GB of RAM, and 2 NVMe disks configured as RAID1 for faster disk reads.&lt;/p&gt;
&lt;p&gt;The deployment of the new CI runners was a good opportunity to revisit our deployment automation. All runners were upgraded to the latest distribution releases, and also reworked to use podman instead of Docker, which now runs fully unprivileged for a reduced attack surface.&lt;/p&gt;
&lt;p&gt;We have also improved the tool used to clean up the old Docker images to act more aggressively. As a result, there should be fewer issues caused by limited or no disk space.&lt;/p&gt;
&lt;p&gt;Outside of CI/CD changes, we’re working on a replacement for Discourse e-mail integration we’re using instead of the late Mailman. Currently, it can be a little wonky as it applies Discourse permissions if the sender already has an account, causing issues with the delivery to the Board and Code of Conduct team. The new solution will be deployed shortly after GUADEC.&lt;/p&gt;
&lt;p&gt;Speaking of GUADEC, I will be talking about short- and long-term plans for the infrastructure on Wednesday at 9:40 AM CEST. Drop by if you want to know where we’re at!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you know someone doing outstanding work for GNOME? Find out how to nominate them for the 2023 Pants of Thanks Award!&lt;/p&gt;
&lt;p&gt;Learn more and find out how to submit a nomination &lt;a href=&quot;https://discourse.gnome.org/t/nominations-for-2023-pants-of-thanks-award/16151&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Sat, 22 Jul 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/07/twig-105/cover-og.png"/></item><item><title>#104 Full Text Search</title><link>https://thisweek.gnome.org/posts/2023/07/twig-104/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/07/twig-104/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 07 to July 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Tracker search engine has a new full text search algorithm arriving in GNOME 45, thanks to Carlos Garnacho.  See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/611&quot;&gt;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/611&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Call for volunteers: if you are experienced in maintaining a GitLab CI runner on macOS, and you want to contribute to building and testing GLib and GTK on that platform, please join the GNOME Infrastructure team channel to help maintaining the macOS GitLab CI runner provided by the GNOME Foundation. If nobody volunteers, the CI runner will be retired in September. More details are available &lt;a href=&quot;https://discourse.gnome.org/t/potential-retirement-of-the-macos-ci-builder-for-glib-and-gtk/16198&quot;&gt;on Discourse&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In an attempt to ease porting of applications to GTK 4, I’ve released libspelling which provides inline spellchecking for GTK 4. It is extracted from the spellcheck engine I wrote for GNOME Text Editor and Builder. You can grab a copy from &lt;a href=&quot;https://gitlab.gnome.org/chergert/libspelling&quot;&gt;https://gitlab.gnome.org/chergert/libspelling&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;963&quot; height=&quot;1059&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0ff774aa5064fb66f1526f1f407173faf46aa5d7.BYXXrW32_Zq1nka.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/772985559d1c0d334f6c5bf77568346f80d7ae5626a8f537f68e6b53df61977f&quot;&gt;jcwasmx86&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench now supports &lt;a href=&quot;https://github.com/JCWasmx86/GTKCssLanguageServer&quot;&gt;GTKCssLanguageServer, a language server providing code intelligence for the GTK CSS flavor&lt;/a&gt;. This moves the CSS code intelligence out-of-process and allows reusing the
functionality in other editors. It’s planned to include it in GNOME Builder later, when it is a bit more mature. Currently, the language server only provides diagnostics in Workbench, but documentation on hover and auto-completion will follow as soon as it adds support for those features.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/07/twig-104/aCPXpVwiERtPPcsjJwfYcfEr.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/07/twig-104/epKYUTiLvdrQidsuOdCSowdG.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webfont-kit-generator&quot;&gt;Webfont Kit Generator &lt;a href=&quot;https://github.com/rafaelmardojai/webfont-kit-generator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create @font-face kits easily.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webfont Kit Generator has received a small UI refresh with the new widgets from libadwaita. It now has a utility panel for the output options, allowing you to set everything in one view.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;628&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pmGjWOvArLzBZGfLVgEOnrHG.fvSO3kCo_1W5Eau.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Libadwaita 1.4, Cartridges has gained a new sidebar allowing you to filter games by source. It will also adapt to smaller screen sizes better thanks to AdwBreakpoint.&lt;/p&gt;
&lt;p&gt;These features will land alongside GNOME 45 in the fall.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;503&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EjLgNIftrjyotPpNeJdFxWYm.DUEX4LAg_2iJcoo.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hVOxvJvieLfHZDcjOuewLXjt.BENlpwzT_Zq5RtL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tag your music.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is now at &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.7.1-beta2&quot;&gt;V2023.7.1-beta2&lt;/a&gt; !
V2023.7.1 is shaping up to be a huge release with new features, more customization options, better performance, many bug fixes, and an improved user interface.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for the following tag properties: BPM, Composer, Description, Publisher, ISRC&lt;/li&gt;
&lt;li&gt;Added help documentation with yelp-tools, accessible from the Help menu action&lt;/li&gt;
&lt;li&gt;Added more file sorting options&lt;/li&gt;
&lt;li&gt;Improved album art design and added support for managing back cover art and exporting album art&lt;/li&gt;
&lt;li&gt;Fixed an issue where corrupted music files would crash the app. Tagger will now display a dialog to warn the user of corrupted files&lt;/li&gt;
&lt;li&gt;Improved UI&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BInssCmnoCYZWvopNehaajjh.DPY8gXh8_ZlvL4y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.7.2&quot;&gt;V2023.7.2&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to select a download’s audio language if more than one are available&lt;/li&gt;
&lt;li&gt;Added the option to allow for only Windows-supported characters in filenames&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;iplan&quot;&gt;IPlan &lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Your plan for improving personal life and workflow&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.9.0&lt;/a&gt; is now out!
What’s changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search button and Primary menu moved to the sidebar&lt;/li&gt;
&lt;li&gt;Navigation in the calendar by scroll&lt;/li&gt;
&lt;li&gt;Calendar Navigation buttons removed&lt;/li&gt;
&lt;li&gt;Now task changes apply to other parts of UI too. (instead of resetting them)&lt;/li&gt;
&lt;li&gt;Clickable URL Links in the task description&lt;/li&gt;
&lt;li&gt;Ctrl + w shortcut for closing window&lt;/li&gt;
&lt;li&gt;Code refactoring, Bug fixes, and UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;846&quot; height=&quot;884&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hFZWWAApmCQJIknOriWPLjSt.SZMgmLzx_MHvap.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-network-displays&quot;&gt;GNOME Network Displays &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stream the desktop to Wi-Fi Display capable devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Discovery of Chromecast and MICE devices was backported to the work-in-progress headless build of GNOME Network Displays.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.9.0 was released, which included a lot of overall UI improvements, but also some new functionality. I will just list the most important improvements, a list of all improvements can be seen in &lt;a href=&quot;https://gitlab.com/Schmiddiii/flare/-/blob/master/CHANGELOG.md#090-2023-07-10&quot;&gt;the changelog&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Flare now supports receiving and playing voice messages.&lt;/li&gt;
&lt;li&gt;The UI of the messages got drastically improved. The message bubbles now also support theming with GNOME accent colors.&lt;/li&gt;
&lt;li&gt;The dropdown menu on messages got improved. Furthermore, the drop-down menu is now opened by right-click or (when using touch) holding the message instead of just a normal click.&lt;/li&gt;
&lt;li&gt;Updated to GTK 4.10 including updating from deprecated widgets to their new counterperts.&lt;/li&gt;
&lt;li&gt;Flare now supports receiving mentions (implemented in 0.8.2).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I want to thank &lt;a href=&quot;https://gitlab.com/Marc0x&quot;&gt;@Marc0x&lt;/a&gt; for doing most of the work on this release and bringing the UI of Flare to a new level.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;966&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gBRAjCSsMpmBGesOXCLnYWUP.QmPCEZ0C_Z1zfzth.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week you can find the Foundation at &lt;a href=&quot;%5Bhttps://2023.fossy.us/&quot;&gt;FOSSY&lt;/a&gt;, a community-oriented conference hosted by the &lt;a href=&quot;https://sfconservancy.org/&quot;&gt;Software Freedom Conservancy&lt;/a&gt;! If you’re attending in Portland, make sure to stop by the GNOME booth to grab some stickers or pick up a t-shirt.&lt;/p&gt;
&lt;p&gt;We’ve also been hard at work coordinating all the final details for GUADEC 2023! The conference starts in 12 days and that means we’ve got banners, signage, name badges, lanyards, t-shirts, and more to prepare. If you’re attending remotely or in person remember to &lt;a href=&quot;https://events.gnome.org/event/101/&quot;&gt;register ahead&lt;/a&gt;. This helps us know how many people to expect and lets us have time to print your name on your badge.&lt;/p&gt;
&lt;p&gt;We’re still looking for GUADEC 2023 sponsors! If you or your company would like to sponsor this year’s conference, take a look at our &lt;a href=&quot;https://www.gnome.org/wp-content/uploads/2023/02/SponsorBrochure-2023GUADEC.pdf&quot;&gt;sponsorship brochure&lt;/a&gt; and reach out to &lt;a href=&quot;mailto:mwu@gnome.org&quot;&gt;mwu@gnome.org&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Volunteer Opportunity:
We’re live-streaming the GUADEC talks, but are looking for a volunteer to edit the final footage into individual talk videos. If that sounds like a project you’re interested in let us know by emailing &lt;a href=&quot;mailto:chenriksen@gnome.org&quot;&gt;chenriksen@gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/07/twig-104/cover-og.png"/></item><item><title>#103 Flowing Information</title><link>https://thisweek.gnome.org/posts/2023/07/twig-103/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/07/twig-103/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 30 to July 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Dan Yeaw  released Gaphor 2.19.1. The simple modeling tool has received a lot of small improvements and bug fixes. Parts of the UI have been updated to use new GTK 4 elements. Information Flow for Associations has been added, and Object Flows can now connect to Join/Fork Nodes. Get your copy from &lt;a href=&quot;https://gaphor.org/download/&quot;&gt;Gaphor’s download page&lt;/a&gt; or directly from &lt;a href=&quot;https://flathub.org/apps/org.gaphor.Gaphor&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2878&quot; height=&quot;1854&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/enLfMUqOGmufbNryQfpZLBWu.B8XGw--b_Z2j5ROF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After months of work, Cartridges 2.0 is finally here.&lt;/p&gt;
&lt;p&gt;Two new import sources have been added: Legendary and Flatpak.&lt;/p&gt;
&lt;p&gt;Alongside several UX improvements, the import backed has been completely rewritten, huge thanks to &lt;a href=&quot;https://github.com/GeoffreyCoulaud/&quot;&gt;Geoffrey Coulaud&lt;/a&gt;. This allows for faster imports, much better error handling and makes adding new sources much easier, so a lot more are coming soon!&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;760&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kOSlceGXEkXPjbLZwpjgqfvm.DzDWO6u2_1WmvHI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a56b8c328426401bb19ed682c3f778a729803ebaac5cefca44db4b4222726680&quot;&gt;Swapnil Devesh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Luminance, an app that lets you change brightness of displays including external ones that support DDC/CI (almost all non ancient displays support it). The app is intentionally really simple, and integrates very well with GNOME desktop. It also has a CLI interface for adjusting brightness from scripts or keyboard shortcuts, its available to install for Arch based distros in AUR and deb and rpm packages are available on GitHub releases. Would be looking at porting to GTK4 next, would have loved to make it available as a Flatpak but don’t think that would be possible due to the app needing permissions to access i2c and backlight devices.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;344&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pMFGKyKLUIRrYsqfQAMPSced.DlQTrxY3_Z2wVCYc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55fdd2f7aeaa98465eecdd95d1f82da6cbb83f3b1f3e7060e822aec5521f61b8&quot;&gt;Vlad Krupinski&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two weeks of development I’ve released &lt;a href=&quot;https://github.com/mrvladus/List&quot;&gt;List&lt;/a&gt; 44.6.7. The main feature of this release is implementation of Drag and Drop. Now you can easily move tasks around! Moving sub-tasks between tasks now works too.&lt;/p&gt;
&lt;p&gt;This update also includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added smooth fade effect on top of the tasks list&lt;/li&gt;
&lt;li&gt;Tasks list now scrolls when new task added&lt;/li&gt;
&lt;li&gt;Added button to scroll to the top&lt;/li&gt;
&lt;li&gt;Minor UI changes and improvements
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;716&quot; height=&quot;743&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IiSLxsQPdrQDBUBjxMKEGucf.DEstRpvg_Z2btWOu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;Gianni Rosato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aviator 0.4.1 is released today with the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The custom SVT-AV1 fork used in Aviator has been updated, promising up to a 40% speed improvement for the slower, higher quality presets&lt;/li&gt;
&lt;li&gt;A new “Crop” option for switching between cropping &amp;#x26; scaling resolution has been added&lt;/li&gt;
&lt;li&gt;The internal SVT-AV1 parameters have been tweaked for a 0.3-0.8% improvement in perceptual quality
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1356&quot; height=&quot;1134&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ggyyMqnmMolaDXVJieQYZAWK.BFjF9UXA_JrHwf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.29.0 is out. This release adds improved audio device selection and notifications for ongoing calls. When phosh has information about a device’s notches it can avoid placing UI elements there and you can enable suspend from the system menu. Notifications can now take more screen space on the lockscreen and we made a bunch of robustness fixes to the emergency info preferences plugin.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TrzlPLfKCPFKMngdlJgkblZO.5v6waaj3_Z2io6UJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07bab5aec5e5f75dc558392067bcb838b5535a6f7777cb76388fd6f993485e84&quot;&gt;Fyodor Sobolev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.7.1&quot;&gt;V2023.7.1&lt;/a&gt; is here! In this release we fixed 2 bugs and added 1 new feature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where CPU usage was high during download due to excessive logging&lt;/li&gt;
&lt;li&gt;When downloading a playlist with enabled metadata embedding, a media’s position will be written to the tag’s track property&lt;/li&gt;
&lt;li&gt;Fixed an issue where Validate button was sensitive during validation, causing error if the button was pressed multiple times&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;iplan&quot;&gt;IPlan &lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Your plan for improving personal life and workflow&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.8.0&lt;/a&gt; is now out!
What’s changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move up and down option for tasks rows&lt;/li&gt;
&lt;li&gt;Fade effect for moving between projects&lt;/li&gt;
&lt;li&gt;Improve date format&lt;/li&gt;
&lt;li&gt;Popovers aligned and calendar navigation buttons width reduced, to fit in the phone form factor&lt;/li&gt;
&lt;li&gt;Code refactoring, Bug fixes, and UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1399&quot; height=&quot;1020&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sbhWVsCRSuzowPbOalJNDXEe.B88c5hrc_16s9uP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fretboard&quot;&gt;Fretboard &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Look up guitar chords&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5dfe696ed01a05ab56166b8709af46fe3c4ae9c51d543882a90a49cbfe6e263f&quot;&gt;Brage&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://github.com/bragefuglseth/fretboard&quot;&gt;Fretboard&lt;/a&gt;, an app that lets you find guitar chords by typing their names or plotting them on an interactive guitar neck. No matter if you are a beginner or an advanced guitarist, you can use Fretboard to practice, learn, and master your favorite songs!&lt;/p&gt;
&lt;p&gt;I’d appreciate your help with improving the chord data. Please report any weird chord recommendations in the issue tracker, and I’ll have a look at it.&lt;/p&gt;
&lt;p&gt;Install Fretboard from &lt;a href=&quot;https://flathub.org/apps/dev.bragefuglseth.Fretboard&quot;&gt;Flathub&lt;/a&gt; and give it a spin!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XgysFywEoPVcLOqAqcAtkwkX.HnKNxd6n_ZIB7Oe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This was a short week because of the holiday, but there still was a lot going on. With GUADEC coming soon at the end of the month, the staff is working towards making sure everything happens as smoothly as possible. If you haven’t signed up for the Latvia social trip yet, there are still some spots open: &lt;a href=&quot;https://events.gnome.org/event/101/page/164-northern-latvia-trip&quot;&gt;https://events.gnome.org/event/101/page/164-northern-latvia-trip&lt;/a&gt;. I am very much looking forward to that!&lt;/p&gt;
&lt;p&gt;I spent a lot of this week catching up on lots of minutiae. There has been an emphasis on taxes and books this past month, as we have been onboarding our bookkeeper and working towards filing our taxes. I also renewed our mailbox, went over our foundation insurance policies, did state-mandated training, etc. In between that, I had meetings on the Executive Director search, travel issues, and finances, along with individual meetings with staff.&lt;/p&gt;
&lt;p&gt;I am also getting ready to attend FOSSY next week where I will be giving a talk on creating crosswords with free software. GNOME will also be running a booth there, so please drop on by and say hi if you are going to be in Portland!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Jul 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/07/twig-103/cover-og.png"/></item><item><title>#102 Contextual Back Buttons</title><link>https://thisweek.gnome.org/posts/2023/06/twig-102/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/06/twig-102/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 23 to June 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;AdwNavigationView&lt;/code&gt; back buttons now support a context menu allowing to pop multiple pages at once. This works with nested navigation views and even with structures like &lt;code&gt;AdwNavigationSplitView&lt;/code&gt; containing navigation views in both content and sidebar. Additionally, back button tooltips are now more reliable - they previously didn’t work in this situation and required the app to manually sync the sidebar page’s title with its navigation view’s visible page. Now it’s automatic like in other cases
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/06/twig-102/a68bf128669b090e1270e36b28ee72ce2dfd606d.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/061d41eb80a43440bf9447406e072b686064bc0a68d55d07a985bc5822f385ef&quot;&gt;Alain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, Planify 4.1 is out!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Planify has a new icon thanks to Tobias Bernard.&lt;/li&gt;
&lt;li&gt;Quick Add is available, quickly add tasks from anywhere on your desktop with a simple keyboard shortcut, set it from Preferences → Quick Add&lt;/li&gt;
&lt;li&gt;Preferences page redesigned.&lt;/li&gt;
&lt;li&gt;The preferences to run in the background and run at startup are available.&lt;/li&gt;
&lt;li&gt;The error that did not allow to see the calendar events was solved.&lt;/li&gt;
&lt;li&gt;Added the preference to create tutorial project.&lt;/li&gt;
&lt;li&gt;Bug fixes and performance improvement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/alainm23/planify/releases/tag/4.1&quot;&gt;https://github.com/alainm23/planify/releases/tag/4.1&lt;/a&gt;
Available on &lt;a href=&quot;https://flathub.org/en/apps/io.github.alainm23.planify&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c5815db8069fda8b2328e2e4c2a6f5458221df470165110ea3fd6ca5ab083ff&quot;&gt;Felipe Kinoshita&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I release Wildcard 0.2.0, it brings a more streamlined layout and a nice dialog for quickly switching expression flags on/off, &lt;a href=&quot;https://flathub.org/apps/com.felipekinoshita.Wildcard&quot;&gt;check it out&lt;/a&gt;! :D
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;537&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/440fee8e689a64efc0be8621b93869c804a7c571.DaQTihDD_13AgOs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is currently at &lt;a href=&quot;https://github.com/NickvisionApps/Tagger/releases/tag/2023.7.0-beta2&quot;&gt;V2023.7.0-beta2&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;After months of no updates, we are proud to bring Tagger back and better than ever. Tagger has received the C# treatment and has been completely rewritten from the ground up with a more stable and performant backend. To signify this great release, we even have a new icon thanks to @daudix-UFO ! Besides being written in C#, we also added some new features and fixed pre-existing bugs that you can read about below. Tagger is also now available to translate &lt;a href=&quot;https://hosted.weblate.org/engage/nickvision-tagger/&quot;&gt;on Weblate&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;We urge everyone who uses Tagger / wants to use Tagger to help us test the beta releases so we can iron out any issues before our stable release this Sunday. We hope you enjoy this release as much as we enjoyed making it :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagger has been completely rewritten in C#! With this new language comes better performance and more stable features. To signify this great change, we also updated the app icon!&lt;/li&gt;
&lt;li&gt;Added a separate option in Preferences for overwriting album art with MusicBrainz metadata independently of the overwriting tag data setting&lt;/li&gt;
&lt;li&gt;Added an option in Preferences for controlling how music files are sorted&lt;/li&gt;
&lt;li&gt;Track values will now be padded into double digits&lt;/li&gt;
&lt;li&gt;Fixed an issue where some file types were not loading album art correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where applying unapplied changes would sometimes not work&lt;/li&gt;
&lt;li&gt;Improved UI/UX&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1127&quot; height=&quot;901&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bjheizaIAEBKCeEhCXdiyiyC.KZmiXz3b_1Krn0R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;parabolic&quot;&gt;Parabolic &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download web video and audio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parabolic &lt;a href=&quot;https://github.com/NickvisionApps/Parabolic/releases/tag/2023.6.3&quot;&gt;V2023.6.3&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;If you haven’t noticed, Tube Converter has been renamed to Parabolic! We think this is a much better name for the downloader and thank all that have worked with us to come up with a new name :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tube Converter has been renamed. Introducing, Parabolic!&lt;/li&gt;
&lt;li&gt;Fixed a large memory leak caused by not disposing logs correctly&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eImjztdDKEHICHrwfFVzATVH.CiAobVD-_1C46vg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;iplan&quot;&gt;IPlan &lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Your plan for improving personal life and workflow&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.7.0&lt;/a&gt; is now out!
What’s changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chart of Time spent in last 7 days&lt;/li&gt;
&lt;li&gt;Record delete button moved to record row&lt;/li&gt;
&lt;li&gt;Improve usability for the phone form factor&lt;/li&gt;
&lt;li&gt;Option to disable run in background&lt;/li&gt;
&lt;li&gt;Improve duration format&lt;/li&gt;
&lt;li&gt;Code refactoring, Bug fixes, and UI improvements
You can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;Flathub&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;740&quot; height=&quot;1018&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zeTnryhTavHYeizuqTxTOiTx.1ifcOG2j_ZzI7V2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-network-displays&quot;&gt;GNOME Network Displays &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stream the desktop to Wi-Fi Display capable devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Network Displays gained a DBus interface, that exposes the list of screencasting devices (also known as “sinks”) discovered in your network. This is part of the ongoing effort to allow GNOME Network Displays to function as a screencasting backend for other projects (e.g. GNOME Shell, GNOME Settings, xdg-portal, etc).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1446&quot; height=&quot;1326&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cVgHlKtBveEutcvkrktNWDUq.xEFdJyHs_Z2kCpEc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC 2023 is coming and the team is working hard to make this experience as pleasant as possible.
On July 31st we are orgaizing a day trip outside of Riga. If you are interested to join please register here:
&lt;a href=&quot;https://events.gnome.org/event/101/page/164-northern-latvia-trip&quot;&gt;https://events.gnome.org/event/101/page/164-northern-latvia-trip&lt;/a&gt;.
We have extended the deadline for everyone who couldn’t make it on time.&lt;/p&gt;
&lt;p&gt;On another note, GNOME ASIA is taking place in Katmandhu, Nepal from 1st-3rd of December.
We are starting to put together the plans and conference timeline, if you would be interested to join the organising team please send us an email at: &lt;a href=&quot;mailto:asia@gnome.org&quot;&gt;asia@gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/06/twig-102/cover-og.png"/></item><item><title>#101 Libadwaita Happenings</title><link>https://thisweek.gnome.org/posts/2023/06/twig-101/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/06/twig-101/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 16 to June 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;text-editor&quot;&gt;Text Editor &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Text Editor is a simple text editor that focus on session management.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Text Editor is now using the libadwaita’s &lt;code&gt;AdwToolbarView&lt;/code&gt;. See &lt;a href=&quot;https://blogs.gnome.org/alexm/2023/06/15/rethinking-adaptivity/&quot;&gt;https://blogs.gnome.org/alexm/2023/06/15/rethinking-adaptivity/&lt;/a&gt; for more information about the new widget and how it can improve adaptability to different form factors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1201&quot; height=&quot;1258&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d123dc93f3f032356a853156700b39b914e545d1.BX1EVozt_pALIS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the “Edit Calendar” page in GNOME Calendar was recently &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/318&quot;&gt;ported&lt;/a&gt; to libadwaita widgets! We also added mnemonics to improve keyboard accessibility, as well as tooltips.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;514&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/47e91feeed3f79a0efa7889a61fa04126a6f77cf.C9oCi7Ud_Z2e3l3t.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;514&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0d3568c615f11617ff765a8474bc0078471df2cf.Cco8zjJL_BNvbJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar now uses the new AdwNavigationSplitView widget and AdwBreakpoint for adaptivity. This means it now fits properly on mobile portrait mode - something that wasn’t possible with the old libadwaita widgets. We also now use AdwMessageDialog instead of GtkMessageDialog.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;413&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5c3fdf7b5bac50879d2d9e37dd92941175bd8b7d.Z6nXS8CU_Z1NtVB9.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;476&quot; height=&quot;430&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ecf8677ec73e31086fdbbce9fb0033c04737c2ca.By-sVNCY_1uYTa6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1662&quot; height=&quot;1015&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f3711ba684d7532988731ccc33b48d1d4d0e2887.C3sn49lC_eJuMq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Epiphany is using new libadwaita widgets now, as well as AdwTabOverview

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1220&quot; height=&quot;914&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/86ec900a1722230a901d26dd30f8eb728b7f416c.Cv7uGgR4_Z5AIWS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1220&quot; height=&quot;914&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/88ecac160231bf07a115a9240c4d9738bb92956e.DFc1z21p_Z1FcgbI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;disks&quot;&gt;Disks&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b6f98699df2749f0099195b4a09e3dd43e04b963b34c489ebcfefafd336baf1b&quot;&gt;kailueke&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Disks is in need of contributors for the GTK4 port and the UI refresh planned in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/274&quot;&gt;gnome-disk-utility#274&lt;/a&gt; (these mockups have been around for a while). The GTK4 port and the UI refresh could be done separate but it maybe saves work if it’s done at once (there could be an easy way to use GTK4 without rewriting the partition view, not sure).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 44.2 is out. There are 30 new demos and examples in this release which brings the total amount of Library entries above 50. Each entry is carefully crafted to feature good coding practices, be easy to reason about and respect GNOME HIG and patterns.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/re.sonny.Workbench&quot;&gt;&lt;img width=&quot;240&quot; alt=&quot;Download on Flathub&quot; src=&quot;https://dl.flathub.org/assets/badges/flathub-badge-en.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks to all contributors, specially Outreachy and GSoC students &lt;a href=&quot;https://josecodes.hashnode.dev/introducing-myself&quot;&gt;José Hunter&lt;/a&gt;, &lt;a href=&quot;https://akshaywarrier.medium.com/gsoc-2023-introductory-post-109019258bd9&quot;&gt;Akshay Warrier&lt;/a&gt;, &lt;a href=&quot;https://sonichere.hashnode.dev/gsoc-2023&quot;&gt;Sriyansh Shivam&lt;/a&gt; and &lt;a href=&quot;https://www.andyholmes.ca&quot;&gt;Andy Holmes&lt;/a&gt; for co-mentoring.&lt;/p&gt;
&lt;p&gt;Here is the list of new entries&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Popover&lt;/li&gt;
&lt;li&gt;Screenshot&lt;/li&gt;
&lt;li&gt;Header Bar&lt;/li&gt;
&lt;li&gt;Font Dialog&lt;/li&gt;
&lt;li&gt;Preferences Window&lt;/li&gt;
&lt;li&gt;Web View&lt;/li&gt;
&lt;li&gt;Boxed Lists&lt;/li&gt;
&lt;li&gt;Drag and Drop&lt;/li&gt;
&lt;li&gt;Tab View&lt;/li&gt;
&lt;li&gt;Drawing Area&lt;/li&gt;
&lt;li&gt;Advanced Buttons&lt;/li&gt;
&lt;li&gt;About Window&lt;/li&gt;
&lt;li&gt;Animation&lt;/li&gt;
&lt;li&gt;TextView&lt;/li&gt;
&lt;li&gt;Styling with CSS&lt;/li&gt;
&lt;li&gt;Spin Button&lt;/li&gt;
&lt;li&gt;Banner&lt;/li&gt;
&lt;li&gt;Carousel&lt;/li&gt;
&lt;li&gt;Color Picker&lt;/li&gt;
&lt;li&gt;Email&lt;/li&gt;
&lt;li&gt;Progress Bar&lt;/li&gt;
&lt;li&gt;Wallpaper&lt;/li&gt;
&lt;li&gt;Drop Down&lt;/li&gt;
&lt;li&gt;Video&lt;/li&gt;
&lt;li&gt;Revealer&lt;/li&gt;
&lt;li&gt;Account&lt;/li&gt;
&lt;li&gt;Stack&lt;/li&gt;
&lt;li&gt;Status Page&lt;/li&gt;
&lt;li&gt;Frame&lt;/li&gt;
&lt;li&gt;Account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Happy coding!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1722&quot; height=&quot;1022&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/531a9c264d2f9424831f5394e3c6c56d2bfe5576.CtIudaAs_ZG38CA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1722&quot; height=&quot;1022&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/07ad7d7ca581e1dfa3d6cf60effd3a74d62116bc.BiR8MWo6_193ggN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1722&quot; height=&quot;1022&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d7785654c4a49629458bd4791f7bb70c08c247c5.Cuwyi9rl_ZAmTqW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55fdd2f7aeaa98465eecdd95d1f82da6cbb83f3b1f3e7060e822aec5521f61b8&quot;&gt;Vlad Krupinski&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mrvladus/List&quot;&gt;List&lt;/a&gt; - simple to-do application version 44.6.4 is out!&lt;/p&gt;
&lt;p&gt;This week updates are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added some nice animations&lt;/li&gt;
&lt;li&gt;New setting for data backup&lt;/li&gt;
&lt;li&gt;Added Turkish translation&lt;/li&gt;
&lt;li&gt;Updated symbolic icon&lt;/li&gt;
&lt;li&gt;UI improvements and bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://flathub.org/apps/io.github.mrvladus.List&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;826&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ASqLssQymEOdwyXRWSReJDeR.Dt6oBD-t_1gTdAP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;GDM Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v3.2&quot;&gt;v3.2&lt;/a&gt; was released with the fix for not being able to change background image/color on GNOME 44 and updated translations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.6.2&quot;&gt;V2023.6.2&lt;/a&gt; is here! This release features brand new documentation provided by the &lt;code&gt;Help&lt;/code&gt; menu item and includes some bug fixes when working with credentials and validating URLs.
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a “Help” item in the main menu to display yelp docs about Tube Converter&lt;/li&gt;
&lt;li&gt;Recently completed downloads will be shown first in the completed group instead of being appended last&lt;/li&gt;
&lt;li&gt;Tube Converter will now automatically select the xdg-download folder as the save folder if no previous folder is available&lt;/li&gt;
&lt;li&gt;Fixed a performance issue with displaying logs when the logs were large in size&lt;/li&gt;
&lt;li&gt;Fixed an issue where the app would crash if the authentication credentials were invalid&lt;/li&gt;
&lt;li&gt;Fixed an issue where some supported URLs could not be validated&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CkTEIRQlTpZbLhcegLaFdwdC.Uxdl6aos_Z1xpVzC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/deae25f770d0c4199078ac018ed764332dbba5d13cf10ea911e94a8957810367&quot;&gt;Julian&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is my pleasure to announce that the recently released PineTab2 from PINE64 already runs Phosh, so you can use and develop your favourite GNOME applications on it!&lt;/p&gt;
&lt;p&gt;Here’s how to run it, using Mobian: &lt;a href=&quot;https://wiki.debian.org/InstallingDebianOn/PINE64/PineTab2&quot;&gt;https://wiki.debian.org/InstallingDebianOn/PINE64/PineTab2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you to everyone who helped me make this possible!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1008&quot; height=&quot;756&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uRvvmMJDhcNSsheljaihiFEe.D6hL5EQZ_Z1P9DFe.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1008&quot; height=&quot;756&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HIhgKnZclBbDFWdWYWujoZQW.hy5f7oSa_Z1Opx6f.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;iplan&quot;&gt;IPlan &lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Your plan for improving personal life and workflow&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.6.0&lt;/a&gt; is now out!&lt;/p&gt;
&lt;p&gt;Changes this week contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New design for drag and drop&lt;/li&gt;
&lt;li&gt;New Project create window&lt;/li&gt;
&lt;li&gt;Close windows with escape key&lt;/li&gt;
&lt;li&gt;Drop task on each other&lt;/li&gt;
&lt;li&gt;Scroll while dragging task&lt;/li&gt;
&lt;li&gt;Rename tasks list to section&lt;/li&gt;
&lt;li&gt;Czech translation updated thanks to Amerey.eu&lt;/li&gt;
&lt;li&gt;Code refactoring, Bug fixes, and UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;you can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1072&quot; height=&quot;625&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UOBfrqgDjrcZiOgZjHXrrYos.DfOuT1h9_ZCSGB6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-network-displays&quot;&gt;GNOME Network Displays &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Stream the desktop to Wi-Fi Display capable devices&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Network Displays can now be compiled as headless daemon! All it does for the time being is printing available sinks to the terminal, but that’s the foundation that will later enable shell and settings integrations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1046&quot; height=&quot;774&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iNGRkjxMTRLDbomEkwUDmWNU.BxCLiOTv_Z1NMEG2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.6.1&quot;&gt;V2023.6.1&lt;/a&gt; is here! This release features some minor bug fixes and UX tweaks.&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to select a file to import existing data from in the new account setup dialog&lt;/li&gt;
&lt;li&gt;Improved custom currency preferences design&lt;/li&gt;
&lt;li&gt;Fixed an issue where the Help docs were not installed on an English system&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1016&quot; height=&quot;777&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oUUBIjlAclibJTEvMxLJHdtb.B1_ZiKKW_ZGNk6C.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b6822b82a99ddfd6b631c543ebe8cb18613c8b1461be71d514972a3a85ec30c&quot;&gt;Marcin Jahn&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve developed a new Gnome Shell extension - &lt;a href=&quot;https://github.com/marcinjahn/gnome-peek-top-bar-on-fullscreen-extension&quot;&gt;Peek Top Bar On Fullscreen&lt;/a&gt;. It enables macOS-like capability of revealing Gnome top panel while full screen content is on. Just hover mouse cursor to the top of your primary screen to check the time, or to switch some quick settings toggles, without leaving full screen mode.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tEOsHNpqUxgZBnCvPJShgbdI.DLlvJnc-_QLSzU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;guadec-2023&quot;&gt;GUADEC 2023&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b642e42d4e3acfe1a077307ab6ceab98f5011da392b67ad034e75302e930e788&quot;&gt;mwu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are getting ready for GUADEC 2023 in Riga, Latvia and we hope to see you there!  Registration is open for both in person and virtual attendance.  Please register early so that we can get an in person and virtual headcount. Why do we ask this? Its helpful to know how popular sessions are, where people are attending from and if there is interest in our events.  To register please go to &lt;a href=&quot;https://foundation.gnome.org/2023/05/04/guadec-2023-registration-is-open/&quot;&gt;https://foundation.gnome.org/2023/05/04/guadec-2023-registration-is-open/&lt;/a&gt;.  We are very grateful for our current sponsors:  RedHat, ARM, Codethink, OpenSUSE, Ubuntu, Centricular, and Endless who have all stepped up in supporting GUADEC 2024. We still need to raise more money and if you or your company are interested, please email &lt;a href=&quot;mailto:sponsors@guadec.org&quot;&gt;sponsors@guadec.org&lt;/a&gt;.  Look fwd to seeing you in Latvia!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://events.gnome.org/event/101/&quot;&gt;GUADEC 2023&lt;/a&gt; is only 1 month away! We’ve planned two social event options for our final conference day. If you’re attending in person in Riga and would like to join us for a &lt;a href=&quot;https://events.gnome.org/event/101/page/164-northern-latvia-trip&quot;&gt;day trip in Northern Latvia&lt;/a&gt; or a &lt;a href=&quot;https://events.gnome.org/event/101/page/237-old-riga-walking-tour&quot;&gt;walking tour of Old Riga&lt;/a&gt;, make sure to register by June 26: &lt;a href=&quot;https://discourse.gnome.org/t/join-us-for-guadec-2023-social-events/15764&quot;&gt;https://discourse.gnome.org/t/join-us-for-guadec-2023-social-events/15764&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/627d1a869b865477e63d2388afe2ad73365473d836a6b154e396defa11ba2a28&quot;&gt;Asmit Malakannawar&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Are you attending #GUADEC2023 in Riga? We’ve organized two awesome social events for our final conference day, July 31! Reserve your spot on either option by registering before June 26.&lt;/p&gt;
&lt;p&gt;And don’t forget to register as an in-person attendee: &lt;a href=&quot;https://events.gnome.org/event/101/registrations/51/&quot;&gt;GUADEC 2023 (26-31 July 2023): Registration · GNOME Events (Indico)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Northern Latvia Day Trip
Our first option is the Northern Latvia Day Trip!&lt;/p&gt;
&lt;p&gt;This 8hr tour includes transport to a number of historic spots including Gauja National Park, Bīriņi Manor, and the seaside resort of Saulkrasti.&lt;/p&gt;
&lt;p&gt;Learn more and register here: &lt;a href=&quot;https://events.gnome.org/event/101/page/164-northern-latvia-trip&quot;&gt;GUADEC 2023 (26-31 July 2023): Northern Latvia Trip · GNOME Events (Indico)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Old Riga Walking Tour
Our second option is an Old Riga Walking Tour!&lt;/p&gt;
&lt;p&gt;This 2hr tour walks us through the winding streets and cobblestone alleys of historic Old Riga.&lt;/p&gt;
&lt;p&gt;Learn more and register here: &lt;a href=&quot;https://events.gnome.org/event/101/page/237-old-riga-walking-tour&quot;&gt;GUADEC 2023 (26-31 July 2023): Old Riga Walking Tour · GNOME Events (Indico)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Jun 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/06/twig-101/cover-og.png"/></item><item><title>#100 One Hundred</title><link>https://thisweek.gnome.org/posts/2023/06/twig-100/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/06/twig-100/</guid><description>&lt;p&gt;One hundred weeks ago, on Friday 16 July 2021, &lt;strong&gt;“This Week in GNOME”&lt;/strong&gt; was launched - the first post was &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/07/twig-1/&quot;&gt;“#1 Scrolling in the Dark”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since then TWIG has grown into a vibrant community, and has become a weekly ritual for many people—both for developers who share their work, and for curious readers who want to follow the development of GNOME.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;5760&quot; height=&quot;3032&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twig100.VBaZj0Zq_11k89d.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;TWIG is not the result of a few individuals, but of a large, diverse, dedicated, motivated, fantastic group of contributors who are all behind the GNOME project!&lt;/p&gt;
&lt;p&gt;The picture above shows the various projects people have been working on over the last few years. Since the beginning, over a thousand news submissions have been made to the Matrix room &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt;. A big thank you to each and every contributor ❤️! Can you recognise your own project in the picture?&lt;/p&gt;
&lt;p&gt;In line with the anniversary, we have also set a new record. Never before have there been so many submissions as this week. Let’s celebrate this success together! And now, as usual, to the happenings across the GNOME Project in the week from 09 June to 16 June!&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Files was an early adopter of the new AdwOverlaySplitView and AdwToolbarView widgets, featuring updated visual style, courtesy of Chris 🌱️ .&lt;/p&gt;
&lt;p&gt;Work on improving file searching experience continues on full steam. When searching from grid, it no longer changes to a list. The goal was to show the location of recursive results, but now the grid view has grown the ability to display the path itself. This avoids the abrupt change of view from grid to list.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;866&quot; height=&quot;512&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/826c36f2e79f5fddfa0f82a417d7bff8ea5c9c04.U8lRjLGw_EJhrx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Now that all the replacements are in, the old adaptive widgets in libadwaita have been deprecated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AdwLeaflet&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwFlap&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwSqueezer&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwViewSwitcherTitle&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’ve published a blog post detailing the rationale and the replacements: &lt;a href=&quot;https://blogs.gnome.org/alexm/2023/06/15/rethinking-adaptivity/&quot;&gt;https://blogs.gnome.org/alexm/2023/06/15/rethinking-adaptivity/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Default Apps panel in Settings got a new look, using libadwaita’s list widgets.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1319&quot; height=&quot;971&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4bc46bbb7f1951f717e227aa21347ad0d3192506.BGu3qiUk_1oN8Uy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since a week the new nightly version of the Vala Sdk is published and everyone can use it! Its hosted on the GNOME nightly flatpak remote. Its the same as if you use the stable Sdk, except the id is &lt;code&gt;org.freedesktop.Sdk.Extension.vala-nightly&lt;/code&gt;. Currently there is a &lt;code&gt;22.08&lt;/code&gt; branch, which works with the latest gnome and freedesktop runtime. The nightly Sdk includes the git version of the Vala compiler and the Vala language server updated every day. So if you want to try out new features or need a recent bug fix, use the nightly Sdk! You can read more also on &lt;a href=&quot;https://discourse.gnome.org/t/vala-moves-from-the-base-org-gnome-sdk-to-a-separate-sdk-extension/15665&quot;&gt;discourse&lt;/a&gt;. Great thank you to Jordan Petridis for setting everything up!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you’re interested in using Typescript for GNOME apps, you can now use the new &lt;a href=&quot;https://github.com/flathub/org.freedesktop.Sdk.Extension.typescript&quot;&gt;Typescript SDK Extension&lt;/a&gt;. I’ve also published a &lt;a href=&quot;https://gitlab.gnome.org/BrainBlasted/gnome-typescript-template/&quot;&gt;Typescript Template&lt;/a&gt; you can use as a starting point for your apps.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c82c1707f290f91c0ee61380b8bdccd31fa8c47b.wyTVp_AL_2l28nC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pick and format colors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Due to the large number of changes since the last release, I’ve released a beta for the next version of Eyedropper.
Highlights of this release include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual feedback when entering a colour format&lt;/li&gt;
&lt;li&gt;Support for input of all formats&lt;/li&gt;
&lt;li&gt;Allow searching for colours in the activity overview&lt;/li&gt;
&lt;li&gt;Choice of file format when exporting palettes&lt;/li&gt;
&lt;li&gt;Visual fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Visit the &lt;a href=&quot;https://github.com/FineFindus/eyedropper/releases/tag/v0.7.0-beta&quot;&gt;GitHub release&lt;/a&gt; for the full changelog or download the beta from Flathub and share your feedback.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;457&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wnUjOkfAnGpmKKWxZLgFTKaI.DuSDLTY6_Z1DONKg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metronome&quot;&gt;Metronome &lt;a href=&quot;https://gitlab.gnome.org/aplazas/metronome&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice music with a regular tempo.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Metronome 1.3.0 has been released! This version fixes a bug with off-beat ticks and allows to change the BPM while playing. We’ve also added tooltips to several buttons. It is available on &lt;a href=&quot;https://flathub.org/apps/com.adrienplazas.Metronome&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ear-tag&quot;&gt;Ear Tag &lt;a href=&quot;https://gitlab.gnome.org/knuxify/eartag&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Edit audio file tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/knuxify/eartag/-/releases/0.4.0&quot;&gt;Ear Tag 0.4.0&lt;/a&gt; (and its subsequent bugfix release, &lt;a href=&quot;https://gitlab.gnome.org/knuxify/eartag/-/releases/0.4.1&quot;&gt;0.4.1&lt;/a&gt;) have been released! This new version brings three new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Renaming files using a specific pattern&lt;/li&gt;
&lt;li&gt;Identifying files using AcoustID&lt;/li&gt;
&lt;li&gt;The option to set a full release date (YYYY-MM-DD) instead of just the year&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest version from &lt;a href=&quot;https://flathub.org/apps/app.drey.EarTag&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CMXXRDfPVYrVOaCWuXxKMlxN.CD9mGse__2nosMO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dPAhdtGlgXoblyOxSwlhWkOw.DMjTa2AI_Z2fzyn5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/66deb7c0cf655ccdd34738986a5e659a7b34e2708fca751be221b4f69e226163&quot;&gt;Daniel Wood&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Design, the 2D CAD appication gets support for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Line Types (Dotted, Dashed, Center etc…)&lt;/li&gt;
&lt;li&gt;Exporting to alternative DXF versions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you to the GNOME Design community for their support.&lt;/p&gt;
&lt;p&gt;Design 44-alpha4 is available from Flathub:
&lt;a href=&quot;https://flathub.org/apps/details/io.github.dubstar_04.design&quot;&gt;https://flathub.org/apps/details/io.github.dubstar_04.design&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1587&quot; height=&quot;1123&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NtNoosSVHHKdJBQyHAlFTxbx.BkmfHq51_27xOPi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I also worked on a new release of Flowtime. Flowtime is a productivity app for the time management method with the same name, especially useful for the tasks you love, as other methods like Pomodoro may interrupt you when you are at your most concentrated. Flowtime lets you work all the time you want, to then take a break that lasts a fifth of the time you worked. It has various useful features, which include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Statistics: Keep track of the time you’ve worked, the time you’ve taken a break and which is you most productive day of the week.&lt;/li&gt;
&lt;li&gt;Small View: Reduce the clutter in the Flowtime window by activating a mode that shows just the timer.&lt;/li&gt;
&lt;li&gt;Run in the background: Close the window to reduce distractions while your timer is still running, check your progress in GNOME Shell’s background apps panel.&lt;/li&gt;
&lt;li&gt;Customizable factor to compute break time: If a fifth of the time you’ve worked does not fit your work flow, you can change it from a half of the time up to a tenth.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download it from &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivanme.flowtime&quot;&gt;Flathub&lt;/a&gt;!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;512&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mgDosHuFwWiKrxIgbetZaJlP.BAwy4i04_27bcwT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;512&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ATqBaNxxdtSiKNIafnbZqKlh.7xQmi7Wu_Z2ptnz9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan&lt;/a&gt; 1.5.0 is now out!&lt;/p&gt;
&lt;p&gt;Changes this week contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The task row shows the description, subtasks, due date, and reminder&lt;/li&gt;
&lt;li&gt;New design for task rows&lt;/li&gt;
&lt;li&gt;Add task button below tasks list&lt;/li&gt;
&lt;li&gt;One week per calendar page&lt;/li&gt;
&lt;li&gt;Today and No Date buttons on top of the date picker&lt;/li&gt;
&lt;li&gt;Click on a searched task will open the task window&lt;/li&gt;
&lt;li&gt;Auto start (if the user lets the app run in the background) and checking for reminders in the startup&lt;/li&gt;
&lt;li&gt;Czech, French and Brazilian Portuguese Translations Added or updated thanks to Amerey.eu, Irénée Thirion, and Fúlvio Leo&lt;/li&gt;
&lt;li&gt;Code refactoring, Bug fixes, and UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;you can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;900&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pqJjGYFByyBHrYSwFSvbCfHD._aSLGlBE_Z1uw75k.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;900&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FequkINMUXfcaZxfVgliYwsU.B64b3OFr_Z14EXHe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Footage; a tool to rotate, flip, crop, trim, mute, and export your video to a format of your choice! It’s available on &lt;a href=&quot;https://flathub.org/apps/io.gitlab.adhami3310.Footage&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wvmaLCRwzoKSuhaBvPGhbuKJ.BLxo-84z_2aEMxa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Impression release: 2.0. We decided to drop the major versions to simplify versioning. This release includes visual enhancements, automatic updates of the available drives list, explicit drive selection before flashing, and more translations, making Impression available in a total of 8 languages. Huge thanks to Brage for helping out so much with the app! It’s now available on &lt;a href=&quot;https://flathub.org/apps/io.gitlab.adhami3310.Impression&quot;&gt;Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eaa4082870ab3a76de2663f4c662c514503147dafebc6293e18241a77153a3ed&quot;&gt;Aleks Rutins&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, I implemented shared buckets in Kaste. Check it out at &lt;a href=&quot;https://gitlab.gnome.org/aleksrutins/kaste&quot;&gt;https://gitlab.gnome.org/aleksrutins/kaste&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bavarder 0.2.4 has been released with a few improvements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Faster baichat&lt;/li&gt;
&lt;li&gt;Better internal structure wich is more modular&lt;/li&gt;
&lt;li&gt;Improved translations&lt;/li&gt;
&lt;li&gt;Better UI&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3fb72d0c3cf424feaa87365507ddaba7519c3513974780f1aa6729656e6d9fdb&quot;&gt;dlippok&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released version 1.0.0 of Photometric Viewer, a utility software for viewing EULUMDAT and IESNA photometric files. Photometric files are used in the lighting industry, CAD and 3D graphics for describing properties and light distributions of lamps and luminaires. The software is available on Snapcraft and Flathub.&lt;/p&gt;
&lt;p&gt;Project page: &lt;a href=&quot;https://flathub.org/apps/io.github.dlippok.photometric-viewer&quot;&gt;https://flathub.org/apps/io.github.dlippok.photometric-viewer&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;650&quot; height=&quot;788&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zRGTPsIkzqSRLUwtwxTTEABc.450mSLYK_ZojN25.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55fdd2f7aeaa98465eecdd95d1f82da6cbb83f3b1f3e7060e822aec5521f61b8&quot;&gt;mrvladus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I’ve released List 44.6. It’s a simple To Do application for your daily tasks. You can add tasks and sub-tasks, edit them, move around and mark as completed. That is pretty much it!
This version includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;History of deleted tasks&lt;/li&gt;
&lt;li&gt;Button to undo deletion&lt;/li&gt;
&lt;li&gt;UI and Accessibility improvements
It is available on &lt;a href=&quot;https://flathub.org/apps/io.github.mrvladus.List&quot;&gt;Flathub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;826&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ASqLssQymEOdwyXRWSReJDeR.Dt6oBD-t_1gTdAP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/jpu/cambalache&quot;&gt;Cambalache&lt;/a&gt; 0.12.0 released!
New features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User Templates: use your templates anywhere in your project&lt;/li&gt;
&lt;li&gt;Workspace CSS support: see your CSS changes live&lt;/li&gt;
&lt;li&gt;GtkBuildable Custom Tags: support for styles, items, etc&lt;/li&gt;
&lt;li&gt;Property Bindings: bind your property to any source property&lt;/li&gt;
&lt;li&gt;XML Fragments: add any xml to any object or UI as a fallback&lt;/li&gt;
&lt;li&gt;Preview mode: hide placeholders in workspace&lt;/li&gt;
&lt;li&gt;WebKit support: new widget catalog available&lt;/li&gt;
&lt;li&gt;External objects references support&lt;/li&gt;
&lt;li&gt;Add support for GdkPixbuf, GListModel and GListStore types&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can read more about in &lt;a href=&quot;https://blogs.gnome.org/xjuan/2023/06/16/cambalache-0-12-0-released/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/06/twig-100/016df590facc944468b772442cbd579a846451fb.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/06/twig-100/4204be3876a3c8f3d46a26e153264da6c2e65049.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, and after a three month hiatus in development, I published the second major release of &lt;a href=&quot;https://flathub.org/apps/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Paper Clip&lt;/a&gt; (formerly PDF Metadata Editor), with various improvements since it was last featured in TWIG, which include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New icon! Thanks to Brage Fuglseth for the neat icon!&lt;/li&gt;
&lt;li&gt;Fix many UI paper cuts to better fit the GNOME HIG. Thanks to Tobias Bernard for his recommendations!&lt;/li&gt;
&lt;li&gt;The main view now has a thumbnail of the document instead of a symbolic icon&lt;/li&gt;
&lt;li&gt;The details window has been removed and its contents have been moved to the bottom of the main view
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;685&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WkQukRlUMnVNxZqfkmFxJnpT.CGbfvyYS_ZJ1yEr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c5815db8069fda8b2328e2e4c2a6f5458221df470165110ea3fd6ca5ab083ff&quot;&gt;Felipe Kinoshita&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://flathub.org/apps/io.github.fkinoshita.Wildcard&quot;&gt;Wildcard&lt;/a&gt;, a simple development utility for testing/practicing regular expressions!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;462&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ba7eddf44a959f64337b27bfb917e3601796418d.SfjfhdNP_5LUFO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.6.1&quot;&gt;V2023.6.1&lt;/a&gt; is here! This release is packed with new features and fixes that make Tube Converter faster, more customizable, and easier to use.&lt;/p&gt;
&lt;p&gt;Continued thanks to @fsobolev and @DaPigGuy who continuously work with me to implement and test all of these features. @soumyaDghosh for managing snap and all other contributors, feature requesters, bug testers, and translators who continue to make Tube Converter the best that it can be :) ❤️&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added authentication options when adding a download if needed&lt;/li&gt;
&lt;li&gt;Added a Keyring to store credentials that can be used when authenticating&lt;/li&gt;
&lt;li&gt;Added the advanced download option to specify a specific timeframe of a media to download&lt;/li&gt;
&lt;li&gt;Added the ability to embed chapters in a download&lt;/li&gt;
&lt;li&gt;Added the ability to turn on automatically cropping audio thumbnails&lt;/li&gt;
&lt;li&gt;Added the ability to specify a comma-separated list of language codes for subtitle downloading&lt;/li&gt;
&lt;li&gt;Improved the speed of playlist validation&lt;/li&gt;
&lt;li&gt;The “Number Titles” switch’s state will now be remembered and used again for future downloads&lt;/li&gt;
&lt;li&gt;The previous “Video Resolution” will be remembered and pre-selected if available for future downloads&lt;/li&gt;
&lt;li&gt;Comment, Description, Synopsis and Purl fields will no longer be embedded in metadata&lt;/li&gt;
&lt;li&gt;If a download fails and was not stopped, Tube Converter will automatically retry it one more time&lt;/li&gt;
&lt;li&gt;Fixed an issue where some websites were not validated&lt;/li&gt;
&lt;li&gt;Fixed an issue where the incorrect file extension was sometimes shown for generic downloads&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DkCEhKkacCUgbpFsLFAmmTre.Dy4QDED2_2buwJg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;rnote&quot;&gt;Rnote &lt;a href=&quot;https://github.com/flxzt/rnote&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sketch and take handwritten notes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3be8be266fe5bdf9f4336ea3641241a22687d3feac3bd547588b1c3c21c2a5d1&quot;&gt;flxzt&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version “v0.7.0” for &lt;a href=&quot;https://github.com/flxzt/rnote&quot;&gt;Rnote&lt;/a&gt;, a vector-based sketching and handwriting app is out! Notable new features: a focus mode that hides the toolbars for a better experience on devices with lower resolution, inertial touch-scrolling, a dedicated zoom-tool and a lot of &lt;a href=&quot;https://github.com/flxzt/rnote/releases/tag/v0.7.0&quot;&gt;other improvements&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;paper-plane&quot;&gt;Paper Plane &lt;a href=&quot;https://github.com/paper-plane-developers/paper-plane&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Chat over Telegram on a modern and elegant client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the 100th issue of TWIG, we are pleased to announce that Telegrand has been renamed to &lt;a href=&quot;https://github.com/paper-plane-developers/paper-plane&quot;&gt;Paper Plane&lt;/a&gt;. In addition, we have now started distributing releases on &lt;a href=&quot;https://github.com/paper-plane-developers/paper-plane#flathub-beta&quot;&gt;Flathub Beta&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Among the recent changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The chat history now has a background image, which is animated when new messages arrive, thanks to &lt;a href=&quot;https://github.com/yuraiz&quot;&gt;yuraiz&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A bug was fixed that lead to an application crash if selecting non-existing chats from the contacts window, thank to &lt;a href=&quot;https://github.com/alissonlauffer&quot;&gt;alissonlauffer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Avatars of deleted accounts now have a ghost icon set, thanks to &lt;a href=&quot;https://github.com/karl0d&quot;&gt;karl0d&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The application will now be built with more aggressive compiler options, which should result in a smaller and maybe faster binary.&lt;/li&gt;
&lt;li&gt;Translation updates
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2120&quot; height=&quot;1604&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nRAiXqESJvXZwyGILsRnTlqn.qvNlEEnq_2qUHP5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data in a breeze!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released version 1.6.0 of Graphs, which spots a number of bugfixes as well as some quality of life changes. Some highlights of this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Full localization support, with full translations available in Dutch, Turkish (thanks to &lt;a href=&quot;https://github.com/sabriunal&quot;&gt;sabriunal&lt;/a&gt;) and Swedish&lt;/li&gt;
&lt;li&gt;Action dialogs now follow the GNOME HIG&lt;/li&gt;
&lt;li&gt;The behavior of the axes limits have been improved, with fewer unnecessary resets&lt;/li&gt;
&lt;li&gt;The axis limits are now persistent when loading saved projects&lt;/li&gt;
&lt;li&gt;Regular and advanced import have been merged to offer a single mode to add new data&lt;/li&gt;
&lt;li&gt;Graphs now functions properly on high DPI displays with scaled resolutions&lt;/li&gt;
&lt;li&gt;And many general bug fixes as well as refactors under the hood&lt;/li&gt;
&lt;li&gt;Graphs is now officially available as &lt;a href=&quot;https://snapcraft.io/graphs&quot;&gt;Snap&lt;/a&gt; package as well (thanks &lt;a href=&quot;https://github.com/soumyaDghosh&quot;&gt;soumyaDghosh&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The latest version of Graphs can be found on &lt;a href=&quot;https://flathub.org/apps/se.sjoerd.Graphs&quot;&gt;Flathub&lt;/a&gt; or on &lt;a href=&quot;https://snapcraft.io/graphs&quot;&gt;Snapcraft&lt;/a&gt;!
While there is no time schedule, planned features for coming updates include the ability to add objects to the plots themselves, and functionality for data regression using arbitrary equations. If you want to contribute to Graphs or have any issues or feedback, please file a ticket at  &lt;a href=&quot;https://github.com/Sjoerd1993/Graphs/issues&quot;&gt;the Github page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to everyone involved in making this release possible. Not the least to my co-developer &lt;a href=&quot;https://github.com/cmkohnen&quot;&gt;cmkohnen&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And congratulations to the whole community with the 100th issue of TWIG! Just a few weeks ago we reached another milestone with a total of 1000 submissions.
With our cumulative efforts, there’s no denying the data that the year of the Linux desktop will soon be upon us ;-)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1340&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XoruMwkfLbNBIGLkUjCfUVZL.CrNPbJlE_i3Kwq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gradience Team is pleased to announce the first beta release of the upcoming 0.8.0 version after 4+ months (128 days). This release brings the long-awaited feature of GNOME Shell theming 🎉 along with several enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔄 Added ability to use JSDelivr instead of GitHub for downloading presets&lt;/li&gt;
&lt;li&gt;✨ Added mnemonics to view switchers&lt;/li&gt;
&lt;li&gt;⌨️ Added keyboard shortcuts&lt;/li&gt;
&lt;li&gt;🖼️ Small tweaks to the icon&lt;/li&gt;
&lt;li&gt;🌐 Updated translations&lt;/li&gt;
&lt;li&gt;🐛 Bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A list of blocking issues for the release of version 0.8.0 can be found in the &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/milestone/12&quot;&gt;Gradience milestone on GitHub&lt;/a&gt;. All contributions are welcome!&lt;/p&gt;
&lt;p&gt;The beta version will soon be available on Flathub Beta for testing. Stay tuned!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lTmezKRZoLwJRCuOOUxTGEtK.CfCP1wus_2cse0x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;escambo&quot;&gt;Escambo &lt;a href=&quot;https://github.com/CleoMenezesJr/escambo&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test and develop APIs&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In celebration of TWIG’s 100th issue, &lt;strong&gt;Escambo&lt;/strong&gt; releases version 0.1.2.&lt;/p&gt;
&lt;p&gt;Since the last version &lt;strong&gt;Escambo&lt;/strong&gt; has received some improvements such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix inability to select response code&lt;/li&gt;
&lt;li&gt;Update to Blueprint to 0.8.1&lt;/li&gt;
&lt;li&gt;Update Brazilian Portuguese translation&lt;/li&gt;
&lt;li&gt;Add German and Turkish translation&lt;/li&gt;
&lt;li&gt;Be able to create Header with empty value&lt;/li&gt;
&lt;li&gt;Check for duplicate data keys&lt;/li&gt;
&lt;li&gt;Add new way to add new Body Form Data&lt;/li&gt;
&lt;li&gt;Add new flat design&lt;/li&gt;
&lt;li&gt;Fixed some toast notifications
and many more…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;New contributors:
&lt;a href=&quot;https://github.com/PabloEmidio&quot;&gt;Pablo Emídio S.S.&lt;/a&gt;, &lt;a href=&quot;https://github.com/FineFindus&quot;&gt;FineFindus&lt;/a&gt;, &lt;a href=&quot;https://github.com/0xMRTT&quot;&gt;0xMRTT&lt;/a&gt;,  &lt;a href=&quot;https://github.com/sabriunal&quot;&gt;Sabri Ünaal&lt;/a&gt;, &lt;a href=&quot;https://github.com/gregorni&quot;&gt;gregorni&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;New sponsors:
&lt;a href=&quot;https://github.com/baarkerlounger&quot;&gt;baarkerlounger&lt;/a&gt;,  &lt;a href=&quot;https://github.com/castrojo&quot;&gt;Jorge O. Castro&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Escambo is undergoing a redesign process and great news is coming in the future.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.Escambo&quot;&gt;Get it on Flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dev-toolbox&quot;&gt;Dev Toolbox &lt;a href=&quot;https://github.com/aleiepure/devtoolbox&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Development tools at your fingertips.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea9471620c40ac0476f26c71053e9616591a2f766af9bedd24d245f12adb6289&quot;&gt;Aleie000&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dev Toolbox v1.1 has landed on &lt;a href=&quot;https://flathub.org/it/apps/me.iepure.devtoolbox&quot;&gt;Flathub&lt;/a&gt;! This release upgrades the platform to GNOME 44 and introduces many new tools and improvements. Thank you for all the suggestions I received since the last release and for the translators’ work on &lt;a href=&quot;https://hosted.weblate.org/engage/devtoolbox/&quot;&gt;Weblate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here’s a list of everything that has changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to GNOME 44&lt;/li&gt;
&lt;li&gt;Now follows the system theme&lt;/li&gt;
&lt;li&gt;Timestamp: ISO8601/RFC3339 output format and timezone support&lt;/li&gt;
&lt;li&gt;Ported UIs to blueprint&lt;/li&gt;
&lt;li&gt;Improved icon&lt;/li&gt;
&lt;li&gt;New tool: JS Formatter&lt;/li&gt;
&lt;li&gt;New tool: Certificate Parser&lt;/li&gt;
&lt;li&gt;New tool: CSR Generator&lt;/li&gt;
&lt;li&gt;New tool: Random Generator&lt;/li&gt;
&lt;li&gt;New tool: CRON generator&lt;/li&gt;
&lt;li&gt;New tool: chmod calculator&lt;/li&gt;
&lt;li&gt;New tool: QR-code generator&lt;/li&gt;
&lt;li&gt;New tool: JSON validator&lt;/li&gt;
&lt;li&gt;New tool: CSS Formatter&lt;/li&gt;
&lt;li&gt;New translations: Czech (@Amereyeu), Spanish (Óscar Fernández Díaz on Weblate and @gallegonovato), Norwegian bokmål (@comradekingu) and Portuguese (@SantosSi)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1206&quot; height=&quot;834&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UKyVTaKZhVomURxOxOkQUtXf.D4PPrPP0_1tedXz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.6.0&quot;&gt;V2023.6.0&lt;/a&gt; is here! This release features many new feature, fixes, and design improvements giving Denaro a better look!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a new account setup dialog to make it easier to configure new accounts&lt;/li&gt;
&lt;li&gt;Added the ability to remove recent accounts from the list&lt;/li&gt;
&lt;li&gt;Denaro will now suggest autocompletions for transaction descriptions&lt;/li&gt;
&lt;li&gt;Moved deleting groups and transactions from their rows to their dialogs&lt;/li&gt;
&lt;li&gt;Changed the default sorting order of new accounts to last to first by date&lt;/li&gt;
&lt;li&gt;Amounts shown in the sidebar will now reflect that of the transactions shown in view&lt;/li&gt;
&lt;li&gt;Fixed an issue importing CSV files&lt;/li&gt;
&lt;li&gt;Fixed an issue causing Denaro to crash when working with a large number of transactions&lt;/li&gt;
&lt;li&gt;Improved UI/UX&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1343&quot; height=&quot;989&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UaMzWJgVpmOYCTzllsUubVNe.D8oEkU17_Z2jLfsG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Yuri Konotopov, &lt;a href=&quot;https://extensions.gnome.org/&quot;&gt;GNOME extensions website&lt;/a&gt; now allows users to delete their account from the &lt;a href=&quot;https://extensions.gnome.org/accounts/settings&quot;&gt;account settings page&lt;/a&gt;. User account will be deleted in 7 days after the request.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/one-thing-gnome/one-thing&quot;&gt;One-Thing GNOME Extension&lt;/a&gt; now supports GNOME 44!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;weather-oclock&quot;&gt;Weather O’Clock &lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Display the current weather inside the pill next to the clock.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Weather O’Clock&lt;/a&gt; and &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;Auto Activities&lt;/a&gt; extensions received links for donations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Jun 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/06/twig-100/cover-og.png"/></item><item><title>#99 Overlaid Sidebars</title><link>https://thisweek.gnome.org/posts/2023/06/twig-99/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/06/twig-99/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 02 to June 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.OverlaySplitView.html&quot;&gt;&lt;code&gt;AdwOverlaySplitView&lt;/code&gt;&lt;/a&gt; as an overlay sidebar counterpart to &lt;code&gt;AdwNavigationSplitView&lt;/code&gt; and a future replacement of &lt;code&gt;AdwFlap&lt;/code&gt; that works with breakpoints. It provides a cleaned up API and the same dynamic sizing, styling and automatic window button handling as &lt;code&gt;AdwNavigationSplitView&lt;/code&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of a window with a utility pane at desktop sizes. There is a button at the top left with an icon mirroring the shape of the window. This button controls the visibility of the sidebar. It is currently toggled, and the sidebar shows next to the main content.&quot; width=&quot;762&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b62b886927b22ee22ff8b1fabfab156e5b6d912b.DAA4ctZ5_1LuBbV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of a window with a utility pane at a small width. There is a button at the top left with an icon mirroring the shape of the window. This button controls the visibility of the sidebar. It is currently toggled, and the sidebar overlays the main content.&quot; width=&quot;482&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7c08ab5a4ccdafe4041d7ae2655e5b22d7de9236.C_YqCdJp_Z2gofyD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26ca3cb99f86bc729045f37b198a12ea38c70b0bbc70c82a4fc4bc163f0e91c3&quot;&gt;Pedro Sader Azevedo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of an ongoing GSoC internship to integrate screen casting into GNOME, we’re running a user survey to better understand the most common use-cases for this feature. Answer our poll on &lt;a href=&quot;https://www.reddit.com/r/gnome/comments/143wfnh/what_would_you_use_screen_casting_for_in_gnome/&quot;&gt;reddit&lt;/a&gt; and leave a comment if you have the time, it’ll be greatly appreciated!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Now that GJS has merged support for running scripts within a given mozjs Realm, libpeas has gained support for loading plugins written in JavaScript. Christian’s blog post at &lt;a href=&quot;https://blogs.gnome.org/chergert/2023/06/02/gjs-plugins-for-libpeas-2-0/&quot;&gt;https://blogs.gnome.org/chergert/2023/06/02/gjs-plugins-for-libpeas-2-0/&lt;/a&gt; has more details on how to use this and how it will be integrated with GNOME Builder.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;An initial alpha release of libmks is available at &lt;a href=&quot;https://gitlab.gnome.org/chergert/libmks/-/releases/0.1.0&quot;&gt;https://gitlab.gnome.org/chergert/libmks/-/releases/0.1.0&lt;/a&gt;. Libmks provides a “Mouse, Keyboard, and Screen” implementation for QEMU utilizing the D-Bus display device. It supports importing DMA-BUF into GdkTexture with damages for more efficient rendering as part of a GTK 4-based application.&lt;/p&gt;
&lt;p&gt;We expect a number of new features to land in the future ranging from touchpad integration, clipboard, and sound devices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libdex, an async/await/futures library for GLib based applications, gained support for performing async I/O on traditional file-descriptors in the public API. This was always available internally and utilizes &lt;code&gt;io_uring&lt;/code&gt; on Linux. Additionally, a number of new GIO abstractions were provided for &lt;code&gt;GDBusConnection&lt;/code&gt; and &lt;code&gt;GSubprocess&lt;/code&gt;. Fixes were also added to improve GObject Introspection integration.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder--1&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hot on the heels of &lt;code&gt;libpeas-2&lt;/code&gt; gaining support for JavaScript-based plugins powered by GJS, GNOME Builder has switched to JavaScript as it’s dynamic language for plugins. That means you can write third-party plugins for Builder in C, C++, Rust, Vala, JavaScript, or any other language which supports both GObject Introspection and compiling to a shared library (&lt;code&gt;.so&lt;/code&gt;).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie (busy)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe is now using &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/glycin&quot;&gt;glycin&lt;/a&gt; to decode images. Glycin is a new library that loads images via sandboxed processes. This will allow adding support for additional image formats via additional loaders, similar to GdkPixbuf. The sandboxed image loading will increase security and neatly separate image loading from the Loupe UI. There will be more details announced on this in the future. You can try the changes via &lt;a href=&quot;https://nightly.gnome.org/&quot;&gt;GNOME Nightly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There have also been a bunch of smaller fixes and tweaks by new contributors. If you are interested in contributing as well, we are trying to keep a list of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Incubator/loupe/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;“Newcomers” issues&lt;/a&gt; now.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum 4.0.0 is out with the feature to restart your pomodoro sessions from the beginning and some fixes for long-standing bugs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2693549145c18c4f41257950d8311159ddfae3e40966bddcfb9ab85bf60f665e&quot;&gt;ByteSeb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I made a simple Rock, Paper, Scissors Libadwaita application. It serves as a demo for my free Libadwaita App Development video tutorial. You can inspect the source code at: &lt;a href=&quot;https://github.com/ByteSeb/Duel&quot;&gt;https://github.com/ByteSeb/Duel&lt;/a&gt;
And watch the tutorial at: &lt;a href=&quot;https://youtu.be/WtvObZHhdf0&quot;&gt;https://youtu.be/WtvObZHhdf0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In under 24 hours, I made Impression; the simplest app you could imagine to create bootable devices with a clean interface. All while following safe flatpak permissions!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/io.gitlab.adhami3310.Impression&quot;&gt;https://flathub.org/apps/io.gitlab.adhami3310.Impression&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of Impression&amp;amp;#x27;s main window. It shows the name of the .iso file the user selected above a list of two devices with the top device selected. Below the list there&amp;amp;#x27;s a big red &amp;quot;Flash!&amp;quot; button and a warning that all data on the selected device will be erased.&quot; width=&quot;522&quot; height=&quot;734&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pBVyhEMGDZYQoccvivbuyctL.DodqHpQ6_1zIVwx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Halftone 0.3.0 is out! It comes with a slightly revised look to the dithering page, new controls for brightness and contrast, and a button for opening previews in external image viewers. You can check it out on &lt;a href=&quot;https://github.com/tfuxu/halftone&quot;&gt;Github&lt;/a&gt; or download directly from &lt;a href=&quot;https://flathub.org/apps/io.github.tfuxu.Halftone&quot;&gt;Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of Halftone&amp;amp;#x27;s main window. The image selected is a picture of a frog on a plant, looking toward the viewer. Below it is a list of dithering options.&quot; width=&quot;582&quot; height=&quot;899&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OjgMWpDCchbgKwLUuhWQxvSl.ail4tB3G_Z1M3MwC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.4.0&lt;/a&gt; is now out!&lt;/p&gt;
&lt;p&gt;New features and updates&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backing up system&lt;/li&gt;
&lt;li&gt;Calendar for Exploring tasks by date&lt;/li&gt;
&lt;li&gt;Tasks can have date and reminders (Application will remain in background for handling reminders)&lt;/li&gt;
&lt;li&gt;When a task doesn’t have record, Timer button will move to options&lt;/li&gt;
&lt;li&gt;Record edit window&lt;/li&gt;
&lt;li&gt;Now users able to edit record duration by changing start time&lt;/li&gt;
&lt;li&gt;Bug fixes, and UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of IPlan&amp;amp;#x27;s main window, showing various projects and their associated tasks.&quot; width=&quot;1600&quot; height=&quot;900&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gusbhqivhPpXlKonosGpIpuq.z2zJ7ZpP_DeinE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of IPlan&amp;amp;#x27;s task configuration window, showing options to configure on the task and subtasks.&quot; width=&quot;900&quot; height=&quot;1000&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gkyQLKoXewKcxlBCgKEBOVrJ.B9zq0uFk_2rwmlh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance &lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Track your time without being tracked.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;Ricky Kresslein&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt; v1.8.0 was released and includes lots of new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Today’s total time ticks up with the current timer (optional)&lt;/li&gt;
&lt;li&gt;Added ‘This week’ and ‘Last week’ options to Reports&lt;/li&gt;
&lt;li&gt;Exported CSVs have a total seconds column&lt;/li&gt;
&lt;li&gt;Total time is displayed across from the date in the task list&lt;/li&gt;
&lt;li&gt;The task input and history list expand with the window&lt;/li&gt;
&lt;li&gt;Preferences is sorted into three sections
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of Furtherance&amp;amp;#x27;s main window, showing tasks across multiple days. The timer is not running.&quot; width=&quot;1196&quot; height=&quot;1446&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twMylpVrXhnUhhHZJYsEynzO.kSWBhvSM_4jCli.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.6.0-beta2&quot;&gt;V2023.6.0-beta2&lt;/a&gt; has been released this week! Version 2023.6.0 is shaping up to be a big release with many new features and fixes!&lt;/p&gt;
&lt;p&gt;Here’s the current changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a new account setup dialog to make it easier to configure new accounts&lt;/li&gt;
&lt;li&gt;Added the ability to remove recent accounts from the list&lt;/li&gt;
&lt;li&gt;Denaro will now suggest autocompletions for transaction descriptions&lt;/li&gt;
&lt;li&gt;Moved deleting groups and transactions from their rows to their dialogs&lt;/li&gt;
&lt;li&gt;Changed the default sorting order of new accounts to last to first by date&lt;/li&gt;
&lt;li&gt;Amounts shown in the sidebar will now reflect that of the transactions shown in view&lt;/li&gt;
&lt;li&gt;Fixed an issue importing CSV files&lt;/li&gt;
&lt;li&gt;Improved UI/UX&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of Denaro&amp;amp;#x27;s account setup dialog.&quot; width=&quot;925&quot; height=&quot;737&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nRKbhTYcCHnRYPsWPOyNHmYL.BcM7H51Z_5pt9U.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of Denaro&amp;amp;#x27;s transaction dialog.&quot; width=&quot;1121&quot; height=&quot;764&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EFIPkcWGaaSWBBHuneEtyPbI.CmsDXb4z_JNiXH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04814365c1861b6820da2061c42b75e5f3be0f5b821b98889cd7c0a503788c66&quot;&gt;andyholmes&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Shell Extensions now support donation URLs!&lt;/p&gt;
&lt;p&gt;Thanks to work by Martin Zurowietz and Javad Rahmatzadeh, extension developers can now add donation links for several popular services, as well as custom URLs.&lt;/p&gt;
&lt;p&gt;See the documentation at &lt;a href=&quot;https://gjs.guide/extensions/overview/anatomy.html#donations&quot;&gt;https://gjs.guide/extensions/overview/anatomy.html#donations&lt;/a&gt; for details on how to get set up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the GNOME Foundation has been getting everything ready for GUADEC 2023! The conference is only a month and a half away and there are still lots of tasks to do. The Riga team has planned two fun social outing options for our last conference day and we’re currently working on getting all the details up on the website as well as opening registration for both. In other event news, we will also be attending &lt;a href=&quot;https://2023.fossy.us/&quot;&gt;FOSSY&lt;/a&gt;, hosted by the Software Freedom Conservancy, in July in Portland, OR (USA). If you’re in the area or planning to attend be sure to stop by our booth!&lt;/p&gt;
&lt;p&gt;In addition to event planning, we’re working on finalizing all of the articles for last year’s annual report. Once all of the writing is complete I’ll be designing the report and preparing it for online and print publication in time for GUADEC. Something we can always use help with is collecting photos for annual reports. If you have any GNOME photos from 2021-2022 that you would like to share please take a look at our &lt;a href=&quot;https://gitlab.gnome.org/Teams/Engagement/AnnualReport/-/issues/73&quot;&gt;GitLab issue&lt;/a&gt; and consider submitting them.&lt;/p&gt;
&lt;p&gt;Reminders:
The GUADEC 2023 call for BoFs and Workshops is open for a few more days. If you would like to host a BoF in Riga make sure to &lt;a href=&quot;https://events.gnome.org/event/101/surveys/&quot;&gt;submit your application&lt;/a&gt; by June 12.&lt;/p&gt;
&lt;p&gt;We’re still looking for GUADEC 2023 sponsors! If you or your company would like to sponsor this year’s conference, you can find our brochure and learn more on &lt;a href=&quot;https://events.gnome.org/event/101/page/167-sponsors&quot;&gt;guadec.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Jun 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/06/twig-99/cover-og.png"/></item><item><title>#98 Fast Searching</title><link>https://thisweek.gnome.org/posts/2023/06/twig-98/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/06/twig-98/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 26 to June 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Files search is faster. A series of performance optimizations by Carlos Garnacho gave momentum to a testing and developing team effort. There are further optimizations ahead, but the difference can already be felt in the &lt;a href=&quot;https://wiki.gnome.org/Apps/Nightly&quot;&gt;Nightly flatpak&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just landed &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.NavigationSplitView.html&quot;&gt;&lt;code&gt;AdwNavigationSplitView&lt;/code&gt;&lt;/a&gt; - the other part of replacing &lt;code&gt;AdwLeaflet&lt;/code&gt;. This widget displays sidebar and content side by side or inside an &lt;code&gt;AdwNavigationView&lt;/code&gt;. Meanwhile, &lt;code&gt;AdwHeaderBar&lt;/code&gt; automatically hides redundant window buttons when used inside a split view.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AdwNavigationSplitView&lt;/code&gt; also manages sidebar width as a percentage of the full width when possible, as well as finally allows to implement the style from the original mockups that was impossible with &lt;code&gt;AdwLeaflet&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/06/twig-98/4c0947f12f11414f24ad918c3a657961d86ea249.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released Forge Sparks, a simple git forges (Github, Gitea, Forgejo) notifier app.&lt;/p&gt;
&lt;p&gt;You can get it on &lt;a href=&quot;https://flathub.org/apps/com.mardojai.ForgeSparks&quot;&gt;Flathub&lt;/a&gt;, and help translate it on &lt;a href=&quot;https://hosted.weblate.org/engage/forge-sparks/&quot;&gt;Weblate&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1104&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SNJpymGpImWkmHapWfwLkkFW.CRYRAxrD_2sOiMU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released &lt;a href=&quot;https://flathub.org/apps/io.gitlab.gregorni.Calligraphy&quot;&gt;Calligraphy&lt;/a&gt;, an app that turns your text into large ASCII banners. Spice up your online conversations and add that extra oomph to your messages!



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1739&quot; height=&quot;999&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c6ed22c886365d8d2d9dd43052cfd4fce6bffeb0.iT7WeFj3_ZDiKi4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1559&quot; height=&quot;874&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/470d17f50ed096dce14556989d873b63bfdb3394.Bo_Ctwz1_1iVMUK.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1559&quot; height=&quot;874&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/848b375c7d339999f9b362259b85ffc0033de97e.BrEPG3ve_11zeoI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1500&quot; height=&quot;888&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0bd7af1f03b2eeffb0c4c2995bb2b3887d1e3117.C7DDBa7Z_Ghg8w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.3.0&lt;/a&gt; is now out!
Changes this week contain Code refactoring and UI improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New widgets for selecting Date and Time&lt;/li&gt;
&lt;li&gt;Changing duration of the new record by setting end time&lt;/li&gt;
&lt;li&gt;Add Brazilian Portuguese Translation thanks to Fúlvio Leo
You can get it on &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;flathub&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;580&quot; height=&quot;506&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lxaHsJpOrRVbVHhnCtVfSTCS.DiM0ud0c_1AVESn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.6.0-p1&quot;&gt;V2023.6.0&lt;/a&gt; is here! We have been hard at work implementing many new features, configuration options, user interface improvements, and plenty of bug fixes for this update.&lt;/p&gt;
&lt;p&gt;I’d like to especially thank @fsobolev (my right-hand man), @soumyaDghosh (our wonderful snap maintainer), @DaPigGuy (our continuous tester and feature implementer), and all of the other testers, contributors and especially translators who put in countless time to make Tube Converter be the best that it can be! We wouldn’t be here if it wasn’t for all of your support ❤️&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to upload a cookie file to use for media downloads that require a login&lt;/li&gt;
&lt;li&gt;Added support for downloading media as M4A&lt;/li&gt;
&lt;li&gt;Added more configurable options for aria2 downloader&lt;/li&gt;
&lt;li&gt;Added options to configure when completed download notifications are shown&lt;/li&gt;
&lt;li&gt;Added the ability to clear completed downloads&lt;/li&gt;
&lt;li&gt;Added the ability to disallow conversions and simply download the appropriate video/audio format for the selected quality without converting to other formats&lt;/li&gt;
&lt;li&gt;Overwrite Existing Files is now a global option in Preferences instead of an individual setting in the AddDownloadDialog&lt;/li&gt;
&lt;li&gt;Tube Converter will check the clipboard for a valid media url and when AddDownloadDialog is opened&lt;/li&gt;
&lt;li&gt;Fixed an issue that prevented downloading m3u8 streams&lt;/li&gt;
&lt;li&gt;Fixed an issue that prevented downloading media to NTFS drives&lt;/li&gt;
&lt;li&gt;Updated UI/UX&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DkCEhKkacCUgbpFsLFAmmTre.Dy4QDED2_2buwJg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;542&quot; height=&quot;707&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/arssdDsXWMvRKTFfWMZsmozK.358lXNeI_RWdad.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; 0.28.0 is out. This is a “small things matter” release: Several transitions have been smoothed out.  Notifications can unblank the screen and you can set at which urgency this happens. &lt;code&gt;&amp;#x3C;super&gt;&lt;/code&gt;-key can open the overview. Pressing and holding down the volume button works now (no more tapping multiple times). The lockscreen works on smaller displays and libcall-ui was updated to 0.1.0 bringing in some visual improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sepafXXOHQeTFVxQxKFVzpLh.DC8a8RXr_Z1OkXQm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;feborges&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME will have an Outreachy intern working on “Make GNOME platform demos for Workbench”!&lt;/p&gt;
&lt;p&gt;We are happy to announce that GNOME is sponsoring an &lt;a href=&quot;https://outreachy.org&quot;&gt;Outreachy&lt;/a&gt; internship project for the May-August cohort where the intern will be working on “&lt;a href=&quot;https://gitlab.gnome.org/Teams/Engagement/internship-project-ideas/-/issues/27&quot;&gt;Make GNOME platform demos for Workbench&lt;/a&gt;”.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://josecodes.hashnode.dev/&quot;&gt;Jose Hunter&lt;/a&gt; will be working with mentor &lt;a href=&quot;https://sonny.re/&quot;&gt;Sonny Piers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Stay tuned to &lt;a href=&quot;https://planet.gnome.org/&quot;&gt;Planet GNOME&lt;/a&gt; for future updates on the progress of this project!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week has been a lot of churn of what used to be called paperwork. With the help with some expert bookkeepers we were able to get the info the accountant needed to file our taxes by their deadline. I am always grateful when we can get expert help; it saves me a lot of time trying to figure it out on my own and I can be more confident in the results.&lt;/p&gt;
&lt;p&gt;Speaking of deadlines, today is also the deadline for Executive Director applicants. I’ve been collecting the applications and collating them for the search committee to go through. Will spend this weekend and early next week going through them before the next committee meeting.&lt;/p&gt;
&lt;p&gt;The travel committee had a lot more requests this year for GUADEC than our budget to handle. Because GUADEC is such a priority for us and being able to send interns is so fundamental to getting them to integrate with our community, I liaised between the committee and the Board to request additional funding. Hoping to be able to process the rest of the travel sponsorships soon.&lt;/p&gt;
&lt;p&gt;Speaking of GUADEC, the call for volunteers is still ongoing. If you are attending and have ever wondered what is necessary behind the scenes to get everything running smoothly, this is a great opportunity. Quick form is located here: &lt;a href=&quot;https://events.gnome.org/event/101/surveys/14&quot;&gt;https://events.gnome.org/event/101/surveys/14&lt;/a&gt; — Make sure you also have registered for GUADEC first!&lt;/p&gt;
&lt;p&gt;Deadline for GUADEC BoFs or Workshops: June 12 — If you want to run a BoF or Workshop at GUADEC this year but have not submitted a request yet, please do so by June 12. More details here: &lt;a href=&quot;https://foundation.gnome.org/2023/05/25/guadec-2023-call-for-bofs/&quot;&gt;https://foundation.gnome.org/2023/05/25/guadec-2023-call-for-bofs/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Jun 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/06/twig-98/cover-og.png"/></item><item><title>#97 GNOME Latam 2023</title><link>https://thisweek.gnome.org/posts/2023/05/twig-97/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/05/twig-97/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 19 to May 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, Friday May 26th, and tomorrow, Saturday May 27th, come &lt;a href=&quot;https://events.gnome.org/event/136&quot;&gt;join us&lt;/a&gt; at GNOME Latam 2023! This is a two days event celebrating our Latin GNOME community with speakers from all over the Americas.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;896&quot; height=&quot;506&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LAFVhdEbvBlPdyOJOZepOrjU.Bs-xL3ga_1AdhXN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I merged &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.NavigationView.html&quot;&gt;&lt;code&gt;AdwNavigationView&lt;/code&gt;&lt;/a&gt;. This is a widget that implements page-based navigation with an easier to use API than &lt;code&gt;AdwLeaflet&lt;/code&gt;, and will eventually replace it
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/05/twig-97/f82e48cb6836c9dfcaeee1faec51d7c526598ab9.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar just received a small facelift on top of the new widgets provided by libadwaita. It now features a better delineated sidebar, and the views have a uniform look too.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2860&quot; height=&quot;1892&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b0aba4f3e7bfba75af7d6ad60215f3ea20e70ea6.BucEE3lB_1aLJpV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/hu.kramo.Cartridges/&quot;&gt;Cartridges&lt;/a&gt; joined GNOME Circle. Cartridges is a simple game launcher for all of your games. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cc93854808c461503e48353f1ca4dea4ac94c241.ClYLkh_Z_2m1vcl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released Cartridges 1.5!&lt;/p&gt;
&lt;p&gt;Extra Steam libraries are now detected and added automatically, executables are now passed directly to the shell, allowing for more complex arguments, and a lot of UX improvements have been made.&lt;/p&gt;
&lt;p&gt;Oh yeah, and the app is now part of GNOME Circle!&lt;/p&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oRilyQhXldSmZSofMImUktrj.DEbEibsZ_s9Ii6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/releases/0.10.3&quot;&gt;Amberol 0.10.3&lt;/a&gt; is now out! Not a lot of changes, but two nice bug fixes: the waveform for short songs is now appropriately sized; and the cover art with a portrait orientation does not get squished any more. Plus, as usual, lots of translation updates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.2.0&lt;/a&gt; is now out!
Changes:
Subtasks, Bug fixes, and UI improvements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Task Window which contains task info, subtasks, and records&lt;/li&gt;
&lt;li&gt;Translation to Persian and Turkish languages. thanks to Sabri Ünal&lt;/li&gt;
&lt;li&gt;New toast message for moving back task from the tasks done list&lt;/li&gt;
&lt;li&gt;Users are now able to pick emojis for their projects in the edit window&lt;/li&gt;
&lt;li&gt;Projects and Tasks now can have descriptions

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2106&quot; height=&quot;1230&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QzxvcoWrnoxEtFFXdSIzXcOO.zKQ_K-_Y_1fQU6u.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1204&quot; height=&quot;1204&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pnsMXMZjsfdJOqSEroBnPLjY.7SL4vbp__ZlxcG5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://imaginer.codeberg.page&quot;&gt;Imaginer&lt;/a&gt; 0.2.2 has been released with the ability to use &lt;a href=&quot;https://imaginer.codeberg.page/help/local/&quot;&gt;stable diffusion running locally&lt;/a&gt;. It’s also now possible to customize the filename and some bugs has been fixed.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;764&quot; height=&quot;1110&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7154c5a5b3b1e59d680af4efa3ac83051240a881.Cg_AD8Xy_eq2Ln.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;263&quot; height=&quot;360&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/14f0b49797da1c4429c4ef7cfe30b8634a6b15af.CsZucDuw_ZOVHqI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://bavarder.codeberg.page&quot;&gt;Bavarder&lt;/a&gt; 0.2.3 has been released with the ability to use &lt;a href=&quot;https://bavarder.codeberg.page/help/local/&quot;&gt;a custom model&lt;/a&gt; which enable you to use either a model running on your computer or a custom API providing the model. The loading mechanism is now faster and some bugs has been fixed.&lt;/p&gt;
&lt;p&gt;You can download Bavarder from &lt;a href=&quot;https://flathub.org/apps/io.github.Bavarder.Bavarder&quot;&gt;Flathub&lt;/a&gt; or from either &lt;a href=&quot;https://github.com/Bavarder/Bavarder&quot;&gt;GitHub&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/Bavarder/Bavarder&quot;&gt;Codeberg&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fc8ee260c2237f51c9ab36fbf8a28586c4809903.ilnp6-RZ_2g7AFg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Halftone, a simple app for lossy image compression using quantization and dithering techniques. Give your images a pixel art-like style and reduce the file size in the process with Halftone. You can check it out on &lt;a href=&quot;https://github.com/tfuxu/Halftone&quot;&gt;Github&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;618&quot; height=&quot;911&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UZwlGtdIxmMTuAGgXZlMnFmc.BA9AAycm_2eOhWx.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;615&quot; height=&quot;912&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TQHGxpbtnqucAFNgVNMUKMJs.Bm__Tky1_Z1JOmKI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;618&quot; height=&quot;911&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OcUvtnxbycxJqfxhXxUWUffE.CFctgw-Q_ZXknY0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/579a4f3527aa9f46798ea4476441fef008f4a13ffad33b4822bae5de56028aa7&quot;&gt;JumpLink&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am pleased to announce the release of &lt;a href=&quot;https://github.com/gjsify/ts-for-gir&quot;&gt;ts-for-gir&lt;/a&gt; v3.0.0 🚀 ts-for-gir is a powerful tool for generating TypeScript type definitions for GJS and GObject Introspection-based libraries.&lt;/p&gt;
&lt;p&gt;In this release, I have focused on introducing NPM packages 📦. These packages contain pre-generated TypeScript types that can be easily integrated into your GJS projects. By utilizing these types, you can benefit from TypeScript’s strong typing and improved code navigation, whether you are working with JavaScript or TypeScript.&lt;/p&gt;
&lt;p&gt;The pre-generated NPM packages can be accessed directly on &lt;a href=&quot;https://github.com/gjsify/types&quot;&gt;GitHub&lt;/a&gt;, or you can find them on NPM, such as the &lt;a href=&quot;https://www.npmjs.com/package/@girs/gtk-4.0&quot;&gt;Gtk-4.0&lt;/a&gt; package.&lt;/p&gt;
&lt;p&gt;I encourage you to explore ts-for-gir / the NPM packages and provide your valuable feedback. Your input is greatly appreciated! 🤗️
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;212&quot; height=&quot;226&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hKnIrsHuBURtqKBKAHwkYwYT.ZeSBw0oD_Z13QK6E.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added multi windows support to &lt;a href=&quot;https://flathub.org/apps/org.gnome.design.Contrast&quot;&gt;Contrast&lt;/a&gt; because why not. Along with other fixes in v0.0.8
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/671674a5c3569750374c620410870896f7306449.DcDPM5Nb_1YDPdl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.5.0&quot;&gt;V2023.5.0&lt;/a&gt; is here! This week’s release features a brand new backend that makes Tube Converter much more stable!
Besides the new backend, we added the ability to stop all downloads and retry all failed downloads, as well as clear all queued downloads. This release also introduces the feature to crop the thumbnail of a download as square (useful for downloading music) and the ability to choose specific resolutions for video downloads instead of the qualities Best, Good, Worst.
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the per-download option to crop the thumbnail of a video as a square&lt;/li&gt;
&lt;li&gt;Added the ability to stop all downloads&lt;/li&gt;
&lt;li&gt;Added the ability to retry all failed downloads&lt;/li&gt;
&lt;li&gt;Added the ability to clear queued download&lt;/li&gt;
&lt;li&gt;When downloading a video, the quality options will be the specific resolutions of the video instead of Best, Good, Worst&lt;/li&gt;
&lt;li&gt;Fixed an issue where some downloads could not be stopped and retried&lt;/li&gt;
&lt;li&gt;Fixed an issue where some users would experience random crashing when downloading&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/suFDjLRFzmZvcawbtWQHxVrs.hwWHjIY3_Z1edR5y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pods&quot;&gt;Pods &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A podman desktop application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released version 1.2.0 of &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;Pods&lt;/a&gt; with the following new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Usabilty and UX has been improved in many places.&lt;/li&gt;
&lt;li&gt;Pruning of containers and pods is now possible.&lt;/li&gt;
&lt;li&gt;Container terminals are now detachable and can be used in parallel.&lt;/li&gt;
&lt;li&gt;Images can be pushed to a registry.&lt;/li&gt;
&lt;li&gt;The CPU utilization now takes the number of cores into account.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1595&quot; height=&quot;1025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/svpdUyKQvTCLQMDsVdqghqXT.BjbZAfu__ZEuIMR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your favorite pizza man is back with another Denaro release! 🍕
Denaro &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.5.0&quot;&gt;V2023.5.0&lt;/a&gt; is here! This week’s release features many fixes for bugs users were experiencing across the app. Denaro will also now show error messages if it attempts to access inaccessible files instead of crashing.
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where Denaro would crash on systems with unconfigured locales&lt;/li&gt;
&lt;li&gt;Fixed an issue where PDF exporting failed for accounts with many receipts&lt;/li&gt;
&lt;li&gt;Fixed an issue where a group’s filter was reactivated when a transaction was added to that group&lt;/li&gt;
&lt;li&gt;Error messages will be shown if Denaro attempts to access inaccessible files instead of crashing&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jrbaZkCGaWWylOUrynDzYYvr.nZoVpToz_Z2ncEzN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libmanette dev documentation is back online and will be included in &lt;code&gt;org.gnome.Sdk.Docs&lt;/code&gt;
&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libmanette/&quot;&gt;https://gnome.pages.gitlab.gnome.org/libmanette/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libmanette offers painless access to game controllers, from any programming language and with little dependencies.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After we successfully wrapped up LinuxAppSummit with a great team, we are moving forward with GUADEC preparations.&lt;/p&gt;
&lt;p&gt;The schedule is out now; you can check it at &lt;a href=&quot;https://events.gnome.org/event/101/timetable/#20230726&quot;&gt;https://events.gnome.org/event/101/timetable/#20230726&lt;/a&gt;
We are pleased to inform you that the call for registrations is now open as well &lt;a href=&quot;https://events.gnome.org/event/101/registrations/&quot;&gt;https://events.gnome.org/event/101/registrations/&lt;/a&gt;, get your ticket now and keep up with all the latest news and announcements we make.&lt;/p&gt;
&lt;p&gt;You can still submit your Bof/workshop even if you missed the original deadline at: &lt;a href=&quot;https://events.gnome.org/event/101/surveys/13&quot;&gt;https://events.gnome.org/event/101/surveys/13&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you would like to volunteer and help us, consider signing up as a volunteer during the event time &lt;a href=&quot;https://events.gnome.org/event/101/surveys/14&quot;&gt;https://events.gnome.org/event/101/surveys/14&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 May 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/05/twig-97/cover-og.png"/></item><item><title>#96 Polished Settings</title><link>https://thisweek.gnome.org/posts/2023/05/twig-96/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/05/twig-96/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 12 to May 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A collection of nice polish improvements landed in Settings this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An information popup was added to the Users panel, to explain the autologin setting.&lt;/li&gt;
&lt;li&gt;The user name setting was changed to use &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.EntryRow.html&quot;&gt;AdwEntryRow&lt;/a&gt; instead of a custom UI solution.&lt;/li&gt;
&lt;li&gt;In the Sharing panel, descriptions were added to each of the sharing features.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There were also some code cleanups, with the introduction of a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center/-/commit/00a71d46da7f2097e67873d250e5a3a389cc261c&quot;&gt;new information button widget&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2390&quot; height=&quot;1676&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/22dd9c2d533f16739c53daa02dc7276f510ed4a6.DbYQ-sXX_1dO49e.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2390&quot; height=&quot;1676&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c560ddbd0a3f1e4a8a91d714a9b60e20c0f2c28a.CJAQ4214_ZCQt9C.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Software, Milan Crha added the ability to delete app data when uninstalling Flatpaks. When other types of apps are uninstalled, a reminder is shown that app data is retained.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1050&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5748d3369fa767313cb586b54db3fab633ae3d1a.BTx-Q_R4_Z6hNOs.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1084&quot; height=&quot;850&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/186f9e2958f1aebb0da1d2e53a38e3345db26d73.BSIPW-3f_OJHku.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;document-scanner&quot;&gt;Document Scanner&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bcda280625d16b5e35c53a40174b8acd8e70dd898c38dec30c212f98ff387bff&quot;&gt;Bartłomiej Maryńczak (Poly)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The latest batch of patches, pertaining to the transition from GTK3 to GTK4, has now been applied to Gnome Document Scanner. This development instills enough confidence in me to deem the porting process complete.
This includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTK4 &amp;#x26; libadwaita port&lt;/li&gt;
&lt;li&gt;Multithreaded image resize, that improves window resize performance ~10 fold&lt;/li&gt;
&lt;li&gt;Introduction of a new design for page reordering, drivers installation, and authentication dialogs, which are expected to be more user-friendly and visually appealing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;User testing (aka. hunt for regressions) on a wide variety of scanners would be appreciated.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1054&quot; height=&quot;859&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GPzBbAisNLeqvOOvUyzxikvf.M0Mi8_Fu_Z2hV95x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Following up James Westman’s announcement, I have released Workbench 44.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update icon-development-kit; adds 143 new icons&lt;/li&gt;
&lt;li&gt;Blueprint 0.8&lt;/li&gt;
&lt;li&gt;VTE 0.72.1&lt;/li&gt;
&lt;li&gt;Rome tools 12.1.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As soon as Blueprint hits 1.0, it will lose its experimental status and become the default UI syntax in Workbench.
Please help us by testing Blueprint 0.8 in your apps or in Workbench.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Did you ever wonder how ants would build an espresso machine? Dan Yeaw extended the Gaphor documentation with a &lt;a href=&quot;https://docs.gaphor.org/en/latest/coffee_machine.html&quot;&gt;tutorial&lt;/a&gt; showcasing the modeling features of Gaphor. You can read it at &lt;a href=&quot;https://docs.gaphor.org/en/latest/coffee_machine.html&quot;&gt;https://docs.gaphor.org/en/latest/coffee_machine.html&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://bavarder.codeberg.page&quot;&gt;Bavarder&lt;/a&gt; 0.2.2 has been released with the ability to have multiple windows open at the same time, an improved UI (the provider selector has been moved to the menu), a new mechanism for warning users if a provider isn’t working because of a remote change (the ability to use local models will come soon) and now, Hugging Chat has been disabled and replaced with the model behind Hugging Chat, Open-Assistant SFT-1 12B Model.&lt;/p&gt;
&lt;p&gt;You can download Bavarder from &lt;a href=&quot;https://flathub.org/apps/io.github.Bavarder.Bavarder&quot;&gt;Flathub&lt;/a&gt; or from either &lt;a href=&quot;https://github.com/Bavarder/Bavarder&quot;&gt;Github&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/Bavarder/Bavarder&quot;&gt;Codeberg&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;731&quot; height=&quot;693&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/064785a758555f504d3c945f13854e48375a30f8.BMkX43fz_Z26bS3t.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;698&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ffc397da4fb5541a7ee9cf7ff874536976b98249.V14W-Id__Z1bQ72s.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://imaginer.codeberg.org&quot;&gt;Imaginer&lt;/a&gt; 0.2.1 has been released with &lt;a href=&quot;https://imaginer.codeberg.page/help/custom&quot;&gt;support of custom provider&lt;/a&gt;, an improved UI, a faster loading mechanism for Preferences, and an improved mechanism for saving credentials.&lt;/p&gt;
&lt;p&gt;You can download Imaginer from &lt;a href=&quot;https://flathub.org/apps/page.codeberg.Imaginer.Imaginer&quot;&gt;Flathub&lt;/a&gt; or from either &lt;a href=&quot;https://github.com/ImaginerApp/Imaginer&quot;&gt;Github&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/Imaginer/Imaginer&quot;&gt;Codeberg&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;590&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/22264831e749328296ed81cff016906090d6a13b.DN2cN71D_Z1Ytgqx.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/11e19c98840823684deeb84e3ec07e8345ccdeaf.DAmWrypq_1pXJ3E.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;IPlan 1.1&lt;/a&gt; is out.
this is a solution for managing your personal life and workflow (its a goal).
you can download it from &lt;a href=&quot;https://flathub.org/apps/ir.imansalmani.IPlan&quot;&gt;flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grouping tasks with project and list&lt;/li&gt;
&lt;li&gt;Timer for tasks&lt;/li&gt;
&lt;li&gt;Global search&lt;/li&gt;
&lt;li&gt;Arranging projects, lists and tasks by drag and drop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;changes in this version&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lazy loading for project tasks and stat&lt;/li&gt;
&lt;li&gt;Records window for create, edit and delete records
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2106&quot; height=&quot;1230&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MFwEHOZgEsByXnwfBfiMCBtD.CA5IpYxr_xSmdJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;Phosh&lt;/a&gt; can now unblank the screen on incoming notifications based on category and urgency. That allows you to e.g. have it only unblank on critical notifications and/or only on instant messages.&lt;/p&gt;
&lt;p&gt;We also improved the idle-inhibit support in &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;phoc&lt;/a&gt; so that we can now show the same amount of information when an application uses that Wayland protocol rather than DBus to prevent the screen from locking (as e.g. mpv does).&lt;/p&gt;
&lt;p&gt;Finally &lt;a href=&quot;https://gitlab.gnome.org/alistair23&quot;&gt;Alistair Francis&lt;/a&gt; made it possible to use the super-key to bring up the overview in docked mode which required changes in phosh and phoc.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BDuvZKISTihKoOWTTPiHdgZF.BZS8l7Wx_ZI4VVc.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/05/twig-96/iYbLsIcEcHoBcMCdjQLPUlNx.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fractal 5.beta1 is out!&lt;/p&gt;
&lt;p&gt;Fractal 5.beta1 is the first beta release since the rewrite of Fractal to take advantage of GTK 4 and the Matrix Rust SDK. It is the result of over two years of work.&lt;/p&gt;
&lt;p&gt;New features since Fractal 5.alpha1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joining room by ID, by alias or with a Matrix URI&lt;/li&gt;
&lt;li&gt;Creation of direct chats&lt;/li&gt;
&lt;li&gt;Sending and displaying read receipts, read markers and typing notifications&lt;/li&gt;
&lt;li&gt;Notifications on new messages&lt;/li&gt;
&lt;li&gt;Highlight messages with mentions&lt;/li&gt;
&lt;li&gt;Added media file history viewers in the room details, thanks to our GSoC intern Marco Melorio&lt;/li&gt;
&lt;li&gt;Displaying the other user’s avatar as a room avatar for direct chats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, there are a also a lot of less visible changes, fixes and translations thanks to all our contributors, and our upstream projects.&lt;/p&gt;
&lt;p&gt;As the version implies, this is still considered beta stage and might trigger crashes or other bugs but overall should be pretty stable. It is available to install via Flathub Beta, see the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#beta-version&quot;&gt;instructions in our README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The GNOME 44 runtime used by the beta version Flatpak was shipped with a GTK version that has a regression which messes with room order in the sidebar: some rooms can appear twice and some rooms are missing. This is a known issue so there is no need to report it, there is nothing for us to do but wait until the fix is backported and shipped in an update of the GNOME runtime. In the meantime, the nightly version is unaffected by that.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A list of blocking issues for the release of version 5 can be found in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/milestones/18&quot;&gt;Fractal 5 milestone&lt;/a&gt; on GitLab. All contributions are welcome !

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1418&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bc16f37540152ed388f6750efc5e402a3505395f.2Z4fmKxG_Z25cL7W.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1912&quot; height=&quot;1472&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/483203c8955e423bb6847870bbd311af891f5ef3.B-R3U6PX_2tHELr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;escambo&quot;&gt;Escambo &lt;a href=&quot;https://github.com/CleoMenezesJr/escambo&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test and develop APIs&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;strong&gt;Escambo&lt;/strong&gt;, an HTTP-based API testing application for GNOME.&lt;/p&gt;
&lt;p&gt;Some cool features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;API Testing&lt;/em&gt;: The main objective of Escambo is to facilitate the testing of HTTP-based APIs. It provides an interface where users can specify API endpoints, parameters, headers, and other information relevant to executing various types of API requests.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Request Configuration&lt;/em&gt;: Escambo allows users to configure different types of HTTP requests such as GET, POST, PUT, DELETE, etc. Users can define request headers, authentication credentials, request bodies, and other request-specific parameters.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Authentication and security&lt;/em&gt;: The app can support authentication methods, API keys, or basic authentication.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Escambo&lt;/strong&gt; is now &lt;a href=&quot;https://flathub.org/apps/io.github.cleomenezesjr.Escambo&quot;&gt;available on Flathub&lt;/a&gt;
Follow its development on &lt;a href=&quot;https://github.com/CleoMenezesJr/escambo&quot;&gt;Github&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/CleoMenezesJr/escambo&quot;&gt;Codeberg&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;891&quot; height=&quot;612&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UuDWlHlHOgLxPsEQPIDHolYa.7b0TbKHC_Zl4UuE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;891&quot; height=&quot;612&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NyZhZxHnzpbHzifKIULDjXFC.aruaywx2_Z21zYt6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/05/twig-96/KvLTtQIRFSmvongVSHqiRpqQ.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Blueprint &lt;del&gt;0.8.0&lt;/del&gt; 0.8.1, a big release that contains some syntax changes and a bunch of newly supported features. Even more exciting, this is a release candidate for Blueprint 1.0! Check out the full release notes &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler/-/releases&quot;&gt;on the Releases page&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8b6822b82a99ddfd6b631c543ebe8cb18613c8b1461be71d514972a3a85ec30c&quot;&gt;Marcin Jahn&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have created 3 Gnome Shell extensions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-quicksettings-audio-devices-hider-extension&quot;&gt;Quick Settings Audio Devices Hider&lt;/a&gt; - allows you to hide selected devices from the Quick Settings audio devices panel&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-dim-completed-calendar-events-extension&quot;&gt;Dim Completed Calendar Events&lt;/a&gt; - styles calendar events in the top panel to make it clear which events are completed, ongoing, or upcoming.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcinjahn/gnome-do-not-disturb-while-screen-sharing-or-recording-extension&quot;&gt;Do Not Disturb While Screen Sharing Or Recording&lt;/a&gt; - automatically switches on the “Do Not Disturb” mode while screen sharing or screen recording&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to the great documentation at &lt;a href=&quot;https://gjs.guide&quot;&gt;gjs.guide&lt;/a&gt; and awesome folks at &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;#extensions:gnome.org&lt;/a&gt;, developing your own extension is (almost) a breeze!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of &lt;strong&gt;Weather O’Clock&lt;/strong&gt; has just arrived. In this new version, the extension creates its own instance of WeatherClient from GWeather instead of recycling the existing one from dateMenu. This caused weather to be forced to update every time it was clicked on the clock.&lt;/p&gt;
&lt;p&gt;Kudos to &lt;a href=&quot;https://github.com/runverzagt&quot;&gt;runverzagt&lt;/a&gt; who helped with this task.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Get it on GNOME Extensions&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 May 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/05/twig-96/cover-og.png"/></item><item><title>#95 Overlaid Zoom</title><link>https://thisweek.gnome.org/posts/2023/05/twig-95/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/05/twig-95/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 05 to May 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maps now has moved the zoom control buttons back to use overlay buttons (they were moved to the headerbar to work around issues with Clutter and GTK overlays in earliear versions when using Clutter), additionally there is a button to indicate map rotation, with the ability to click it to reset to normal “north is up”. Useful on touch screens when using gestures to rotate. Additionally there’s now keyboard shortcuts to rotate, and reset rotation
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;578&quot; height=&quot;396&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pUjhaWTVpLQfwiDmVzwvxSMN.Cd0LDTzR_Z1cWkMe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;metronome&quot;&gt;Metronome &lt;a href=&quot;https://gitlab.gnome.org/aplazas/metronome&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice music with a regular tempo.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/956976a7d693f65f0f6f2eb9cffef4028786532315360a60bcd2f7c3380b7195&quot;&gt;Clara Hobbs (she/they)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Metronome 1.2.1 was released! This new release updates the Flatpak runtime to GNOME 44, finally bringing support for the dark style.  It is now possible to toggle the metronome using the spacebar, regardless what GUI element is selected.  We also landed some minor UI improvements, bringing the app more in line with the HIG.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;645&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BjDKDAuXfwbGrVKZVTKEQlrZ.DzyoE7cV_2mL9Vz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/org.gnome.design.IconLibrary&quot;&gt;Icon Library&lt;/a&gt; finally has the most requested feature: Displaying the license of the icons and a lot of new icons brought to you by the design team.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;590&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/78115c8b0f73cca79a4d5e8c6833862df841a050.1umtKXVd_hVknm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;413&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/14b0b17d34869b8203aefd4509a7bfd34fce3fac.ClqgYanz_Z15YQT8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;I have published a new release of &lt;a href=&quot;https://flathub.org/apps/org.gnome.design.SymbolicPreview&quot;&gt;Symbolic Preview&lt;/a&gt; featuring progressive icons rendering. The old release used to block the UI until all the icons were rendered.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/05/twig-95/1816e7e584abbdac480b19520f83b8efd64a0460.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released version 1.3.0 of Letterpress (previously ASCII Images) on &lt;a href=&quot;https://flathub.org/apps/io.gitlab.gregorni.ASCIIImages&quot;&gt;Flathub&lt;/a&gt;! The new release features a better warning dialog when the output is too big, the “Output Width” setting’s subtitle is now more adaptive, and the buttons for copying and saving the output have been swapped. As part of the rebrand, the welcome page now shows a nice illustration (shoutout to Brage, who also came up with the new name) instead of the app’s symbolic icon. Finally, Czech and Turkish translations have been added as well.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;878&quot; height=&quot;853&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qWWeJMcdDzcxuBJcUjVBJICz.DFmfDd4W_Z1YpWDv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1650&quot; height=&quot;1164&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iMCjjEeqmuTAZKQdeGjleIxa.BSk9oO5h_2wT3C.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;464&quot; height=&quot;804&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gdPXFpHPDNKflxvzQymERSol.BTuPR4MX_22ByP4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Imaginer has been released! Imaginer is a new application for generating pictures with various AI.&lt;/p&gt;
&lt;p&gt;You can download Imaginer from &lt;a href=&quot;https://flathub.org/apps/page.codeberg.Imaginer.Imaginer&quot;&gt;Flathub&lt;/a&gt; or from either &lt;a href=&quot;https://github.com/ImaginerApp/Imaginer&quot;&gt;Github&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/Imaginer/Imaginer&quot;&gt;Codeberg&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;630&quot; height=&quot;884&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cd221aee84320e331abcac9fc5e1b1756139154d.BapdL2Vy_1yMhiT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Bavarder 0.2.0 has been released with support for a formatted output (table/code) and a new website with documentation for explaining how to get a token.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;741&quot; height=&quot;871&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b38358c541d9308e0608476fa1d62d65161a3097.Qvyi071F_2qSiWc.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;741&quot; height=&quot;871&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f68977be51f7838aa0c0187a56ccc55383830853.Bog9_pLS_Z1t85q5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/app.drey.MultiplicationPuzzle&quot;&gt;Multiplication Puzzle&lt;/a&gt; 12.0 released with some UI tweaks (uses an AdwBanner now for the victory screen) and it also changed appids, which flatpak should prompt you about when updating&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter received &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.5.0-beta1&quot;&gt;V2023.5.0-beta1&lt;/a&gt; this week!&lt;/p&gt;
&lt;p&gt;This update includes the ability to stop all downloads, retry all failed downloads, and clear all downloads that you may have in your queue (previously these actions had to happen on a per download basis).&lt;/p&gt;
&lt;p&gt;Besides that, we completely rewrote the backend for managing downloads, which should now fix many of the crashing issues users were experiencing :)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;424&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LfxdEGjPbeeruRKuZAOUJTKS.UfNEMBcl_Z1LqtIN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.8.1 was release with many UI and UX improvements including some style changes to the message list to better differentiate own messages from messages sent by others. Furthermore, channels that don’t have messages yet are now hidden by default, one now has to explicitly show them using the new “compose”-button. The final noteworthy addition is a new button to scroll down in the list view.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;675&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lGTCzGjfBKeaVKePLpwvYhrO.D_lY51kZ_ZJoAKb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There are improvements to the GNOME openQA tests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The tests are now split into multiple testsuites. Now we can develop multiple sets of tests and run them independently (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/issues/26&quot;&gt;issue 26&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;A commandline tool named &lt;code&gt;pipeline_report.py&lt;/code&gt; was merged to make it easier to analyse test failures (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/merge_requests/25&quot;&gt;MR 25&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The individual openQA test results are now shown in the Gitlab merge request UI (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests/-/issues/32&quot;&gt;issue 32&lt;/a&gt; - screenshot below)&lt;/li&gt;
&lt;li&gt;Most importantly, we are about to run test #1000 at &lt;a href=&quot;https://openqa.gnome.org/&quot;&gt;https://openqa.gnome.org/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;403&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zyzxhUPUXCqKDWWzYvTrCkXa.Cq7sKTSq_l8iXH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;google-summer-of-code&quot;&gt;Google Summer of Code&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;feborges&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME will be mentoring 9 new contributors in Google Summer of Code 2023!&lt;/p&gt;
&lt;p&gt;GSoC is a program focused on bringing new contributors into open source software development. A number of long term GNOME developers are former GSoC interns, making the program a very valuable entry point for new members in our project.&lt;/p&gt;
&lt;p&gt;The new contributors will soon get their blogs added to &lt;a href=&quot;https://planet.gnome.org&quot;&gt;Planet GNOME&lt;/a&gt;, making it easy for the GNOME community to get to know them and the projects that they will be working on.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.gnome.org/t/announcement-gnome-will-be-mentoring-9-new-contributors-in-google-summer-of-code-2023/15232&quot;&gt;https://discourse.gnome.org/t/announcement-gnome-will-be-mentoring-9-new-contributors-in-google-summer-of-code-2023/15232&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 May 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/05/twig-95/cover-og.png"/></item><item><title>#94 Configuring Columns</title><link>https://thisweek.gnome.org/posts/2023/05/twig-94/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/05/twig-94/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 28 to May 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There is a new interface for configuring the columns of Files list! After almost 20 years of the same column chooser, the deprecation of GtkTreeView encouraged Corey Berla to replace the column chooser with one containing modern widgets and design. This enhancement, with additional contributions by Peter Eisenmann,
also allows for changing visible columns either globally or only for the current folder, without the old misleading interface duplication in the Preferences.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e4674f4993afa2b8bb1b81bbd0e1c57f38a39881.C3_mCDp5_24PwxP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c27a744146b7d5d8218cfd7c93e6a2cbb427b065.BoLxFfjB_Z1T1sv5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While it hasn’t been a priority for this cycle, Loupe should already deliver a solid experience on mobile devices with this week’s update. Apart from the complete interface being now adaptive, typical features like one-finger swipe, double-tap to zoom in and out, pinch zoom, and panning are already supported.&lt;/p&gt;
&lt;p&gt;This week’s update includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adopt the properties view for smaller form factors using the latest libadwaita &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Breakpoint.html&quot;&gt;Breakpoint&lt;/a&gt; feature.&lt;/li&gt;
&lt;li&gt;Hide the HeaderBar and mouse cursor in fullscreen after a moment.&lt;/li&gt;
&lt;li&gt;Skip unsupported image formats when browsing images.&lt;/li&gt;
&lt;li&gt;Many more minor tweaks and fixes.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;708&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b12209e7c0237798e9fe94a285f7a9f3d664a0ea.CxcLXUVM_ZiaToz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash 2.3.0 was released today. The only visible change is the fancy new icon by Tobias Bernard. Under the hood WebKitGTK was upgraded to the latest version, which should fix a lot of problems.
But the most work went into the new content grabber. It should be a lot faster than the javascript library used before. It is better &lt;a href=&quot;https://gitlab.com/news-flash/article_scraper&quot;&gt;documented&lt;/a&gt; and it is easier to &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk/-/blob/master/README.md#grab-full-articles&quot;&gt;provide custom extraction rules&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;300&quot; height=&quot;382&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IsRXLxmLjzPKiEduBTWBNvIH.D6bZJ4j2_ZN7pGo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Rust bindings generator &lt;a href=&quot;https://github.com/gtk-rs/gir&quot;&gt;gir&lt;/a&gt; is now capable of embedding docs for &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/git/docs/gtk4/subclass/widget/trait.WidgetImpl.html#method.grab_focus&quot;&gt;virtual methods&lt;/a&gt; and &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/git/docs/gtk4/subclass/widget/trait.WidgetClassExt.html#method.css_name&quot;&gt;class methods&lt;/a&gt; from the corresponding GIR files.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Bavarder, an app for chatting with AI. With Bavarder, you can ask a question to differents providers like Hugging Chat, BAI Chat, OpenAI GPT-3.5-turbo, etc. It has been designed to be minimalist for having access to a chatbot without a browser or an account.&lt;/p&gt;
&lt;p&gt;Remember that AI can produce fake contents and should not be used in a fraudulous way.&lt;/p&gt;
&lt;p&gt;You can download Bavarder from &lt;a href=&quot;https://flathub.org/apps/io.github.Bavarder.Bavarder&quot;&gt;Flathub&lt;/a&gt; or from either &lt;a href=&quot;https://github.com/Bavarder/Bavarder&quot;&gt;Github&lt;/a&gt; or &lt;a href=&quot;https://codeberg.org/Bavarder/bavarder&quot;&gt;Codeberg&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;472&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a3cc6e76975e0209ba5aa0a6de8209fe89d48974.Ce4UaYOc_Zmnf0l.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.8.0 was released which brings big improvements to the message list. Instead of the previous “Load More”-button, content now gets dynamically loaded if needed leading to an improved experience using Flare with longer chats. Since the last update, message deletion has now also been implemented. And, as always, many bug fixes and minor features have also been developed to make sure Flare works as expected.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;900&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KNsUtLBtdjlKeVZynhGZQrov.BXkTs7il_ZdKkGU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the GNOME Foundation has been wrapping up LAS 2023 tasks and focusing on GUADEC organization. We recently shared the full schedule of talks, which can be viewed on &lt;a href=&quot;https://www.guadec.org/&quot;&gt;guadec.org&lt;/a&gt;, and hope to share more details about social events and keynote speakers soon. One fun event item I’ve been working on is the design for GUADEC 2023 t-shirts! We’ll share that on &lt;a href=&quot;https://shop.gnome.org/&quot;&gt;shop.gnome.org&lt;/a&gt; as soon as it’s ready.&lt;/p&gt;
&lt;p&gt;Registration is now open for GUADEC 2023! Let us know you’re attending, either in-person in Riga, Latvia, or remotely by signing up online. More details and links can be found on &lt;a href=&quot;https://foundation.gnome.org/2023/05/04/guadec-2023-registration-is-open/&quot;&gt;GNOME Foundation News&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We’re still looking for GUADEC 2023 sponsors! If you or your company would like to sponsor this year’s conference, you can find our brochure and learn more on &lt;a href=&quot;https://events.gnome.org/event/101/page/167-sponsors&quot;&gt;guadec.org&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 May 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/05/twig-94/cover-og.png"/></item><item><title>#93 Snapshot</title><link>https://thisweek.gnome.org/posts/2023/04/twig-93/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/04/twig-93/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 21 to April 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano 🥑&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Snapshot was recently accepted into the &lt;a href=&quot;https://gitlab.gnome.org/Incubator/&quot;&gt;Incubator&lt;/a&gt; group and the first new preview release is out. Snapshot aims to be the next generation camera app for GNOME, supporting both desktop and mobile devices.&lt;/p&gt;
&lt;p&gt;You can get Snapshot at &lt;a href=&quot;https://flathub.org/apps/org.gnome.Snapshot&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e9b24c02d04a7cce22e66e0d5fd04dd0cafb3a1d.BAkNP1DN_ZITSx5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/they)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;after almost a year, &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.BreakpointBin.html&quot;&gt;breakpoints&lt;/a&gt; have finally landed in libadwaita. They allow to do arbitrary layout changes depending on the bin/window size and aspect ratio, with the tradeoff of losing automatic minimum size calculation. This finally allows to do things such as adding a bottom bar on narrow sizes without issues, and enable a lot of designs that are currently impractically hard to implement.&lt;/p&gt;
&lt;p&gt;Breakpoints can also be used directly on &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.Window.html#breakpoints&quot;&gt;&lt;code&gt;AdwWindow&lt;/code&gt; and &lt;code&gt;AdwApplicationWindow&lt;/code&gt;&lt;/a&gt; for convenience.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/04/twig-93/b0801f360fe501abc4497c50c08030ec84ff3afd.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GLib has just acquired an internal list of pending &lt;code&gt;GTask&lt;/code&gt;s, for debugging what’s going on in your app using gdb. Use it by calling &lt;code&gt;print g_task_print_alive_tasks()&lt;/code&gt; in gdb. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3404&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3404&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/io.github.fkinoshita.Telegraph/&quot;&gt;Telegraph&lt;/a&gt; joined GNOME Circle. With Telegraph, you can translate Morse code back and forth. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/95ee03f452bcd44862ce26291053b35fef0ac729.DyGKaDoj_1SIgNz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You thought I forgot about Amberol, but here we are, with a new release! And what a release is this, with lots and lots of fixes big and small:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you can now restore the playlist from your last session&lt;/li&gt;
&lt;li&gt;background playback can be toggled&lt;/li&gt;
&lt;li&gt;there’s a quick mute/unmute button&lt;/li&gt;
&lt;li&gt;no duplicate songs in the playlist&lt;/li&gt;
&lt;li&gt;the UI has been slightly tweaked to avoid confusing the volume scale with the song position&lt;/li&gt;
&lt;li&gt;the readability of the drop overlay has been improved&lt;/li&gt;
&lt;li&gt;the base run time and dependencies have been updated to GNOME 44&lt;/li&gt;
&lt;li&gt;lots and lots of big and small fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plus, Amberol is now verified on the new &lt;a href=&quot;https://flathub.org/apps/io.bassi.Amberol&quot;&gt;Flathub&lt;/a&gt; website, and we’re close to 100k downloads in a bit over a year of development!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;838&quot; height=&quot;697&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e6b512c56e701a8c600dd0035994af853447c342.Bq1-kJ8A_kmQ3i.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;920&quot; height=&quot;785&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8b49bcd21a8aeccebe002a515c648e63e86e5058.ZiVSNlSs_Z2mD7w1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;881&quot; height=&quot;785&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a7027679450bd7b102d141a1d603b84bd62b67d7.BFgUOlnF_4f1iw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To celebrate Flatseal reaching &lt;a href=&quot;https://flathub.org/apps/com.github.tchx84.Flatseal&quot;&gt;800,000&lt;/a&gt; downloads on Flathub 🤯, a new release is out! &lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/04/28/flatseal-2-0/&quot;&gt;Flatseal 2.0&lt;/a&gt; comes with improved visuals powered by GTK 4 and Libadwaita and, with that, a few quality of life improvements and bug fixes.&lt;/p&gt;
&lt;p&gt;Kudos to &lt;a href=&quot;https://github.com/natasria&quot;&gt;natasria&lt;/a&gt; for the initial work on porting the user interface to GTK 4 and Libadwaita, and to &lt;a href=&quot;https://github.com/A6GibKm&quot;&gt;A6GibKm&lt;/a&gt; for helping with the reviews and making &lt;strong&gt;a lot&lt;/strong&gt; of further improvements to that work.&lt;/p&gt;
&lt;p&gt;Download on &lt;a href=&quot;https://flathub.org/apps/com.github.tchx84.Flatseal&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rkwfAPnzmlOgWgGNYdPjfAoU.DPeu-E_O_Z1C25Vy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1739c4f47c4839285cafb8adede82519b29ddb636a248f155c0d1995c9442be&quot;&gt;Casper Meijn&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A long-standing issue with the GNOME CI templates is fixed. Rust apps were built three times by the template. The old template executes a normal build. Then rebuilds all the dependencies in preparation for the tests. And will accidentally build again during the test execution. With the recent change, the CI job rewrites the Flatpak manifest to enable &lt;code&gt;run-tests&lt;/code&gt;. Flatpak will take care of executing the test suite during the build.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/citemplates/-/issues/5&quot;&gt;https://gitlab.gnome.org/GNOME/citemplates/-/issues/5&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;(Some of the hats I wear here at the Foundation include work on the Travel Committee, the Code of Conduct Committee, the Executive Committee, the Finance Committee, as well as the staff liaison to the Board of Directors. For the sake of clarity, I will avoid using the word “we” without specifying which group I am referring to.)&lt;/p&gt;
&lt;p&gt;With another successful LAS conference completed, the Foundation staff spent this week recovering, traveling, or switching gears. With scheduling for GUADEC happening this week, the travel committee is also getting into gear to go through travel requests. I have also been invoicing the generous folks who have committed to sponsoring GUADEC this year.&lt;/p&gt;
&lt;p&gt;The Code of Conduct Committee has been made aware that the sending of reports to discourse is not working for some people. The committee and staff are working on an alternative at blogs.gnome.org/coc/. Reports can already be sent via this webpage, but it does need a bit more work. It needs to allow anonymous reports and to link to the code of conduct. Only those on the Code of Conduct Committee and moderators on gitlab.gnome.org have access to these reports. If you wish to report on anyone on that list, you can still personally email a report to the other members of the committee.&lt;/p&gt;
&lt;p&gt;I have had some meetings with some nonprofit bookkeepers in an effort to find help to lighten my load. I am looking forward to carving out more time to be able to catch up on some of my other tasks.&lt;/p&gt;
&lt;p&gt;In other goings on this week, I have also corresponded with the 401K accountant to figure out some discrepancies for a tax filing, updated the employee handbook, paid some bills, filled out and uploaded some forms for compliance, and spent time at the bank. Just another regular week working for the Foundation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Apr 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/04/twig-93/cover-og.png"/></item><item><title>#92 Image Printing</title><link>https://thisweek.gnome.org/posts/2023/04/twig-92/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/04/twig-92/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 14 to April 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have landed all features planned to make Loupe a suitable image viewer for GNOME Core. As a next step, we will primarily focus on removing bugs and polishing what we have.&lt;/p&gt;
&lt;p&gt;While basic image editing features are very frequently requested, it’s very unlikely it will make it into GNOME 45. Much work is needed on different levels, especially in the libraries that handle image formats. I want to work on that in the future, but this is nothing that should be done under time pressure. Please let me know if you are experienced with image formats and/or rust and want to help!&lt;/p&gt;
&lt;p&gt;Since our last update, we have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Landed image printing.&lt;/li&gt;
&lt;li&gt;Added ICC color profile support for JPEG, PNG, HEIC, and AVIF.&lt;/li&gt;
&lt;li&gt;Filled an upstream fix for ICC profiles in PNGs.&lt;/li&gt;
&lt;li&gt;Made the overlay buttons hide after inactivity.&lt;/li&gt;
&lt;li&gt;Let Loupe correctly advertise to the system what images it supports.&lt;/li&gt;
&lt;li&gt;Made dragging the image also work with the middle mouse button.&lt;/li&gt;
&lt;li&gt;Optimized SVG rendering, showing a complete image more quickly when zooming for huge SVGs.&lt;/li&gt;
&lt;li&gt;Allow to drag and drop multiple images into Loupe to browse through those images.&lt;/li&gt;
&lt;li&gt;And finally made our CI builds three times faster on average.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to everyone who helped with contributions, bug reports, and advice.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;486&quot; height=&quot;852&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e0b2d20afffad8b4f84a7f3926675d25759b9519.6ASBrwOJ_19jEqc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench 44 is out. Highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use GNOME platform/SDK 44&lt;/li&gt;
&lt;li&gt;Fully sandboxed and now considered Safe by GNOME Software&lt;/li&gt;
&lt;li&gt;An improved previewer&lt;/li&gt;
&lt;li&gt;18 new library entries&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you to all new contributors, specially GSoC and Outreachy applicants.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b854c5c8669eaf28e00fd4beb04587de527db04b.CVl1K8bu_Z2p0RhH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1145&quot; height=&quot;1068&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ae97a26b628f50611aa1519cb528c95f714e8aa3.BIhhHSHp_Bgsq2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup 0.6.1 is now available with some distribution specific bug fixes. We have fixed that archives could not be mounted on distributions that don’t link &lt;code&gt;fusermount&lt;/code&gt; to &lt;code&gt;fusermount3&lt;/code&gt;, and removable drives can now be included in backups on all distributions again.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; 4.3.0 is out with one of the biggest code cleanup we have done since the port to GTK 4 &amp;#x26; Rust. The end user shouldn’t notice that many changes though other then a finally very accurate TOTP implementation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix compatibility with &lt;a href=&quot;https://2fas.com/check-token/&quot;&gt;https://2fas.com/check-token/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;backup: Add FreeOTP+ JSON format support&lt;/li&gt;
&lt;li&gt;Allow importing from an image file containing a QR code&lt;/li&gt;
&lt;li&gt;Add tests for all the supported backup formats

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;827&quot; height=&quot;1048&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9072f7ef2edd92ca8d3c8a407696f657d2fd2a66.C91FI6bn_1tgkX1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;462&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e01b5cdae7f2fc174a96dec67c9d2715726c11f1.BaMzLExK_GVbu5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26f254f7d3a5d6505f4b99cd638391e85f0c8bee6eac162fbd2bf93b85886f95&quot;&gt;cwunder&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Support for Chromecast on GNOME Network Displays finally landed and it’s scheduled to be released with GNOME 45.&lt;/p&gt;
&lt;p&gt;More details about the Merge Request: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-network-displays/-/merge_requests/171&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-network-displays/-/merge_requests/171&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dino, a modern chat and video call app is now &lt;a href=&quot;https://flathub.org/apps/details/im.dino.Dino&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/Aman9das&quot;&gt;Aman9das&lt;/a&gt;, &lt;a href=&quot;https://linkmauve.fr/&quot;&gt;Link Mauve&lt;/a&gt; for the manifest and &lt;a href=&quot;https://github.com/bl00mber&quot;&gt;bl00mber&lt;/a&gt; for &lt;a href=&quot;https://github.com/flatpak/flatpak/pull/4958&quot;&gt;&lt;code&gt;--socket=gpg-socket&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As a side note, thanks to its isolation, Flatpak is the first distribution of Dino to include fix for a CVE in one of it’s dependency.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1441&quot; height=&quot;929&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6e0008c8542b0b64017e9f39a24d0e3323d53c31.BuC2tMpo_Z1WNDga.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eaa4082870ab3a76de2663f4c662c514503147dafebc6293e18241a77153a3ed&quot;&gt;Aleks Rūtiņš&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released version 0.1 of Kaste, a stupidly simple abstraction for data storage in GNOME applications. &lt;a href=&quot;https://gitlab.gnome.org/aleksrutins/kaste&quot;&gt;Check it out!&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nickvision apps (Denaro, Tube Converter, Tagger) have a new home, the &lt;a href=&quot;https://github.com/NickvisionApps&quot;&gt;NickvisionApps GitHub Organization&lt;/a&gt;. This organization helps us keep all of ours apps in one place and manage our team as a whole. New website soon to follow :)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1020&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SMTVbHmTziIeyLyXTkathBVU.CDW7V6IF_ZzPSrw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Get video and audio from the web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/NickvisionApps/TubeConverter/releases/tag/2023.4.2&quot;&gt;V2023.4.2&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This release includes some new features that make the downloader even more customizable. First, we added a configurable speed limit that can be used to limit individual download speeds. Furthermore, we added support for using aria2 as the downloader backend if users choose.&lt;/p&gt;
&lt;p&gt;We also fixed some issues, including an issue where not all logs were shown for a download.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HuupVuGVjYoKwoEulSvVHcsG.BSwBhOui_Z22Qv6N.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your personal finances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your favorite pizza man is here with a new release of Denaro! &lt;a href=&quot;https://github.com/NickvisionApps/Denaro/releases/tag/2023.4.1&quot;&gt;V2023.4.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First off, a new Notes field was added to transactions to allow users to write whatever extra notes they may choose for a transaction. We also added support for choosing to export all account information or just the transactions shown in the current filtered and sorted view. Support for displaying native digits instead of just Latin ones when working with numeric amounts was also added.&lt;/p&gt;
&lt;p&gt;Besides these new features, we also fixed many issues including an issue where custom separators would not parse correctly and an issue where CSV files were not exported in the correct format.&lt;/p&gt;
&lt;p&gt;Denaro Docs, available from the Help action in the main menu, are also now available to be &lt;a href=&quot;https://hosted.weblate.org/projects/nickvision-money/docs/&quot;&gt;translated via Weblate!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FUjawZRTJcYEWLcxEiFTmSkL.DM0ZIt5Q_Z1oiG9L.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we finally merged &lt;a href=&quot;https://gitlab.gnome.org/CoderThomasB&quot;&gt;Thomas&lt;/a&gt; support for handling emergency calls into Phosh.  Whenever gnome-calls reports available emergency numbers you can now either select them from an emergency contact list or dial them via the keypad (doesnt’ matter if your phone is locked or not). You currently have to opt in via a configuration option as we want to get more testing feedback before enabling it by default - it would be bad if that feature failed you in a real emergency. Apart from that we landed some visual tweaks related to notifications, system modal dialogues and screenshots.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fXaoBODEuGbbgSqbMbqgXnqB.DsstTUPi_Z1kYzne.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DZfnIzrfRyBYltbkiLUOPaTn.Cp0sIYZ8_ZOP6Sl.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tFyByFFSvboAsfuvzPxhCdiL.C8mb_Vgb_ZR9cXQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;graphs&quot;&gt;Graphs &lt;a href=&quot;https://graphs.sjoerd.se&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plot and manipulate data in a breeze!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Stendahl&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to announce that we have finally released Graphs 1.5! Graphs is a simple, yet powerful tool that allows you to plot and manipulate your data with ease. Data can be imported from column-files stored in most formats, or generated using an equation. You can easily manipulate or transform the data in various ways such as cutting, translations, multiplications, derivatives, fourier transforms and more. Some major highlights of this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A major overhaul of the UI: Graphs now tries to follows the GNOME HIG, giving a nice and consistent experience in GNOME&lt;/li&gt;
&lt;li&gt;A fully featured plot style editor: The style of your plot can now be saved in our now style editor where setting such as plot colours, ticks, the grid and even the default color cycle are all stored. A new plot style can easily be applied on an open project to quickly change your graph styling for a specific purpose&lt;/li&gt;
&lt;li&gt;Saving projects: Projects can now be saved as a single file, which can be opened later for further use. Allowing you to continue where you left off.&lt;/li&gt;
&lt;li&gt;Improved clipboard behaviour: Adding new data no longer resets the clipboard. And more actions are now included in the clipboard as well, so actions such as changing line colours, adding data, removing data and changing line names can all be undone/redone using the clipboard features.&lt;/li&gt;
&lt;li&gt;Tons of bug fixes and changes under the hood. Most code has been updated since the previous release.&lt;/li&gt;
&lt;li&gt;And many more changes, such as support for Panalytical .xrdml files, the ability to set the canvas limits from Plot Settings, the ability to reorder data by drag-and-drop within the side-panel, and a bunch of additional toast pop-ups to give the user feedback on specific occasions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to everyone involved in helping out. Specifically &lt;a href=&quot;https://github.com/cmkohnen&quot;&gt;@cmkohnen&lt;/a&gt;, who’s been co-developing Graphs with me, and I’d also want to thank Tobias Bernard  for his useful feedback and help with the user interface! The latest release of Graphs can be found on &lt;a href=&quot;https://flathub.org/apps/details/se.sjoerd.Graphs&quot;&gt;Flathub&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HXhfZLYGBovJPlmlrOeAKfwN.C2scF5J__BfYnl.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XccVsYXElVYuUgBdFvDpxEma.Bk6jlnl1_ZdxPJY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pholRlGfLeNTRIckQmjKmAyl.BuMiuWfF_Z27obti.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges/releases/v1.4&quot;&gt;1.4&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This update brings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for animated covers&lt;/li&gt;
&lt;li&gt;A redesigned details view&lt;/li&gt;
&lt;li&gt;The ability to search for games on various databases&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/details/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/04/twig-92/VawnqnHBFuJIHjfXihtmymCb.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week dark mode support for valadoc.org was merged! Check it out and enjoy looking up the beautiful API references with even more comfort! This was a long standing effort by colinkiama and others and now its finally there!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;749&quot; height=&quot;871&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/06376f082b7a67a36e87a115445ce605d5e75069.L3LHDQt2_1YDX7w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linux App Summit (LAS) is just a few days away and we’re excited to welcome you to Brno on April 22-23. We’ve been working hard to make sure the conference runs smoothly, so if you’re around, please feel free to join us. There’s still time to register at &lt;a href=&quot;https://conf.linuxappsummit.org/event/5/registrations/&quot;&gt;https://conf.linuxappsummit.org/event/5/registrations/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition to LAS, we’re also busy organizing our big upcoming event, GUADEC. We’ll be publishing the full schedule and opening registration soon, so stay tuned!&lt;/p&gt;
&lt;p&gt;I’m also looking for someone to assist with leading the annual report project. If you’re interested in helping out, please reach out to me at &lt;a href=&quot;mailto:kprogri@gnome.org&quot;&gt;kprogri@gnome.org&lt;/a&gt;. Your support would be greatly appreciated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Apr 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/04/twig-92/cover-og.png"/></item><item><title>#91 Inverted Titles</title><link>https://thisweek.gnome.org/posts/2023/04/twig-91/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/04/twig-91/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 07 to April 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alex (they/them)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita has 2 new types of boxed list rows now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.SpinRow.html&quot;&gt;Spin rows&lt;/a&gt; contain an embedded GtkSpinButton&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/style-classes.html#property-rows&quot;&gt;Property rows&lt;/a&gt; invert their title and subtitle style same way as Nautilus and Loupe properties have been doing
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;444&quot; height=&quot;250&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7fc30668003995bdd59854ceb03ab63a681c9541.C2Tp3w1c_ZybGfc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has been re-triaging old GNOME Software issues, fixing problems in PackageKit, and smoothing off a lot of sharp edges ready for GNOME Software 44.1.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dde4abaccf28a62304ad0df5686c656f3168f6f9da0ac00d12982afe315cad90&quot;&gt;Hugo Olabera&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released version 2 of Wike, which brings a huge revamp to the user interface and also introduces some new features. These are the main changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Migration to GTK4 + Libadwaita.&lt;/li&gt;
&lt;li&gt;The search input is now always visible. It also includes an indication of the selected language and a button that gives access to the search settings.&lt;/li&gt;
&lt;li&gt;Type to search. Just start typing to find articles.&lt;/li&gt;
&lt;li&gt;New side panel that provides access to the article table of contents, languages, bookmarks and history. It can be used in floating or pinned mode.&lt;/li&gt;
&lt;li&gt;Bookmarks with multiple lists.&lt;/li&gt;
&lt;li&gt;New view menu that allows you to change the theme, zoom, typography and more.&lt;/li&gt;
&lt;li&gt;Content view now defaults to system font.&lt;/li&gt;
&lt;li&gt;Responsive design. The user interface now adapts to small screens, like phones.&lt;/li&gt;
&lt;li&gt;Improved status pages (new tab, article not found…).&lt;/li&gt;
&lt;li&gt;Use of flag icons to help identify languages. This can be turned off.&lt;/li&gt;
&lt;li&gt;New printing option. This also allows export articles using the “Print to PDF” option.&lt;/li&gt;
&lt;li&gt;New app icon.&lt;/li&gt;
&lt;li&gt;Updated translations. Thanks to all translators!

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TiYdxGRfLfOytXxQQWRRLOQX.Bas0qE2g_ZJkesE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qkoWGUzwsaQlXhoMOEnnCuAB.B-5Kr7Vk_Z1XQJgf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published Video Trimmer v0.8.1. This is a small release that adds keyboard shortcuts, fixes a crash with some videos and updates the platform to GNOME 44.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Pika Backup is out. Part of the more than 20 additions and changes in version 0.6 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add status information to the list of background apps.&lt;/li&gt;
&lt;li&gt;Automatically reconnect and retry backups in more situations than before.&lt;/li&gt;
&lt;li&gt;Fix issues with not freeing up space when deleting older archives.&lt;/li&gt;
&lt;li&gt;Correctly handle some rare situations like moved backup repositories.&lt;/li&gt;
&lt;li&gt;Document that restoring from backup via Files does not preserve access rights.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of our many goals for the next version is a dedicated restore feature. You can support the development with a &lt;a href=&quot;https://opencollective.com/pika-backup&quot;&gt;donation on Open Collective&lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/pika-backup/&quot;&gt;GitHub sponsors&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gtk-rs.org/gtk-rs-core/stable/latest/docs/glib/derive.Properties.html&quot;&gt;properties macro&lt;/a&gt; of &lt;code&gt;gtk-rs-core&lt;/code&gt; has been published two months ago.
Now that the rough edges have been polished, I’ve updated the &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/g_object_properties.html&quot;&gt;gtk-rs book&lt;/a&gt; too.
In the case of the book, this let me &lt;a href=&quot;https://github.com/gtk-rs/gtk4-rs/pull/1363/files&quot;&gt;remove&lt;/a&gt; more than 300 lines.
If you want to adapt your own app, you can also have a look at our &lt;a href=&quot;https://github.com/gtk-rs/gtk4-rs/tree/master/examples&quot;&gt;examples&lt;/a&gt;.
&lt;code&gt;custom_editable&lt;/code&gt;, &lt;code&gt;custom_layout_manager&lt;/code&gt;, &lt;code&gt;custom_orientable&lt;/code&gt;, &lt;code&gt;expressions&lt;/code&gt;, &lt;code&gt;list_box_model&lt;/code&gt;, &lt;code&gt;rotation_bin&lt;/code&gt; and &lt;code&gt;squeezer_bin&lt;/code&gt; all take advantage of this macro.
Thanks goes to ranfdev for doing most of the initial work and Bilal Elmoussaoui for getting it over the finish line.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released version 1.2.0 of ASCII Images on &lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.gregorni.ASCIIImages&quot;&gt;Flathub&lt;/a&gt;! In this release, French, Russian, Occitan and Italian translations were added, the app now remembers window size and state when closed, and the file manager can now open files with ASCII Images.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1350&quot; height=&quot;1147&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CesqofDIXXhsEqOSPFulEGAM.CNdewkKj_Z2d9m3E.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2023.4.1&quot;&gt;V2023.4.1&lt;/a&gt; is here!&lt;/p&gt;
&lt;p&gt;This week’s release includes many many fixes for various crashes across both the GNOME and WinUI platforms, the application should be a lot more stable now.&lt;/p&gt;
&lt;p&gt;We also added the ability to open a download file directly, as well as the save directory :)

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SJcemilDLpEozQwsMOmLoxzG.BpfyyLAp_cdbyW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HGKEraEQBdbaZdleubJHyyXP.COSg8O1__dRMfL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve merged support for a menu that appears when long pressing the power button on your phone when using phosh. The emergency call support didn’t land yet, hence that button is dimmed. But the merge request for that is already pending and the gnome-calls side is in place too.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VMgIBWhUPmsqULsYdvizVxPh.UjF84zRy_Zu0vmD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://gdm-settings.github.io&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Customize your login screen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Login Manager Settings has moved from my user profile to a dedicated GitHub organization. The new website is &lt;a href=&quot;https://gdm-settings.github.io/&quot;&gt;https://gdm-settings.github.io&lt;/a&gt; and the new repo is &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings.git&quot;&gt;https://github.com/gdm-settings/gdm-settings.git&lt;/a&gt;. It also has &lt;a href=&quot;https://opencollective.com/gdm-settings&quot;&gt;a collective&lt;/a&gt; on OpenCollective now.&lt;/p&gt;
&lt;p&gt;Login Manager Settings &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v3.0&quot;&gt;v3.0&lt;/a&gt; was released. It adds&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An “Always Show Accessibility Menu” option&lt;/li&gt;
&lt;li&gt;Option to change cursor size&lt;/li&gt;
&lt;li&gt;“What’s new” section in ‘About’ window&lt;/li&gt;
&lt;li&gt;A one time donation request dialog&lt;/li&gt;
&lt;li&gt;A ‘Donate’ option in app menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, proper names of themes are presented instead of their directory names.&lt;/p&gt;
&lt;p&gt;Bugs that were fixed include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One could choose a cursor theme as an icon theme.&lt;/li&gt;
&lt;li&gt;The app failed to run on PureOS.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Login Manager Settings &lt;a href=&quot;https://github.com/gdm-settings/gdm-settings/releases/tag/v3.1&quot;&gt;v3.1&lt;/a&gt; was also released. Some translations were accidentally not included in v3.0. So, this is a very small point release, released only to include those translations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your favorite pizza man is here, announcing Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.4.0&quot;&gt;V2023.4.0&lt;/a&gt; 🥳&lt;/p&gt;
&lt;p&gt;This version includes many many new features and improvements for managing your accounts. First, there is a new Dashboard page that allows users to see information about all accounts at a quick glance. We also added the ability to assign colors to groups and customize decimal and group separators used per account. Many issues were also fixed, including issues importing information OFX and QIF files and random GTK crashes users were experiencing.&lt;/p&gt;
&lt;p&gt;I’d like to thank @fsobolev , @DaPigGuy , and all of the translators and contributors who continue to make Denaro better every day ❤️


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WXplQGoSsbkCfkNuEWDueEGD.DEOgGhSk_Z1W2SFi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FUjawZRTJcYEWLcxEiFTmSkL.DM0ZIt5Q_Z1oiG9L.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;530&quot; height=&quot;780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ppuhnHQiOnJbcfLgViuSUVEs.BjOlQEo0_Z175tVx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Apr 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/04/twig-91/cover-og.png"/></item><item><title>#90 Enabling Feedback</title><link>https://thisweek.gnome.org/posts/2023/04/twig-90/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/04/twig-90/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 31 to April 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe is now available as a &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Loupe&quot;&gt;preview on Flathub&lt;/a&gt;. One of the ideas behind the Incubation process is to enable feedback from the broader community before an app lands in GNOME Core and all features are set in stone. So don’t expect everything to work yet.&lt;/p&gt;
&lt;p&gt;Since our last update, we have continued to get some of the more important features done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Loupe now uses mipmaps in rendering, avoiding rendering artifacts.&lt;/li&gt;
&lt;li&gt;We have merged HighDPI support.&lt;/li&gt;
&lt;li&gt;I have added an algorithm that detects whether a zoom or a rotate gesture is intended. Quite a tricky task, but necessary for touch gestures to work correctly. However, more work on the rotate gestures is still necessary.&lt;/li&gt;
&lt;li&gt;Loupe now uses an algorithm that detects if a transparent image will be too dark to be visible on the default background. In that case, Loupe will choose a lighter background (screenshot below).&lt;/li&gt;
&lt;li&gt;And as usual, we have fixed a bunch of issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks for everyone contributing feedback and issue reports. Special thanks go to Matthias Clasen and Benjamin Otte for keeping up with all my attempts to break GTK/GDK and Ivan Molodetskikh for the fruitful cooperation in our joint goal to get images on computer screens.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/117482068c08e10d264f10d5c2396fb7a6d59512.D5AyX7hW_1Dm1DO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing &lt;a href=&quot;https://github.com/SeaDve/Mousai/releases/tag/v0.7.0&quot;&gt;Mousai v0.7&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;If you have been following Mousai on TWIG, nothing should come as a surprise. After almost two years of development, this version comes packed with exciting new features, including a new sleek and intuitive UI, fuzzy search on the history, recognition cancellation, and MPRIS support. You can now also easily copy the title and artist of any song from the UI, remove individual songs from your history, and seek through the player. And for those times when you don’t have an internet connection, we’ve got you covered. Plus, we’ve fixed a ton of bugs and improved stability across the board, along with a full Rust rewrite.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2593&quot; height=&quot;1820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MvrwMjneTTovDMcrBDsPJarz.BHJpm3zP_k6Wtm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f53d170a4195bf5b3d3bf535b5815f363e1793dd7183a2f017dbedc575aa8135&quot;&gt;hugoposnic&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I spent the last two weeks improving Curtail. Mainly porting it to Gtk 4 and Libadwaita.
I made three new versions to improve the app incrementally with the indispensable help of Maximiliano and Tobias.
It was also the opportunity to add some new features and fixed some bugs.&lt;/p&gt;
&lt;p&gt;Here is a small tour of the main changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SVG support&lt;/li&gt;
&lt;li&gt;Port to GTK 4 and Libadwaita&lt;/li&gt;
&lt;li&gt;More modern results page&lt;/li&gt;
&lt;li&gt;No more UI freezes during compression&lt;/li&gt;
&lt;li&gt;Configurable compression timeout&lt;/li&gt;
&lt;li&gt;Dependencies updates (OptiPNG -&gt; Oxipng)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The latest update has even been featured on “OMG! Linux”: &lt;a href=&quot;https://www.omglinux.com/curtail-app-adds-svg-support&quot;&gt;Curtail Image Compressor Can Now Crush SVGs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Really happy with the current state of Curtail. Thanks for your great feedback!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;772&quot; height=&quot;660&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UnjNTvSBBTAdLCIUUDXjORHc.Cv_VemP1_za84X.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/956976a7d693f65f0f6f2eb9cffef4028786532315360a60bcd2f7c3380b7195&quot;&gt;Plum Nutty (she/they)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chess Clock v0.5 was &lt;a href=&quot;https://gitlab.gnome.org/World/chess-clock/-/releases/v0.5.0&quot;&gt;released&lt;/a&gt;!  This new release brings a major overhaul to the time control selection screen, simplifying the available presets and emphasizing the manual time entry controls.  There’s now only a single button to start the game, and the presets just set the time on the manual time entry.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1552&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cZdXAZeHRiraTZzmMIHUDToN.CYg9EevQ_1V7CFR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m happy to announce a new release of &lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gaphor is now 100% GTK4 on all supported platforms: Linux (Flatpak + AppImage), Windows, and macOS&lt;/li&gt;
&lt;li&gt;Gaphor now has a graphical merge conflict resolver&lt;/li&gt;
&lt;li&gt;Diagrams can be added to diagrams&lt;/li&gt;
&lt;li&gt;Enable middle-click mouse scrolling of diagrams&lt;/li&gt;
&lt;li&gt;The language used in the model can be changed independent from your system language&lt;/li&gt;
&lt;li&gt;And many, many bug fixed and UI improvements
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;3086&quot; height=&quot;2082&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hUtdoQIAOHzgyxswCBRszNVO.D0RGroTP_Z28vBGt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Took a bit too long but finally did a new release of &lt;a href=&quot;https://github.com/bilelmoussaoui/flatpak-vscode&quot;&gt;flatpak-vscode&lt;/a&gt;, it includes various improvements inspired by GNOME Builder as usual:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mount fonts directories&lt;/li&gt;
&lt;li&gt;Support running inside a container like toolbox&lt;/li&gt;
&lt;li&gt;Expose session accessibility bus&lt;/li&gt;
&lt;li&gt;Fix remote development support&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://github.com/flatpak/flatpak-github-actions&quot;&gt;flatpak-github-actions&lt;/a&gt; is out with various new configuration options. Details can be found at &lt;a href=&quot;https://github.com/flatpak/flatpak-github-actions/releases/tag/v6&quot;&gt;https://github.com/flatpak/flatpak-github-actions/releases/tag/v6&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f5dc08000bd494c841ed8a629fd52950453a7c8dce3d5b6e00324d1edb7cd7&quot;&gt;nxyz&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://github.com/nate-xyz/resonance&quot;&gt;Resonance&lt;/a&gt;, an intuitive music player application written in Rust &amp;#x26; Python with a clean user interface. Resonance lets you effortlessly manage and play your music collection.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UI updates to reflect currently playing track’s cover art colors&lt;/li&gt;
&lt;li&gt;Playlist creation &amp;#x26; modification&lt;/li&gt;
&lt;li&gt;Control the player through MPRIS&lt;/li&gt;
&lt;li&gt;Discord Rich Presence integration&lt;/li&gt;
&lt;li&gt;Last.fm scrobbling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GH repo: &lt;a href=&quot;https://github.com/nate-xyz/resonance&quot;&gt;https://github.com/nate-xyz/resonance&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Flathub page: &lt;a href=&quot;https://beta.flathub.org/apps/io.github.nate_xyz.Resonance&quot;&gt;https://beta.flathub.org/apps/io.github.nate_xyz.Resonance&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1284&quot; height=&quot;1136&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YrnyXssJnBpefrgwNvIGdwqi.m5yQDwEA_ZdzKHm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07bab5aec5e5f75dc558392067bcb838b5535a6f7777cb76388fd6f993485e84&quot;&gt;Fyodor Sobolev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Time Switch, a small app to run a task after a timer, got &lt;a href=&quot;https://github.com/fsobolev/timeswitch/releases/tag/2023.04.03&quot;&gt;an update&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added ability to create presets to allow saving and restoring settings&lt;/li&gt;
&lt;li&gt;New shortcuts were added to make the app easier to use with keyboard&lt;/li&gt;
&lt;li&gt;When running in the background, the app shows timer information in GNOME 44&lt;/li&gt;
&lt;li&gt;The app will now remember window size and notification text&lt;/li&gt;
&lt;li&gt;Small UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download from &lt;a href=&quot;https://flathub.org/apps/details/io.github.fsobolev.TimeSwitch&quot;&gt;Flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;385&quot; height=&quot;201&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hrcZAvbSuNJkRQhTAglCrojC.CyFzktNt_Z1vJp2S.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;542&quot; height=&quot;469&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZCXYttAuxKErIDPMSZgHMlwG.Dsg6IqFh_ZYLnHI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2023.4.0&quot;&gt;Tube Converter V2023.4.0&lt;/a&gt; is here! This week’s release features the ability to run downloads in the background (taking advantage of GNOME 44’s new background apps API!) as well as many bugs fixed!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to run downloads in the background (&lt;em&gt;off by default&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Fixed an issue where extra escape characters were added in video titles&lt;/li&gt;
&lt;li&gt;Improved the UX of adding a download&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks everyone on Weblate!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;380&quot; height=&quot;197&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KmANkJcxAMHwGbyROjuPpqXN.CnWmoEUd_Z2axB4z.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.4.0-beta1&quot;&gt;V2023.4.0-beta1&lt;/a&gt; got released this week! We have been hard at work the past month and a half improving Denaro’s stability and adding many many new features to the application. This beta is a continuation of the V2023.3.0-beta series, but since we are in a new month, the beta number was reset.&lt;/p&gt;
&lt;p&gt;This beta includes a fix for the random crashing many users were experiencing when working with transactions, finally! It also includes a new preference option to automatically backup account files as CSV files to a specific folder.
We have a few more features left to polish up and are expecting a stable release next week :)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to customize the decimal and group separators used per account&lt;/li&gt;
&lt;li&gt;Added the ability to password protect a PDF file&lt;/li&gt;
&lt;li&gt;Added a preference option to automatically backup account files to a specific folder&lt;/li&gt;
&lt;li&gt;Fixed an issue where OFX files with security could not be imported&lt;/li&gt;
&lt;li&gt;Fixed an issue where QIF files could not be imported on non-English systems&lt;/li&gt;
&lt;li&gt;Fixed an issue where editing a transaction with a receipt would crash the application&lt;/li&gt;
&lt;li&gt;Updated to GNOME 44 platform and fixed many GTK crashes users were experiencing&lt;/li&gt;
&lt;li&gt;The UI is now built using blueprint&lt;/li&gt;
&lt;li&gt;Updated translations (Thanks to everyone on Weblate)!
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1186&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SogQCguShaYMBindtiqWtLJB.BS3bm6lk_1PJajt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A crossword puzzle game and creator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Crosswords 0.3.8 has been &lt;a href=&quot;https://blogs.gnome.org/jrb/2023/04/02/crosswords-0-3-8-change-management/&quot;&gt;released&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release adds the following improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“New Puzzle” greeter for the editor.
• Fully adaptive sizing. Crosswords will shrink to fit available space
• Fix end-of-game bugs where you could still edit the puzzle
• Use tags instead of labels for puzzle-set metainfo
• Enumeration rendering fixes
• Miscelaneous bugfixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release marks a change in focus. For the next few months, we are going to work more on the Editor than the game. Stay tuned for more changes!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1024&quot; height=&quot;913&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yBbVSnHnXQScHUAZJoqkopSg.5k8_yTYE_1C3RVF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;955&quot; height=&quot;1114&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hKUlvhIPUBGhXwmIKRoMtMBJ.CCnndKsa_1PttU1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/04/twig-90/hRbRVEJmnGTEoxJIpEotVQyZ.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week I released Cartridges, a simple Libadwaita game launcher for all your games. This week it received a &lt;a href=&quot;https://github.com/kra-mo/cartridges/releases/tag/v1.3&quot;&gt;huge update&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now download cover art from SteamGridDB automatically!&lt;/li&gt;
&lt;li&gt;It gained two new import sources: Lutris and itch.&lt;/li&gt;
&lt;li&gt;There is better feedback for launching and hiding games.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check it out on &lt;a href=&quot;https://flathub.org/apps/details/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;726&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xEzdzRXICjGsFNeVWxQrDIof.BTWiHEa-_2dz33D.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/04/twig-90/cover-og.png"/></item><item><title>#89 Steady Framerates</title><link>https://thisweek.gnome.org/posts/2023/03/twig-89/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/03/twig-89/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 24 to March 31.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Amongst the hundreds of changes included in Mutter 44, one of them stands out: Mutter is not affected by GPU-intensive apps and games anymore, and can keep steady framerates when they’re running. This fantastic improvement is in the spotlight in most recent article in the Mutter &amp;#x26; GNOME Shell blog! &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2023/03/30/ensuring-steady-frame-rates-with-gpu-intensive-clients/&quot;&gt;Read more about it here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/92c2cc24de786cc91b28168b707f0c500bcd1abf.8QcZIngJ_ZJuv2w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c6b036009f94d0576b65cf9bc4f9cf98201f17dbda2a2813e2dbc0e0734ab65f&quot;&gt;Maksym Hazevych&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AdwPreferencesPage now has a &lt;code&gt;description&lt;/code&gt; property that makes it easier to show a description for the whole preferences page.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;381&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/glJzicFLdcXLZKUagdbfulmD.DhJamc1i_W6lQW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alex (they/them)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.SwitchRow.html&quot;&gt;&lt;code&gt;AdwSwitchRow&lt;/code&gt;&lt;/a&gt; to make the common case of having a row with a single switch easier&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;ashpd&quot;&gt;ashpd &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rust wrapper around freedesktop portals.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have finally released a new stable release of &lt;a href=&quot;https://lib.rs/ashpd&quot;&gt;ASHPD&lt;/a&gt;. The release contains a lot of API improvements making it super easy to use portals from Rust.&lt;/p&gt;
&lt;p&gt;Code example of taking a screenshot using the new builder API&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;rust&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ashpd&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;desktop&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;screenshot&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Screenshot&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;async&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; fn&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; run&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;() &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ashpd&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Result&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;&amp;#x3C;()&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;    let&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; response &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Screenshot&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;request&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;interactive&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;modal&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;send&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        .await?&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;response&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    println!&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;URI: {}&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, response&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;uri&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    Ok&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(())&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For more details: &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd/releases/tag/0.4.0&quot;&gt;https://github.com/bilelmoussaoui/ashpd/releases/tag/0.4.0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ashpd.demo&quot;&gt;ASHPD demo&lt;/a&gt; is out on Flathub! The demo comes with various nice features closing the gap of the supported portals&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Camera: Multi camera support&lt;/li&gt;
&lt;li&gt;Notifications: Support setting Default action/action target, allow adding buttons&lt;/li&gt;
&lt;li&gt;Email: support adding attachments&lt;/li&gt;
&lt;li&gt;Make use of libadwaita widgets&lt;/li&gt;
&lt;li&gt;Fix application adaptiveness
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1358&quot; height=&quot;939&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/50fcf988628a6296dd99ec3fd0e1f294effa7b34.eNshuBMb_ntGV2.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/febf1f471aa76749e466d13a8387138bd63b803326e865943a9b339758b22f1c&quot;&gt;gregorni&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released my app ASCII Images on &lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.gregorni.ASCIIImages&quot;&gt;Flathub&lt;/a&gt;. It uses jp2a to turn your PNG or JPEG images into beautiful, highly detailed ASCII art.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2026&quot; height=&quot;1154&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RVsjuggUFWSxrVRknGHXyNmw.D6lOITXq_Z14FfOM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1350&quot; height=&quot;1147&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CesqofDIXXhsEqOSPFulEGAM.CNdewkKj_Z2d9m3E.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5c5815db8069fda8b2328e2e4c2a6f5458221df470165110ea3fd6ca5ab083ff&quot;&gt;Felipe Kinoshita&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just released &lt;a href=&quot;https://flathub.org/apps/details/io.github.fkinoshita.Telegraph&quot;&gt;Telegraph&lt;/a&gt;, it’s a silly little app for writing and decoding Morse code.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wojOBhMaUlLpwAichTSQUjvb.CIAjM-zS_ZQHx81.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a year in development, I have finally released the first version of &lt;a href=&quot;https://lib.rs/crates/oo7&quot;&gt;oo7&lt;/a&gt;. It is a Rust library that aims to provide a libsecret replacement, tight integration with the secrets portal and a way for apps to migrate their secrets from the host to the sandboxed keyring.
Thanks to Sophie Herold, Maxmiliano &amp;#x26; Daiki Ueno for their huge help shaping up the building blocks of the library!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2023.3.1&quot;&gt;V2023.3.1&lt;/a&gt; is here! This week’s release features many bug fixes and the port to the GNOME 44 platform :)
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where the user could not download playlists with unavailable videos&lt;/li&gt;
&lt;li&gt;Fixed an issue where some videos could not be downloaded when embedding metadata&lt;/li&gt;
&lt;li&gt;Fixed an issue where videos with invalid filename characters could not be downloaded&lt;/li&gt;
&lt;li&gt;UX/UI improvements (including moving Adw.MessageDialog dialogs to proper Adw.Window)

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WUwieGeRicIFjScTlwjIRjck.Ba7pZEiv_Z1BU2U.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;580&quot; height=&quot;787&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KRpQAjzToZmTEWjvSLKuVXdh.BpW10Xcw_QyrSt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.7.0 was released. The biggest update for this release is certainly the new and improved UI thanks to Jan-Michael Brummer. Besides that, Flare now also integrates with feedbackd, gained support for profile names and some new small features, fixes and changes. For all changes, see the &lt;a href=&quot;https://gitlab.com/Schmiddiii/flare/-/blob/master/CHANGELOG.md#070-2023-03-29&quot;&gt;changelog&lt;/a&gt;. Also note that updating to this release from 0.6.0 requires a relink of the device.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1328&quot; height=&quot;863&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uhTcIrstxoQNRFpdyXxGqVVz.DkdDAW0d_ZqEQ7t.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cartridges&quot;&gt;Cartridges &lt;a href=&quot;https://github.com/kra-mo/cartridges&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Launch all your games&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/18f27c6249a9cc3e75f98bb883a62df5356a9ccb982adf06610697a592c62543&quot;&gt;kramo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Cartridges, a Libadwaita game launcher for all your games.
The project was born out of a personal need for a launcher that let me quickly start any game from any platform with just one click. No need to manage yet another game library.
It currently supports importing games from Steam, Heroic and Bottles with no login necessary and more sources on the way.
Check it out on &lt;a href=&quot;https://flathub.org/apps/details/hu.kramo.Cartridges&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1232&quot; height=&quot;942&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UdJeSGECvkRHSpwMcPINqeqE.CaM2NoA4_Z2y9t5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the GNOME Foundation has been busy organizing various events such as GUADEC 2023, LAS 2023 in collaboration with KDE, and looking for other open source and community events to participate in. As a graphic designer, much of my work for these events involves creating designs such as name badges, signs, banners, and social media content - all of which I’m currently working on! Look out for a new page on the LAS website soon. I’ll be adding graphics for people to use on their social media posts or in their presentations.&lt;/p&gt;
&lt;p&gt;Right now in-person attendees of LAS can place an order for an event t-shirt. Orders are due today so if you’re attending in person and would like to purchase one, fill out the form here: &lt;a href=&quot;https://conf.linuxappsummit.org/event/5/registrations/13/&quot;&gt;https://conf.linuxappsummit.org/event/5/registrations/13/&lt;/a&gt;. If you’re attending remotely we have shirts and a few additional items available online: &lt;a href=&quot;https://shop.spreadshirt.com/linux-app-summit/all&quot;&gt;https://shop.spreadshirt.com/linux-app-summit/all&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Open Calls for Participation:
We’ve extended the GUADEC 2023 call for participation, all proposals are now due by April 4th. If you have a talk, workshop, panel, or BoF you’d like to host make sure to get your submissions in soon! &lt;a href=&quot;https://foundation.gnome.org/2023/02/24/guadec-2023-cfp/&quot;&gt;https://foundation.gnome.org/2023/02/24/guadec-2023-cfp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We’re also looking for GUADEC 2023 sponsors! If you or your company would like to sponsor this year’s conference, you can find our brochure and learn more here: &lt;a href=&quot;https://events.gnome.org/event/101/page/167-sponsors&quot;&gt;https://events.gnome.org/event/101/page/167-sponsors&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/03/twig-89/cover-og.png"/></item><item><title>#88 Forty-four!</title><link>https://thisweek.gnome.org/posts/2023/03/twig-88/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/03/twig-88/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 17 to March 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 44!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;928&quot; height=&quot;513&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/44_banner.C6zlZ8lx_e1EiH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major version of GNOME is full of exciting changes, such as major improvements to the Settings app, a better quick settings menu, a streamlined Software app - and of course much more. More information can be found in the &lt;a href=&quot;https://release.gnome.org/44/&quot;&gt;GNOME 44 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site for a few weeks will already know some of the new features. If you want to follow the development of GNOME 45 (Fall 2023), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/edf99f5ce1b2efcca7f9829176f3b16bfcd27d28e4915c12224c56238073ef90&quot;&gt;Jamie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AdwAboutWindow has a &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/ctor.AboutWindow.new_from_appdata.html&quot;&gt;&lt;code&gt;new_from_appdata&lt;/code&gt;&lt;/a&gt; constructor now, allowing creation of AdwAboutWindow from valid AppStream metadata
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/181a5a37d6a7890e9a01e449f397db3690112e85.ChC8MkE1_27UhaP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe now supports showing animated GIFs, PNGs, and WebPs. The HEIC image format (x265 codec) can now be separated into an extension that is automatically loaded if available. This is primarily due to &lt;a href=&quot;https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Patent_licensing&quot;&gt;pending software patents&lt;/a&gt; that might apply in some countries. Last but not least, the image format detection has been unified. Loupe will now, in many situations, be able to load images with the wrong extension and show the actual image format in the properties.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/03/twig-88/9b47e4fa67af897f2889f9cba36682b9b12e2cd1.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;share-preview&quot;&gt;Share Preview &lt;a href=&quot;https://github.com/rafaelmardojai/share-preview&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test social media cards locally.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Share Preview 0.3.0 has been released in time for GNOME 44 and is available from &lt;a href=&quot;https://flathub.org/apps/details/com.rafaelmardojai.SharePreview&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It includes the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New scraping logger feature&lt;/li&gt;
&lt;li&gt;Remember last selected social platform&lt;/li&gt;
&lt;li&gt;Design improvements&lt;/li&gt;
&lt;li&gt;Updated to use latest libadwaita features&lt;/li&gt;
&lt;li&gt;Many small bug fixes&lt;/li&gt;
&lt;li&gt;Updated translations
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;646&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zbylChHZLocDLQvDruqpYcjc.DW9EfTg4_wz4e5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Identity v0.5. In this version I implemented the long-awaited side-by-side comparison mode! Images and videos can be arranged in a row or a column, and their position and zoom remain fully synchronized.&lt;/p&gt;
&lt;p&gt;I also reworked mouse gestures for zooming, panning, and drag-and-drop, taking heavy inspiration from &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;Loupe&lt;/a&gt;. They make Identity much more pleasant to use.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;724&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e1d467972e77ea7f0b2ea40a3b18bb3033cea7fb.BezJ_6Pg_ZVLaki.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/03/twig-88/65d75612c9deaf06f505fd79b3bfec28a59fbcd7.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we merged some new things on Dialect. The preferences window has been redesigned a bit. Now you can choose from multiple text-to-speech providers, currently Google and Lingva. We also added new translation providers for Bing and Yandex.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KfYEGXFoYrbCPEDrZaJKDIFK.1rGojqWJ_ZzQnh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Commit message editor 4.0 is out&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GNOME 44&lt;/li&gt;
&lt;li&gt;Ask for confirmation before dismissing changes&lt;/li&gt;
&lt;li&gt;Show the name of the repository in the title bar&lt;/li&gt;
&lt;li&gt;Prevent shortcut from saving empty commit (by axtloss)&lt;/li&gt;
&lt;li&gt;Improve tooltips (by Felipe Kinoshita)&lt;/li&gt;
&lt;li&gt;Design improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a few months, I finally got the time to do a release of the various design tools! The releases mostly contain bug fixes, translations updates &amp;#x26; code cleanups for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.Contrast&quot;&gt;Contrast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.AppIconPreview&quot;&gt;App IconPreview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.IconLibrary&quot;&gt;Icon Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.SymbolicPreview&quot;&gt;Symbolic Preview&lt;/a&gt; now supports exporting the css classes used by symbolic icons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c6fca65e527c45c41d89edec4c6c04dd77c6c8586505353ae50f63607fc30f25&quot;&gt;swanux&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I &lt;a href=&quot;https://github.com/swanux/hbud/releases/tag/v0.4.2&quot;&gt;released&lt;/a&gt; version 0.4.2 of my simple mediaplayer HBud. As the version number indicates, it hasn’t reached its final form yet, but with this version many problems have been ironed out. HBud is not intended to compete with any of the “big ones” (this being a one-man show, wouldn’t even be possible), the goal is to provide a simple and convenient alternative for those with similar preferences to me. Check it out on &lt;a href=&quot;https://flathub.org/apps/details/io.github.swanux.hbud&quot;&gt;Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hGMHjOBPzLPvRRvMWAqJOawJ.B1hUtKpk_Z1KezQm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fFgbwrHnNdPhMaJfixVeWqpQ.z81OgpnS_Z116eE1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;geopard&quot;&gt;Geopard &lt;a href=&quot;https://github.com/ranfdev/Geopard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Gemini client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;﻿Geopard has finally received a new release!
Take a look at the changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated to latest libadwaita and GTK to improve performance and compatibility, including the use of the new Adw.TabOverview widget for improved tab management on small screens.&lt;/li&gt;
&lt;li&gt;Added support for opening files and gemini mime types from the command line.&lt;/li&gt;
&lt;li&gt;Added tab history menu on right click over arrows for easier navigation.&lt;/li&gt;
&lt;li&gt;Fixed issue with links without whitespace not working properly.&lt;/li&gt;
&lt;li&gt;Moved scrollbar to the edge of the window for a cleaner UI.&lt;/li&gt;
&lt;li&gt;Added tooltips for items in header bar to provide more information to users.&lt;/li&gt;
&lt;li&gt;Added more information to the About window to give users a better idea of the project’s.&lt;/li&gt;
&lt;li&gt;Various fixes and refactorings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download it from &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Geopard&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v3.beta.0&quot;&gt;v3.beta.0&lt;/a&gt; was released.&lt;/p&gt;
&lt;p&gt;Changes compared to the previous alpha release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The flatpak runtime has been updated to version 44.&lt;/li&gt;
&lt;li&gt;Fixed a bug where the app could not launch on PureOS.&lt;/li&gt;
&lt;li&gt;A few code improvements were made.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After an overhaul of the system responsible for managing timelines, Cawbird 2.0 can now show and mark pinned posts on a users detail page.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;877&quot; height=&quot;648&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bXmXMEFzamyMtTfpidusxige.35Z_ATIP_Z1XIogY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With Libadwaita 1.3 officially released, GNOME’s Human Interface Guidelines were updated to include &lt;a href=&quot;https://developer.gnome.org/hig/patterns/feedback/banners.html&quot;&gt;guidance on the new banner widget&lt;/a&gt;. This replaces the guidance on info bars, which have been deprecated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;auto-activities&quot;&gt;Auto Activities &lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show activities overview when there are no windows, or hide it when there are new windows.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this new version, Auto Activities receives significant improvements, some of which are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add preference to ignore last workspace&lt;/li&gt;
&lt;li&gt;Hide New Window option is enabled by default.&lt;/li&gt;
&lt;li&gt;Revamp preferences window

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;846&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AwpxPzywYmVQoNAWDOqJWjYd.DS6LqDCd_Z2sC6va.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/03/twig-88/ZVciHQMmiiQhThynpGHWwDBC.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Work at the Foundation is humming along. For me, this week was a paperwork week. This involved:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filing some paperwork with the state of California to keep us in good standing&lt;/li&gt;
&lt;li&gt;Checking on the status of staff health insurance policy&lt;/li&gt;
&lt;li&gt;Updating payroll&lt;/li&gt;
&lt;li&gt;Working with our 401k accountants on some tax forms&lt;/li&gt;
&lt;li&gt;Updating the employee handbook&lt;/li&gt;
&lt;li&gt;Reimbursing some travel expenses&lt;/li&gt;
&lt;li&gt;Forwarding some paperwork to the bank&lt;/li&gt;
&lt;li&gt;Updating the accounting books&lt;/li&gt;
&lt;li&gt;Invoicing some corporate sponsors&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are the types of things required to do on a regular basis to keep our foundation running.&lt;/p&gt;
&lt;p&gt;In addition, some of the staff got together this week to start compiling a document on all the programming we currently do to address diversity. We hope of getting a better idea of where we currently stand and what we can do to improve.&lt;/p&gt;
&lt;p&gt;Reminder: Get your talks for GUADEC submitted now! The deadline is March 27. More details at &lt;a href=&quot;https://foundation.gnome.org/2023/02/24/guadec-2023-cfp/&quot;&gt;https://foundation.gnome.org/2023/02/24/guadec-2023-cfp/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Mar 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/03/twig-88/cover-og.png"/></item><item><title>#87 Editable Shortcuts</title><link>https://thisweek.gnome.org/posts/2023/03/twig-87/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/03/twig-87/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 10 to March 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just in time for GNOME 44, Builder has gained support for editable shortcuts. You can individually override a number of shortcuts from the Preferences dialog. Popover menus and the Keyboard Shortcuts window will reflect changes made by the user.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1685&quot; height=&quot;1166&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7b7e97703cbcfe2ecd6cb593ad793c05a2edd5bf.C5Zz3LfW_1W7w7w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alex (they/them)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita 1.3 is out: &lt;a href=&quot;https://blogs.gnome.org/alexm/2023/03/17/libadwaita-1-3/&quot;&gt;https://blogs.gnome.org/alexm/2023/03/17/libadwaita-1-3/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/com.github.cassidyjames.clairvoyant/&quot;&gt;Clairvoyant&lt;/a&gt; joined GNOME Circle. Clairvoyant gives you psychic answers to your questions. For free. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/144a7b97fdcfa603c6d37817323f5b5aba76d72d.AtgiSJTi_Z18brHU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b1739c4f47c4839285cafb8adede82519b29ddb636a248f155c0d1995c9442be&quot;&gt;Casper Meijn&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I &lt;a href=&quot;https://www.caspermeijn.nl/posts/read-it-later-0.3.0/&quot;&gt;released&lt;/a&gt; version 0.3.0 of Read It Later.
This is a client for &lt;a href=&quot;https://www.wallabag.it/en&quot;&gt;Wallabag&lt;/a&gt;, which allows you to save web articles and read them later.
The significant changes are the upgrade to GTK 4, some fixed bugs, and new translations.
Download on &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ReadItLater&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2023.3.0&quot;&gt;V2023.3.0&lt;/a&gt; is here! Introducing the all-new Tube Converter completely rewritten in C#. First off I must thank @fsobolev and @DaPigGuy because this release would not be possible without them ❤️ Besides being rewritten in C#, this release includes many new features compared to the previous C++ version: Users can now download playlists, there is a new queue system to more easily manage downloads, plus a redesigned interface with support for smaller screens. We can’t wait for all of you to try this release 🥳

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;564&quot; height=&quot;596&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hPWmnMiLoGeWPdCJGBkFmUWD.5OI2-eDO_ZiAuKs.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WUwieGeRicIFjScTlwjIRjck.Ba7pZEiv_Z1BU2U.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;portfolio&quot;&gt;Portfolio &lt;a href=&quot;https://github.com/tchx84/Portfolio&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A minimalist file manager for those who want to use Linux mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long hiatus, a new &lt;a href=&quot;https://blogs.gnome.org/tchx84/2023/03/15/portfolio-0-9-15/&quot;&gt;release&lt;/a&gt; of Portfolio is out 📱🤓. This new release comes with important bug fixes, small-detail additions and a few visual improvements. Download on &lt;a href=&quot;https://flathub.org/apps/details/dev.tchx84.Portfolio&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;652&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NuErnXPXSkwNhwtSqENunOgU.Cn3gA1qM_ZIg4mG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As predicted 3 weeks ago, Fractal 4.4.2 has been released and is available on Flathub.&lt;/p&gt;
&lt;p&gt;As a reminder, there are no new features, but it makes Fractal compatible with newer versions of our dependencies. Which means our Flatpak has been rebased on top of the GNOME 43 runtime just in time for the release of GNOME 44! Big thanks to everyone who tested the beta version and feel free to uninstall it.&lt;/p&gt;
&lt;p&gt;In another news, let’s talk a bit about Fractal 5…&lt;/p&gt;
&lt;p&gt;We have finally implemented one of the most annoying missing features: sending read receipts and updating the fully-read marker. What is doubly great about this, is that we are now only one feature away from being regression-free compared to our stable release (and a merge request is opened for the last one)!&lt;/p&gt;
&lt;p&gt;This means that a beta release is around the corner, but we also have serious performance issues to resolve first. We hope that switching to the new store backend currently developped in the Matrix Rust SDK will fix some of it, but we still need to investigate properly how we can improve the situation.&lt;/p&gt;
&lt;p&gt;That’s all for this week, don’t hesitate to come say hi in &lt;a href=&quot;https://matrix.to/#/#fractal:gnome.org&quot;&gt;#fractal:gnome.org&lt;/a&gt;. If you would like to help us, take a look at our &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;/a&gt; (and don’t forget to read our &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; first).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.3.0-beta2&quot;&gt;Denaro V2023.3.0-beta2&lt;/a&gt; is here! This release features more customization for an account’s custom currency, the ability to add a password to an exported PDF file, and many fixes when importing QIF and OFX files :)
Here’s the full changelog across betas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to customize the decimal and group separators used per account&lt;/li&gt;
&lt;li&gt;Added the ability to password protect a PDF file&lt;/li&gt;
&lt;li&gt;Fixed an issue where OFX files with security could not be imported&lt;/li&gt;
&lt;li&gt;Fixed an issue where QIF files could not be imported on non-English systems&lt;/li&gt;
&lt;li&gt;Fixed an issue where editing a transaction with a receipt would crash the application&lt;/li&gt;
&lt;li&gt;The UI is now built using blueprint

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;682&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EXIFbWlSDrDnSUQDTXzYvjwN.D85RSctn_EvUaR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1186&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/azmRFVUwYxoJDKecRNiBnArh.DZm1h28G_1ysPbL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/49561315e3fbdca37104e77d907d1501cf45f33fb72b634e4c4a925d8f6796d7&quot;&gt;sereneblue&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/4207/colosseum/&quot;&gt;Colosseum&lt;/a&gt; and &lt;a href=&quot;https://extensions.gnome.org/extension/1913/krypto/&quot;&gt;krypto&lt;/a&gt; extensions have received support for GNOME Shell 44.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1001&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JbKrBWKMwSjvdibwWcplpxAJ.DOk94l3l_ZTJkjO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/270e259c05a47c90a6945ca41ef0d663de2d997893982fa3659d9572b54dfb1d&quot;&gt;Kristi Progri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am Kristi Progri, the Program Manager at the GNOME Foundation, where I am in charge of conferences, events and ensuring that everything is run efficiently in our community.&lt;/p&gt;
&lt;p&gt;The Linux App Summit is approaching and we have just finished organising the conference schedule, sending emails to all speakers, opening the call for volunteers and gathering the supplies we will need to make the conference run smoothly, and made sure we have enough people present to support us. Talking and communicating with sponsors is another aspect of my duties.
If you or your business is interested in sponsoring the Linux App Summit monetarily, please contact us by email at &lt;a href=&quot;mailto:kprogri@gnome.org&quot;&gt;kprogri@gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After Linux App Summit the other conference that we have is GUADEC.
GUADEC is the GNOME community’s largest conference and this year is happening in Riga, Latvia from 26th-31st of July. The call for papers is open until March 27th, so here’s your chance to submit your proposals.&lt;/p&gt;
&lt;p&gt;Here are the tasks we have been working on as a team:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing the papers submission page&lt;/li&gt;
&lt;li&gt;Updating the website with the latest information about the city, attractions and transportation&lt;/li&gt;
&lt;li&gt;Constantly talking with the venue people making sure we have the rooms we want to rent for the event&lt;/li&gt;
&lt;li&gt;Forming the papers team, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to these activities, I am working on the Annual Report, for which I would appreciate some help.
These are the tasks that we need help with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contacting and sending reminders to everyone who is writing the articles;&lt;/li&gt;
&lt;li&gt;Collecting all these materials and creating a document;&lt;/li&gt;
&lt;li&gt;Update the Gitlab issues with the latest update on annual report progress&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are interested in volunteering to help me with that, please ping me either in matrix @kristiprogri:gnome.org or by email.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/03/twig-87/cover-og.png"/></item><item><title>#86 New Decoding</title><link>https://thisweek.gnome.org/posts/2023/03/twig-86/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/03/twig-86/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 03 to March 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new image decoding code has finally landed in Loupe. This change will be the basis for many features to come, like supporting color profiles, animated images, and potentially sandboxed decoding. Already landed has the support for viewing SVGs. Thanks to GTK 4 and tiled rendering, you can view large SVGs without the UI seeing any performance penalties. However, a few known rendering bugs still have to be fixed.&lt;/p&gt;
&lt;p&gt;The GDK-PixBuf support has, for now, been removed from Loupe. Loupe already supports many image formats directly, making it unclear if support for GDK-PixBuf plugins is required. Please let us know if an image format vital to you is missing from the &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe#supported-formats&quot;&gt;list of supported formats&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Apart from this, we have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed some memory leaks,&lt;/li&gt;
&lt;li&gt;redone the scroll-wheel logic to support high-resolution scroll wheels,&lt;/li&gt;
&lt;li&gt;made rotation and pan gestures work correctly on touch screens, and&lt;/li&gt;
&lt;li&gt;merged many more bug fixes, tweaks, code improvements, and documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, a small optical change: Drag and drop now features a newly designed thumbnail that provides more contrast to the content behind it.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;771&quot; height=&quot;810&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1beba251b9a17a12081a837066606c1d6f150b0a.DUGAb9Yt_1VC01i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In just 2 weeks, Workbench gained 11 new GNOME Platform demos and examples. More on the way.
A huge thanks to all the contributors!
Library examples and demos have 3 functions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Showcase the capabilities of the platform&lt;/li&gt;
&lt;li&gt;Teach how to use the APIs, patterns, and widgets&lt;/li&gt;
&lt;li&gt;Provide functional snippets ready to use&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plan for now is to focus on a wide set of UI / JavaScript entries. In the long run, we want to support more languages into Workbench and port the examples.&lt;/p&gt;
&lt;p&gt;I have written a guide on how to get started contributing to Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md&quot;&gt;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md&lt;/a&gt;
For the time being I will be focusing on stability, mentoring and preparing Workbench 44&lt;/p&gt;
&lt;p&gt;Tobias Bernard Shared their experience using Workbench as a design / prototype tool &lt;a href=&quot;https://mastodon.social/@tbernard/109972593064382462&quot;&gt;https://mastodon.social/@tbernard/109972593064382462&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;James Westman and I discussed reducing the scope of Blueprint 1.0 in order to drop its experimental status and make it the default syntax in Workbench&lt;/p&gt;
&lt;p&gt;I’d like to give kudos and thanks to GSoC and Outreachy early applicants for their contributions ✨




&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9228a4d6ed00a43ed7c1deb90ac2b4089fa39858.D4tOqBNc_2dFxHj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/be3515dc8f564ed8ee342a3763e3d08272519a6f.DDKVWspn_IYweN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2069ca2306bab3b49ba1191a80881c9726082eae.QVicXJmW_2u7iT5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/79689552167dd2c8d42b01afafdf250ea247b92d.L6P91Vui_ZsKgJp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1117&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aacfe5677eedd62ea3d9e4723954e34fd82de54d.BsJXNl8x_1AKBST.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;share-preview&quot;&gt;Share Preview &lt;a href=&quot;https://github.com/rafaelmardojai/share-preview&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test social media cards locally.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Share Preview has a new “logs” feature. The app will now give better hints about errors, missing metadata, and limits set by social platforms like image size.&lt;/p&gt;
&lt;p&gt;This new feature has added a lot of new strings. Everyone is welcome to contribute or update translations for their language on &lt;a href=&quot;https://hosted.weblate.org/engage/share-preview/&quot;&gt;Weblate&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1292&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HTlIGXiKQmBBIHSZAOWclznT.2LuZnZ0l_1nEbGO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After the release of Pika Backup 0.5, Fina has taken care of many outstanding smaller and more significant issues. Pika Backup now also uses the new background status for apps that will be available with GNOME Shell 44. That way, you can always check what Pika Backup is doing in the background.&lt;/p&gt;
&lt;p&gt;Some of the other changes that happened:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix compact is not run after pruning&lt;/li&gt;
&lt;li&gt;Fix potential crash after deleting archives&lt;/li&gt;
&lt;li&gt;Fix spurious ‘Pika Backup crashed’ messages&lt;/li&gt;
&lt;li&gt;Change secret service error messages to include specific instructions how to resolve the issue&lt;/li&gt;
&lt;li&gt;Change to explain checkpoint creation when aborting backups&lt;/li&gt;
&lt;li&gt;Change to restart backup after SSH connection timeout&lt;/li&gt;
&lt;li&gt;Change reconnection to be abortable and count down seconds remaining&lt;/li&gt;
&lt;li&gt;Add ability to answer questions from borg process
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;470&quot; height=&quot;620&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ea2a07ee17472e089d8ce2bf0e0ee14678c69b17.BvRkYELY_2aLStY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea9471620c40ac0476f26c71053e9616591a2f766af9bedd24d245f12adb6289&quot;&gt;Alessandro Iepure&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Dev Toolbox! If you are tired of using random websites for conversions or simple checks during your coding, give it a try. Simple to use with local processing. Includes encoders and decoders, formatters for various languages, image converters, text and hash generators, and much more. Available on Flathub: &lt;a href=&quot;https://beta.flathub.org/apps/me.iepure.devtoolbox&quot;&gt;https://beta.flathub.org/apps/me.iepure.devtoolbox&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;400&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GXhoNwrEsmHajmFsEZXCqawI.C-qu9yOt_Z1LLQGT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/92b8414f8a283c0926546d1e1dd113496a548513cb25122028de50e7468a1e90&quot;&gt;Can Lehmann&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released &lt;a href=&quot;https://github.com/can-lehmann/owlkettle&quot;&gt;owlkettle 2.2.0&lt;/a&gt;, a declarative GUI framework based on GTK. Owlkettle is a library for the Nim programming language. One major focus for this release was improving the documentation. There are &lt;a href=&quot;https://github.com/can-lehmann/owlkettle/tree/main/examples&quot;&gt;15 new examples&lt;/a&gt; as well as a new document explaining how owlkettle works internally. We also improved the support for libadwaita by adding bindings for the EntryRow, ComboRow, ExpanderRow, WindowSurface, Flap and SplitButton widgets. Other improvements include support for multithreading and sending notifications. You can find a short tutorial for getting started with owlkettle &lt;a href=&quot;https://github.com/can-lehmann/owlkettle/blob/main/docs/tutorial.md&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QwraNTlDbnGvEJRogBseAuxN.pybmmREb_Z2iv4EU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code&quot;&gt;nautilus-code&lt;/a&gt; received support for translations and has already been translated in Hungarian and Italian.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f5dc08000bd494c841ed8a629fd52950453a7c8dce3d5b6e00324d1edb7cd7&quot;&gt;nxyz&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://github.com/nate-xyz/chromatic&quot;&gt;Chromatic&lt;/a&gt;, a simple tuner app written in Rust. Chromatic detects the frequency of audio input, converts it to the correct musical note and octave, and displays the cents error. Cents are displayed on an analog gauge to make tuning more visually intuitive. Requires PulseAudio or PipeWire.&lt;/p&gt;
&lt;p&gt;GH repo: &lt;a href=&quot;https://github.com/nate-xyz/chromatic&quot;&gt;https://github.com/nate-xyz/chromatic&lt;/a&gt;
Flathub page: &lt;a href=&quot;https://beta.flathub.org/apps/io.github.nate%5C_xyz.Chromatic&quot;&gt;https://beta.flathub.org/apps/io.github.nate\_xyz.Chromatic&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;772&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WpCKEdtFRDDzLweXzsLeGcyD.CeFppDvL_Z1EKcgS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s finally time for a new update about Telegrand development! This is a brief look at the new biggest changes from the last update:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for file messages by yuraiz&lt;/li&gt;
&lt;li&gt;Added support for GIF messages&lt;/li&gt;
&lt;li&gt;Added support for more event-like messages by Alisson Lauffer&lt;/li&gt;
&lt;li&gt;Added support for viewing message replies by karl0d&lt;/li&gt;
&lt;li&gt;Added ability to edit and reply to messages&lt;/li&gt;
&lt;li&gt;Added a Christmast easter egg animation by yuraiz (sorry, we’re late!)&lt;/li&gt;
&lt;li&gt;Added markdown support for composing messages by karl0d&lt;/li&gt;
&lt;li&gt;Added more information in the chat info window, like group description, usernames and phone number&lt;/li&gt;
&lt;li&gt;Added a contacts window to view saved contacts&lt;/li&gt;
&lt;li&gt;Improved the chat view for channels, by adding a mute/unmute button by karl0d&lt;/li&gt;
&lt;li&gt;Improved the style of the chat view by yuraiz&lt;/li&gt;
&lt;li&gt;Big performance improvements to chat view scrolling&lt;/li&gt;
&lt;li&gt;Ground work for future support of chat folders and archived chats
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;999&quot; height=&quot;748&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f77ddcf9804808daebd96e90ba22ca2a0201e899.CYZut6VY_1ssewM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.7.0-beta.1 was released. It does not provide any big new features, but updates many dependencies which lead to pretty big changes in the codebase. To check everything is working as expected, this beta was released for anyone to try out if they want. Note that due to changes in the storage, a relink will be required at the first start of the application.&lt;/p&gt;
&lt;p&gt;Furthermore, Flare has gained experimental support for integrating with &lt;a href=&quot;https://source.puri.sm/Librem5/feedbackd&quot;&gt;feedbackd&lt;/a&gt; to provide vibration or audio feedback on message receive.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blurble&quot;&gt;Blurble &lt;a href=&quot;https://gitlab.gnome.org/World/Blurble&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Word guessing game&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5cb09929527f8414f644a3502a357e3ac715bba55f3e12f8745deabc8f6f3cd2&quot;&gt;Vojtěch Perník&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a longer time I started working on &lt;a href=&quot;https://gitlab.gnome.org/World/Blurble&quot;&gt;Blurble&lt;/a&gt; again and the app has moved a few steps closer to version 1.0.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keyboard navigation has been improved. The currently active cell is highlighted and it is possible to navigate the UI using the Tab key.&lt;/li&gt;
&lt;li&gt;The buttons on the keyboard are now also colored. For better playability are now keyboard buttons also colored based on if and where the character is in the word.&lt;/li&gt;
&lt;li&gt;The app has been redesigned. A welcome page, help and nicer game result information have been added.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get the latest version from &lt;a href=&quot;https://flathub.org/apps/details/app.drey.Blurble&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, a big thanks to the GNOME design team, namely Tobias Bernard and Allan Day, for helping come up with better solutions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1102&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OWEMrdfYvVKunfppDdysqOoi.DNUub1b-_1tOISn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ec10f2a39f8e335ab4f7d423c9aa22725ea555eb29c40d9ab1d7518dbcbd5180&quot;&gt;oae&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have updated the Pano - Clipboard Manager with new features and fixes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gnome Shell 44 support&lt;/li&gt;
&lt;li&gt;Marking items as a favorite is now possible.&lt;/li&gt;
&lt;li&gt;New Emoji type&lt;/li&gt;
&lt;li&gt;Many customization options are added (Item styles, Pano height…).&lt;/li&gt;
&lt;li&gt;Links can be now opened in the default browser&lt;/li&gt;
&lt;li&gt;History can be filtered based on the item type&lt;/li&gt;
&lt;li&gt;Content-aware notifications&lt;/li&gt;
&lt;li&gt;Many navigation improvements&lt;/li&gt;
&lt;li&gt;And many more changes.&lt;/li&gt;
&lt;li&gt;You can read more on &lt;a href=&quot;https://github.com/oae/gnome-shell-pano&quot;&gt;GitHub&lt;/a&gt;.


{{&amp;#x3C; video src=“odSBdObmRFOUptXAqGsBnAVr.webm” &gt;}}&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PLfErcWZhypgaZWFddXMIEup.nZBcen35_Jfkbs.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/03/twig-86/nejJeLBJBzXvPkroQUdhpEIU.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Extension download count is now available to the public on &lt;a href=&quot;https://extensions.gnome.org/&quot;&gt;extensions.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Currently, &lt;a href=&quot;https://extensions.gnome.org/extension/1176/argos/&quot;&gt;Argos extension&lt;/a&gt; (not developed since 3.32) holding the records for more than 13.8M downloads following by &lt;a href=&quot;https://extensions.gnome.org/extension/307/dash-to-dock/&quot;&gt;Dash to Dock extension&lt;/a&gt; with 6.2M downloads.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b642e42d4e3acfe1a077307ab6ceab98f5011da392b67ad034e75302e930e788&quot;&gt;mwu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My name is Melissa Wu and I am a Project Coordinator with the GNOME Foundation.  I’m in charge of special projects, fundraising and assist Caroline Henriksen with marketing and branding and Kristi Progri  with events and conferences.  I’m also the resident travel coordinator for hotels and other conference travel.&lt;/p&gt;
&lt;p&gt;Right now I have two focuses – Raising sponsorships for GUADEC 2023 in Riga, Lativa (&lt;a href=&quot;https://events.gnome.org/event/101/&quot;&gt;https://events.gnome.org/event/101/&lt;/a&gt;) and organizing our volunteers.  I need help with both!! If you are interested, please feel free to reach out to me directly.  This is a great time to learn something new or share your talents with us!&lt;/p&gt;
&lt;p&gt;This week I am preparing for SCaLE where I will manning the booth for the next three days – fundraising, selling shirts, and sharing what’s new with GNOME.  If you are in the area, come see us at the booth or stop by our GNOME Beers event on Sat (March 11) at 6pm at Craft by Smoke and Fire (30 W. Green Street. Pasadena, CA)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Mar 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/03/twig-86/cover-og.png"/></item><item><title>#85 Preferred Installations</title><link>https://thisweek.gnome.org/posts/2023/03/twig-85/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/03/twig-85/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 24 to March 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder now allows you to choose a preferred Flatpak installation to use when installing new SDKs and SDK extensions. That Flatpak installation must include a remote providing the necessary FlatpakRef to be used.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1248&quot; height=&quot;866&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6c3e2bb04414e7d6c96513aa297f4eb307fd12e6.zdKvLiTh_Z1QeXII.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/956976a7d693f65f0f6f2eb9cffef4028786532315360a60bcd2f7c3380b7195&quot;&gt;Plum Nutty (she/they)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chess Clock added support for the &lt;em&gt;Bronstein delay&lt;/em&gt; and &lt;em&gt;simple delay&lt;/em&gt; timing methods.  These methods prevent a player’s time from increasing by playing fast moves, as is possible with &lt;em&gt;increment&lt;/em&gt; time control.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1390&quot; height=&quot;964&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uNKAHMFqxNBCFXNbBpvWgTAI.Hy19Jo-w_2pXCD5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/app.drey.Elastic/&quot;&gt;Elastic&lt;/a&gt; joined GNOME Circle. Elastic allows you to design spring animations. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aa42f8d7786a66a6ce117f1c07bdcc3bca15497f.B32rZnER_Z1783vN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f5dc08000bd494c841ed8a629fd52950453a7c8dce3d5b6e00324d1edb7cd7&quot;&gt;nxyz&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://github.com/nate-xyz/conjure&quot;&gt;Conjure&lt;/a&gt;, a simple gtk4/libadwaita app that allows you to manipulate images with various transform &amp;#x26; filter operations. Manipulation is done with the popular image processing library, &lt;a href=&quot;https://imagemagick.org/index.php&quot;&gt;ImageMagick&lt;/a&gt; with python bindings from &lt;a href=&quot;https://github.com/emcconville/wand&quot;&gt;Wand&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;gh repo: &lt;a href=&quot;https://github.com/nate-xyz/conjure&quot;&gt;https://github.com/nate-xyz/conjure&lt;/a&gt;
Flathub page: &lt;a href=&quot;https://beta.flathub.org/apps/io.github.nate_xyz.Conjure&quot;&gt;https://beta.flathub.org/apps/io.github.nate_xyz.Conjure&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1093&quot; height=&quot;760&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/GoFbeehDAZONvRWarUlqvHMn.Dv7Qvd4T_Z14zBCW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1dd6ef73958c0f616934e75f693c34ab3bab9db34b61ccae51a87caa326df619&quot;&gt;angeloverlain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! This week, Sticky Notes was released. It’s a simple libadwaita app that allows you to quickly jote down ideas in notes. Notes contain text with some formatting (bold, italic, underline and strikethrough) and every note can be assigned one of 8 pastel colors to categorize notes. You can get it from &lt;a href=&quot;https://beta.flathub.org/apps/com.vixalien.sticky&quot;&gt;Flathub&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;422&quot; height=&quot;422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lRAuzcwmERPjVPBWeOrhXGYm.CeSu0Apa_ZOFzw4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;422&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zapztXsCVhMzTkePzCfPUXEn.BU2OaS4F_Z1QysNx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/075592f002d84eb706dfd752dc3634de98972323b0ea431c79098ca3c6f9954d&quot;&gt;abb128&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since my last post, I’ve updated Live Captions with a few new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The window can now automatically be kept on top on X11, or on Wayland if you have the GNOME Extension or KWin script&lt;/li&gt;
&lt;li&gt;Support for lower-end hardware (at potentially reduced accuracy)&lt;/li&gt;
&lt;li&gt;New history window and history export&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download &lt;a href=&quot;https://flathub.org/apps/details/net.sapples.LiveCaptions&quot;&gt;Live Captions from FlatHub&lt;/a&gt; if you’re interested in trying it out!&lt;/p&gt;
&lt;p&gt;I’ve also been working on improving the april-asr library so hopefully more open-source apps can make use of live speech recognition. There are now C# and Python bindings available. I’m not calling them stable yet, but they should be usable. Open an issue if you have any problems or suggestions!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2023.3.0-beta1-p1&quot;&gt;V2023.3.0-beta1&lt;/a&gt; is here! This is the first beta featuring the new C# rewrite. It continues to use &lt;code&gt;yt-dlp&lt;/code&gt; and &lt;code&gt;ffmpeg&lt;/code&gt; in its backend, however, the application now has a much more stable and cleaner architecture, allowing for faster downloads and fewer crashes. The C# rewrite also makes Tube Converter available for Windows! This work couldn’t have been possible without the help of @fsobolev and @DaPigGuy ❤️&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tube Converter has been rewritten in C#. With the C# rewrite, Tube Converter is now available on Windows!&lt;/li&gt;
&lt;li&gt;Added download progress/speed indicators&lt;/li&gt;
&lt;li&gt;Replaced the View Log button with an Open Save Folder button on successful download and a Retry Download button on error&lt;/li&gt;
&lt;li&gt;Redesigned download rows to better fit small screens/mobile devices&lt;/li&gt;
&lt;li&gt;Fixed UI freeze while downloads in progress&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The beta is available on &lt;code&gt;flathub-beta&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak install flathub-beta org.nickvision.tubeconverter&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak run org.nickvision.tubeconverter//beta&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For translators: Please update all &lt;a href=&quot;https://hosted.weblate.org/projects/nickvision-tube-converter/app/&quot;&gt;translations on Weblate&lt;/a&gt; before Friday, March 3 2023, to be included in the stable release.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;680&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/lkNUmQrrnkWveUMKGilTFyST.sebRe7QW_Z1weKIV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released phosh 0.25.0 featuring a new plugin to configure the
emergency preferences as shown on the lock screen by Chris Talbot and a style
refresh updating the settings menu by Sam Hewitt:

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HTTctKTcJDWAiOwEgBQsZfNg.CLbUwDjK_Z1t11DO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MTzujQMdgfuLZimuJMiaDsWa.v9AkRnVU_Z2aGK8x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.2.2&quot;&gt;V2023.2.2&lt;/a&gt; is here! This release includes many UI tweaks and improvements as we gear up for joining &lt;em&gt;The Circle&lt;/em&gt; ;)&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New and improved icon (Thanks @bertob)!&lt;/li&gt;
&lt;li&gt;Various UX improvements&lt;/li&gt;
&lt;li&gt;Updated and added translations (Thanks to everyone on Weblate)!

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;440&quot; height=&quot;639&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IlFNtihhQlIcYVNbqlEcDUyV.Z5w_IZjT_2bwqO4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;128&quot; height=&quot;128&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RNjsFWBRpmIBKnQBpPtjHass.BtL0Q4my_Z2t1IyO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The port guide for GNOME Shell 44 extensions is ready:
&lt;a href=&quot;https://gjs.guide/extensions/upgrading/gnome-shell-44.html&quot;&gt;https://gjs.guide/extensions/upgrading/gnome-shell-44.html&lt;/a&gt;
If you need any help porting your extensions to GNOME Shell 44, please ask us on &lt;a href=&quot;https://matrix.to/#/#extensions:gnome.org&quot;&gt;GNOME Matrix Channel&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Weather O’Clock&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;Auto Activities&lt;/a&gt;&lt;/strong&gt; extensions received support for GNOME Shell 44.
Along with their respective releases, there were also some visual refinements and bug fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UXFZFEbbKWlzUbrBqenrzZbt.CKikNujG_Z1nvIL5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c549234d26bcc1235c432fc6f79c0728229d5e8747bb39665d98c2f74074f56a&quot;&gt;barthalion&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While my job title proudly says “DevOps Engineer”, it really means I’m doing a little bit of everything everywhere. This week has been almost entirely wasted on playing the cat &amp;#x26; mouse game with a spammer attacking gitlab.gnome.org. As the part of remediation steps, I ended up disabling external authentication providers like Google, limiting the possibility to create or fork repositories without SSH key configured, and applied on the behalf of GNOME Foundation for &lt;a href=&quot;https://akismet.com&quot;&gt;Akismet&lt;/a&gt; enterprise plan for better spam detection. I have also started banning such abusive accounts instead of outright removing them, and currently the situation seems to be under control.&lt;/p&gt;
&lt;p&gt;GNOME has been accepted to the &lt;a href=&quot;https://www.fastly.com/fast-forward&quot;&gt;Fast Forward program by Fastly&lt;/a&gt;. Infrastructure changes are not live yet, but we will finally have proper zero downtime upgrades of the underlying servers, as we will no longer rely on DNS-based round-robin traffic distribution, and gain the support for IPv6, including Flathub’s website.&lt;/p&gt;
&lt;p&gt;Over at Flathub, we’re tying various loose ends related to the upcoming beta version launch. I don’t want to spoil too much as we’re closer to the finish line than we’ve ever been since the first commit 2 years ago, but you can already poke around at &lt;a href=&quot;https://beta.flathub.org&quot;&gt;beta.flathub.org&lt;/a&gt; to see what’s coming.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d631af4a109d4862af96068dfba3bdf03030d7cab34eec10a9bc44b79e7f7837&quot;&gt;Hemish 🇮🇳🏳️‍🌈&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New interface translations for Hindi language have been done for GNOME Characters, GNOME Calendar, GNOME Clocks, GNOME Weather, Console, Calls, GNOME Initial Setup, GNOME Tour, GNOME Display Manager (GDM), Sound Recorder, libshumate, gnome-bluetooth, xdg-desktop-portal-gnome, libadwaita, Dialect and Solanum. (Translations did not exist for these software)&lt;/p&gt;
&lt;p&gt;GNOME Shell and Yelp got a lot of previous translations corrected, and new translations added after accumulation of new strings due to being inactive for past 8-9 years. GNOME Shell and Yelp are fully translated now.&lt;/p&gt;
&lt;p&gt;All these translation works are making their way into GNOME 44 release.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1366&quot; height=&quot;736&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iOyVZekcNdtbQCCGOtOCSkVa.0HbOdrBV_16718c.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Foundation has been accepted as a GSoC 2023 mentoring org!&lt;/p&gt;
&lt;p&gt;We are glad to announce that once again the GNOME Foundation will be part of &lt;a href=&quot;https://summerofcode.withgoogle.com/&quot;&gt;Google Summer of Code&lt;/a&gt;. We are interested in onboarding new contributors that are passionate about GNOME and motivated to become long term GNOME developers!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gsoc.gnome.org/2023/&quot;&gt;list of projects&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.gnome.org/t/gsoc-2023-gnome-foundation-has-been-accepted-as-a-mentoring-org/14214&quot;&gt;the announcement&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you Felipe Borges for organizing!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Mar 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/03/twig-85/cover-og.png"/></item><item><title>#84 Polished Circle</title><link>https://thisweek.gnome.org/posts/2023/02/twig-84/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/02/twig-84/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 17 to February 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we are welcoming our 50th app into &lt;a href=&quot;https://circle.gnome.org/&quot;&gt;GNOME Circle&lt;/a&gt;. With only existing for 2½ years, the GNOME Circle project has been an enormous success.&lt;/p&gt;
&lt;p&gt;We thank all the app maintainers and other contributors for their dedicated work on all those apps. We will do our best to help the community to keep our apps at such good quality.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/909e7c1019570773e61fb0802ed5e0caef5f7886.ycEg7piG_Z10iqHQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/com.clarahobbs.chessclock/&quot;&gt;Chess Clock&lt;/a&gt; joined GNOME Circle. Chess Clock allows you to time games of over-the-board chess. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/991fa8de954d44e2e3ed8ea3642976992e728644.BdXzyVQV_Z1PxXvT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/info.febvre.Komikku/&quot;&gt;Komikku&lt;/a&gt; joined GNOME Circle. Komikku allows you to read your favorite manga. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/50979fdba9b2a0ba0110dba8d092b29432a00650.D1nVC_rd_ZCBrJE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/com.github.finefindus.eyedropper/&quot;&gt;Eyedropper&lt;/a&gt; joined GNOME Circle. Eyedropper allows you to pick colors and generate palettes. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b4a08ca1214d0dee5a0862b8b2a33bd5425d95e6.Cs_-b4fy_Z1rGtQd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench news&lt;/p&gt;
&lt;p&gt;Workbench is now fully sandboxed. Starting with the next release, it will protect users from accidents or malicious code. Made possibly by Flatpak ❤️. &lt;a href=&quot;https://floss.social/@sonny/109886525574894538&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Our project proposal “Make GNOME platform demos for Workbench” has been accepted as a Google Summer of Code project. I will be mentoring along with Andy Holmes and Tobias Bernard. &lt;a href=&quot;https://floss.social/@sonny/109899494637821665&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I made a guide in how to get started contributing to Workbench. &lt;a href=&quot;https://github.com/sonnyp/Workbench/blob/main/CONTRIBUTING.md&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie 🏳️‍🌈 🏳️‍⚧️ ✊&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.5 of &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;Pika Backup&lt;/a&gt; is now available. This version includes the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Different presets for commonly excluded folders that can be activated independently.&lt;/li&gt;
&lt;li&gt;Support for adding exclusion rules based on regular expressions or shell patterns.&lt;/li&gt;
&lt;li&gt;Ability to manually delete specific archives.&lt;/li&gt;
&lt;li&gt;More automated help with finding and mounting USB drives when starting backups.&lt;/li&gt;
&lt;li&gt;More than 20 other changes, including small interface improvements and bug fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m also happy to share that Fina joins Pika Backup as a second maintainer. Further, it is now possible to &lt;a href=&quot;https://opencollective.com/pika-backup&quot;&gt;support the development and maintenance on Open Collective&lt;/a&gt;. Both steps will help to give the project a stable future.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;862&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/88ae916a4d06e6160f946781ff1e7966539910b0.BGiCjbXm_1lzom4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Luca Bacci has added support for getting pretty names of UWP apps on Windows in GLib, so the GTK app chooser dialogue is now a lot more useful! See screenshots on &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3168&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3168&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GJS 1.75.2 was released today, the beta release for the GNOME 44 series. Here’s a selection of the new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are new &lt;code&gt;Gio.Application.prototype.runAsync()&lt;/code&gt; and &lt;code&gt;GLib.MainLoop.prototype.runAsync()&lt;/code&gt; methods which do the same thing as &lt;code&gt;run()&lt;/code&gt; but return a Promise which resolves when the main loop ends, instead of blocking while the main loop runs. Use one of these methods (by awaiting it) if you use async operations with Promises in your application. Previously, it was easy to get into a state where Promises never resolved if you didn’t run the main loop inside a callback. Thanks to Evan Welsh for working on this.&lt;/li&gt;
&lt;li&gt;There are new &lt;code&gt;Gio.InputStream.prototype.createSyncIterator()&lt;/code&gt; and &lt;code&gt;Gio.InputStream.prototype.createAsyncIterator()&lt;/code&gt; methods which allow easy iteration of input streams in consecutive chunks of bytes, either with a for-of loop or a for-await-of loop. This addition is from Sonny Piers.&lt;/li&gt;
&lt;li&gt;DBus proxy wrapper classes now have a static &lt;code&gt;newAsync()&lt;/code&gt; method, which returns a Promise that resolves to an instance of the proxy wrapper class on which &lt;code&gt;initAsync()&lt;/code&gt; has completed. Marco Trevisan laid the groundwork for this one.&lt;/li&gt;
&lt;li&gt;DBus property getters can now return GLib.Variant instances directly, if they have the correct type, instead of returning JS values and having them be packed into GLib.Variants. A quick quality-of-life improvement from Andy Holmes.&lt;/li&gt;
&lt;li&gt;Some long-existing typos in Cairo enums were spotted by Vítor Vasconcellos.&lt;/li&gt;
&lt;li&gt;More Cairo improvements, tuberry created &lt;code&gt;Cairo.SVGSurface.prototype.finish()&lt;/code&gt; and &lt;code&gt;Cairo.SVGSurface.prototype.flush()&lt;/code&gt; because previously SVG surfaces were only written to disk when the SVGSurface
object was garbage collected, making it uncertain to rely on them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;Felipe Borges (afk)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Boxes now has a more modern virtual machine creation dialog which is more aligned to the GNOME Human Interfaces Guidelines and simplifies the former approach that used pagination. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-boxes/-/merge_requests/571&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-boxes/-/merge_requests/571&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder gained a toggle to allow you to start your application with the GTK inspector active. This helps in situations where you cannot otherwise activate it with keyboard shortcuts.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2056&quot; height=&quot;1613&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/742987e8c8ea68a13a19b633d7b6633bc5b5fd2f.Dya3zd2C_Z24n3AN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder now uses a PTY for cloning operations to provide more reliable messages from the git server.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2265&quot; height=&quot;1790&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0c0a876737d72d148e41c7dc97594dafce10b70b.BAYhqVrb_gp9sz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder got a revamped messages panel this week which allows users to troubleshoot issues with their project more easily. Various subsystems in Builder are being updated to raise awareness of operations to users.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2704&quot; height=&quot;1720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6066965a6b11847a66773aa0661de1d2a4fe4da7.DOrjHXQN_Z6Dkzx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I finally released Elastic - an editor for libadwaita spring animations: &lt;a href=&quot;https://blogs.gnome.org/alexm/2023/02/24/introducing-elastic/&quot;&gt;https://blogs.gnome.org/alexm/2023/02/24/introducing-elastic/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;915&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5be62f2a938ea2ac1a55847af7503cb4ff8ed7bf.CMTc0oor_Z1T2p1a.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;Dave Patrick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am excited to announce that &lt;a href=&quot;https://github.com/SeaDve/Mousai&quot;&gt;Mousai&lt;/a&gt; now supports offline mode. Through this update, instead of an error, the recordings will be saved and then recognized once you’re back online. This is perfect for anyone who needs to recognize audio on the go. Aside from that, there have been significant improvements in navigation to make it more natural and intuitive.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1037&quot; height=&quot;1313&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LKyogkqIgxbazlyXCqlkhXLW.DpFlRrUj_Z2pDkNy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f5dc08000bd494c841ed8a629fd52950453a7c8dce3d5b6e00324d1edb7cd7&quot;&gt;nxyz&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released Paleta v0.3.0, a complete rewrite in Rust! This release brings with it the advantage of using &lt;a href=&quot;https://github.com/RazrFalcon/color-thief-rs&quot;&gt;colorthief-rs&lt;/a&gt;, which makes extracting colors blazingly fast!&lt;/p&gt;
&lt;p&gt;Download rewritten Paleta from flathub: &lt;a href=&quot;https://beta.flathub.org/apps/io.github.nate_xyz.Paleta&quot;&gt;https://beta.flathub.org/apps/io.github.nate_xyz.Paleta&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1069&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FXjzcaetTosiIGCVdlLNHeAK.DE3ClI-F_Z2oJyE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jonas published version 1.1 of Capsule, with support for mobile form factors!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;758&quot; height=&quot;716&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2fc0dc946e44ac15911aa601e63d5db5fd592346.BWD81_gT_Z160Aso.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/pull/50&quot;&gt;Tube Converter’s C# rewrite&lt;/a&gt; continues to move along. This week we rewrote the backend using &lt;a href=&quot;http://pythonnet.github.io/&quot;&gt;pythonnet&lt;/a&gt;. This framework allows us to embed python directly within our application to use &lt;code&gt;yt-dlp&lt;/code&gt; calls directly from python instead of relying on the executable, giving us more fine-grain control of downloads.&lt;/p&gt;
&lt;p&gt;Thanks to Brage we also have a new icon for this big release!&lt;/p&gt;
&lt;p&gt;I know I said this last week 😆, but we are hoping to have a beta by the end of the weekend!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rzRegWlBjNNPSXNYlkeeuxnv.CZt1WPyZ_1982wp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;769&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yoqbIGWDQDpQzGUpnciYkqSB.CZ14T_hd_Z2l0Nk7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v3.alpha.0&quot;&gt;v3.alpha.0&lt;/a&gt; was released. This version is not available on Flathub but you can download the flatpak (and AppImage) from its &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v3.alpha.0&quot;&gt;release page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Some of the new features include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An “Always Show Accessibility Menu” toggle in Top Bar settings&lt;/li&gt;
&lt;li&gt;Option to change cursor/pointer size&lt;/li&gt;
&lt;li&gt;Release notes available in the About Window&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some other changes include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proper names are shown for themes instead of name of their directory&lt;/li&gt;
&lt;li&gt;Cursor only themes are not presented when choosing icon theme&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There’s also a one-time donation request along with a ‘Donate’ hamburger menu item.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;990&quot; height=&quot;564&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uMzuCvOSlkMMiLxmXlaZDJDa.BTsp0AMP_MavQt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cb8ebb1826d577060c92faada43d4ec4c2dff3628749a1dfc63866b2747e19b3&quot;&gt;Kévin Commaille&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello all! Fractal 4.4.2-beta2 is available on Flathub Beta.&lt;/p&gt;
&lt;p&gt;You read correctly, it’s not Fractal 5 yet. This is a maintenance release that fixes the compilation of Fractal 4.4 with recent libraries and allows to build the Flatpak with the latest GNOME runtime. That means no more warning that the GNOME 41 runtime is outdated!&lt;/p&gt;
&lt;p&gt;There are no new features, but since we updated a lot of Rust dependencies we preferred to release a beta version before using it to update our stable release to the latest runtime. So please test it and if no major regression is reported, we will release it as stable in two weeks.&lt;/p&gt;
&lt;p&gt;To get it, run the following commands:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;sh&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; remote-add&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --if-not-exists&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; flathub-beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; https://flathub.org/beta-repo/flathub-beta.flatpakrepo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; flathub-beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; org.gnome.Fractal&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; run&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --branch=beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; org.gnome.Fractal&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that if you always want to use this beta version instead of the stable one, and run it from the icon in your launcher, you will need to change its desktop file to use the command in the last line.&lt;/p&gt;
&lt;p&gt;See you soon with some news regarding Fractal 5 hopefully!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pick and format colors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Eyedropper has been released, with many small UX and UI improvements. Most notably is a new icon, designed by &lt;a href=&quot;https://github.com/bertob&quot;&gt;bertob&lt;/a&gt;, and the ability to export palettes as Adobe Swatch Exchange (ASE), hex, PAL or Paint.NET (txt) files. Minor improvements include an Undo toast after clearing the history and colors no longer displaying NaN. View the full changelog in-app after &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;downloading it from Flathub&lt;/a&gt; or on the &lt;a href=&quot;https://github.com/FineFindus/eyedropper/releases&quot;&gt;GitHub release page&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.2.1-p1&quot;&gt;V2023.2.1&lt;/a&gt; is here! This week we are bringing users some fixes to minor bugs and various UX improvements!&lt;/p&gt;
&lt;p&gt;Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New and improved icon (Thanks @daudix-UFO)!&lt;/li&gt;
&lt;li&gt;Fixed an issue where the wrong group was selected in TransactionDialog&lt;/li&gt;
&lt;li&gt;Fixed an issue where some LC vars could not be parsed&lt;/li&gt;
&lt;li&gt;Various UX improvements
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1356&quot; height=&quot;934&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WbzHLPhIoXQrFmMAiVEhVVRM.NxwPqRBd_Z2foAdc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 51.0 was just released! As said last time, we focused on fixing bugs and quality of life changes.&lt;/p&gt;
&lt;p&gt;We revamped the “New Bottle” interface, to address several issues that were raised from users, including but not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There wasn’t a clear indicator for which environment was chosen, especially when the Custom environment was selected and then collapsed.&lt;/li&gt;
&lt;li&gt;The window would increase and shrink in each page, and when the Custom environment was selected or collapsed. This caused a lot of distractions as the window would expand and shrink unexpectedly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also minor quality of life changes that will hopefully improve the user experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Library icon has been changed from a heart to books, to represent a libary.&lt;/li&gt;
&lt;li&gt;There is now a toast when launching executables with “Run Executable”. Before, there wasn’t a clear indicator when the program was launching.&lt;/li&gt;
&lt;li&gt;Runners are now sorted according to a priority list. From the highest to the lowest priority: Soda, Caffe, Vaniglia, Lutris, and then the rest. Whenever you want to create a new bottle, or change the runner of an existing bottle, everything will be displayed in order.&lt;/li&gt;
&lt;li&gt;Bottles can now be named without any character restrictions. This means, for example, “Assassin’s Creed”, “Sid Meier’s Civilization”, or “Paw Patrol: On A Roll” are now valid names.&lt;/li&gt;
&lt;li&gt;Bottles will now send a notification when a bottle has been created, but only when the window is unfocused.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also several bug fixes that include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding a shortcut to Steam wouldn’t add and would throw an error.&lt;/li&gt;
&lt;li&gt;Importing full backups wouldn’t import and would throw an error.&lt;/li&gt;
&lt;li&gt;A lot of various issues with the library, like empty covers and crashes.&lt;/li&gt;
&lt;li&gt;Various bugs regarding text encoding, in games and in Bottles&lt;/li&gt;
&lt;li&gt;Bottles list not being updated correctly after deleting a bottle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find all information in the &lt;a href=&quot;https://usebottles.com/blog/release-51.0/&quot;&gt;release page&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/09df7ba5ae7759920195a0ce85488eef87343ecb.DrS5BY8e_4ToaQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b98fedbeabd993e282b6d53da48998a01fbb026cc6e15ca71a61ea7d7845df49&quot;&gt;Caroline Henriksen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As the Brand Manager for the GNOME Foundation, I am involved in many of the Foundation’s projects, but most of my daily tasks involve graphic design, website maintenance, and social media management. This week I’ve been preparing for our booth at &lt;a href=&quot;https://www.socallinuxexpo.org/scale/20x&quot;&gt;SCaLE&lt;/a&gt; next month by ordering new GNOME t-shirts and writing messages about the event to share in our Friends of GNOME newsletter and on our social channels. I’ve also been working on building registration forms for &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;Linux App Summit (LAS)&lt;/a&gt; (look for event registration to open very soon), designing LAS merchandise (these will be for sale in person by per-order or online in the LAS shop), addressing lots of GUADEC 2023 planning tasks, and working on the GNOME 44 release video with &lt;a href=&quot;https://freehive.com/&quot;&gt;Freehive&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Contributors welcome! If you would like to join me in working on GNOME social media or Foundation and Engagement Team graphic design projects find me on matrix @chenriksen.&lt;/p&gt;
&lt;p&gt;Open Calls for Participation:
We’re still looking for locations for both GNOMEAsia 2023, and GUADEC 2024. If you’re interested in learning more about hosting a GNOME event or want to submit a proposal for either of our open calls you can learn more about GNOMEAsia 2023 &lt;a href=&quot;https://foundation.gnome.org/2023/01/12/call-for-gnome-asia-2023-bids/&quot;&gt;here&lt;/a&gt; or GUADEC 2024 &lt;a href=&quot;https://foundation.gnome.org/2023/01/27/call-for-guadec-2024-bids/&quot;&gt;here&lt;/a&gt;. Deadlines for both of these bids are coming up soon so submit your proposals asap!&lt;/p&gt;
&lt;p&gt;Volunteer Opportunities:
GNOME will be hosting a booth at SCaLE in Pasadena, CA on March 10-12. If you are in the Los Angeles area or planning to attend SCaLE, we could use your help at our booth! Contact &lt;a href=&quot;info@gnome.org&quot;&gt;info@gnome.org&lt;/a&gt; to volunteer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Feb 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/02/twig-84/cover-og.png"/></item><item><title>#83 Sharing Is Caring</title><link>https://thisweek.gnome.org/posts/2023/02/twig-83/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/02/twig-83/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 10 to February 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the contribution of Hendrik Müller, the Wi-Fi panel is now able to generate QR codes to share the connection.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1483&quot; height=&quot;1054&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0526659d409030c502c0105c9bd8b751c02d84f5.X7M7Ncgd_ZnYUFu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the outstanding work of Felipe Borges and Jakub Steiner, the Mouse &amp;#x26; Touchpad panel has received a gorgeous facelift, with animations exemplifying what the preferences of the panel do. It also received a redesigned behavior test dialog, and a new “Pointer Assistance” preference that controls the mouse acceleration profile.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/02/twig-83/b7a233bb8eaf5e6ee31131f5b685d1a89b5f9967.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/862f1990dc1395bc6ee0b0a897178b15fc53c356f893e1536726322575b6b0be&quot;&gt;verdre&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Shell team has been busy finishing up some major changes to quick settings this week: Thanks to @fmuellner and Georges Stavracas (feaneron) GNOME Shell quick settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2619&quot;&gt;now have subtitles&lt;/a&gt;, the bluetooth toggle &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2501&quot;&gt;got a submenu&lt;/a&gt; to allow for quickly connecting to devices, and we &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2624&quot;&gt;show a list of apps&lt;/a&gt; that are running in the background.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;419&quot; height=&quot;509&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b7259df7a4771c7e130e9fe0a175cf2a0b1931f2.BnXX0qrH_Z1CR896.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;420&quot; height=&quot;423&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6f1340420e4d5ad0793e15768f1b3a5933d82dbb.DyCA9rSK_Z1OetfY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;314&quot; height=&quot;276&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ce67520023b0922bfbe7c6e6fd86330a54cf4244.CVpfeAcE_Z1oMiju.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;since GTK has recently &lt;a href=&quot;https://docs.gtk.org/gtk4/method.Snapshot.append_scaled_texture.html&quot;&gt;added&lt;/a&gt; support for better texture filtering, &lt;code&gt;AdwAvatar&lt;/code&gt; now looks better with scaled images when using &lt;code&gt;GdkTexture&lt;/code&gt; as a custom paintable. Apps using custom paintables will have to update their code separately to get the same result.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;324&quot; height=&quot;412&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/329a38e5b7a43e5a5e2495ba6cb718c7ce949ed2.DCMZQPK5_Z1SoenA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-console&quot;&gt;GNOME Console &lt;a href=&quot;https://gitlab.gnome.org/GNOME/console&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple user-friendly terminal emulator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Console now has a tab overview, replacing the old tab switcher on small sizes but also available on desktop in addition to tab bar

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;293&quot; height=&quot;422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8cde9bcc1628e79b7f9663106bad7c168647fbab.CwcR52jo_Z11nprt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;879&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bab07f8598ccb176f80926a0ca5da850c523123d.5pFDuJyk_156lHC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Jordan Petridis GTK Demo and Widget Factory are now available for aarch64 in the GNOME nightly flatpak repository. &lt;a href=&quot;https://wiki.gnome.org/Apps/Nightly&quot;&gt;https://wiki.gnome.org/Apps/Nightly&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;2280&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4007ed449c4b58914e79f7579c12de1149d83921.BDkNSkuz_IhN72.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;weather&quot;&gt;Weather &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-weather&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Show weather conditions and forecasts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Weather has received some last-minute UI updates for GNOME 44:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The details view now has a flat headerbar.&lt;/li&gt;
&lt;li&gt;The temperature line is now a smooth curve.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Cleo Menezes Jr. and Oscar Pritchard, respectively, for their MRs!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;882&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/72c44d3b1dcb9461fb6e67aa36333ff68cbb4d8c.BzjS9eSU_Z2hDoAE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Contacts 44.beta has been released! This is an exciting new release with some cool new stuff:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contacts can now be shared with a QR code thanks to Hendrik Müller, which allows for a simple and easy way of passing on contact information across devices&lt;/li&gt;
&lt;li&gt;Birthdays on a leap day will now get a birthday reminder on February 28 in non-leap years thanks to Ruben Schmidmeister&lt;/li&gt;
&lt;li&gt;The main menu has been renamed to follow the GNOME HIG (kudos to Hari Rana (TheEvilSkeleton)!) and now contains an action item to export all contacts&lt;/li&gt;
&lt;li&gt;Added support for multiple keyboard shortcut that were previously missing, like  &lt;code&gt;&amp;#x3C;Ctrl&gt;F&lt;/code&gt;, &lt;code&gt;&amp;#x3C;Ctrl&gt;,&lt;/code&gt;, &lt;code&gt;&amp;#x3C;Ctrl&gt;Enter&lt;/code&gt; and more&lt;/li&gt;
&lt;li&gt;It was previously impossible to remove a birthday from a contact, which has now been fixed&lt;/li&gt;
&lt;li&gt;Some translation issues were found and solved with the help of Sabri Ünal&lt;/li&gt;
&lt;li&gt;A bug where some title buttons where shown twice when using left-aligned title buttons has been fixed with the help of Markus Göllnitz&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/edf99f5ce1b2efcca7f9829176f3b16bfcd27d28e4915c12224c56238073ef90&quot;&gt;Jamie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Epiphany has a brand new UI for handling permissions, to replace the ageing GtkInfoBar solution

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;414&quot; height=&quot;200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8bd9d5064d1c4aee942137614ee9f0b9eb04d766.D23x339L_2j6bIg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;419&quot; height=&quot;286&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7b10bfda75bf2eb587c19de9e30df735fc81e0ff.eeVpNoVJ_Zf8FMQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Commandline tagging is back - the Tracker 3.5.0beta release fixes some issues in the &lt;code&gt;tracker3 tag&lt;/code&gt; command, and adds test coverage to guard against future regressions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;verdre made and released a medication tracker app named “Capsule” &lt;a href=&quot;https://flathub.org/apps/details/nl.v0yd.Capsule&quot;&gt;https://flathub.org/apps/details/nl.v0yd.Capsule&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;707&quot; height=&quot;617&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/56785a5434fbadca620895a37b69c791d0e37484.Dhfdwntr_1qcuFT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;707&quot; height=&quot;617&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/84ef05056579692d069200edb6360670c3695061.Cw6T9kwK_fQmta.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;582&quot; height=&quot;541&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d4733388a00f03c9bd9eb4331c1b8c7391300c37.DotWVTOX_ZNGT7w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/93589e79259c517e4c87065204f6becf13ab1320305a98169bea57119294cf2a&quot;&gt;gianniradix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aviator 0.2.0 has dropped! This update includes a newer version of SVT-AV1 with defaults that more effectively tune for visual quality &amp;#x26; support for film grain synthesis applied as a filter at decode time, a progress bar, a Stop Encode button, support for more buttons in the header bar, a stereo downmixing switch for audio, AdwAboutWindow, and more! You can read more about Aviator &lt;a href=&quot;https://github.com/gianni-rosato/aviator#readme&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nzBGahDcewHzOYcLRCeYpYJY.B419gDMa_Z28yMG0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released a new version of Oh My SVG featuring the new icon by Sam Hewitt and several design and quality of life improvements. Get it on Flathub: &lt;a href=&quot;https://beta.flathub.org/apps/re.sonny.OhMySVG&quot;&gt;https://beta.flathub.org/apps/re.sonny.OhMySVG&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1435&quot; height=&quot;1070&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e8b19d56a39d45d6f8632b2af2a010fdbd95714b.DKOAogqY_Z1XQCpA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Relm4/Relm4&quot;&gt;Relm4&lt;/a&gt; 0.5, an idiomatic GUI library based on gtk4-rs, was just released with many improvements.&lt;/p&gt;
&lt;p&gt;Since the first beta release, we have extended the support for asynchronous code, added widget templates, more tooling and a lot of other improvements. You can find more information about the release in the &lt;a href=&quot;https://relm4.org/blog/posts/announcing_relm4_v0.5&quot;&gt;official blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter is in the process of being rewritten in C#. The rewrite brings a more stable backend to Tube Converter with support for download progress and better preformance when running multiple downloads. We hope to have our first beta released on Sunday, once a WinUI version is complete. &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/pull/50&quot;&gt;Check out the progress here&lt;/a&gt; !
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bwCQbSKJFIqVipOoIELFaebv.C4HG17iK_Z1DyLEB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! It’s been a while since the last update on our GTK4 rewrite of Cawbird.&lt;/p&gt;
&lt;p&gt;Sadly the biggest news is not the recently completed rework of the session system, which should handle interaction better. Instead it is that Twitter has banned all third-party clients. As a result, we have dropped the backend for the Twitter 2.0 API. Instead being a multi-platform client, the focus is now on Mastodon alone.&lt;/p&gt;
&lt;p&gt;Anyway, apart from the rework done for sessions, there were a few additions lately:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The user profile page now shows when a link was verified by Mastodons servers.&lt;/li&gt;
&lt;li&gt;Thanks to IBBoard, posts can now be liked and reposted in the client.&lt;/li&gt;
&lt;li&gt;Initial support for hiding sensitive content.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I know there weren’t news about this rewrite in the last months, but I hope I can share more news soon!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;846&quot; height=&quot;632&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XovEkKSVGbKZTXkqblgpyskf.CMz4TW0X_Z1UzypH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;630&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rvMnYdsoFxLJdkVdLAynQbeh.C34rCpbD_lTG6k.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;846&quot; height=&quot;632&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PbVyvpHGBQzEPyUIpQHEqMmh.ArQ5rd32_2ra41w.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linux App Summit call for proposal closes tomorrow (18/02) - last chance to submit a talk, workshop or bof proposal. &lt;a href=&quot;https://linuxappsummit.org/cfp/&quot;&gt;https://linuxappsummit.org/cfp/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f99a971c343cc10dcea827fb2b75fafb6346aef388904f95b4cd188b3bd5b690&quot;&gt;Philip Goto&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Many GNOME projects make use of the internal translation system Damned Lies, but there are also a lot of projects that don’t, including GNOME Circle apps. Because these projects can be easily looked over, I made an overview of them with links to their translation systems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/philip.goto/external-translations&quot;&gt;https://gitlab.gnome.org/philip.goto/external-translations&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cc96b78edcb06e3d03c6dfc5050ba758d10ff08258a5f0f121356ca96bdccb94&quot;&gt;Rosanna&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation staff wants to increase communications with the wider GNOME community. The plan is for us to take turns writing updates here to let y’all know who we are and what we are doing.&lt;/p&gt;
&lt;p&gt;Greetings! I am the Director of Operations for the GNOME Foundation. After spending last week at FOSDEM and State of Open Con, this has been a catch up week for me: going through the mounds of paper on my desk, working on GNOME’s financial records, prepping invoices for the advisory board, handling tax forms, paying bills, and other not-exactly-exciting-but-essential-stuff.&lt;/p&gt;
&lt;p&gt;Volunteer opportunity:
GNOME will be hosting a booth at SCaLE in Pasadena March 10-12. If you are in the Los Angeles area, we could use your help with staffing our booth. Contact &lt;a href=&quot;mailto:info@gnome.org&quot;&gt;info@gnome.org&lt;/a&gt; or zana on matrix to help.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Feb 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/02/twig-83/cover-og.png"/></item><item><title>#82 Software Performance</title><link>https://thisweek.gnome.org/posts/2023/02/twig-82/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/02/twig-82/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 03 to February 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-core-apps-and-libraries&quot;&gt;GNOME Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Georges blogged about some nice performance improvements he’s made in gnome-software recently: &lt;a href=&quot;https://feaneron.com/2023/02/07/profiling-optimizing-gnome-software/&quot;&gt;https://feaneron.com/2023/02/07/profiling-optimizing-gnome-software/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Emmanuele Bassi has just landed a new &lt;code&gt;GPathBuf&lt;/code&gt; API in GLib, for easily building file paths, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3216&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3216&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we made a bunch of progress in planning out the image rendering for Loupe. Not only did we land the first &lt;a href=&quot;https://github.com/image-rs/image/commit/06b6052e0d531fe2dd2d30fc1f7bfd63819ccca0&quot;&gt;upstream&lt;/a&gt; tweak we needed, but we also discussed neat upcoming features in GTK that Loupe can make use of.&lt;/p&gt;
&lt;p&gt;I also landed a few minor tweaks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a double-tap gesture on touchscreens for zooming in and out&lt;/li&gt;
&lt;li&gt;Added a more natural rubber-band effect for zoom gestures when hitting the maximum or minimum zoom level&lt;/li&gt;
&lt;li&gt;Added some space between the images in the sliding view&lt;/li&gt;
&lt;li&gt;Fixed some issues for right-to-left text direction&lt;/li&gt;
&lt;li&gt;Fixed swipe gesture on touchscreens&lt;/li&gt;
&lt;li&gt;Added shortcuts for the &lt;em&gt;Home&lt;/em&gt; and &lt;em&gt;End&lt;/em&gt; button to got to the first or last image&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just in time for the GNOME 44 API/ABI freeze there was a new gtk-rs release, and new releases of the Rust bindings for various other GNOME libraries. Check &lt;a href=&quot;https://gtk-rs.org/blog/2023/02/10/new-release.html&quot;&gt;https://gtk-rs.org/blog/2023/02/10/new-release.html&lt;/a&gt; for the release notes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TWIG-Bot Last weekend, &lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt; 2.16.0 has been released.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Model browser now supports multi select&lt;/li&gt;
&lt;li&gt;The GUI has been improved: diagram name shows in the header, improvements in spadding, backdrop when no diagrams are opened and icons. Thanks to Tobias Bernard.&lt;/li&gt;
&lt;li&gt;The editor’s CSS editor now supports dark mode and variables.&lt;/li&gt;
&lt;li&gt;It’s now easier to add top-level packages and diagrams in the model browser.

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2164&quot; height=&quot;1324&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FsqGxZeCMgHQSeuOUZMwAFhJ.DVbM1019_Z1CcwR8.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2164&quot; height=&quot;1324&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rEFVFztjOOPCVcwTqZMAcsyU.D8JQlZrc_26fFFY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/41f5dc08000bd494c841ed8a629fd52950453a7c8dce3d5b6e00324d1edb7cd7&quot;&gt;nxyz&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released &lt;a href=&quot;https://github.com/nate-xyz/paleta&quot;&gt;Paleta&lt;/a&gt;, a simple gtk4/libadwaita app that allows you to extract colors from an image and manage them in palettes. Extraction is done with the color-thief library and palettes are saved persistently. You can get it from &lt;a href=&quot;https://flathub.org/apps/details/io.github.nate_xyz.Paleta&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1362&quot; height=&quot;827&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IpLUBDZnYHvYJdhyADWuUFRh.BI1qUp5D_Z1bnsrs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7344a65cff09809148dc9bb30fce8c3b46a515f87e6da4fbd9f2dce03a2638d2&quot;&gt;Hunter Wittenborn&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a few months of work, &lt;a href=&quot;https://github.com/hwittenborn/celeste&quot;&gt;Celeste&lt;/a&gt; has been released. Celeste is a file synchronization application, written in GTK, that can connect to a wide variety of cloud providers, including Google Drive, Dropbox, Nextcloud, ownCloud, and WebDAV. More storage types are also planned for the future, including Microsoft OneDrive and Amazon S3.&lt;/p&gt;
&lt;p&gt;Celeste can be installed as a &lt;a href=&quot;https://flathub.org/apps/details/com.hunterwittenborn.Celeste&quot;&gt;Flatpak&lt;/a&gt;, &lt;a href=&quot;https://snapcraft.io/celeste&quot;&gt;Snap&lt;/a&gt;, or &lt;a href=&quot;https://github.com/hwittenborn/celeste#prebuilt-mpr-debianubuntu&quot;&gt;Debian package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The project is currently in it’s alpha state, so if you have any issues please report them on the project’s &lt;a href=&quot;https://github.com/hwittenborn/celeste&quot;&gt;issue tracker&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;977&quot; height=&quot;669&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TnqjAkhmVgJpagepsFAmyMLR.CnJWaQ0k_EqOmw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4ee8e3c53d343ab227d63bff62f4c0f30acef8b3de5bcc57ef012fd86182b6d0&quot;&gt;fiaxh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://dino.im/blog/2023/02/dino-0.4-release/&quot;&gt;Dino 0.4 was released&lt;/a&gt;. Dino is a secure and privacy-friendly messaging application. It uses the XMPP (Jabber) protocol for decentralized communication. The release adds support for message reactions and replies. We also switched from GTK3 to GTK4 and make use of libadwaita now.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2132&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SbkzZLjRYTDDnhHvxMLrlgMo.vPLojl1W_Z1eXwuC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/33d60e50583866fc3c5d9fe6f5f9e64a1783f80951b041e76340df260a1209df&quot;&gt;Diego Iván&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, I released a &lt;a href=&quot;https://github.com/Diego-Ivan/pdf-metadata-editor&quot;&gt;PDF Metadata Editor&lt;/a&gt;. Edit the title, author, keywords, creator, producer, creation and modification dates of your PDF documents. You can get it from &lt;a href=&quot;https://flathub.org/apps/details/io.github.diegoivan.pdf_metadata_editor&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;784&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LTnSQvbeAAHgEvbYOGnAvcZo.BqBEC5rC_1JKbKB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/66deb7c0cf655ccdd34738986a5e659a7b34e2708fca751be221b4f69e226163&quot;&gt;Daniel Wood&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Design, a 2D CAD application for GNOME gets all touchy!
Adding gesture input, usability improvements on small screens and more…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Touch input for pan, pinch to zoom and double tap to zoom all&lt;/li&gt;
&lt;li&gt;Fix tabs not being shown&lt;/li&gt;
&lt;li&gt;Fixes for text rotation&lt;/li&gt;
&lt;li&gt;Fix files being read incorrectly&lt;/li&gt;
&lt;li&gt;Fix ARC selection&lt;/li&gt;
&lt;li&gt;Improve selection precision&lt;/li&gt;
&lt;li&gt;Added ability to Save As&lt;/li&gt;
&lt;li&gt;Handle keyboard shortcuts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Design 43-alpha3 is available from Flathub:
&lt;a href=&quot;https://flathub.org/apps/details/io.github.dubstar_04.design&quot;&gt;https://flathub.org/apps/details/io.github.dubstar_04.design&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1587&quot; height=&quot;1123&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sDMKQOjlTISsGlTIiuyMcSYP.BiwedQ5-_sPINr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29d8f060a5d8230289ccee74afd00c285610280c4229bde04bb59559aebbdadd&quot;&gt;tfuxu&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Gradience version 0.4.0 have been released, this release is a preparation for 0.8.0, the next major release that will bring GNOME Shell theming support and other long awaited features. Version 0.4.0 introduces a CLI interface, some bug fixes and general quality of life improvement changes.&lt;/p&gt;
&lt;p&gt;Here are some of the changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added CLI interface, useful for creating scripts or for those who prefer terminal tools (CLI guide available &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/wiki/Using-CLI&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Now Gradience warns user when switching to other presets, if current one has unsaved changes&lt;/li&gt;
&lt;li&gt;When running Gradience from terminal, you will see easier to understand error messages, thanks to the new logging facility&lt;/li&gt;
&lt;li&gt;Fixed sorting in “Explore” tab of Preset Manager not working with non-English locales&lt;/li&gt;
&lt;li&gt;Now Gradience will now internally use hexadecimal color values or RGBA formatted colors if transparency is used&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And some other bug fixes and under-the-hood improvements. You can find more detailed changelog &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/releases/tag/0.4.0&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, the latest release is available to download from &lt;a href=&quot;https://flathub.org/apps/details/com.github.GradienceTeam.Gradience&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2014&quot; height=&quot;1094&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gQBbrZbJCtoOwvYNlwBJwopY.DNfvlQOc_1kBcz7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gircore&quot;&gt;Gir.Core &lt;a href=&quot;https://gircore.github.io/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df0a04213a82d87b64ad6836e52dc714edb5cfc6309d4579d03c72546da4d6e1&quot;&gt;badcel&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gir.Core 0.3.0 was released. Most prominent features in this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Addition of WebKitGtk to the supported libraries&lt;/li&gt;
&lt;li&gt;Improved runtime behaviour if using .NET 7 instead of .NET 6&lt;/li&gt;
&lt;li&gt;New C test library to not rely on API of other libraries to do unit tests&lt;/li&gt;
&lt;li&gt;Support for &lt;a href=&quot;https://docs.gtk.org/gobject/concepts.html#the-detail-argument&quot;&gt;detailed signals&lt;/a&gt; via &lt;code&gt;GObject.Signal.Connect&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;GType&lt;/code&gt; of a class / interface is now available in the public API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally there were several bugs fixed, some new API was made available and some code cleanup took place. For details checkout the &lt;a href=&quot;https://github.com/gircore/gir.core/releases/tag/0.3.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.2.0&quot;&gt;V2023.2.0&lt;/a&gt; is here! Your favorite weekly pizza man is back with a new update for your favorite personal finance manager! In this update, we gave users the ability to add passwords to protect and encrypt their account files, we provided a way for users to transfer money between accounts of different currencies, and we improved the look and feel of the application, as well as many, many other features and enhancements.
Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added the ability to add a password to an account (This will encrypt the nmoney file)&lt;/li&gt;
&lt;li&gt;Added the ability to transfer money between accounts with different currencies by providing a conversion rate in TransferDialog&lt;/li&gt;
&lt;li&gt;Added the ability to configure how Denaro uses locale separators in amount fields&lt;/li&gt;
&lt;li&gt;Added the ability to copy individual transactions&lt;/li&gt;
&lt;li&gt;Added the ability to sort transactions by amount&lt;/li&gt;
&lt;li&gt;LC_MONETARY and LC_TIME will now be respected&lt;/li&gt;
&lt;li&gt;Added “Help” button to toast notification when there are 0 imported transactions&lt;/li&gt;
&lt;li&gt;Recent accounts are now available to select from the TransferDialog&lt;/li&gt;
&lt;li&gt;Improved importing of qif and ofx files&lt;/li&gt;
&lt;li&gt;Added a “New Window” action to the main menu


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;580&quot; height=&quot;557&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/egSswjfozVpaAbidbfZVbBYk.BwELBIly_Z26fqiG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1243&quot; height=&quot;815&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ihYhZRDlvjlnxVoOwPjwuOKg.4y1J0_9C_Z2r3QbM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;980&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fqwqNdiobtyQDudjCUfqyLpj.WArvDgMZ_1TNQKj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;shell-extensions&quot;&gt;Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 16 of Auto Activities has been released.&lt;/p&gt;
&lt;p&gt;In this new version, the user is able to choose between showing the activities overview or the apps grid when there are no windows in the workspace. In addition, the maximum window check delay limit has been increased from 1 to 10 seconds&lt;/p&gt;
&lt;p&gt;Special thanks to &lt;a href=&quot;https://github.com/Zetta1Reid0&quot;&gt;Zetta1Reid0&lt;/a&gt; who helped implement this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/CleoMenezesJr/auto-activities&quot;&gt;Follow the development&lt;/a&gt;
&lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;Get it on GNOME Extensions&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WqeGFkOFXSKpFkhijxjyOKya.Vlr8YV8q_1gtpPd.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/02/twig-82/IZsZtHeNRbctFwMpFmZDEzSC.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection GNOME Shell Extension&lt;/a&gt; version 23 released with more features such as overview spacing size, screen recording and sharing indicator visibility, switcher popup delay, …&lt;/p&gt;
&lt;p&gt;This version named after Spanish painter Francisco Goya.&lt;/p&gt;
&lt;p&gt;We also had some &lt;a href=&quot;https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/master/CHANGELOG.md&quot;&gt;bug fixes&lt;/a&gt; in this version.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=VyY5MXKeqgk&quot;&gt;https://www.youtube.com/watch?v=VyY5MXKeqgk&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Feb 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/02/twig-82/cover-og.png"/></item><item><title>#81 FOSDEM Weekend</title><link>https://thisweek.gnome.org/posts/2023/02/twig-81/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/02/twig-81/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 27 to February 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s FOSDEM time! &lt;a href=&quot;https://fosdem.org/2023/&quot;&gt;FOSDEM&lt;/a&gt; is a free event for software developers to meet, share ideas and collaborate.&lt;/p&gt;
&lt;p&gt;It’s happening this weekend in Brussels on Saturday 04/02 and Sunday 05/02.&lt;/p&gt;
&lt;p&gt;Find us at the GNOME booth or join the &lt;a href=&quot;https://foundation.gnome.org/2023/02/01/gnome-at-fosdem-2023/&quot;&gt;GNOME social event&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-development-tools&quot;&gt;GNOME Development Tools&lt;/h2&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder’s project tree has been ported away from GtkTreeView to GtkListView to improve scalability and allow for more modern features going forward. This also includes support for Drag-n-Drop using the new GTK 4 APIs.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1290&quot; height=&quot;935&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/44db2d52add9ec14492d9f43b684ede36d10c4bc.C-80eubF_tciI8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/88a9251c2eb9e824ec88b7a49fc86c276b8c8f9492f6c790fcdd260dd9501c19&quot;&gt;hergertme&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder also has received updates to global search to support filtering and previewing search results.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1488&quot; height=&quot;1005&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/31a8b2fae550a12635ff6a7f6dc0e5474b220648.BAc01sAm_Z1SaJxe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-incubating-apps&quot;&gt;GNOME Incubating Apps&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe has been &lt;a href=&quot;https://gitlab.gnome.org/Incubator/Submission/-/issues/1&quot;&gt;accepted&lt;/a&gt; into the GNOME Incubator. The GNOME &lt;a href=&quot;https://gitlab.gnome.org/Incubator/Submission&quot;&gt;incubation process&lt;/a&gt; is for apps that are designated to be accepted into &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/blob/main/OfficialAppDefinition.md&quot;&gt;GNOME Core or GNOME Development Tools&lt;/a&gt; if they reach the required maturity.&lt;/p&gt;
&lt;p&gt;The target for Loupe is to become the new Image Viewer in GNOME Core. You can track the progress in the the &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe/-/milestones/2&quot;&gt;Core milestone&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bf66e4d98c83e3a4bd58c96ad16d400edc5344d6.BV3GeVd2_ezBsl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While we are busy working on the core part of Loupe – the image-loading machinery – we still have a bunch of news:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Landed a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5447&quot;&gt;change&lt;/a&gt; in GTK that allows us to use swipe gestures to navigate through images&lt;/li&gt;
&lt;li&gt;Mostly &lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/82&quot;&gt;re-implemented&lt;/a&gt; image browsing fixing many bugs and making navigating through images much smoother&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/96&quot;&gt;Added&lt;/a&gt; support for moving images to the trash&lt;/li&gt;
&lt;li&gt;Added tracking of changes in image directory and reloading images when changed&lt;/li&gt;
&lt;li&gt;Added a bunch of missing shortcuts&lt;/li&gt;
&lt;li&gt;Fixed many small bugs
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/02/twig-81/8b056e504ff0c17c2fa5577412f4a72467b2a17d.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-circle-apps-and-libraries&quot;&gt;GNOME Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;warp&quot;&gt;Warp &lt;a href=&quot;https://gitlab.gnome.org/World/warp&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fast and secure file transfer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.4 has been released with QR Code support. Scan the code with any of the &lt;a href=&quot;https://gitlab.gnome.org/World/warp/-/blob/main/README.md#qr-codes&quot;&gt;supported apps&lt;/a&gt; and begin the transfer immediately.&lt;/p&gt;
&lt;p&gt;Other new features: Select custom save location and seasonal progress bar colors.&lt;/p&gt;
&lt;p&gt;We also have experimental Windows support now, see &lt;a href=&quot;https://gitlab.gnome.org/World/warp/-/blob/main/README.md#windows&quot;&gt;README.md&lt;/a&gt; for more details.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;582&quot; height=&quot;686&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YUmWmEulFvNyfaNgwUOeqcNy.BAibalql_tfOdM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The next release of Gaphor will have full dark-mode integration, even in the diagrams. The CSS features for diagrams have been extended to allow for special styling for dark and light mode.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/02/twig-81/VwvFFiBEiIWZwwdYQRTGyEEk.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07bab5aec5e5f75dc558392067bcb838b5535a6f7777cb76388fd6f993485e84&quot;&gt;Fyodor Sobolev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/io.github.fsobolev.Cavalier&quot;&gt;Cavalier&lt;/a&gt; is an audio visualizer based on CAVA. &lt;a href=&quot;https://github.com/fsobolev/cavalier/releases/tag/2023.01.29&quot;&gt;Now&lt;/a&gt; it has 4 drawing modes, several new options to customize interface, keyboard shortcuts for changing most of the settings on the fly, and an ability to import/export settings.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;575&quot; height=&quot;349&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ShkgBVtWdHVkyjQakWhsmOYv.C6iunPQW_2at3y3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week the app “Schemes”, an app to create and edit syntax highlighting style-schemes for GtkSourceView written by Christian Hergert, was submitted to flathub and is now available &lt;a href=&quot;https://flathub.org/apps/details/me.hergert.Schemes&quot;&gt;there&lt;/a&gt;. Have fun while being creative and produce beautiful new styles!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1285&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/69b4e18edb5802614278f5fd6d08827aa885662d.CqwJfUWE_1xurbs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/988d894c3346e7e81a281ee6ea2091ada8b55ca7e244596fad3d453730027129&quot;&gt;Iman Salmani&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m working on a &lt;a href=&quot;https://github.com/iman-salmani/iplan&quot;&gt;iplan&lt;/a&gt; application for planning personal life and workflow.
its not ready for publish but i cant stop myself.(mybe its ready for next week)
i have warm welcome to contribution and suggestions.
in version 1 i will focus on offline features and availability.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1067&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CWaVXAkbBwRpVNkjGIotyAoS.CLU9rfCY_Z1PiqkF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/02/twig-81/jAqwNDOIleSPkOZOxdNEjjnu.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07bab5aec5e5f75dc558392067bcb838b5535a6f7777cb76388fd6f993485e84&quot;&gt;Fyodor Sobolev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello TWIG! My first post here, I should have started writing here earlier, but better late than never 😅
&lt;a href=&quot;https://flathub.org/apps/details/io.github.fsobolev.TimeSwitch&quot;&gt;Time Switch&lt;/a&gt; is an app to run tasks after a timer. In the &lt;a href=&quot;https://github.com/fsobolev/timeswitch/releases/tag/2023.01.28&quot;&gt;latest release&lt;/a&gt; there was added an ability to set clock time in 24h format when a timer should finish, and also a timer can now be paused.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;378&quot; height=&quot;790&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FXLdIlTjRMuTrumbUPqMTMyE.Bd7MpEVv_1lGvyp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/66deb7c0cf655ccdd34738986a5e659a7b34e2708fca751be221b4f69e226163&quot;&gt;Daniel Wood&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design, a 2D computer aided design (CAD) application for GNOME was released this week.
Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supports the industry standard DXF format&lt;/li&gt;
&lt;li&gt;Uses common CAD workflows, commands and canvas management&lt;/li&gt;
&lt;li&gt;Drawing creation and manipulation using command line or toolbar input&lt;/li&gt;
&lt;li&gt;Layer management and manipulation&lt;/li&gt;
&lt;li&gt;Entity interrogation and modification&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Design 43-alpha2 is available from Flathub:
&lt;a href=&quot;https://flathub.org/apps/details/io.github.dubstar_04.design&quot;&gt;https://flathub.org/apps/details/io.github.dubstar_04.design&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1587&quot; height=&quot;1123&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dTDbevWncqZMDshDJAaAYmgQ.BgX3meC0_zeWJq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released phosh 0.24.0 and related components for the Linux based mobile phones near you. See &lt;a href=&quot;https://honk.sigxcpu.org/con/Phosh_0_24_0_released.html&quot;&gt;here&lt;/a&gt; for a summary of changes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;283&quot; height=&quot;566&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LkcFAEhGnkPWCoqxSsYuUOxa.Ce5gDGqf_Z2r3kfc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Feb 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/02/twig-81/cover-og.png"/></item><item><title>#80 Different Locales</title><link>https://thisweek.gnome.org/posts/2023/01/twig-80/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/01/twig-80/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 20 to January 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maybe it’s already known that Phosh’s testsuite runs the phone shell under different locales. When doing so it takes screenshots so we can make sure translations fit under the size constraints of mobile devices and designers have an easy way to validate contributor changes. This weeks news is that we doubled the amount of screenshots taken covering most of the modal dialogs now.
This is how it looks in Ukranian (the untranslated strings are from the tests itself which we don’t bother translators with):
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1440&quot; height=&quot;2880&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RoHCFbimCqbvgDKEYMPENLAV.C5cxbg-P_Zx3A9l.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e9646fd65ca8843de655aa87332639d70aced7acbdd2925df25803fbdfde5cfa&quot;&gt;slomo&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GStreamer 1.22 was released this Monday, including the improvements of one year of development. Some of the highlights of the release are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New gtk4paintablesink and gtkwaylandsink renderers&lt;/li&gt;
&lt;li&gt;AV1 video codec support improvements&lt;/li&gt;
&lt;li&gt;New HLS, DASH and Microsoft Smooth Streaming adaptive streaming clients&lt;/li&gt;
&lt;li&gt;Qt6 support for rendering video inside a QML scene&lt;/li&gt;
&lt;li&gt;Minimal builds optimised for binary size, including only the individual elements needed&lt;/li&gt;
&lt;li&gt;Playbin3, Decodebin3, UriDecodebin3, Parsebin enhancements and stabilisation&lt;/li&gt;
&lt;li&gt;WebRTC simulcast support and support for Google Congestion Control&lt;/li&gt;
&lt;li&gt;WebRTC-based media server ingestion/egress (WHIP/WHEP) support&lt;/li&gt;
&lt;li&gt;New easy to use batteries-included WebRTC sender plugin&lt;/li&gt;
&lt;li&gt;Easy RTP sender timestamp reconstruction for RTP and RTSP&lt;/li&gt;
&lt;li&gt;ONVIF timed metadata support&lt;/li&gt;
&lt;li&gt;New fragmented MP4 muxer and non-fragmented MP4 muxer&lt;/li&gt;
&lt;li&gt;New plugins for Amazon AWS storage and audio transcription services&lt;/li&gt;
&lt;li&gt;New videocolorscale element that can convert and scale in one go for better performance&lt;/li&gt;
&lt;li&gt;High bit-depth video improvements&lt;/li&gt;
&lt;li&gt;Touchscreen event support in navigation API&lt;/li&gt;
&lt;li&gt;H.264/H.265 timestamp correction elements for PTS/DTS reconstruction before muxers&lt;/li&gt;
&lt;li&gt;Improved design for DMA buffer sharing and modifier handling for hardware-accelerated video decoders/encoders/filters and capturing/rendering on Linux&lt;/li&gt;
&lt;li&gt;Video4Linux2 hardware accelerated decoder improvements&lt;/li&gt;
&lt;li&gt;CUDA integration and plugin improvements&lt;/li&gt;
&lt;li&gt;New H.264 / AVC, H.265 / HEVC and AV1 hardware-accelerated video encoders for AMD GPUs using the Advanced Media Framework (AMF) SDK&lt;/li&gt;
&lt;li&gt;New “force-live” property for audiomixer, compositor, glvideomixer, d3d11compositor etc.&lt;/li&gt;
&lt;li&gt;Lots of new plugins, features, performance improvements and bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the release notes for more details &lt;a href=&quot;https://gstreamer.freedesktop.org/releases/1.22/&quot;&gt;https://gstreamer.freedesktop.org/releases/1.22/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Crosswords 0.3.7 was released. This release features a massive internal rewrite, unlocking new functionality and giving a performance boost. Among the user visible features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Custom game widget for adaptive layout, supporting animations&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New supported puzzle type: Arrowwords&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support puzzles with zero or one column of clues, such as alphabet crosswords&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New options for preferences dialog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preference: Hide puzzle sets by default and let the user select the ones they want.&lt;/li&gt;
&lt;li&gt;Preference: Hide puzzles after they’re solved&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add tagging to puzzle-sets to provide more information to users&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add count of unsolved puzzles&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix zoom for all game UI elements&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support horizontal and vertical cell dividers&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixes for Onscreen Keyboard support&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release is also marked for mobile compatability.  Read the full &lt;a href=&quot;https://blogs.gnome.org/jrb/2023/01/23/crosswords-0-3-7-adaptive-layout-animations-and-arrows/&quot;&gt;release announcement&lt;/a&gt; for more information. It’s available for download in Fedora and flathub.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;828&quot; height=&quot;828&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uExeDZQUkqbZTCxFnLcIyFzX.DR2k8dmg_Z137X1r.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/01/twig-80/dlqUPJzhgWVIyqMMbFTySBnt.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f03c0ed35f744d37e306cab8d788d6f83e450a83f92e2703c8a73344cd33610d&quot;&gt;Michael Catanzaro&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Natanael Copa deleted GLib’s slice allocator, which will now internally use g_malloc() and g_free(). - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2935&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2935&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Jan 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/01/twig-80/cover-og.png"/></item><item><title>#79 Research Results</title><link>https://thisweek.gnome.org/posts/2023/01/twig-79/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/01/twig-79/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 13 to January 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published the results of the gnome-info-collect research that was done last August - &lt;a href=&quot;https://blogs.gnome.org/aday/2023/01/18/gnome-info-collect-what-we-learned/&quot;&gt;https://blogs.gnome.org/aday/2023/01/18/gnome-info-collect-what-we-learned/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tangram&quot;&gt;Tangram &lt;a href=&quot;https://github.com/sonnyp/Tangram&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A browser for your pinned tabs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;Sonny&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tangram 2.0 is out and &lt;a href=&quot;https://flathub.org/apps/details/re.sonny.Tangram&quot;&gt;available on Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ported to GTK4 / libadwaita&lt;/li&gt;
&lt;li&gt;Responsive/mobile UI&lt;/li&gt;
&lt;li&gt;New and clearer onboarding experience&lt;/li&gt;
&lt;li&gt;Improved Web performance&lt;/li&gt;
&lt;li&gt;Follow system light/dark theme&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you to everyone involved in the GTK4 port of WebKit ♥️



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1510&quot; height=&quot;1096&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7ad3adaf00c0ba37237a99add7c0437e836d3490.C8tDFQYn_Z2rXNGJ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;686&quot; height=&quot;954&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b249fb19ef566eba4694549433cae4911c2ecbae.DGOcxyi9_Zg0Lky.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;686&quot; height=&quot;954&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/355d9096d239749c3d037bdab8d5ae04349d2a51.DTmmjjIk_Z2v66Ly.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/01/twig-79/5e2ac303a6d6935cd8b0ab0574bec3287892668f.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f4f27023baee53300c788dfcf043742891b49fe1f23de39ebc4e3f1c8ccfcab4&quot;&gt;Cyber Phantom&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sudoku Solver, a new application written in rust using GTK4, libadwaita and blueprint has landed its first release this week on Flathub with version 1.0.1. It’s a brand new way to pass time for all the Sudoku enthusiasts or people who like looking at random numbers on a grid.&lt;/p&gt;
&lt;p&gt;This app was built with the sole purpose of learning about the the technologies behind GNOME and getting familiar with rust along the way. If you have any suggestions you can leave them on our gitlab, we’d appreciate that.&lt;/p&gt;
&lt;p&gt;The app can be downloaded on Flathub - &lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.cyberphantom52.sudoku_solver&quot;&gt;https://flathub.org/apps/details/io.gitlab.cyberphantom52.sudoku_solver&lt;/a&gt;



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YbkdQgPyuIJsfhAyFicpPfUn.eUM4FrDF_Urxu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LtqBAEtZYLgtcydSNgvruOlJ.DNPcZUmK_ZF6lwV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gzpjQRrIEWxvVhzBvnDvCnjn.Ca6ngN53_Z1hz2aK.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;972&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LQVyLGNwNxUWQoITbkkPxiJz.CynwIBwP_1UTrKO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.1.0&quot;&gt;V2023.1.0 stable&lt;/a&gt; is here!
For those of you who don’t know, Money was rewritten in C# and with all it’s great new features and rewrite comes a new name: Denaro (Money in Italian)&lt;/p&gt;
&lt;p&gt;We have been hard at work over the past two months developing and constantly testing this release, bringing our users highly-requested features and providing an overall better experience when using the app.&lt;/p&gt;
&lt;p&gt;I cannot thank enough all those who have translated the application, contributed new code, tested betas, and provided bug reports, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My right-hand man: @fsobolev&lt;/li&gt;
&lt;li&gt;@Suork&lt;/li&gt;
&lt;li&gt;@chuangzhu&lt;/li&gt;
&lt;li&gt;@oscfdezdz&lt;/li&gt;
&lt;li&gt;@bordam&lt;/li&gt;
&lt;li&gt;And everyone on @weblate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Denaro is now available to translate on &lt;a href=&quot;https://hosted.weblate.org/engage/nickvision-money/&quot;&gt;Weblate&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Money has been completely rewritten in C# and now has a new name: Denaro! With the C# rewrite, there is now a new version of Denaro available on Windows!&lt;/li&gt;
&lt;li&gt;Added an Account Settings dialog to allow users to customize their accounts better&lt;/li&gt;
&lt;li&gt;Added an “Ungrouped” row to the groups section to allow filtering transactions that don’t belong to a group&lt;/li&gt;
&lt;li&gt;Added the ability to attach a jpg/png/pdf of a receipt to a transaction&lt;/li&gt;
&lt;li&gt;Reworked the repeat transaction system and added support for a biweekly interval&lt;/li&gt;
&lt;li&gt;Added the ability to export an account as a PDF&lt;/li&gt;
&lt;li&gt;Added the ability to sort transactions by id or date&lt;/li&gt;
&lt;li&gt;Added the ability to hide the groups section&lt;/li&gt;
&lt;li&gt;Made a group’s description an optional field&lt;/li&gt;
&lt;li&gt;Performance improvements and better handling of large accounts


&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;440&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qZycfhpAIysfQxZorbhJqCUy.BdHEa2pF_1Xsyup.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1182&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BeFVWvmauhMOjMcQXSWVdclR.COYVoBsR_Z17gLMb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1182&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VtvRfonJrdGFbIXYrFTiFfzI.hrEY766H_1QdPGI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 50.0 was just released! First of, we ditched the monthly release cycle to one where we release a new version whenever we deem ready. This gives more time for us to implement and polish upcoming features without being pressured with time. So, we changed the version number, starting from 50.0, to avoid confusion as much as possible.&lt;/p&gt;
&lt;p&gt;In this update, we mainly focused on fixing bugs and polishing the interface. Based on our testing and user feedback, we found that previous versions had a lot of performance issues and inconsistent interfaces throughout the app, so we decided to freeze feature additions to focus mainly on fixing bugs and improving the interface. Furthermore, we also agreed that we will mainly focus on them for the next couple of versions. The next versions won’t be as “fun” as they used to be, but the improves will definitely provide a better and more polished experience!&lt;/p&gt;
&lt;p&gt;To summarize the main improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unfortunately, Bottles requires the internet to download data to provide the latest information for runners and other metadata, which slowed down the startup drastically. We spent a lot of time to optimize this part to make the startup load quicker. Now, the startup went from 3 seconds to about 1.5 seconds if you have a connection of 50KB/s!&lt;/li&gt;
&lt;li&gt;Not only was startup slow, we also realized that loading each bottle had a slight delay and sluggish transition, which felt unpleasant. We also spent the time to improve the performance of loading information of a bottle, so it should now feel performant again!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gamescope improvements and fixes&lt;/li&gt;
&lt;li&gt;Dependency installation is faster and more stable&lt;/li&gt;
&lt;li&gt;The health check has more information for faster debugging&lt;/li&gt;
&lt;li&gt;NVAPI has a lot of fixes and is more stable, should now work properly&lt;/li&gt;
&lt;li&gt;Fix crash when downloading a component&lt;/li&gt;
&lt;li&gt;Backend code improvement by avoiding spin-lock&lt;/li&gt;
&lt;li&gt;More variables for installer scripting&lt;/li&gt;
&lt;li&gt;Fix onboard dialog showing “All ready” while it was in fact not ready&lt;/li&gt;
&lt;li&gt;Improvement to build system&lt;/li&gt;
&lt;li&gt;Enabling VKD3D by default when creating bottles for gaming&lt;/li&gt;
&lt;li&gt;Fix crashes when reading Steam files with bad encodings&lt;/li&gt;
&lt;li&gt;Fix components not updated correctly in the UI after installation/uninstallation&lt;/li&gt;
&lt;li&gt;FSR fixes&lt;/li&gt;
&lt;li&gt;Fix the issue when a program closes after it was launched from “Run executable”&lt;/li&gt;
&lt;li&gt;Filter types of files when opening the file chooser&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Again, this update isn’t as fun as the other updates, but the experience should still feel much more responsive and snappier!&lt;/p&gt;
&lt;p&gt;To read more about the update, feel free to read our &lt;a href=&quot;https://usebottles.com/blog/release-50/&quot;&gt;release post&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of &lt;strong&gt;Weather O’Clock&lt;/strong&gt; has been released.
An extension to display the current weather inside the pill next to the clock.
&lt;em&gt;GNOME Weather is required for this extension to function.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Get it on extensions.gnome.org.&lt;/a&gt;
&lt;a href=&quot;https://github.com/CleoMenezesJr/weather-oclock/releases/tag/3&quot;&gt;Release Notes&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/01/twig-79/hPxVQOUGOqbwRGpPaIvjBQLx.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/01/twig-79/cover-og.png"/></item><item><title>#78 Volume Levels</title><link>https://thisweek.gnome.org/posts/2023/01/twig-78/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/01/twig-78/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 06 to January 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The redesign of the sound panel of GNOME Settings is continuing! This week the “Volume Levels” section has been moved in a separate window, to make the main panel more compact by default. Also, the app icons in the new design are now bigger and full-colored and the rows also include a volume level indicator.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1093&quot; height=&quot;923&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/22eb9f4a4b7928cf2082c1cdb85bcc24d49947a3.DMVAWsJc_22szM3.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;782&quot; height=&quot;682&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f7d0cf99b5ce0815549f71efd49ab79360de2256.B2kF5rd7_Z7gCgr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carlos Garnacho added support in the Tracker database library for exporting data as &lt;a href=&quot;https://en.wikipedia.org/wiki/JSON-LD&quot;&gt;JSON-LD&lt;/a&gt;. This will be available via the &lt;code&gt;tracker3 export&lt;/code&gt; command in Tracker 3.5.&lt;/p&gt;
&lt;p&gt;This feature builds on a series of incremental improvements around data serialization and deserialization in libtracker-sparql. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/523&quot;&gt;MR tracker!523&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Dan Yeaw released &lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt; 2.15.0. The improvements include, but are not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basic git merge conflict support by asking which model to load&lt;/li&gt;
&lt;li&gt;Improvements to CSS autocomplete for Gaphor’s style sheets&lt;/li&gt;
&lt;li&gt;Native file chooser support in Windows&lt;/li&gt;
&lt;li&gt;Fixed UTF-8 encoding issues on Windows&lt;/li&gt;
&lt;li&gt;Fixed translations not loading in Windows, macOS, and AppImage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to everyone who helped out with translating Gaphor. Special thanks for &lt;a href=&quot;https://github.com/vanillajonathan&quot;&gt;Jonathan&lt;/a&gt; and &lt;a href=&quot;https://github.com/oscfdezdz&quot;&gt;Óscar Fernández Díaz&lt;/a&gt; for their code contributions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2566&quot; height=&quot;1694&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NXAZfTiRuuOXMhwdxKvOqiBi.COD5S0o9_Z2cCN98.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7b84b7f6d1ba9032fd5040bf89b024b866925bdc8eed7f6ba81ac0e55aa40d1b&quot;&gt;Paulo&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Black Box 0.13.0 is finally out! This release brings much-anticipated features and bug fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customizable keyboard shortcuts with support for fully disabling shortcuts&lt;/li&gt;
&lt;li&gt;Background transparency&lt;/li&gt;
&lt;li&gt;Customizable cursor blinking mode&lt;/li&gt;
&lt;li&gt;Experimental Sixel support (Settings &gt; Advanced &gt; Sixel Support)&lt;/li&gt;
&lt;li&gt;Fixed scrolling on touchpad and touchscreens&lt;/li&gt;
&lt;li&gt;Fixed issues with copy/paste&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can check out the full release notes &lt;a href=&quot;https://gitlab.gnome.org/raggesilver/blackbox/-/releases/v0.13.0&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1122&quot; height=&quot;866&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ubShBDQWiVupBhFpEfXwVUHc.PSC03Ypl_1B5P6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I updated &lt;a href=&quot;https://gitlab.com/rmnvgr/uishooter&quot;&gt;UI Shooter&lt;/a&gt;, my tool to take screenshots of GTK4 widgets, used for example in CI to take screenshots in different languages for documentation. The new release correctly sets the direction of widgets in right-to-left languages, and the &lt;a href=&quot;https://gitlab.com/rmnvgr/uishooter/container_registry/2639982&quot;&gt;container image&lt;/a&gt; now includes all langpacks fonts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;rnote&quot;&gt;Rnote &lt;a href=&quot;https://github.com/flxzt/rnote&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sketch and take handwritten notes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3be8be266fe5bdf9f4336ea3641241a22687d3feac3bd547588b1c3c21c2a5d1&quot;&gt;flxzt&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just merged the &lt;code&gt;tabs&lt;/code&gt; branch into &lt;code&gt;main&lt;/code&gt; in the Rnote repository. Thanks to the awesome “TabView” libadwaita widget the tabs themselves were really easy to implement.  Alongside with it I also implemented a global colorpicker, and made the UI more pretty with floating toolbars. There are still some things left to do and likely bugs to squash, but I am really excited to get this out as a beta release soon.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1253&quot; height=&quot;1064&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qinMQajFQvFDuttTxTFzAsBh.DFAIdEs6_ZAym81.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;denaro&quot;&gt;Denaro &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Money has been renamed to Denaro!
As many of you have seen, Money has been rewritten in C# and has many new features. To further signify this great new release, Money has been renamed to Denaro! Although there is a new name, the code will continue to use &lt;code&gt;NickvisionMoney&lt;/code&gt; for namespaces and &lt;code&gt;.nmoney&lt;/code&gt; for files. All &lt;code&gt;.nmoney&lt;/code&gt; files from previous stable Money releases are 100% compatible with Denaro.&lt;/p&gt;
&lt;p&gt;Denaro &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.1.0-rc1&quot;&gt;V2023.1.0-rc1&lt;/a&gt; was also released! Compared to previous betas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We implemented a completely new Account Settings dialog that allows users to further customize their Denaro accounts (including support for a custom currency).&lt;/li&gt;
&lt;li&gt;We also implemented the Export to PDF feature, which generates a beautiful overview report of your account with groups, transactions, and receipts all included.&lt;/li&gt;
&lt;li&gt;Documentation for the app is also available, built using yelp-tools which is available through the Help menu item on both GNOME and WinUI!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We hoped to release the stable version today, but we found a memory leak that we are investigating and are trying to fix. New planned release day is Sunday :)

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1182&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BeFVWvmauhMOjMcQXSWVdclR.COYVoBsR_Z17gLMb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;769&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hAeaNhcOGxofYbsugdgctIcn.B0COgVeh_pJeRI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/realmazharhussain/gdm-tools&quot;&gt;gdm-tools&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-tools/releases/tag/v1.2&quot;&gt;v1.2&lt;/a&gt; has been released.&lt;/p&gt;
&lt;p&gt;It is a boring bug fix release improving the install/uninstall experience. The only notable new feature is a &lt;code&gt;--no-ask&lt;/code&gt; option to the install script which enables hands-free/non-interactive install process.&lt;/p&gt;
&lt;p&gt;I still recommend &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; over this but for the people who want to use gdm-tools, the install/uninstall process should be better now.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare version 0.6.0 has been released. In the last few months, there were not too many updates happening with Flare, but many bugs were fixed that leads to Flare being more stable and usable. In total, in the last three months, there were seven minor releases of Flare fixing bugs.&lt;/p&gt;
&lt;p&gt;This week, Flare version 0.6.0 has been released with the major addition for notifications in the background. This means that (once the option is enabled in the settings) Flare will be able to start in the background and send message notifications without it being manually opened by the user. Furthermore, there has been some work done on restarting Flare after waking up from suspension, which is great for usage in Linux-based phones that regularly enter and exit suspension. This addition was mainly implemented by Cédric Bellegarde.&lt;/p&gt;
&lt;p&gt;In additions to these major features, a &lt;a href=&quot;https://gitlab.com/Schmiddiii/flare/-/issues/4#note_1234642176&quot;&gt;workaround&lt;/a&gt; has been found for the &lt;a href=&quot;https://gitlab.com/Schmiddiii/flare/-/issues/4&quot;&gt;notorious issue&lt;/a&gt; where Flare would not work with libsecret on some distributions. If you previously had that problem with Flare, applying that workaround should make Flare usable on your distribution. Furthermore, the summary of Flare has received a minor update to correct a grammatical mistake that was present for over six months.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Jan 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/01/twig-78/cover-og.png"/></item><item><title>#77 Happy New Year!</title><link>https://thisweek.gnome.org/posts/2023/01/twig-77/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2023/01/twig-77/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 30 to January 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The design team has been discussing alternatives to the app menu for indicating window focus in GNOME Shell, and we are seeking feedback on a prototype of the proposed new behavior.&lt;/p&gt;
&lt;h3 id=&quot;the-why&quot;&gt;The Why&lt;/h3&gt;
&lt;p&gt;Back in 2018, &lt;a href=&quot;https://blogs.gnome.org/aday/2018/10/09/farewell-application-menus/&quot;&gt;we removed the unique menu items from the app menu&lt;/a&gt;. However, we kept the menu itself, so that it could be used as a window focus indicator, and so it can show a loading spinner for apps that are slow to show a window.&lt;/p&gt;
&lt;p&gt;However, when doing user research over the past few years, we’ve noticed that people are often confused by the app menu in the top bar. Often, they think that it’s a task switcher, a shortcut to a specific app, or don’t understand what it is at all. It seems to be a trip hazard for new users.&lt;/p&gt;
&lt;p&gt;Additionally, we’ve realized that the app menu doesn’t work very well as a window focus indicator. It doesn’t differentiate multiple windows of the same app, it’s only present on the primary monitor, and it’s sometimes located a long way from the window that it’s indicating.&lt;/p&gt;
&lt;p&gt;We’re therefore investigating an alternative design for indicating window focus, which would both improve the focus indicator experience, and potentially enable us to stop showing the app menu in the top bar. The new design adds a subtle scale effect to newly focused windows when switching workspaces, super+tabbing, or closing a window.&lt;/p&gt;
&lt;p&gt;For the loading spinner, we are still exploring alternatives, but feel that this is a relatively easy design problem to solve. Showing a spinner in the top bar is one obvious option.&lt;/p&gt;
&lt;h3 id=&quot;call-for-testing&quot;&gt;Call for Testing&lt;/h3&gt;
&lt;p&gt;Thanks to @Leleat we have a prototype of the new focus indicator behaviour, in the form of a GNOME Shell extension. We’re looking for people to test this extension and give feedback about whether it works for them as a replacement for the app menu as a focus indicator. If you never use the app menu it’d be still be helpful for you to test it, to know whether you notice it being gone.&lt;/p&gt;
&lt;p&gt;To participate, install this extension: &lt;a href=&quot;https://extensions.gnome.org/extension/5612/focus-indicator&quot;&gt;https://extensions.gnome.org/extension/5612/focus-indicator&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Feedback can be provided as &lt;a href=&quot;https://discourse.gnome.org/t/window-focus-call-for-testing/13277&quot;&gt;comments on the Discourse announcement&lt;/a&gt; or on Matrix in #gnome-design.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tangram&quot;&gt;Tangram &lt;a href=&quot;https://github.com/sonnyp/Tangram&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A browser for your pinned tabs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Tangram/&quot;&gt;Tangram&lt;/a&gt; had 2 new releases&lt;/p&gt;
&lt;p&gt;1.5 available on Flathub is an update of Tangram GTK3 with an up to date GNOME runtime and WebKit engine&lt;/p&gt;
&lt;p&gt;2.0 beta available on flathub beta repository is a GTK4 / libadwaita port.&lt;/p&gt;
&lt;p&gt;🧪 It’s note quite ready but if you’d like to test or use; follow these instructions:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;sh&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; kill&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; re.sonny.Tangram&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; remove&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; re.sonny.Tangram&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --user&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; remote-add&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --if-not-exists&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; flathub-beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; https://flathub.org/beta-repo/flathub-beta.flatpakrepo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --user&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; flathub-beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; re.sonny.Tangram&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;flatpak&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; run&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --branch=beta&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; re.sonny.Tangram&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;⚠️ NVIDIA GPU: There is a bug affecting graphics – expertise needed &lt;a href=&quot;https://bugs.webkit.org/show%5C_bug.cgi?id=228268&quot;&gt;https://bugs.webkit.org/show\_bug.cgi?id=228268&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8375b32af3e4bf36471135f33b2e0aa248cbf8212dd73fa4bc80eecb60e9ad07&quot;&gt;دانیال بهزادی&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carbuteror 4.0 released with porting the main window to libadwaita. It is a graphical application for connecting to Tor mainly designed with GNU/Linux mobile phones in mind. Under the hood it uses a CLI program named “Tractor” which lets users to connect to Tor in userspace.&lt;/p&gt;
&lt;p&gt;It is already available in English, Persian, Spanish, Turkish, Croatian, Portuguese, German, French and Norwegian Bokmål&lt;/p&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://framagit.org/tractor/carburetor/&quot;&gt;https://framagit.org/tractor/carburetor/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/01/twig-77/aad1dfd5929eb03d4e027330c5a43dd8b49a3f99.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Broekhuijsen&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released version 1.3.4 of Graphs, a data manipulation and graphing tool written for the GNOME environment. The latest release adds the ability to get the indefinite integral or the derivative of your data, as well as the possibility to perform Fourier Transforms. Since the last time I wrote about Graphs, there’s been a bunch of other exciting new features as well such as the ability to plot data on different axes, as well as a ton of bug fixes. As always, the latest version of Graphs is &lt;a href=&quot;https://flathub.org/apps/details/se.sjoerd.DatMan&quot;&gt;available on Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1496&quot; height=&quot;1024&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vHAJKXUMgcoMiTPVAQDrBnvo.Ceo9b8Ky_1CEXDF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;money&quot;&gt;Money &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Money &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.1.0-beta3&quot;&gt;V2023.1.0-beta3&lt;/a&gt; is here! This beta features a brand new repeat transactions system (with support for biweekly transactions), as well as some design tweaks and performance improvements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://hosted.weblate.org/engage/nickvision-money/&quot;&gt;Money is also now available to translate on Weblate!&lt;/a&gt; We welcome all users to come and translate Money is their language :)&lt;/p&gt;
&lt;p&gt;Continued thanks to all the developers, testers, and translations (especially Fyodor Sobolev) for all their hard work as we gear up for the stable release next week!&lt;/p&gt;
&lt;p&gt;(Excuse the missing icons in the video, this is from a manual build on WSL. When running from Builder/flatpak this does not happen 🫠)
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2023/01/twig-77/NcgsXGQCOtwQfbkRMcrNAlPM.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;sound-recorder&quot;&gt;Sound Recorder &lt;a href=&quot;https://wiki.gnome.org/Apps/SoundRecorder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple, modern sound recorder.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Sound Recorder TypeScript port has been merged. TypeScript is easy to use on top of our GJS ecosystem, and provides compile-time type checking.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A powerful color picker and formatter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released the 0.5.0 version of Eyedropper. The biggest improvements are the ability to change how a color is formatted (for example customize &lt;code&gt;rgb(r, g, b)&lt;/code&gt; to &lt;code&gt;Color::rgb(r, g, b)&lt;/code&gt;), two new color formats: LMS and Hunter-Lab, and a placeholder page when no color is picked.&lt;/p&gt;
&lt;p&gt;Eyedropper can be downloaded from &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;flathub&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Romain &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/38&quot;&gt;fixed an issue in xdg-desktop-portal-gnome&lt;/a&gt; where opening a folder would necessarily be in read-only. Which this change – the default will be read/write and the user can select “read only” – just like for files. As an app developer, it means you’ll be able to use the document portal to let users choose save locations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/wikis/openqa/OpenQA-for-GNOME-developers#running-the-openqa-tests&quot;&gt;OpenQA tests for GNOME&lt;/a&gt; are now set to run against every change to ‘master’ in the GNOME integration repo &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/&quot;&gt;gnome-build-meta&lt;/a&gt;. Thanks to everyone who helped us get to this point!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Jan 2023 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2023/01/twig-77/cover-og.png"/></item><item><title>#76 Last Fragments of 2022</title><link>https://thisweek.gnome.org/posts/2022/12/twig-76/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/12/twig-76/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 23 to December 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.design.Lorem/&quot;&gt;Lorem&lt;/a&gt; joined GNOME Circle. Lorem allows you to generate placeholder texts. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a481797384e254d3c1eb45314a23db54c7d08dc3.B_h5KCxJ_Z2BBEg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments 2.1 is now available on Flathub. It brings many new features and improvements, like…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow changing the location of a single torrent&lt;/li&gt;
&lt;li&gt;New menu option to resume all torrents&lt;/li&gt;
&lt;li&gt;Torrent errors are now displayed instead of ignoring them silently&lt;/li&gt;
&lt;li&gt;Display message when the configured download/incomplete directory is not available&lt;/li&gt;
&lt;li&gt;Transmission daemon is only started when necessary, and no longer runs continuously in the background&lt;/li&gt;
&lt;li&gt;Application window can now be closed with CTRL+W&lt;/li&gt;
&lt;li&gt;Fixed issue that already added magnet links were not recognised&lt;/li&gt;
&lt;li&gt;Fixed a crash related to the “Automatically Start Torrents” setting&lt;/li&gt;
&lt;li&gt;User interface improvements by using new Libadwaita widgets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In summary, the update makes Fragments much more user-friendly, as errors are now displayed directly, rather than being quietly ignored, which has led to many confusions in the past.&lt;/p&gt;
&lt;p&gt;In addition, my other apps such as &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.Shortwave&quot;&gt;Shortwave&lt;/a&gt; and &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.AudioSharing&quot;&gt;Audio Sharing&lt;/a&gt; have also received updates in the last few weeks, which include small improvements and bug fixes, and upgrades them to the new GNOME 43 platform with the latest Libadwaita widgets.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;894&quot; height=&quot;618&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ouNElEZATCagJdaXlHAIdHhs.DBJjqJFI_Z1YNfQR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https;//gaphor.org&quot;&gt;Gaphor&lt;/a&gt;, the simple modeling tool, version 2.14.0 is out! Among numerous other improvements, Arjan Molenaar and Tobias Bernard have been quite the duo improving the UI and UX with updates to the welcome screen, keyboard shortcuts, tabs, and toolbars. For example, the welcome screen went from a grid of logos to a list of options that add much better guidance for users. Other improvements include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New element handle and toolbox styles&lt;/li&gt;
&lt;li&gt;Use system fonts by default for diagrams&lt;/li&gt;
&lt;li&gt;Add tooltips to the application header icons&lt;/li&gt;
&lt;li&gt;Make sequence diagram messages horizontal by default&lt;/li&gt;
&lt;li&gt;Make keyboard shortcuts more standard especially on macOS&lt;/li&gt;
&lt;li&gt;macOS: cursor shortcuts for text entry widgets&lt;/li&gt;
&lt;li&gt;Load template as part of CI self-test&lt;/li&gt;
&lt;li&gt;Update docs to make it more clear how to edit CSS&lt;/li&gt;
&lt;li&gt;Switch doc style to Furo&lt;/li&gt;
&lt;li&gt;Add custom style sheet language&lt;/li&gt;
&lt;li&gt;Support non-standard Sphinx directory structures&lt;/li&gt;
&lt;li&gt;Continue to make model loading and saving more reliable&lt;/li&gt;
&lt;li&gt;Move Control Flow line style to CSS&lt;/li&gt;
&lt;li&gt;Do not auto-layout sequence diagrams&lt;/li&gt;
&lt;li&gt;Use new actions/cache/(save|restore)&lt;/li&gt;
&lt;li&gt;Remove querymixin from modeling lists&lt;/li&gt;
&lt;li&gt;Improve Windows build reliability by limiting cores to 2&lt;/li&gt;
&lt;li&gt;Croatian, Hungarian, Czech, Swedish, and Finnish translation updates
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dZclWKWLrWhhmONuIhYwEOoZ.xA9fCb0U_ZXIqp6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; is out! The release contains various bug fixes and improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mutli Camera support when scanning a QR code&lt;/li&gt;
&lt;li&gt;Camera: Use GL when possible&lt;/li&gt;
&lt;li&gt;Fix an issue when restoring an AEGIS backup file&lt;/li&gt;
&lt;li&gt;Avoid duplicated items when restoring a backup&lt;/li&gt;
&lt;li&gt;Allow disabling favicons download in general or on a metered connection&lt;/li&gt;
&lt;li&gt;Updated providers list&lt;/li&gt;
&lt;li&gt;Use new libadwaita widgets&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new release of &lt;a href=&quot;https://gitlab.com/adhami3310/Converter&quot;&gt;Converter&lt;/a&gt; is out! With this release, you can now convert multiple images (with preview!) at the same time to the same format. It now supports HEIF/HEIC, BMP, AVIF, JXL, and TIFF. It also supports exporting PDF pages into images. It can convert animated GIF into WEBP as well as split all of the GIF frames into individual images. It can also split ICO files into individual images. Other than supporting more formats, now you can drag and drop to the application and use “Open With” from your file browser. Get it from &lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.adhami3310.Converter&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KvpqjBaSETlSVGwisVDortBK.Avhock58_ZCK9WQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/knuxify/eartag/releases/tag/0.3.0&quot;&gt;Ear Tag 0.3.0&lt;/a&gt; has been released! This release introduces &lt;strong&gt;support for more tags&lt;/strong&gt;, plenty of &lt;strong&gt;performance improvements&lt;/strong&gt; and various bugfixes. You can get the latest version from &lt;a href=&quot;https://flathub.org/apps/details/app.drey.EarTag&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1270&quot; height=&quot;833&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/enOgdlcwmtLjCrOpGstCJKFJ.Blk_nnsA_Z1w9ge0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;money&quot;&gt;Money &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Money &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2023.1.0-beta1&quot;&gt;V2023.1.0-beta1&lt;/a&gt; is here! This is a HUGE update (although not including any new features yet) as Money has been completely rewritten in C#!  Besides a GNOME version, since everything is now in C#, we are also introducing Money for Windows!&lt;/p&gt;
&lt;p&gt;The GNOME version is written using the &lt;a href=&quot;https://github.com/gircore/gir.core&quot;&gt;gir.core&lt;/a&gt; library. The &lt;code&gt;.nmoney&lt;/code&gt; files used in the GNOME version are fully-compatible with the WinUI version and vice-versa. Money is also receiving some design tweaks to be more usable on mobile devices.&lt;/p&gt;
&lt;p&gt;New features, including PDF reports, a new account setup dialog, and more, are planned before releasing the stable version :)&lt;/p&gt;
&lt;p&gt;The beta is available in &lt;code&gt;flathub-beta&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak install flathub-beta org.nickvision.money&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;flatpak run org.nickvision.money//beta&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img  width=&quot;438&quot; height=&quot;606&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OevRSSiwWNgSJrUKwgBPdUSv.BKUgyhaJ_Z1JGUo4.webp&quot; &gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1175&quot; height=&quot;942&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CoVMUxxusQdTxAcFQALGTfiy.CqLTWdlH_8CSns.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The latest release of the &lt;a href=&quot;https://extensions.gnome.org/extension/4679/burn-my-windows/&quot;&gt;Burn-My-Windows&lt;/a&gt; GNOME Shell extension includes a ridiculous portal effect inspired by the iconic Rick and Morty series! In total, the extension now offers 18 effects, each of which has plenty of customization options.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/12/twig-76/WQvfvWiDgEcSAdIrkhlRuSsM.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After more than a year, we finally did a new release of &lt;code&gt;flatpak-github-actions&lt;/code&gt;, which are a set of Github Actions that allows building and publishing a Flatpak from Github CI. Details can be found at &lt;a href=&quot;https://github.com/flatpak/flatpak-github-actions/releases/tag/v5&quot;&gt;https://github.com/flatpak/flatpak-github-actions/releases/tag/v5&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/12/twig-76/cover-og.png"/></item><item><title>#75 Redesigned Sound</title><link>https://thisweek.gnome.org/posts/2022/12/twig-75/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/12/twig-75/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 16 to December 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Marco Melorio has been working on implementing the redesign of the Sound panel of GNOME Settings. This week, a more modern version of the output test dialog was merged! There are more changes in the pipeline, so keep an eye for next updates.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1084&quot; height=&quot;1178&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cdb7a7b4f796bb615b4e9c58c33f8415baf8317d.BxcDsGsN_Z26qqNU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/edf99f5ce1b2efcca7f9829176f3b16bfcd27d28e4915c12224c56238073ef90&quot;&gt;Jamie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AdwBanner, a simple bar with contextual information, has landed in LibAdwaita
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;272&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YrWGInbArtUsCOzrFxwlbxda.Ca-_lgyB_10WcIe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e258db00514b5db1dd16aef17f555f5f372947e7d972a1a6f2d05dc73822dfb4&quot;&gt;Sjoerd Broekhuijsen&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week I launched Graphs, a new libadwaita tool I’ve been working on for plotting and manipulation of data. Graphs allows you to import and plot data from two-column data files (or any amount of columns really), and transform and manipulate these data sets in a breeze. Alternatively, it is possible to easily generate data from equations. You can transform and plot multiple data files at the same time, both imported and generated data is treated the same and can be saved as text files for further use.  I’ve been using Graphs to assist with my PhD project and I hope it can be useful for others as well. It is still in the early stages of development, but most of the core features are implemented and I am very open to feedback of any kind. The latest version of Graphs is &lt;a href=&quot;https://flathub.org/apps/details/se.sjoerd.DatMan&quot;&gt;available on Flathub&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1919&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rmhfRAOuAVCKuXbtPiUXBcfH.CgTamCXT_Z2lDg4q.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XurlKbhteFapBJMASnxFJsLH.Bwyjgnou_2t1l8k.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/075592f002d84eb706dfd752dc3634de98972323b0ea431c79098ca3c6f9954d&quot;&gt;abb128&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Live Captions v0.2.0 has been released on Flathub, which adds an option for a transparent window, customizable window width, and the issue of text expanding the window has been fixed. It also now shows a warning if captions aren’t being generated fast enough to keep up with realtime.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;938&quot; height=&quot;164&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/32a8e0d476362381f4a2cb72f1e3f144e93a2a17.DemSZbFj_1ekGNE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido (away)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris Talbot contributed a new plugin for &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;phosh&lt;/a&gt; that allows to display emergency contact information on the lock screen. We also added the ability for plugins to have preferences:

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zkszgVAaXGnMAMueyFlgseql.DJpYoZHj_Z2rFLdq.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AzcLnItybVONIJPxbnQCDtzM.DeZM1wyF_Z2nHgTr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the file chooser icon view work was merged on GTK4, we have received information from trusted sources that the Linux usage on the desktop took over all other OSes combined. We did not expect that it to happen so soon, but as it seems, this missing feature was really the one and only blocker of massive adoption. Our sources also mentioned that we crossed the Year of Linux Desktop user count threshold. This can all be verified in this important graph that was shared with us:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/23f63ac3b5b06f5b8ade03f2f05f637fccf59993.IE_9OiCo_1uUR3B.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(Note from TWIG author: 😉)&lt;/p&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Dec 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/12/twig-75/cover-og.png"/></item><item><title>#74 Decades Later</title><link>https://thisweek.gnome.org/posts/2022/12/twig-74/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/12/twig-74/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 09 to December 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK4 file chooser widget has received a grid view, with bigger thumbnails. This is the culmination of more than a decade of work, and was only made possible by GTK4’s complete rewrite of its rendering system, and the introduction of highly performant and scalable list &amp;#x26; grid widgets.&lt;/p&gt;
&lt;p&gt;This will be available in the next release, numbered 4.10 and scheduled for early 2023. You can read more &lt;a href=&quot;https://blog.gtk.org/2022/12/15/a-grid-for-the-file-chooser/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We hope you enjoy it ❤️
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2054&quot; height=&quot;1552&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b8fc5fac8555c455cd1b7627179538275ec353a4.DClyJflB_ZrcY62.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not a lot is happening in libadwaita land atm, but one small addition: &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/method.MessageDialog.choose.html&quot;&gt;&lt;code&gt;adw_message_dialog_choose()&lt;/code&gt;&lt;/a&gt; - a way to use &lt;code&gt;AdwMessageDialog&lt;/code&gt; with a GIO async func, same as the new dialog APIs in GTK 4.9.x:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;vala&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    [&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;GtkCallback&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;    private&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; async&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; void&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; clicked_cb&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; () {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;        var&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; dialog = &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; Adw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;MessageDialog&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;                                            &quot;Replace File?&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;                                            &quot;A file named “example.png” already exists. Do you want to replace it?&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        dialog.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;add_response&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;cancel&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;_Cancel&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        dialog.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;add_response&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;replace&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;_Replace&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        dialog.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;set_response_appearance&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;replace&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;DESTRUCTIVE&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;        print&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;Response: %s&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;yield&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; dialog.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;choose&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;));&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Settings, Felipe Borges landed a collection of polish changes. The Thunderbolt panel will now only show when there is Thunderbolt hardware, the About panel now uses AdwEntryRow for the hostname, and the Printer panel now uses AdwStatusPage when it is empty. sunflowerskater also added a description to the battery percentage switch.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.design.Emblem/&quot;&gt;Emblem&lt;/a&gt; joined GNOME Circle. Emblem allows you to generate project avatars for your Matrix rooms and git forges. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4e339175f224480975534f643c4d3f2b4b8edad5.BqGtFSP2_1l1wHr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench has seen many improvements since the last update on TWIG, here are the highlights:&lt;/p&gt;
&lt;p&gt;Available in 43.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show Vala diagnostics (powered by Vala Language Server)&lt;/li&gt;
&lt;li&gt;Reset window preview on close&lt;/li&gt;
&lt;li&gt;Add a warning about Blueprint being experimental technology&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Available in the next release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show JavaScript diagnostics (powered by Rome Language Server)&lt;/li&gt;
&lt;li&gt;Fix preview of non GtkBuildable&lt;/li&gt;
&lt;li&gt;Prevent UI crashes&lt;/li&gt;
&lt;li&gt;Switching between XML and Blueprint will now convert between the two
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;852&quot; height=&quot;418&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uUljGOWjhshSwfiWdxxoMEHa.uDmrxzAE_1B0fyh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a small blog on how to set up &lt;a href=&quot;https://gaphor.org/2022/12/10/gtk4-macos-keybindings/&quot;&gt;macOS keyboard shortcuts with GTK4&lt;/a&gt;.
GTK 4 does no longer automatically substitute &lt;code&gt;Ctrl&lt;/code&gt; for &lt;code&gt;Command&lt;/code&gt; on macOS, but we still want to provide our macOS users with a pleasant user experience.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;XDG portals 1.16.0 was released this week. The major highlights of this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Background monitoring service, a new service that detects sandboxed applications running in the background without a user visible window. This information can be consumed by desktop environments to provide richer control over these apps, &lt;a href=&quot;https://gitlab.gnome.org/Teams/Design/os-mockups/uploads/e119b5d1edd7ec26c80b2a2a8d7066f9/background-portal.png&quot;&gt;for example like this&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The new Global Shortcuts portal, which allows applications to be notified of shortcuts being activated even when they’re unfocused. So far only the KDE backend implements this portal, but hopefully more backends will implement it in the future.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/075592f002d84eb706dfd752dc3634de98972323b0ea431c79098ca3c6f9954d&quot;&gt;alexx&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I published my new app called Live Captions to Flathub. It captions your desktop audio or mic in realtime locally. It only supports English for now.&lt;/p&gt;
&lt;p&gt;In the future, I hope to update it with more accurate models, more languages, and more features. I hope some people will find this app useful. &lt;a href=&quot;https://flathub.org/apps/details/net.sapples.LiveCaptions&quot;&gt;https://flathub.org/apps/details/net.sapples.LiveCaptions&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/12/twig-74/c703e3e164c1cedfb981c1e9a5e63fc12c47bb71.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I released “Diccionario de la Lengua” a small app to luck up words from the online dictionary of the Royal Spanish Academy. Spanish-speaking GNOME users might find it of interest. You can get it from &lt;a href=&quot;https://flathub.org/apps/details/com.mardojai.DiccionarioLengua&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rpmUCyhFUsUaBcwsrlGuMNlL.BLbWpQbj_a1sDM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the last time I wrote about &lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code&quot;&gt;nautilus-code&lt;/a&gt; on This Week in GNOME,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It has been ported to Python which makes it easy to
&lt;ul&gt;
&lt;li&gt;Support Nautilus version 43 and earlier at the same time&lt;/li&gt;
&lt;li&gt;Install to $HOME directory&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Default install location has changed to $XDG_DATA_HOME. So, installation does not require sudo privileges now.&lt;/li&gt;
&lt;li&gt;Support for VSCode Insiders &lt;strong&gt;Flatpak&lt;/strong&gt; has been added.&lt;/li&gt;
&lt;li&gt;I have added a new Issue Form for Editor/IDE Support Request so it is even easier to submit a request to add support for an IDE or code editor.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pods&quot;&gt;Pods &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A podman desktop application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pods now has all the features for the first stable version and is now in the release candidate phase. Among the features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;uploading/downloading files to/from a container&lt;/li&gt;
&lt;li&gt;container terminal interaction&lt;/li&gt;
&lt;li&gt;lots of visual improvements&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plan now is to fix as many bugs as possible, complete translations and finish this &lt;a href=&quot;https://github.com/marhkb/pods/issues/465&quot;&gt;Design Task&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1842&quot; height=&quot;1536&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZTzFfqhlwAbuLRivGkmclhLU.CgMdzlYo_2s8t0y.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1842&quot; height=&quot;1536&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wOhllwYljbcWSjXyJAmKbjxe.DNnCZ1yH_Z1bw5zJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/BrainBlasted/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since our last update, there have been many new features and bug fixes for &lt;a href=&quot;https://gitlab.gnome.org/BrainBlasted/loupe&quot;&gt;Loupe&lt;/a&gt;. When opening an image, the window now appears in the correct aspect ratio and shows a spinner until the image is loaded. The properties now show several details about photos from the &lt;a href=&quot;https://en.wikipedia.org/wiki/Exif&quot;&gt;Exif&lt;/a&gt; data, including the nearest town if the GPS location is available. The location can also be opened in apps like Maps. Drag and drop out of the Loupe window now works as well. Zooming via scroll-wheel should feel even more natural, and zoom is now limited to 2000%.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1081&quot; height=&quot;781&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/78d5593f81356fdfda4ab0d46ffece8b95cc4c95.FU4_7bl7_ZbUzKy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I missed a few of This Week in GNOME postings. In that time, &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.0&quot;&gt;v2.0&lt;/a&gt; was released with added power options, import/export mechanism, adaptive ui, and some more features and bug fixes. Full release notes are available &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.0&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week, I&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;added the option to change cursor size.&lt;/li&gt;
&lt;li&gt;uploaded pre-built packages (AppImage &amp;#x26; Flatpak) with the new feature to &lt;a href=&quot;https://www.patreon.com/posts/cursor-size-in-75940461?utm_medium=clipboard_copy&amp;#x26;utm_source=copyLink&amp;#x26;utm_campaign=postshare_creator&amp;#x26;utm_content=join_link&quot;&gt;my Patreon&lt;/a&gt; if anyone is interested in that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/12/twig-74/cover-og.png"/></item><item><title>#73 Removing Autotools</title><link>https://thisweek.gnome.org/posts/2022/12/twig-73/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/12/twig-73/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 02 to December 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After four years, the GTK maintainers are removing the Autotools build from the GTK 3.x branch; if you want to build or package GTK 3.x you will now have to use the Meson build system. The documentation has been updated accordingly. The resulting build artifacts have been checked for consistency, and the Meson build has been tested on different platforms and toolchains, but if you are experiencing regressions make sure to file an issue on the GTK issue tracker.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Adrien Plazas has been working hard at replacing uses of deprecated GTK APIs in gnome-software with modern replacements from GTK and libadwaita&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Marco Trevisan has been carefully digging through complex interactions between different types of refcounting in &lt;code&gt;GObject&lt;/code&gt;, and adding a lot of tests as he goes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upscaler 1.1.0 was released! This release adds and changes a couple of features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replace Upscaling dialog with page&lt;/li&gt;
&lt;li&gt;Add Open With functionality&lt;/li&gt;
&lt;li&gt;Improve appstream&lt;/li&gt;
&lt;li&gt;Check algorithm output in case of failure&lt;/li&gt;
&lt;li&gt;Add percentage&lt;/li&gt;
&lt;li&gt;Improved icon&lt;/li&gt;
&lt;li&gt;Suggest file name when selecting output location&lt;/li&gt;
&lt;li&gt;Rename “Open File” to “Open Image” for consistency&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With all of this, we also received a lot of translation!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/12/twig-73/399f50c70a51d6563c5b13c6084e19ef2f7e7573.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have started working on a “&lt;a href=&quot;https://gitlab.gnome.org/rafaelmardojai/pygobject-guide&quot;&gt;PyGObject Guide&lt;/a&gt;”. It has started as a port of the well known “Python GTK+ 3 Tutorial” to GTK4, with some restructuring and extending.&lt;/p&gt;
&lt;p&gt;This is the perfect time if anybody wants to jump in to help or give feedback.&lt;/p&gt;
&lt;p&gt;You can look the current state of the guide &lt;a href=&quot;https://rafaelmardojai.pages.gitlab.gnome.org/pygobject-guide/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are running a &lt;a href=&quot;https://discourse.gnome.org/t/survey-types-of-content-people-search-through/12646&quot;&gt;survey on how people use search in GNOME&lt;/a&gt;, with the goal of improving automated testing. Please share a sentence or two on what content you search through. Remember that if your use case has automated testing, it’s more likely that bugs will be quickly found and fixed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Dec 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/12/twig-73/cover-og.png"/></item><item><title>#72 Automated Testing</title><link>https://thisweek.gnome.org/posts/2022/12/twig-72/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/12/twig-72/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 25 to December 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Mutter &amp;#x26; Shell team published an article about the recent developments on automating the testing of the compositor of the GNOME desktop. &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2022/12/02/automated-testing-of-gnome-shell/&quot;&gt;Have a read!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/04b4049357d3d9f34ab98164b8735a8ab8e5285a.coA4LAsW_Z2o20lY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;Jordan Petridis&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After more than &lt;a href=&quot;https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/588&quot;&gt;a year of work&lt;/a&gt;, the rusty GStreamer Paintable Sink for GTK 4 has received support for GL Textures, reducing dramatically the CPU consumed (from 400-500% to 10-15% for the a 4k stream scenarios we tested) and allowing for zero-copy rendering when used with hardware decoders.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Settings continues to receive polish, reviews, and new designs from various contributors. We’re already stashing exciting improvements for the next release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Continuous improvements to the Device Security panel have been added. These improvements range from better wording of the security features, new designs for the dialogs, and making the panel more actionable. Thanks to Kate Hsuan and Richard Hughes for diligently working on this.&lt;/li&gt;
&lt;li&gt;The Accessibility panel was redesigned. This is the first panel implementing a more modern navigation model in Settings. More panels should be redesigned for this navigation pattern in the future. Thanks to Sadiq for this.&lt;/li&gt;
&lt;li&gt;The Date &amp;#x26; Time panel is now more mobile friendly, by using a two-column layout to the month selector. This change was also thanks to Sadiq.&lt;/li&gt;
&lt;li&gt;The Network &amp;#x26; Wi-Fi panels now use libnma’s own security widgets for managing connections. This is a massive cleanup in the codebase, and allows us to concentrate efforts on a single place. This change was made possible by Lubomir Rintel.&lt;/li&gt;
&lt;li&gt;Various polishes and smaller improvements to lots of panels, like Users, Wacom, Region and Language, and others

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;910&quot; height=&quot;537&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/63b4f08b995d5fde6e840555f55e1ff031185262.KEYKBRRq_Z2isQSV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2156&quot; height=&quot;1588&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/44b149c0af869f40ce7afa6e0e21a0133d26c643.5IC-yUBh_Z1tBYCM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt;, the simple modeling tool, feature release version 2.13.0 is now out! It includes some great updates, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Auto-layout for diagrams&lt;/li&gt;
&lt;li&gt;Relations to actors can connect below actor name&lt;/li&gt;
&lt;li&gt;Export to EPS&lt;/li&gt;
&lt;li&gt;Zoom with Ctrl+scroll wheel works again&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is also got some great UI improvements, with GTK4 and libadwaita now the default for Linux and Windows.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am announcing the first release of the new app “Meeting Point”. It is a video conferencing client using BigBlueButton in the background. At the moment the features exposed in the still experimental UI are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;join meetings (also with passwords) hosted by senfcall.de, a free BigBlueButton provider&lt;/li&gt;
&lt;li&gt;watch webcam video streams of participants&lt;/li&gt;
&lt;li&gt;read the public group chat&lt;/li&gt;
&lt;li&gt;see a list of all participants&lt;/li&gt;
&lt;li&gt;listen to audio (can be turned off)&lt;/li&gt;
&lt;li&gt;delete the group chat history, if you are moderator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The source code is &lt;a href=&quot;https://gitlab.gnome.org/lwildberg/meeting-point&quot;&gt;here&lt;/a&gt;. To try Meeting Point out, open it with GNOME Builder and hit the run button. New features will come soon! I will be also happy to guide anyone who is interested through the internals :)

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;601&quot; height=&quot;418&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b7739906d9d7ce75fa81d25e634791fa47b37304.BWCdVOwA_Z2eAClA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/64184f5c28427924da4c9edc57ca64afcdc0c395.DxOavNNp_12X9lv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e84d1fbae83ccf1baa2b4719ad7ba2a311dfc07c8032746aef738a78ae34a889&quot;&gt;Khaleel Al-Adhami&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Converter, a libadwaita GTK4 app that lets you convert and manipulate images in a sleek interface. It is built on top of imagemagick as well as other python libraries.&lt;/p&gt;
&lt;p&gt;Converter 1.1.0 was released with SVG support and resizing operations! It’s available on flathub:
&lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.adhami3310.Converter&quot;&gt;https://flathub.org/apps/details/io.gitlab.adhami3310.Converter&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;girens-for-plex&quot;&gt;Girens for Plex &lt;a href=&quot;https://flathub.org/apps/details/nl.g4d.Girens&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Girens is a Plex Gtk client for playing movies, TV shows and music from your Plex library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e4af7142b41814774c6b8f6cfa4414d6f253334aa46e6f693bdbe894c2f54503&quot;&gt;tijder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Girens version 2.0.1 just released. With this version the transcoding protocol is changed to &lt;a href=&quot;https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP&quot;&gt;DASH&lt;/a&gt;. Thanks to changing the transcode protocol some resume playback bugs are fixed.
Also now if items are loaded from the server in the section view a loading icon is showed. The sidebar containing the titles of the section have now an icon next to it. Also the translations are updated. For more details about the changes see the &lt;a href=&quot;https://gitlab.gnome.org/tijder/girens/-/releases/v2.0.1&quot;&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blueprint&quot;&gt;Blueprint &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A markup language for app developers to create GTK user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;blueprint-compiler v0.6.0 is out! This is mostly a bugfix release, but it also adds a &lt;code&gt;typeof()&lt;/code&gt; operator for specifying GType properties like &lt;code&gt;Gio.ListStore:item-type&lt;/code&gt;. It also includes some internal refactoring that paves the way for some great features in the future, including alternate output formats!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blackfennec&quot;&gt;BlackFennec &lt;a href=&quot;https://blackfennec.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A beautiful and easy to use application for viewing and editing semi-structured data like JSON.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/440ad5b4fb41bb98f799a7558459e0d97f60fc5e5decdfb5bc9b0039887adf23&quot;&gt;Simon&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;BlackFennec v0.10 is out!&lt;/p&gt;
&lt;p&gt;This version introduces actions! It is now possible to execute functions on elements . Try out one of the new actions such as &lt;code&gt;to lower&lt;/code&gt; on strings and &lt;code&gt;clear collection&lt;/code&gt; on lists.&lt;/p&gt;
&lt;p&gt;We have also added the ability to undo and redo any changes you made to your data; a handy feature if you accidentally cleared a collection 😉&lt;/p&gt;
&lt;p&gt;My favorite new addition however is copy and paste. You can export or import any element to and from JSON via your clip board!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;978&quot; height=&quot;653&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/luVzSnwRYMkiGcthWaWbHAMh.riJq6gYc_ZkQVlL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Dec 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/12/twig-72/cover-og.png"/></item><item><title>#71 Increased Circle</title><link>https://thisweek.gnome.org/posts/2022/11/twig-71/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/11/twig-71/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 18 to November 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;boatswain&quot;&gt;Boatswain &lt;a href=&quot;https://gitlab.gnome.org/World/boatswain/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guiding hand when navigating through streams.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/com.feaneron.Boatswain/&quot;&gt;Boatswain&lt;/a&gt; joined GNOME Circle. Boatswain allows you to control Elgato Stream Deck devices. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f9826921b72cebebdbaa69270795fd47c9a6fd73.BfIRhGvN_Z7Bx3k.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/62a87a664498c9b56d7cf3493e1fdcc1c692bd26675d71f991247e6e794df673&quot;&gt;martinszeltins&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducting a new game written in C, GTK4, Blueprint and Libadwaita - Who Wants To Be a Millionaire. Test your knowledge to see if you can answer all questions and become a virtual millionaire! This is the very first release and I am open to contributions to make this game even better if anyone wants to contribute.&lt;/p&gt;
&lt;p&gt;The game has landed on Flathub - &lt;a href=&quot;https://flathub.org/apps/details/lv.martinsz.millionaire&quot;&gt;https://flathub.org/apps/details/lv.martinsz.millionaire&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you like the Perl programming language, and you wish to use to write your GNOME applications, you can now do so by using these two modules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/ebassi/perl-gtk4&quot;&gt;Gtk4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/ebassi/perl-adwaita&quot;&gt;Adwaita&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They are currently pretty bare bones, but the plan is to improve them with additional, more idiomatic overrides for the C API, before being published on CPAN. Help is welcome!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTagger/releases/tag/2022.11.2&quot;&gt;V2022.11.2&lt;/a&gt; is here! This is a small release that fixes some issues users were facing.
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagger will now properly set an album art’s mime type to be properly displayed in some music players&lt;/li&gt;
&lt;li&gt;Changed ‘Delete Tags’ shortcut to Shift+Delete to allow for Delete button to work in entry widgets&lt;/li&gt;
&lt;li&gt;Added Croatian translation (Thanks @milotype!)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1417&quot; height=&quot;1092&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JxbhZajClkNnRGZDyxYpekMo.BQkI7gVk_Z21e3lh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;money&quot;&gt;Money &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Money &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2022.11.1&quot;&gt;V2022.11.1&lt;/a&gt; is here! This release features a brand new look for Money! This new redesign features a new way of organizing groups and transactions, allowing for a quick overview of all transactions and an easy way to filter your account view. The TransactionDialog was also redesigned to make creating and editing transactions easier. Besides the big redesign, we also added the ability to transfer money from one account to another with ease.
Here’s the full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We completely redesigned the application to provide an easier and more efficient way to manage your accounts, groups, and transactions&lt;/li&gt;
&lt;li&gt;Added the ‘Transfer Money’ action to allow for transferring money to another account file&lt;/li&gt;
&lt;li&gt;Added support for filtering transactions by type, group, or date&lt;/li&gt;
&lt;li&gt;You can now double-click a .nmoney file and it will open directly in Money&lt;/li&gt;
&lt;li&gt;The CSV delimiter has been changed to a semicolon (;)&lt;/li&gt;
&lt;li&gt;Fixed an issue where some monetary values were displayed incorrectly&lt;/li&gt;
&lt;li&gt;Fixed an issue where repeated transactions would not assign themselves to a group

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1455&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xUUcDIgBNAIqzoTwZhlSDzPC.4qEP9hp-_2hF54d.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1455&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mEOeMmiZOwzJZqPUdBhPyOkS.B4QJ8dEK_Z1RS9Mn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;loupe&quot;&gt;Loupe &lt;a href=&quot;https://gitlab.gnome.org/BrainBlasted/loupe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple and modern image viewer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe gained support for zooming and scrolling in images via many different input types, including touchpad and touchscreen gestures. Combined with some cleanups and added keyboard shortcuts, Loupe now provides the basic features of an image viewer.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/11/twig-71/c3cc75d78bbfcc3eb36c61a256de8e0c798d321e.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/releases/tag/0.3.2&quot;&gt;0.3.2&lt;/a&gt; is out! This version fixes some major issues and introduces some under-the-hood improvements, as well as some new features, some of them are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issues with the &lt;a href=&quot;https://github.com/rafaelmardojai/firefox-gnome-theme&quot;&gt;Firefox GNOME theme&lt;/a&gt; plugin under Flatpak are fixed&lt;/li&gt;
&lt;li&gt;CSS now loads correctly after applying a preset&lt;/li&gt;
&lt;li&gt;Fixed an issue with presets always being saved as &lt;code&gt;User.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Presets are now removed correctly&lt;/li&gt;
&lt;li&gt;The internal structure was refactored&lt;/li&gt;
&lt;li&gt;Various typos were fixed&lt;/li&gt;
&lt;li&gt;The README was fully rewritten&lt;/li&gt;
&lt;li&gt;All screenshots are now in high resolution&lt;/li&gt;
&lt;li&gt;New and updated translations&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Nov 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/11/twig-71/cover-og.png"/></item><item><title>#70 Useful Progressbars</title><link>https://thisweek.gnome.org/posts/2022/11/twig-70/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/11/twig-70/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 11 to November 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1552&quot;&gt;added progress reporting&lt;/a&gt; to rpm-ostree downloads in GNOME Software, so updates in Silverblue should now have a more useful progress bar&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a96b296294e6a90c5937bcd6077fc58254de355b2aadc3489eb4c1d6dd48fe95&quot;&gt;Dušan Simić&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dynamic Wallpaper &lt;a href=&quot;https://github.com/dusansimic/dynamic-wallpaper/releases/tag/0.1.0&quot;&gt;v0.1.0&lt;/a&gt; has landed! It’s a simple app that helps you make a dynamic wallpaper that changes if you use light or dark mode in GNOME (the type of wallpaper has been released with GNOME 42).&lt;/p&gt;
&lt;p&gt;Thanks to over 20 contributors, this new release is finally ready. Version 0.1.0 brings a new clean design that nicely blends into rest of modern GNOME apps. It lets you give a name to your new wallpaper, select which file would be used for light mode and which for dark mode and by clicking the “Create” button, you’re ready to go 🚀.&lt;/p&gt;
&lt;p&gt;I’ve first released this app in April this year but have not been able to bring it to a point that I’m satisfied enough with the ui that I’d be happy to share it here. Thanks to Hacktoberfest, there have been many contributions to the project an so far it has been translated to 13 languages 😁.&lt;/p&gt;
&lt;p&gt;The app is so far available on FlatHub and AUR.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;572&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NdQFLzPFooFRdVEyHeaaAHEI.BnkJG6Iv_2k1Pbn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7b84b7f6d1ba9032fd5040bf89b024b866925bdc8eed7f6ba81ac0e55aa40d1b&quot;&gt;Paulo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/com.raggesilver.BlackBox&quot;&gt;Black Box 0.12.2&lt;/a&gt; is out. This patch fixes some annoying bugs related to selecting and pasting text. It has been a while since the last release, but you can expect more updates in the following months, starting with customizable keyboard shortcuts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code&quot;&gt;nautilus-code&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code/releases/tag/v0.5&quot;&gt;v0.5&lt;/a&gt; was released.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nautilus-code&lt;/code&gt; is a Files (nautilus) extension that adds right-click menu options to open current/selected folder in a code editor or IDE e.g. VSCode, GNOME Builder, etc. Click &lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code#currently-supported&quot;&gt;here&lt;/a&gt; to see a full list of supported code editors and IDEs or &lt;a href=&quot;&quot;&gt;here&lt;/a&gt; to request support for a code editor or IDE.&lt;/p&gt;
&lt;p&gt;This version&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;adds support for Nautilus 43&lt;/li&gt;
&lt;li&gt;fixes an issue where folder paths with whitespaces in them were not handled properly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately, to add support for Nautilus 43, support for 42 and earlier had to be dropped. So, an accompanying legacy version (&lt;a href=&quot;https://github.com/realmazharhussain/nautilus-code/releases/tag/legacy%2Fv0.5&quot;&gt;v.5.0.legacy&lt;/a&gt;) which supports Nautilus 42 and earlier, was also released.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Upscaler, an application that allows you to upscale (increase the resolution) and enhance images! Upscaler is a front-end for &lt;a href=&quot;https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan&quot;&gt;Real-ESRGAN ncnn Vulkan&lt;/a&gt; and uses its algorithms to upscale and enhance images. I’d like to thank them for making this amazing project!&lt;/p&gt;
&lt;p&gt;Upscaler 1.0.0 was recently released, and it’s available on Flathub! &lt;a href=&quot;https://flathub.org/apps/details/io.gitlab.theevilskeleton.Upscaler&quot;&gt;https://flathub.org/apps/details/io.gitlab.theevilskeleton.Upscaler&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;932&quot; height=&quot;819&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ca5d3c9895f137febda2bba7698ae274b4866131.BJNrAUFq_Z85iUI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;money&quot;&gt;Money &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Money &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney/releases/tag/2022.11.0&quot;&gt;V2022.11.0&lt;/a&gt; is here! We have spent the past few weeks implementing many new user-requested features, greatly improving the experience of Money, and fixing many bugs while polishing the release. I couldn’t be more thankful to all the contributors who have provided translations, feedback, and endless testing and patience (especially @zothma and @fsobolev). Money wouldn’t be how it is today without all of your help :)&lt;/p&gt;
&lt;p&gt;Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introducing Groups: Add groups to an account and associate transactions with groups for a more precise finance management system&lt;/li&gt;
&lt;li&gt;Money will automatically obtain the user’s currency symbol, money format, and date format from their locale&lt;/li&gt;
&lt;li&gt;Money will remember up to 3 recently opened accounts for quick and easy access&lt;/li&gt;
&lt;li&gt;Fixed an issue where a new account was not created if overwriting an old one&lt;/li&gt;
&lt;li&gt;Added translation support

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1238&quot; height=&quot;966&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LWLKDvpspwmuakuuFRdbpoIM.Bk55FdSa_ZNumq5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1177&quot; height=&quot;985&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PKGCDlwjlkFnOEsYYbTNevqD.WlPJNIus_1xJoFK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.beta.1&quot;&gt;v2.beta.1&lt;/a&gt; was released.&lt;/p&gt;
&lt;p&gt;Bugs Fixed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developer name in about window not being translated&lt;/li&gt;
&lt;li&gt;Could not change logo image sometimes&lt;/li&gt;
&lt;li&gt;“Apply Current Display Settings” feature not working on some Ubuntu-based systems (proper fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Updated&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Screenshots&lt;/li&gt;
&lt;li&gt;Translations
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;980&quot; height=&quot;560&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EvUdqgyUoiMjTqtRSHKjiYBD.D00A_j6Y_ZFhcsR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.11.14 was released!&lt;/p&gt;
&lt;p&gt;In this update, the details view has been completely redesigned to improve the user friendliness of Bottles. The sidebar has been removed and the pages have been moved into the details view itself.&lt;/p&gt;
&lt;p&gt;The option to run an executable is much more prevalent and launch options are neatly placed in their own dropdown next to it. Options to add and install programs have been moved after the programs list.&lt;/p&gt;
&lt;p&gt;Settings page has also received an overhaul. Similar settings have been rearranged into groups, making it easier to navigate and find options.&lt;/p&gt;
&lt;p&gt;A lot of quality of life improvements have been made to Bottles to improve usability. “States” have been renamed to “Snapshots”, several dialogs have been rephrased, “Documentation” has been renamed to “Help”, “kill” was renamed to “force stop” to avoid using violent terms, several mnemonics were added, along with a few more improvements that bring Bottles closer to GNOME Human Interface Guidelines.&lt;/p&gt;
&lt;p&gt;For more information about the new update, check out our &lt;a href=&quot;https://usebottles.com/blog/release-2022.11.14/&quot;&gt;release page&lt;/a&gt;!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1002&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9c1d291165a4486909fc484938bc4cc0a24cfbbf.C2RAOypP_Z2mow02.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1002&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7137864f21b07e02960844913b217d4452682116.Da4YuTdC_ZnlFpQ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1002&quot; height=&quot;1031&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8726d7eb12eddced2ddec67308324bdc83b55c20.BNHbzcl2_1Q79gb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;boatswain&quot;&gt;Boatswain &lt;a href=&quot;https://gitlab.gnome.org/World/boatswain/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guiding hand when navigating through streams.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Boatswain 0.2.2 is out! This new release comes with drag n’ drop support to move button actions around, as well as a bunch of interface improvements, more icons to pick, better handling of light background colors on buttons, and more!&lt;/p&gt;
&lt;p&gt;This latest release is available on Flathub. You can read more at &lt;a href=&quot;https://feaneron.com/2022/11/18/boatswain-0-2-2-is-out/&quot;&gt;https://feaneron.com/2022/11/18/boatswain-0-2-2-is-out/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PovvlgxctRo&quot;&gt;https://www.youtube.com/watch?v=PovvlgxctRo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;466&quot; height=&quot;604&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/df4c204dd362b36e319937a6f6c014d5f70a0937.COPFAgeI_CYV17.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/11/twig-70/cover-og.png"/></item><item><title>#69 Zapping Through Videos</title><link>https://thisweek.gnome.org/posts/2022/11/twig-69/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/11/twig-69/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 04 to November 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Zap joined GNOME Circle. Zap allows you to play all your favorite sounds from a sound board to make your livestreams more entertaining. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/98958bb87c64448a727be4ae36b812914f924589.Docauhw-_Z2oFiyf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash 2.1.3 was released this week. It mostly features improvements for Google Reader API based implementations e.g. FreshRSS &amp;#x26; Inoreader. For existing users of these implementations I suggest to reset your account in NewsFlash and log back in for the best experience.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;Dan Yeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gaphor.org/&quot;&gt;Gaphor&lt;/a&gt;, the simple modeling tool, recently completed some modernization of our UI using libadwaita. Our next release will feature a new about dialog, message dialogs, and tab view. ✨


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1083&quot; height=&quot;1924&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hMcSJCBmXVHcUfqErcnAhMot.ziytzh5I_1FdMtt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1120&quot; height=&quot;538&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kMjupqzSaAFxtdmXbAaWEUoV.BHJdaGVp_UycM0.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1877&quot; height=&quot;233&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UIABAhUiyMRJlUiNbslGnNxy.CM0FFgYz_P5NnP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Patrick Monnerat has fixed an &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3043&quot;&gt;insidious bug in &lt;code&gt;glib-mkenums&lt;/code&gt;&lt;/a&gt; where private enum members wouldn’t be used for calculating subsequent enum values. This is their first contribution, thank you Patrick!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe gained support for showing images in the correct orientation based on metadata, as well as manually rotating images via buttons and touch gestures.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/11/twig-69/83d1332ba0ed401fa8ee10c4b432c9814d82819b.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;os-installer&quot;&gt;OS-Installer&lt;/h3&gt;
&lt;p&gt;A generic third-party OS-Installer that can be customized by distributions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;OS-installer has reached version 0.3. Here are the bigger changes in the half a year since 0.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lists scroll more intuitively and look nicer&lt;/li&gt;
&lt;li&gt;Optional welcome page with distro-customizable text added&lt;/li&gt;
&lt;li&gt;Summary page to confirm selection added&lt;/li&gt;
&lt;li&gt;Optional feature page added with which distributions can provide additional options&lt;/li&gt;
&lt;li&gt;Added and updated translations (Croatian, Dutch, Estonian, French, Georgian, German, Italian, Occitan, Polish, Portuguese (Brazil), Spanish, Swedish, Ukrainian)&lt;/li&gt;
&lt;li&gt;Keyboard page got overhauled to be simpler&lt;/li&gt;
&lt;li&gt;Many new config options for distributions, e.g. skipping the user and timezone page when using gnome-initial-setup&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first distributions started to experiment using OS-installer, which is great to see :)
Also, I want to thank all the translators for their great contributions! ♥️
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/11/twig-69/JQepaRRJtOkbaGfaGKVTmnGq.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTubeConverter/releases/tag/2022.11.0&quot;&gt;V2022.11.0&lt;/a&gt; has been released! In this release we introduced support for translations (with some language translations already available) and fixed some other issues.
Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where videos could not be downloaded on ARM64&lt;/li&gt;
&lt;li&gt;Fixed an issue where ‘Best’ and ‘Good’ would download the same video quality&lt;/li&gt;
&lt;li&gt;Improved design of the Logs dialog
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ApNNswGXEDDtDPdyTsiZhhZB.uTqxQJtm_2buHjp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger &lt;a href=&quot;https://github.com/nlogozzo/NickvisionTagger/releases/tag/2022.11.0&quot;&gt;V2022.11.0&lt;/a&gt; has been released! In this release we introduced support for translations (with some language translations already available) and fixed some other issues.
Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed sizing issue for Advanced Search Information dialog
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1417&quot; height=&quot;1092&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JxbhZajClkNnRGZDyxYpekMo.BQkI7gVk_Z21e3lh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;komikku&quot;&gt;Komikku &lt;a href=&quot;https://gitlab.com/valos/Komikku&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A manga reader for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df9d1e78591a4884589f36a51db05cbf4fa02a8f309db537228785d290ec2830&quot;&gt;Valéry Febvre (valos)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Komikku, the manga reader (but not only).&lt;/p&gt;
&lt;p&gt;Komikku is now in 1.4.0! Since 1.0.0, many exciting changes have been made.&lt;/p&gt;
&lt;p&gt;New Features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[Explorer] Added a Global search&lt;/li&gt;
&lt;li&gt;[Servers] Added a Local server that allows to read comics in CBZ or CBR formats&lt;/li&gt;
&lt;li&gt;[Servers] Added Comic Book Plus [EN]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Improvements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[Library] Improved loading: a waiting page with a progress bar has been added&lt;/li&gt;
&lt;li&gt;[Library] Landscape covers are now converted to portrait&lt;/li&gt;
&lt;li&gt;[Downloader] Improved download speed&lt;/li&gt;
&lt;li&gt;[Reader] Improved rendering of Page numbering&lt;/li&gt;
&lt;li&gt;[Reader] Improved Webtoon reading mode&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug fixes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[Reader] Fixed detection of ‘read’ chapters
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;952&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SDbGkEUaSJrAreCBnscwDmBT.C5sNu-rD_Z1AxQMp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Crosswords 0.3.5 was released, and is available on &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Crosswords&quot;&gt;flathub&lt;/a&gt;. You can read the release announcement &lt;a href=&quot;https://blogs.gnome.org/jrb/&quot;&gt;here&lt;/a&gt;. New in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Over 100 new puzzles available!&lt;/li&gt;
&lt;li&gt;New Adaptive layout to handle a wide variety of screen sizes&lt;/li&gt;
&lt;li&gt;New setting: switch-on-move&lt;/li&gt;
&lt;li&gt;Window size restoration on restart&lt;/li&gt;
&lt;li&gt;Define mime types for ipuz/jpz/puz files and loads jpz/puz files from the command line&lt;/li&gt;
&lt;li&gt;.puz convertor imports circles and rebus puzzles&lt;/li&gt;
&lt;li&gt;Support more complex enumeration use-cases&lt;/li&gt;
&lt;li&gt;Improvements to cell shape contrast and color&lt;/li&gt;
&lt;li&gt;HTML support for clues and metadata&lt;/li&gt;
&lt;li&gt;Better display and placement of intro/notes fields
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/11/twig-69/FKXuoHbcsIzELTryLZOOZogT.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gi-docgen 2022.2, the new version of the documentation tool used to generate C API references from GObject introspection data, is now &lt;a href=&quot;https://pypi.org/project/gi-docgen/2022.2/&quot;&gt;available on PyPI&lt;/a&gt;. New in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;emblems are used to visually identify deprecated and unstable symbols&lt;/li&gt;
&lt;li&gt;improved styling and responsiveness&lt;/li&gt;
&lt;li&gt;improved the description of autogenerated descriptions&lt;/li&gt;
&lt;li&gt;added the “serve” command, which will generate the reference and publish it using a local HTTP server&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released the version 15 of Auto Activities. An extension that shows activities overview when there are no windows in the workspace.&lt;/p&gt;
&lt;p&gt;I am pleased to announce this release which brings some news. The first is that I was talking to the owner of the original project, who at the moment was no longer interested in maintaining it for personal reasons. I asked him to transfer the repository to me, and now I am the new maintainer.&lt;/p&gt;
&lt;p&gt;Changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add metadata support for GNOME 43&lt;/li&gt;
&lt;li&gt;Modernize preference dialog using Libadwaita&lt;/li&gt;
&lt;li&gt;Some bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/CleoMenezesJr/auto-activities/&quot;&gt;Follow the development&lt;/a&gt;
&lt;a href=&quot;https://extensions.gnome.org/extension/5500/auto-activities/&quot;&gt;Get it on GNOME Extensions&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ogMhjwrJBnNdpZROyDTMDZkY.BKhGSA9c_Z1sIMEA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/11/twig-69/LiiMeSgcKdAkATlagcQBBmZI.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME has been around the Fediverse for a while and we’re still active there. With recent events you may want to follow us on &lt;a href=&quot;https://floss.social/@gnome&quot;&gt;https://floss.social/@gnome&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0ab30094a20948cbc53b3dc4508c74647bc2f0ab1370c2575fc7c429c8475bb0&quot;&gt;niko&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Documented Gnome Shell with mobile patches (&lt;a href=&quot;https://blogs.gnome.org/shell-dev/2022/09/09/gnome-shell-on-mobile-an-update/&quot;&gt;link&lt;/a&gt;) and various Gnome 43 adaptive apps on a OnePlus 6 running PostmarketOS&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=wOmRMg546UY&quot;&gt;https://www.youtube.com/watch?v=wOmRMg546UY&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Nov 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/11/twig-69/cover-og.png"/></item><item><title>#68 New Dialogs</title><link>https://thisweek.gnome.org/posts/2022/11/twig-68/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/11/twig-68/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 28 to November 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There’s going to be a whole new API available in GTK 4.10 for dialogs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.gtk.org/gtk4/class.FileDialog.html&quot;&gt;GtkFileDialog&lt;/a&gt; replaces GtkFileChooserDialog&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.gtk.org/gtk4/class.ColorDialog.html&quot;&gt;GtkColorDialog&lt;/a&gt; replaces GtkColorChooserDialog&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.gtk.org/gtk4/class.FontDialog.html&quot;&gt;GtkFontDialog&lt;/a&gt; replaces GtkFontChooserDialog&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.gtk.org/gtk4/class.AlertDialog.html&quot;&gt;GtkAlertDialog&lt;/a&gt; replaces GtkMessageDialog&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All these new classes are not widgets, and are designed around asynchronous calls instead of signal emissions. Once you call a method to perform the desired action, you’ll get a callback when the user closes the dialog window. Head over to the &lt;a href=&quot;https://blog.gtk.org/2022/10/30/on-deprecations/&quot;&gt;GTK development blog&lt;/a&gt;, for an article on the newly introduced API and its design.&lt;/p&gt;
&lt;p&gt;This new API allows us to deprecate the following classes and interfaces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GtkFileChooserDialog, GtkFileChooserWidget, and GtkFileChooser&lt;/li&gt;
&lt;li&gt;GtkColorChooserDialog, GtkColorChooserWidget, GtkColorButton, and GtkColorChooser&lt;/li&gt;
&lt;li&gt;GtkFontChooserDialog, GtkFontChooserWidget, GtkFontButton, GtkFontChooser&lt;/li&gt;
&lt;li&gt;GtkMessageDialog&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GtkDialog itself has been deprecated. You should derive your own GtkWindow for any sort of custom dialog in your application; if you use libadwaita you can already use ready-made dialogs like AdwPreferencesWindow and AdwMessageDialog.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;money&quot;&gt;Money &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.money&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A personal finance manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m happy to announce the release of &lt;a href=&quot;https://github.com/nlogozzo/NickvisionMoney&quot;&gt;Money&lt;/a&gt; and it’s availability on &lt;a href=&quot;https://beta.flathub.org/apps/details/org.nickvision.money&quot;&gt;Flathub&lt;/a&gt; . Money is a personal finance manager for GNOME with an easy-to-use and beautiful interface.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1102&quot; height=&quot;901&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SRQMJJyqSxOHYwbjuxEzHlbv.6lfXuiDG_ZKNbhD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;endeavour&quot;&gt;Endeavour &lt;a href=&quot;https://gitlab.gnome.org/World/Endeavour&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An intuitive and powerful application to manage your personal tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/edf99f5ce1b2efcca7f9829176f3b16bfcd27d28e4915c12224c56238073ef90&quot;&gt;Jamie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Endeavour version 43 has been released! This release featured lots of bug squashing and slight UI improvements, for a more stable experience. Endeavour can be downloaded from Flathub&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gi-docgen, the introspection-based documentation generator used (among others) by GTK to publish its &lt;a href=&quot;https://docs.gtk.org&quot;&gt;API reference&lt;/a&gt; has gained the ability to show if a symbol, type, signal, or property is currently unstable and will be available in the next stable release. This should help visually distinguish newly added API in the reference generated directly from bleeding edge sources. The same style is also used to present when a symbol was introduced, and when it was deprecated.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;841&quot; height=&quot;531&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/doc01.BzoSlabu_ZbIWI6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;811&quot; height=&quot;282&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/doc02.43XBiOM1_1GX1CK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first version of &lt;strong&gt;Weather O’Clock&lt;/strong&gt; has been released.
An extension to display the current Weather on the left side of the clock without de-centering it from the panel.
GNOME Weather is required for this extension to function.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/5470/weather-oclock/&quot;&gt;Install it from extensions.gnome.org.&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1922&quot; height=&quot;139&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HVBIctGqibtUHFuqbMNLMXIc.BP3c-N-0_ZRwT9v.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1922&quot; height=&quot;139&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XsDwHXoIMRHKNoMIVhzuctbQ.Ct6YwNvz_1kNm2t.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME is moving away from GIMPnet! You can read the full announcement here: &lt;a href=&quot;https://discourse.gnome.org/t/gnome-moves-away-from-gimpnet/12046&quot;&gt;https://discourse.gnome.org/t/gnome-moves-away-from-gimpnet/12046&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you are in charge of a project and you have a room listed in our &lt;a href=&quot;https://matrix.to/#/#community:gnome.org&quot;&gt;#community:gnome.org&lt;/a&gt; Space (reproduced &lt;a href=&quot;https://discourse.gnome.org/t/gnome-moves-away-from-gimpnet/12046/8&quot;&gt;here&lt;/a&gt;), and want to use that opportunity to explicitly unbridge, please let us know in this thread.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Nov 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/11/twig-68/cover-og.png"/></item><item><title>#67 File Descriptors and Scopes</title><link>https://thisweek.gnome.org/posts/2022/10/twig-67/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/10/twig-67/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 21 to October 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Simon McVittie has just added a &lt;code&gt;g_autofd&lt;/code&gt; attribute to GLib, which you can use to automatically close FDs when exiting a scope, just like &lt;code&gt;g_autofree&lt;/code&gt; and &lt;code&gt;g_autoptr()&lt;/code&gt; (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3007&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3007&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is now at V2022.10.5! This release added support for new audio file types.
Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for oga files&lt;/li&gt;
&lt;li&gt;Added support for m4a files
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1417&quot; height=&quot;1092&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JxbhZajClkNnRGZDyxYpekMo.BQkI7gVk_Z21e3lh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;girens-for-plex&quot;&gt;Girens for Plex &lt;a href=&quot;https://flathub.org/apps/details/nl.g4d.Girens&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Girens is a Plex Gtk client for playing movies, TV shows and music from your Plex library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e4af7142b41814774c6b8f6cfa4414d6f253334aa46e6f693bdbe894c2f54503&quot;&gt;tijder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Girens 2.0.0 is released. This is the biggest update of Girens since the first release. In this release the following things are done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Migrated from GTK 3 to GTK 4&lt;/li&gt;
&lt;li&gt;Migrated from Libhandy to Libadwaita&lt;/li&gt;
&lt;li&gt;Migrated to Blueprint for ui files&lt;/li&gt;
&lt;li&gt;Improved lists for large libraries (thanks to the new Gtk4 lists)&lt;/li&gt;
&lt;li&gt;Redesigned the album/artist view&lt;/li&gt;
&lt;li&gt;Redesigned the show view&lt;/li&gt;
&lt;li&gt;Added French and Norwegian translations&lt;/li&gt;
&lt;li&gt;Improved the windowed view&lt;/li&gt;
&lt;li&gt;A lot of bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also this week I added support for &lt;a href=&quot;https://hosted.weblate.org/projects/girens/girens/&quot;&gt;weblate translation&lt;/a&gt;. If someone want’s to help with translating, it is now a lot easier.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1304&quot; height=&quot;744&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AvrGYvThcMapBRnILwZPuDIq.DCg6HlzG_Z1mqV2G.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1304&quot; height=&quot;744&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pSdOtqxYYwjhcbSqRjMmZKkc.BOx3judU_Z1pkg7H.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.beta.0&quot;&gt;v2.beta.0&lt;/a&gt; has been released.&lt;/p&gt;
&lt;h3 id=&quot;new-features&quot;&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Power settings&lt;/li&gt;
&lt;li&gt;Import/export to file&lt;/li&gt;
&lt;li&gt;Enlarge welcome message shown on login&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;“Apply Current Display Settings” feature not working on Ubuntu and similar systems&lt;/li&gt;
&lt;li&gt;Some text showing up untranslated even if translation existed (fix by &lt;a href=&quot;https://github.com/libreajans&quot;&gt;Sabri Ünal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Some typos (fix by &lt;a href=&quot;https://github.com/kianmeng&quot;&gt;Kian-Meng Ang&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;other-changes&quot;&gt;Other Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The app is now adaptive&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Main window is adaptive&lt;/li&gt;
&lt;li&gt;Pop-up dialogs are adaptive&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;App uses the new “About” window&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Terminal output is colored now&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For full release notes visit &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.beta.0&quot;&gt;https://github.com/realmazharhussain/gdm-settings/releases/tag/v2.beta.0&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;439&quot; height=&quot;713&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eXkldPBOMBqQZtsvXqgSYIxb.ByxXRpjp_9MNQF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;918&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MhatPnHzkqDSEJhzuvIyFDSY.DAD0Azfm_1TWnHi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flare 0.5.3 was released. Compared to the last TWIG-update, Flare gained minor new features as pasting attachments into the input box, opening attachments in the default program  and notifications for incoming calls . In 0.5.3 an additional critical bug has been fixed that rendered the application useless since 26. Oct 2022 because Signal updated their certificates. I urge everyone to update such that Flare works again. I am sorry for any inconveniences that happened due to this incident and hope we can learn from it such that it does not happen again.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Oct 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/10/twig-67/cover-og.png"/></item><item><title>#66 Foundation Updates</title><link>https://thisweek.gnome.org/posts/2022/10/twig-66/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/10/twig-66/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 14 to October 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some (good) news from the Foundation!&lt;/p&gt;
&lt;p&gt;🇧🇪 Foundation staff is busy with GNOME Asia and prep work for LAS. We’ve also asked for a stand at FOSDEM, and hope to see you in Brussels in February&lt;/p&gt;
&lt;p&gt;🧑‍💼 Synchronising everyone in the ED Search Committee has been a little difficult over the summer. After a hiatus, we’re making steady progress again. We’re coming after you, next ED!&lt;/p&gt;
&lt;p&gt;🧹 The sysadmin team has also been busy getting rid of legacy services to reduce their maintenance load, focus on the essential ones, and give Flathub some love. Our mailing-lists won’t accept nor distribute new mail and most of them will be moved to Discourse. The archives will remain online. All of the IRC bots have been decommissioned and are about to be replaced by &lt;a href=&quot;https://github.com/matrix-org/matrix-hookshot&quot;&gt;hookshot&lt;/a&gt;, the multi-purpose Matrix bot that speaks GitLab. More on “getting rid of legacy services” soon.&lt;/p&gt;
&lt;p&gt;📈 Last, but definitely not least: you might remember the three initiatives we told you about a while ago? Newcomers, Local-First Apps, and Flathub Payments. There’s one making outstanding progress: Flathub Payments. We’re working on raising funds through some grant applications to cover the staff and operating costs, and have lawyers working on the compliance, corporate and governance matters we need in the background to support payments and donations in Flathub.&lt;/p&gt;
&lt;p&gt;💻️ On the more technical side of things, there are only a couple of tasks remaining for correctly generating invoices in Stripe before &lt;a href=&quot;https://www.codethink.co.uk/&quot;&gt;Codethink’s&lt;/a&gt; final work phase is complete. We’re going to start building a roadmap to launch the new features over the coming months. You can follow the progress &lt;a href=&quot;https://github.com/flathub/website/issues/256&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://github.com/orgs/flathub/projects/2/views/1&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🤝 A special thank you to our president Robert McQueen in particular for sinking countless hours in orchestrating the Flathub Payments project (including hilarious paperwork and exhilarating legal stuff) and huge kudos to &lt;a href=&quot;https://www.codethink.co.uk/&quot;&gt;Codethink&lt;/a&gt; for being an amazing partner to work with. They have definitely been going above and beyond to support Flathub. We cannot stress enough how great they have been, thank you Codethink!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Emmanuel Fleury has continued his campaign of tackling the oldest GLib bugs, by adding support for optimised &lt;code&gt;g_str_has_prefix()&lt;/code&gt; and &lt;code&gt;g_str_has_suffix()&lt;/code&gt; checks when passed static strings — the request for this feature was 18 years old (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/24&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/issues/24&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thomas Haller has dug into a race condition with &lt;code&gt;EINTR&lt;/code&gt; handling and &lt;code&gt;close()&lt;/code&gt; in &lt;code&gt;g_spawn_*()&lt;/code&gt; and has fixed it and documented his findings (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2947&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2947&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1073&quot;&gt;GTK4 port&lt;/a&gt; of Epiphany has finally landed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve published Identity 0.4.0! It’s got a new Media Properties dialog showing some information about the current video. Opening files with drag-and-drop or copy-paste on Flatpak now also works thanks to the update to the GNOME 43 platform.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1164&quot; height=&quot;1258&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/72875819ff28f71ed9bd2a15fa35a72b356a32c3.BqPhTd7N_slVcJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new &lt;a href=&quot;https://gtk-rs.org&quot;&gt;gtk-rs&lt;/a&gt; release is out with plenty of improvements and bug fixes. Details can be read at &lt;a href=&quot;https://gtk-rs.org/blog/2022/10/18/new-release.html&quot;&gt;https://gtk-rs.org/blog/2022/10/18/new-release.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published &lt;a href=&quot;https://beta.flathub.org/apps/details/re.sonny.Retro&quot;&gt;Retro&lt;/a&gt;, a toy digital segment clock that can be customized with CSS.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WwtmVcxsvcqkdeZXyBNUdeRk.CID3Sn0Z_1L7vnk.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;298&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uVWWJLnJgWVsKDjUunkAjyom.BUWLOeMa_OVvqG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;871&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nIwwlOydMEvoqrcncEgWlRdE.DhsFCyOG_1oPdwb.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tube Converter is now at V2022.10.3 and has seen many improvements and new features this week.
Here’s some of the changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a preference to embed metadata in a download&lt;/li&gt;
&lt;li&gt;Added the ability to download subtitles for a video&lt;/li&gt;
&lt;li&gt;Implemented proper stop function for download&lt;/li&gt;
&lt;li&gt;‘New Filename’ is now allowed to be empty. If it is empty, the video title will be used&lt;/li&gt;
&lt;li&gt;Improved video url checking
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ApNNswGXEDDtDPdyTsiZhhZB.uTqxQJtm_2buHjp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tagger is now at V2022.10.4 and has seen many improvements and new user-requested features this week.
Here are some of the changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added an Advanced Search function to search through contents of files’ tags to find properties that are empty or contain a certain value . Type &lt;code&gt;!&lt;/code&gt; in the search box to activate it and learn more&lt;/li&gt;
&lt;li&gt;Added ‘Discard Unapplied Changes’ action&lt;/li&gt;
&lt;li&gt;Tagger now remembers user-filled tag properties waiting to be applied&lt;/li&gt;
&lt;li&gt;Fixed ogg file handling&lt;/li&gt;
&lt;li&gt;Improved closing and reloading dialogs
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1417&quot; height=&quot;1092&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xGVtmkDhGLxijnXwdjAvkGWr.4cnsTaEG_2tIti9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;hebbot&quot;&gt;Hebbot &lt;a href=&quot;https://github.com/haecker-felix/hebbot&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hebbot is the bot behind TWIG that manages all the news.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thib has made Hebbot (aka TWIG-Bot ) &lt;a href=&quot;https://github.com/haecker-felix/hebbot/pull/69&quot;&gt;a little smarter&lt;/a&gt;. Hebbot now scans your messages for keywords, and can automatically match them to appropriate projects.  A small, but nice improvement, which reduces the administration effort of TWIG again noticeably.&lt;/p&gt;
&lt;p&gt;In concrete terms, this means that you no longer have to define the &lt;code&gt;usual_reporters&lt;/code&gt; field in in the &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/blob/main/hebbot/config.toml&quot;&gt;bot configuration&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flatseal 1.8.1 is out! It brings support for the new &lt;code&gt;--socket=gpg-agent&lt;/code&gt; permission, Tamil and Hebrew translations, use of different colors for override status icons, updated Flatpak icon, a few important bug fixes and &lt;a href=&quot;https://github.com/tchx84/Flatseal/blob/master/CHANGELOG.md#181---2022-10-15&quot;&gt;more&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Get it on &lt;a href=&quot;https://flathub.org/apps/details/com.github.tchx84.Flatseal&quot;&gt;Flathub&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1376&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VhGSseLgXVvkIkrCysAkcyRc.hW0bqIy4_1Wz13m.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A powerful color picker and formatter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.4 has of Eyedropper has been released. In addition to the features of the last few weeks, it is now possible to search by the color name. To view the full changelog, visit the &lt;a href=&quot;https:github.com/FineFindus/eyedropper/releases&quot;&gt;release page&lt;/a&gt; or download the newest version from Flathub.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kerberos-authentication&quot;&gt;Kerberos Authentication &lt;a href=&quot;https://gitlab.gnome.org/GNOME/krb5-auth-dialog&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An application to acquire and list Kerberos tickets.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve ported &lt;a href=&quot;https://gitlab.gnome.org/GNOME/krb5-auth-dialog&quot;&gt;krb5-auth-dialog&lt;/a&gt; to GTK4 and libadwaita making it usable on mobile phones too. While at that I fixed the PKINIT support with smart cards when using Heimdal Kerberos.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WatAlTszwmCoiPpJBCVtKjbl.BSNlNcsl_23qTFD.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rnxbyXfQosyFEYipfYoTKJCq.BMuIfZ0f_ZphKUG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7a0c74c017b3395fb31d1295e48a087ab1c0ca2b4b5ebe15096294d22ea6e32&quot;&gt;glerro&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi i have created a new Gnome Shell extension that add a switch to the WiFi menu, in the GNOME system menu, that show a QrCode of the active connection. This can be useful for quickly connecting devices capable of reading QrCode and applying the settings to the system, without having to type in the name and the password of the WiFi. (e.g. Android Smartphone).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1024&quot; height=&quot;768&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JoQmWisTSbjLxthPTTnAXIVd.B7abA3cS_1ojEBy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/&quot;&gt;Apps for GNOME&lt;/a&gt; received a &lt;a href=&quot;https://gitlab.gnome.org/World/apps-for-gnome/-/merge_requests/24&quot;&gt;bunch of changes&lt;/a&gt; in the background. These changes will not only help with the maintenance of the code base but will also allow sharing a joint base with other projects currently &lt;a href=&quot;https://sophie-h.pages.gitlab.gnome.org/app-overview/&quot;&gt;in&lt;/a&gt; &lt;a href=&quot;https://sophie-h.pages.gitlab.gnome.org/welcome/&quot;&gt;development&lt;/a&gt;. If everything went well, this should not have changed anything in the website’s appearance.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Oct 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/10/twig-66/cover-og.png"/></item><item><title>#65 Officially Deprecated</title><link>https://thisweek.gnome.org/posts/2022/10/twig-65/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/10/twig-65/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 07 to October 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two years of soft-deprecation, GTK 4.10 (planned for March 2023) will officially deprecate GtkTreeView, GtkIconView, GtkComboBox, and all the API related to cell renderers. You should follow the &lt;a href=&quot;https://docs.gtk.org/gtk4/migrating-3to4.html#consider-porting-to-the-new-list-widgets&quot;&gt;GTK4 migration guide&lt;/a&gt; to see how to replace them with the new model objects and list view widgets.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.gitlab.YaLTeR.VideoTrimmer&quot;&gt;Video Trimmer&lt;/a&gt; 0.8.0! It’s been updated to the GNOME 43 platform, bringing working drag-and-drop to open videos on Flatpak and a new About dialog. Video Trimmer also no longer closes when trying to open an inaccessible file.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1312&quot; height=&quot;1262&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5a8f431e107b624121b9fc695b7e8feac0e1e6d2.CAGHudg8_1j0TG7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/flatpak-vscode&quot;&gt;flatpak-vscode&lt;/a&gt; 0.0.30 is out, with mostly improvements &amp;#x26; bugfixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add command to show application’s data directory&lt;/li&gt;
&lt;li&gt;Fallback to the Flatpak-installed &lt;code&gt;flatpak-builder&lt;/code&gt; (&lt;code&gt;org.flatpak.Builder&lt;/code&gt;) when it is not found on host&lt;/li&gt;
&lt;li&gt;Automatically resize output terminal when terminal window resizes&lt;/li&gt;
&lt;li&gt;Drop rust-analyzer runnables.extraArgs target-dir override&lt;/li&gt;
&lt;li&gt;Update to node v16&lt;/li&gt;
&lt;li&gt;Don’t require finish-args&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tube-converter&quot;&gt;Tube Converter &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use video downloader (yt-dlp frontend).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m proud to introduce &lt;a href=&quot;https://beta.flathub.org/apps/details/org.nickvision.tubeconverter&quot;&gt;Tube Converter&lt;/a&gt; . An easy-to-use video downloader (yt-dlp frontend) written in C++ with GTK4 and libadwaita! Supports running multiple downloads at once and a variety of file types (mp4, webm, mp3, opus, flac, and wav). Check it out on Flathub!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1189&quot; height=&quot;958&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KTtijSrcwCOZMxcEizhDZONA.Be6-EHek_Zwbjxh.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;602&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uqXlDhnXwmDmPhTwwdLFRAin.BIU9emuI_Z1W1veX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tagger&quot;&gt;Tagger &lt;a href=&quot;https://flathub.org/apps/details/org.nickvision.tagger&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An easy-to-use music tag (metadata) editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/org.nickvision.tagger&quot;&gt;Tagger&lt;/a&gt; is now at V2022.10.3 and has seen many new features, ux improvements, and bug fixes throughout the week.
Here is a full changelog since last week’s post:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagger will now notify the user of changes waiting to be applied to a file (A confirmation dialog will also be displayed when reloading a music folder or closing the application with changes waiting)&lt;/li&gt;
&lt;li&gt;Added the ability to submit tag metadata to AcoustId&lt;/li&gt;
&lt;li&gt;Added the ability to right-click the music files list when files are selected to access a tag actions context menu&lt;/li&gt;
&lt;li&gt;The ‘Delete Tag’ action must now be applied to be saved to the file&lt;/li&gt;
&lt;li&gt;The ‘Tag to Filename’ action must now be applied to change the filename on disk&lt;/li&gt;
&lt;li&gt;Improved ‘Download MusicBrainz Metadata’ accuracy and performance&lt;/li&gt;
&lt;li&gt;Improved file size calculation&lt;/li&gt;
&lt;li&gt;Fixed an issue where the ‘Apply’ action would clear the file selection&lt;/li&gt;
&lt;li&gt;Fixed window sizing issues for low-res screens
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1418&quot; height=&quot;1032&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FxLYYnJnHRDgBfpSsZxrokZj.0VLNvn0j_Z1n2zc8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;girens-for-plex&quot;&gt;Girens for Plex &lt;a href=&quot;https://flathub.org/apps/details/nl.g4d.Girens&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Girens is a Plex Gtk client for playing movies, TV shows and music from your Plex library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e4af7142b41814774c6b8f6cfa4414d6f253334aa46e6f693bdbe894c2f54503&quot;&gt;tijder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I started porting &lt;a href=&quot;https://gitlab.gnome.org/tijder/girens/-/merge_requests/4&quot;&gt;Girens&lt;/a&gt; to Gtk4 and Libadwaita. Thanks to porting the app it got a few nice extra features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wayland support for video playback.&lt;/li&gt;
&lt;li&gt;Improved lists for large libraries (thanks to the new Gtk4 lists).&lt;/li&gt;
&lt;li&gt;The borderless view modus is much better.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before I can release this version, their is still a lot of work to be done.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1406&quot; height=&quot;906&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HrzMgMydqxZKvyLwQhgUAwtp.WuAk0PWP_Autet.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A powerful color picker and formatter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Eyedropper now supports HWB and CIELCh formats, as well as showing the ‘name’ of the color specified by the CSS color keywords or the xkcd color survey.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;481&quot; height=&quot;411&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CkLdpPkMseTQfSNJpkmjciaO.BG7J_rWK_Z2nPnS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;extension-manager&quot;&gt;Extension Manager &lt;a href=&quot;https://github.com/mjakeman/extension-manager&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Browse and install GNOME Shell extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/039a1c50a4c386da91bf9d4f7a0c04cc41ab1c772ccdb3cee76b881407fdda3e&quot;&gt;firox263&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Extension Manager 0.4 has been released, coinciding with 250,000+ downloads on Flathub 🎉.&lt;/p&gt;
&lt;p&gt;It features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fully adaptive mobile-friendly user interface&lt;/li&gt;
&lt;li&gt;Upgrade Assistant to check extension compatibility before upgrading&lt;/li&gt;
&lt;li&gt;Paginated search results&lt;/li&gt;
&lt;li&gt;Unsupported extensions are hidden by default&lt;/li&gt;
&lt;li&gt;Fullscreen image viewer&lt;/li&gt;
&lt;li&gt;Handles new &lt;code&gt;gnome-extensions://&lt;/code&gt; URI scheme

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vCscSTeKnoAcFkOBvkiKbCyz.B-RiLt48_2pInnP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pEwyoAImjoluaNXtamqVllDu.MBLknqSW_1STG2B.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.10.14 was released!&lt;/p&gt;
&lt;p&gt;We improved the interface by using common names to emphasize the goal of options. Previously, we used project names, but we figured that these names were unclear for newcomers, as names did not convey their intention. For example, “DXVK” was renamed to “Direct3D 9/10/11 Compatibility”.&lt;/p&gt;
&lt;p&gt;For more information about the new update, check out our &lt;a href=&quot;https://usebottles.com/blog/release-2022.10.14/&quot;&gt;release page&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1135&quot; height=&quot;855&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b4788d934a8f13e62014c2fb99a659fc25c181f3.1Am_emfi_Z5OW9R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The experimental GNOME OS OpenQA tests now verify that each core app starts up as expected. Here’s an example test run: &lt;a href=&quot;https://openqa.gnome.org/tests/338#&quot;&gt;https://openqa.gnome.org/tests/338#&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Oct 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/10/twig-65/cover-og.png"/></item><item><title>#64 Everything Green Again!</title><link>https://thisweek.gnome.org/posts/2022/10/twig-64/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/10/twig-64/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 30 to October 07.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME’s OpenQA testing initiative has seen some progress, the existing tests are all passing again, and the tests have migrated to a new &lt;a href=&quot;https://gitlab.gnome.org/GNOME/openqa-tests&quot;&gt;openqa-tests.git&lt;/a&gt; repo to enable much faster cycle times when developing tests. For more details, see: &lt;a href=&quot;https://discourse.gnome.org/t/openqa-gnome-2022-edition/11427&quot;&gt;https://discourse.gnome.org/t/openqa-gnome-2022-edition/11427&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;690&quot; height=&quot;316&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qXyNhVsaOyQNPCOoTiotLQiC.HoYJB6Pb_1MxIED.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since GNOME Builder 43 was released, it does not bundle the Vala Language Server anymore. To continue getting diagnostics, completion and more code intelligence features, you need to use the language server from &lt;a href=&quot;https://github.com/flathub/org.freedesktop.Sdk.Extension.vala&quot;&gt;Vala’s Flatpak Sdk&lt;/a&gt;. To enable it in your project, add these lines to your Flatpak manifest:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;id&quot; : &quot;org.example.MyApp&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;runtime&quot; : &quot;org.gnome.Platform&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;runtime-version&quot; : &quot;43&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;sdk&quot; : &quot;org.gnome.Sdk&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;sdk-extensions&quot; : [&quot;org.freedesktop.Sdk.Extension.vala&quot;],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;build-options&quot; : {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;append-path&quot; : &quot;/usr/lib/sdk/vala/bin&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;prepend-ld-library-path&quot; : &quot;/usr/lib/sdk/vala/lib&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For everyone else not developing using Flatpak, you need to install the language server on your system. Of course this can also be done through Toolbx or similar technologies.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;secrets&quot;&gt;Secrets &lt;a href=&quot;https://gitlab.gnome.org/World/secrets&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A password manager which makes use of the KeePass v.4 format.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Secrets 7.0 was just released! Numerous bug fixes and improvements were added&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basic check for file conflicts&lt;/li&gt;
&lt;li&gt;Password history support&lt;/li&gt;
&lt;li&gt;Support for trash bin&lt;/li&gt;
&lt;li&gt;Redesigned custom entry attributes
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;867&quot; height=&quot;653&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/468816ea7b133b3fbec1717672bbef50d6da16f2.Dfzo0kUC_1enHWg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup gained support for excluding directories that contain a &lt;code&gt;CACHEDIR.TAG&lt;/code&gt;. &lt;a href=&quot;https://bford.info/cachedir/&quot;&gt;Cached Directory Taggings&lt;/a&gt; is a general specification that allows apps to exclude folders from backups. It is for example used by the Rust language to mark its &lt;code&gt;target&lt;/code&gt; directories.&lt;/p&gt;
&lt;p&gt;In further exclusion news: There is now a rudimentary dialog to exclude folders or files via shell type patterns and regular expressions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;422&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b140442d655a907e321d42fe6c4f4b54ca1c3557.DAFNBt4G_Z1oYikt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://github.com/sonnyp/Playhouse&quot;&gt;Playhouse&lt;/a&gt; 1.0!&lt;/p&gt;
&lt;p&gt;Playhouse is a playground for HTML/CSS/JavaScript which makes it easy to prototype, teach, design, learn and build Web things.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML/CSS/JavaScript editors&lt;/li&gt;
&lt;li&gt;live Web preview&lt;/li&gt;
&lt;li&gt;auto-save&lt;/li&gt;
&lt;li&gt;developer tools&lt;/li&gt;
&lt;li&gt;dark/light mode support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Powered by GTK4, WebKitGTK, GtkSourceView and GJS
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1667&quot; height=&quot;1172&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/riYjsdayWXNKqOlgbanywgJv.B9gQPhxd_CgLM0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/org.nickvision.tagger&quot;&gt;Tagger&lt;/a&gt; V2022.10.0 is here! We put a lot of work into this release: re-working the tag editing experience, and thus more intuitive and easier to use. We’ve also added a new preference for managing MusicBrainz metadata and fixed many bugs as well.
Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagger now requires clicking the ‘Apply’ button to save changes to selected tags after inserting/removing album art, converting filenames to tags, or downloading metadata from MusicBrainz. Changing a file selection without clicking ‘Apply’ will preserve the changes to the tags, however, if the music folder is changed/reloaded or if the application is closed without clicking ‘Apply’, the changes will be lost. Deleting Tags continues to be a permanent action that will take affect as soon as the action is confirmed from the message box&lt;/li&gt;
&lt;li&gt;Added the ‘Overwrite Tag With MusicBrainz’ option to preferences&lt;/li&gt;
&lt;li&gt;Added the ability to click on the album art in the tag properties pane to insert album art&lt;/li&gt;
&lt;li&gt;FIxed an issue where Tagger wouldn’t handle UTF-8 characters correctly&lt;/li&gt;
&lt;li&gt;Fixed an issue where applying a filename change was not updating the must files list
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1413&quot; height=&quot;1178&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IiviEIfWMOfNTeiextmOohbz.BOUvbQlY_Z1OCo6R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the first version of &lt;a href=&quot;https://gitlab.com/rmnvgr/zap&quot;&gt;Zap&lt;/a&gt;, a new soundboard application. &lt;a href=&quot;https://flathub.org/apps/details/fr.romainvigier.zap&quot;&gt;Download it from Flathub&lt;/a&gt; and make your livestreams and videocasts more entertaining!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;362&quot; height=&quot;482&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sdzZcZDvDMpZiRVUBYUNtGpY.CwR6hZbV_Z4xLWr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Gradience gained some UI polish, usability and under-hood improvements, some of them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preset Manager now opens immediately&lt;/li&gt;
&lt;li&gt;“Log Out” message after applying theme&lt;/li&gt;
&lt;li&gt;Improved UI of Preset Manager
&lt;ul&gt;
&lt;li&gt;Now presets can be starred&lt;/li&gt;
&lt;li&gt;Added preset repo switcher with which you can display only presets from specific repo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;All contributors now listed in “About” window, &lt;strong&gt;let us know if you are not listed&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Text now follows GNOME Writing Guidelines&lt;/li&gt;
&lt;li&gt;Fixed flatpak theming&lt;/li&gt;
&lt;li&gt;Added repo template for user preset sharing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This changes will be available in version 0.3.1 that will be available on &lt;a href=&quot;https://beta.flathub.org/apps/details/com.github.GradienceTeam.Gradience&quot;&gt;Flathub&lt;/a&gt; very soon.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PSDAESBajWtFJcZasGSIWSlS.DF2UXqKn_1aHMt9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flare&quot;&gt;Flare &lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A unofficial Signal GTK client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/de.schmidhuberj.Flare&quot;&gt;Flare&lt;/a&gt; 0.5.0 was released. Besides some important bug-fixes, Flare gained the ability to search for contacts, show notifications and has seen many usability- and user interface improvements. Furthermore, the new message dialogs and about window of libadwaita are now used.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;448&quot; height=&quot;702&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cuMnXLiXAbnjJxinzphEiGYR.CmjV2m6w_Sa12X.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/10/twig-64/wBQYephJpIkiNvgzktAGBUTn.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;eyedropper&quot;&gt;Eyedropper &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A powerful color picker and formatter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve implemented in &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;Eyedropper&lt;/a&gt; the long awaited feature of a palette dialog, suggesting different colors schemes based on the currently picked color. It now also uses libadwaita 1.2 and the new AdwAboutWindow.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;544&quot; height=&quot;567&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UotaPpbBaYwTbvGvWGJDzUPs.CnozR0Fn_2uU2ef.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Oct 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/10/twig-64/cover-og.png"/></item><item><title>#63 Experiments and Prototypes</title><link>https://thisweek.gnome.org/posts/2022/09/twig-63/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/09/twig-63/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 23 to September 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Workbench/&quot;&gt;Workbench&lt;/a&gt; joined GNOME Circle. Workbench lets you experiment with GNOME technologies, whether tinkering for the first time or building and testing a GTK user interface. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;590&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/39dc01c9cbc8c915c0903f2b9ae6b74902fbd989.BvtlEpcD_ZTwFsW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Workbench/&quot;&gt;Workbench&lt;/a&gt; 43 is out!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Display CSS errors inline&lt;/li&gt;
&lt;li&gt;Blueprint 0.4.0&lt;/li&gt;
&lt;li&gt;VTE 0.70.0&lt;/li&gt;
&lt;li&gt;Use AdwAboutWindow&lt;/li&gt;
&lt;li&gt;Fix responsiveness when working on large Blueprint files&lt;/li&gt;
&lt;li&gt;Various bug and crash fixes&lt;/li&gt;
&lt;li&gt;Use GNOME 43 platform/SDK&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Make sure to check what’s &lt;a href=&quot;https://release.gnome.org/43/developers/index.html&quot;&gt;new for developers in GNOME 43&lt;/a&gt; and give it a try in Workbench 43.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After the 2.0 release of NewsFlash last week followed a quick 2.0.1 to fix a nasty database migration issue.
But now development of version 2.1 has started with more fixes and two new features already merged:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tags are now also displayed in the article list. So now you can directly see which article has which tags assigned.&lt;/li&gt;
&lt;li&gt;A simple share mechanism. Nothing fancy with logins etc. Just a auto-generated URL. But this means you can add your own share service easily.


&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img  width=&quot;1524&quot; height=&quot;1694&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vkxszKZTYWdnRgJPkvoxOvwA.CgGDEDAS_1UqjOp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;594&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eUXLYlIMIoZAawNkzVhiNjMZ.CzyIOseD_ZrQA9x.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LQnJipxoiNosHKKhETOWqjOY.tBYctZ9y_Z2e7pmK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am pleased to announce &lt;a href=&quot;https://www.flathub.org/apps/details/io.github.seadve.Kooha&quot;&gt;Kooha&lt;/a&gt; 2.2.0. This release introduces fresh new features and bug fixes from over a hundred commits. Here’s the summary of some of the most significant changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New area selection UI inspired from GNOME Shell&lt;/li&gt;
&lt;li&gt;Added option to change the frame rate through the UI&lt;/li&gt;
&lt;li&gt;Improved delay settings flexibility&lt;/li&gt;
&lt;li&gt;Added preferences window for easier configuration&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;KOOHA_EXPERIMENTAL&lt;/code&gt; env var to show experimental (unsupported) encoders like VAAPI-VP8 and VAAPI-H264&lt;/li&gt;
&lt;li&gt;Added the following experimental (unsupported) encoders: VP9, AV1, and VAAPI-VP9&lt;/li&gt;
&lt;li&gt;Unavailable formats/encoders are now hidden from the UI&lt;/li&gt;
&lt;li&gt;Fixed broken audio on long recordings
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;700&quot; height=&quot;542&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HiQmxeIUGsmqQrCnlGKeKDCd.w6U7E_zA_1lFypP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;danyeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Excited to announce Gaphor, the simple UML and SysML tool, version 2.12.0 is released!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTK4 is now the default for Flatpak&lt;/li&gt;
&lt;li&gt;Save folder is remembered across save actions&lt;/li&gt;
&lt;li&gt;State machine functionality has been expanded, including support for regions&lt;/li&gt;
&lt;li&gt;Resize of partition keeps actions in the same swimlane&lt;/li&gt;
&lt;li&gt;Activities (behaviors) can be assigned to classifiers&lt;/li&gt;
&lt;li&gt;Stereotypes can be inherited from other stereotypes&lt;/li&gt;
&lt;li&gt;Many GTK4 fixes: rename, search, instant editors&lt;/li&gt;
&lt;li&gt;Many translation updates
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;2666&quot; height=&quot;1266&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sMYUpenonwMvEbXlFiWKStjb.BknCp0b5_Z1Tpbkm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b77e70357e23d9014c0bf6590a1f80bae500e21461bfab9eabc65fd8567d6dd7&quot;&gt;Nick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/org.nickvision.tagger&quot;&gt;Tagger&lt;/a&gt; V2022.9.2 is finally here! This release mainly adds support for automatically downloading and applying tag metadata from MusicBrainz with support for retriving the album art, if avaliable, as well!&lt;/p&gt;
&lt;p&gt;Here’s a full changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for downloading tag metadata from MusicBrainz&lt;/li&gt;
&lt;li&gt;Fixed an issue where Tagger would not allow opening more than about 1024 files&lt;/li&gt;
&lt;li&gt;Fixed an issue where the chromaprint fingerprint contained an extra alien unicode character&lt;/li&gt;
&lt;li&gt;Rewrote the MusicFile model used by Tagger to be faster and better support a large music library&lt;/li&gt;
&lt;li&gt;Various UX improvements (Tagger should feel much more snappier and responsive)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1413&quot; height=&quot;1178&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IiviEIfWMOfNTeiextmOohbz.BOUvbQlY_Z1OCo6R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;komikku&quot;&gt;Komikku &lt;a href=&quot;https://gitlab.com/valos/Komikku&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A manga reader for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df9d1e78591a4884589f36a51db05cbf4fa02a8f309db537228785d290ec2830&quot;&gt;Valéry Febvre (valos)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pleased to announce the release of version 1.0.0 of &lt;a href=&quot;https://flathub.org/apps/details/info.febvre.Komikku&quot;&gt;Komikku&lt;/a&gt;, the manga reader (but not only).&lt;/p&gt;
&lt;p&gt;After several months of efforts, the porting of Komikku on GTK4 and libadwaita is finished.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refreshing of the UI to follow the GNOME HIG as much as possible&lt;/li&gt;
&lt;li&gt;Library has now two display modes: Grid and Compact grid&lt;/li&gt;
&lt;li&gt;Faster display of the chapters list, whether there are few or many chapters&lt;/li&gt;
&lt;li&gt;Full rewriting of the Webtoon reading mode&lt;/li&gt;
&lt;li&gt;Modern ‘About’ window&lt;/li&gt;
&lt;li&gt;[Preferences] Reader: Add ‘Landscape Pages Zoom’ setting&lt;/li&gt;
&lt;li&gt;[Preferences] Reader: Add ‘Maximum Width’ setting&lt;/li&gt;
&lt;li&gt;[Servers] Add Grisebouille by @gee [FR]&lt;/li&gt;
&lt;li&gt;[Servers] MangaNato (MangaNelo): Update&lt;/li&gt;
&lt;li&gt;[Servers] Mangaowl: Update&lt;/li&gt;
&lt;li&gt;[Servers] Read Comic Online: Update&lt;/li&gt;
&lt;li&gt;[L10n] Update French, German, Spanish and Turkish translations
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;952&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XPOJRNkmXNarupYiCioRgOQI.DsotNh6A_Z2tMJuv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we tagged Fractal as 5.alpha1. This is our first release since Fractal has been rewritten to take advantage of GTK 4 and the Matrix Rust SDK. It is the result of eighteen months of work.
Currently supported features are:&lt;/p&gt;
&lt;p&gt;Currently supported features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sending and receiving messages and files&lt;/li&gt;
&lt;li&gt;Sending files via Drag-n-Drop and pasting in the message entry&lt;/li&gt;
&lt;li&gt;Rendering of rich formatted (HTML) messages, as well as media&lt;/li&gt;
&lt;li&gt;Displaying edited messages, redacting messages&lt;/li&gt;
&lt;li&gt;Showing and adding reactions&lt;/li&gt;
&lt;li&gt;Tab completion of user names&lt;/li&gt;
&lt;li&gt;Sending and displaying replies&lt;/li&gt;
&lt;li&gt;Sharing the current location&lt;/li&gt;
&lt;li&gt;Exploring the room directory&lt;/li&gt;
&lt;li&gt;Sorting the rooms by category&lt;/li&gt;
&lt;li&gt;Joining rooms&lt;/li&gt;
&lt;li&gt;Sending and accepting invitations&lt;/li&gt;
&lt;li&gt;Logging into multiple accounts at once&lt;/li&gt;
&lt;li&gt;Logging in with Single-Sign On&lt;/li&gt;
&lt;li&gt;Sending and reading encrypted messages&lt;/li&gt;
&lt;li&gt;Verifying user sessions using cross-signing&lt;/li&gt;
&lt;li&gt;Exporting and importing encryption keys&lt;/li&gt;
&lt;li&gt;Managing the connected devices&lt;/li&gt;
&lt;li&gt;Changing the user profile details&lt;/li&gt;
&lt;li&gt;Deactivating the account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Major missing features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;Read markers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As the name implies, this is still considered alpha stage and is not ready for general use just yet. If you want to give this development version a try, you can get it from the [GNOME Apps Nightly flatpak repository] (&lt;a href=&quot;https://wiki.gnome.org/Apps/Nightly&quot;&gt;https://wiki.gnome.org/Apps/Nightly&lt;/a&gt;).
A list of known issues and missing features for a 5.0 release can be found in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/milestones/18&quot;&gt;Fractal v5 milestone&lt;/a&gt; on Gitlab.&lt;/p&gt;
&lt;p&gt;We also published a blogpost about the security quick scan performed by Radically Open Security as part of the NLnet grant &lt;a href=&quot;https://blogs.gnome.org/jsparber/2022/09/27/fractal-security-audit/&quot;&gt;https://blogs.gnome.org/jsparber/2022/09/27/fractal-security-audit/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;996&quot; height=&quot;694&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3a48fa5b0fd4b0e1f67fdf5dd8c51c683a6b7573.BNcvZLE2_Z28i28Y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve published the final section of the Libadwaita chapter in &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/todo_4.html&quot;&gt;GUI development with Rust and GTK 4&lt;/a&gt;.
It has been reviewed by Ivan Molodetskikh and Alice (she/her).
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-63/332ad1070e6debdf9dbdadbd86c639599619fb58.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Sep 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/09/twig-63/cover-og.png"/></item><item><title>#62 Forty-three!</title><link>https://thisweek.gnome.org/posts/2022/09/twig-62/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/09/twig-62/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 16 to September 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 43!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;938&quot; height=&quot;520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/43_banner.DeSDWFvB_keryi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major version of GNOME is full of exciting new features like a redesigned Shell quick settings menu, a modernized file manager, new device security settings - and of course much more. More information can be found in the &lt;a href=&quot;https://release.gnome.org/43/&quot;&gt;GNOME 43 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site for a few weeks will already know some of the new features. If you want to follow the development of GNOME 44 (Spring 2023), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash 2.0 has just been released on flathub. It has been ported to Gtk4 and can now sync with Nextcloud News &amp;#x26; FreshRSS. For more details take a look at issue 55, 56 &amp;#x26; 57 of “This Week in GNOME”.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/dialect-app/dialect/pull/267&quot;&gt;Dialect was updated&lt;/a&gt; to use new widgets from libadwaita 1.2 like &lt;code&gt;AdwAboutWindow&lt;/code&gt; and &lt;code&gt;AdwEntryRow&lt;/code&gt;, it also received an style update to have a more flat look. These changes will be released in an upcoming version targeting GNOME 43 along with other minor improvements.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1013&quot; height=&quot;444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/NtQSLFKoojOCAOoPUEUuPxBN.B5GpC8bQ_2glubq.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1204&quot; height=&quot;761&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DtThMNeuNKmAUrKAPqQgiHye.DfriG9C0_Z2qMFL7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve implemented some basic autocompletion for Apostrophe. It completes parenthesis, brackets, unordered lists, ordered lists and nested lists
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-62/f4468c71711f78639b7ba81e5040e96280ca32ef.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released version 0.3.0 of &lt;a href=&quot;https://github.com/FineFindus/eyedropper&quot;&gt;Eyedropper&lt;/a&gt;. This release features a basic color shades generation and the ability to customize the order of the shown color formats. The app has been translated into French by &lt;a href=&quot;https://github.com/rene-coty&quot;&gt;rene-coty&lt;/a&gt; and German. It is now available on &lt;a href=&quot;https://flathub.org/apps/details/com.github.finefindus.eyedropper&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;692&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/akxtnckBxndzdcJKAYSaZOXK.Bv6SpNkK_1yqohd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9bae4ccd4efd68624f693c5057e82078a4b5754084ee0a3b2af4c79f1669d3f1&quot;&gt;alexhuntley&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released version 0.7.0 of Plots, a simple graphing app for GNOME. It introduces a new color picker, a preferences dialog, and support for the system dark theme.&lt;/p&gt;
&lt;p&gt;Plots was then ported from GTK 3 to GTK 4 and Libadwaita, with the current version 0.8.1 available on Flathub now.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PDiaFyoSpGckOEocjkScNasc.DNuVVsDW_Z2up0sA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aZjBLjBoIHDagEWTHhPLPSLe.Cn74zFRJ_1JVet7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BtKKMnNiaWSLRMuefyfvlXXB.DEh5ut6B_Z2u4y2a.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m announcing my small new project &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/key-rack&quot;&gt;Key Rack&lt;/a&gt;. Key Rack will allow you to browse and edit Passwords, Tokens, and similar things that Flatpak apps store encrypted. The app is intended for developers for debugging and for everyone for looking up the password that you forgot again. Key Rack currently has alpha quality.&lt;/p&gt;
&lt;p&gt;Why a new app? The TL;DR is: Currently, for technical reasons, your passwords might appear only in the Passwords app you are used to, or only in Key Rack. Maybe Key Rack will show all of them one day.&lt;/p&gt;
&lt;p&gt;A more details explanation is the following: Existing apps like &lt;a href=&quot;https://wiki.gnome.org/Apps/Seahorse&quot;&gt;Passwords and Keys (Seahorse)&lt;/a&gt; allow access to the global key storage (accessible via &lt;a href=&quot;https://specifications.freedesktop.org/secret-service/latest/&quot;&gt;Secret Service&lt;/a&gt;.) Since the global storage has no access control for Flatpaks, the recommended way to store keys in Flatpaks is for apps to use a local &lt;a href=&quot;https://wiki.gnome.org/action/show/Projects/GnomeKeyring&quot;&gt;Keyring&lt;/a&gt; encrypted with a key derived from the secret obtained from the &lt;a href=&quot;https://flatpak.github.io/xdg-desktop-portal/#gdbus-org.freedesktop.portal.Secret&quot;&gt;secret portal&lt;/a&gt;. Both &lt;a href=&quot;https://developer-old.gnome.org/libsecret/0.18/&quot;&gt;libsecret&lt;/a&gt; and &lt;a href=&quot;https://docs.rs/oo7&quot;&gt;oo7&lt;/a&gt; provide convenience APIs for your app, that automatically use a local Keyring when used inside a Flatpak.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;672&quot; height=&quot;542&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a28470488f546ffcabb01e24e363fc044d3c67e9.5gnTTru3_l0AWF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;646&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/575d611c36b66d8079cbe90b27359f6f3b4242b2.BCMbg-ZN_nR0RA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Summer is officially over, so now it’s a good time to wrap up what has been done in Telegrand in the meantime. Here’s a quick summary of the nearly 180 commits that happened since the last update:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reimplemented chat search in a new panel, which can now also search for global chats&lt;/li&gt;
&lt;li&gt;Show a list of recently found chats in the new search panel when no query is set&lt;/li&gt;
&lt;li&gt;Added timestamp to the messages in the chat history&lt;/li&gt;
&lt;li&gt;Added “sending status” and “edited” indicators to the messages in the chat history, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Added a scroll to bottom button in the chat history, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Show mini-thumbnails for media messages in the chat list, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Added sending status indicator for last messages in the chat list, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Added the ability to mark chats as read or unread in the chat list, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Use new libadwaita widgets like AdwEntryRow and AdwMessageDialog, by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Show when a chat is from a deleted user account, by Carlod&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More really exciting things are in the works, so stay tuned for the next updates!


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;942&quot; height=&quot;1520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/156c2584fbc29db65d507695add0dc9ef1e6ba25.dazS2PeL_1Fho43.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;942&quot; height=&quot;1520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0fb8a4e8204612edcfccf1934927557585375216.g5ZhmoMC_Z1oYzOb.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;942&quot; height=&quot;1520&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adf9bd1b6e02ee808b6254750b1dfe599d32e0f0.B2H8UIj1_ZUTWrd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gradience Team is happy to announce new version of Gradience 0.3.0. This release introduces many new features and improvements.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added plugins support, this allows creating plugins for customizing other apps&lt;/li&gt;
&lt;li&gt;Preset Manager performance are significantly enhanced, presets are downloading much faster and app don’t freeze on preset removal&lt;/li&gt;
&lt;li&gt;Added search to Preset Manager&lt;/li&gt;
&lt;li&gt;Community presets refactor&lt;/li&gt;
&lt;li&gt;Preset Manager is attached to the main window&lt;/li&gt;
&lt;li&gt;Added &lt;em&gt;Quick Preset Switcher&lt;/em&gt; back, with it you can switch presets with less clicks&lt;/li&gt;
&lt;li&gt;Save dialog now shows up when you close app with unsaved preset&lt;/li&gt;
&lt;li&gt;Currently applied preset now auto-loads on app start-up&lt;/li&gt;
&lt;li&gt;Toasts now less annoying&lt;/li&gt;
&lt;li&gt;Added theming warning to Welcome screen&lt;/li&gt;
&lt;li&gt;Added Mini Welcome screen on update from previous version&lt;/li&gt;
&lt;li&gt;Added aarch64 builds

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aecd3f14554ffe8f7f32782d477dd7abbb5a8d68.FjrBDQSn_2qv3Ov.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/67a6bc1b6daccafe676fe16f1d6dd6646571b2b8.Doa1X9qH_vwDSh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; v1.0 (stable) has been released.&lt;/p&gt;
&lt;p&gt;There are not many changes compared to v1.0-beta.4. One significant change is that it utilizes &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler&quot;&gt;blueprint-compiler&lt;/a&gt; v0.4.0 now instead of v0.2.0.&lt;/p&gt;
&lt;p&gt;Changes in v1.0-beta.4 and previous beta versions for v1.0 have already been posted to TWIG in &lt;a href=&quot;https://thisweek.gnome.org/posts/2022/08/twig-58&quot;&gt;#58&lt;/a&gt;, &lt;a href=&quot;https://thisweek.gnome.org/posts/2022/09/twig-59&quot;&gt;#59&lt;/a&gt;, and &lt;a href=&quot;https://thisweek.gnome.org/posts/2022/09/twig-61&quot;&gt;#61&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you would like see all changes since the previous stable release either go to &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases&quot;&gt;GitHub Releases&lt;/a&gt; or &lt;a href=&quot;https://flathub.org/apps/details/io.github.realmazharhussain.GdmSettings&quot;&gt;Flathub page&lt;/a&gt; for the app.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;980&quot; height=&quot;552&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ywFouQIyRymfZOXSnLJWgXlB.Dj81ELCw_20QXq4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6fa29fcf6ccf7bb935795f9c151a7fc48fd361b04e19310f7016f11fde96c53a&quot;&gt;jjardon&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A preview of GNOME OS images for some mobile devices are available (at the moment pine64’s PinePhone and PinePhone Pro. They both rely on the GNOME OS infrastructure so we have working atomic updates thanks to ostree! A preview of this work is already available, read more about it here: &lt;a href=&quot;https://www.codethink.co.uk/articles/2022/gnome-os-mobile/&quot;&gt;https://www.codethink.co.uk/articles/2022/gnome-os-mobile/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Sep 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/09/twig-62/cover-og.png"/></item><item><title>#61 Overview Tabs</title><link>https://thisweek.gnome.org/posts/2022/09/twig-61/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/09/twig-61/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 09 to September 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released libadwaita 1.2.0: &lt;a href=&quot;https://blogs.gnome.org/alexm/2022/09/15/libadwaita-1-2/&quot;&gt;https://blogs.gnome.org/alexm/2022/09/15/libadwaita-1-2/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;and immediately following 1.2.0, &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.TabOverview.html&quot;&gt;&lt;code&gt;AdwTabOverview&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.TabButton.html&quot;&gt;&lt;code&gt;AdwTabButton&lt;/code&gt;&lt;/a&gt; have landed
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-61/ddd336b77b7fae394d762e08ecdee11b4280b0a1.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve finished porting Apostrophe to GTK4. There are still things to iron out but a beta release should be around the corner. The whole UI has been improved, tons of bugs fixed and there are some new features like selection stats. Some things didn’t make it though: there’s no spellchecking support at the moment and the preview popover has been removed due to poor discoverability, although I have plans to have an even better replacement.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1434&quot; height=&quot;829&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/490cb62aff505551d3d845377efcd3ccf1bd9a71.upNbpCDm_QVs3s.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2d6bfa52eff97725a6197c0937e602046fe2a6569a3e73f54fe0124496ec618f&quot;&gt;schmiddi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 0.4.0 of &lt;a href=&quot;https://gitlab.com/Schmiddiii/flare&quot;&gt;Flare&lt;/a&gt;, an unofficial Signal client, was released. Besides some smaller improvements, this includes support for persistent message storage. This greatly increases the usability of the application compared to previous versions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1400&quot; height=&quot;700&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sxFhNxojYVfHqpKunPhHEPXX.BKlehtim_ZUy8Ij.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sonnyp/Workbench&quot;&gt;Workbench&lt;/a&gt; gained support for inline CSS errors emitted directly by the &lt;a href=&quot;https://docs.gtk.org/gtk4/class.CssProvider.html&quot;&gt;GtkCssProvider&lt;/a&gt;. Now that both Blueprint and CSS support inline errors, you can design user interfaces with confidence without looking at the console.&lt;/p&gt;
&lt;p&gt;In addition, sluggishness has been solved on large Blueprint documents.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;755&quot; height=&quot;421&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CaafrfcnxkWgZEXzXnYOghhY.CpyuD8x7_ZhXovf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;585&quot; height=&quot;358&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aFJZPtDgitMJhKxTrVSwVOeB.Bu9nS4uX_1FMdau.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pods&quot;&gt;Pods &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A podman desktop application&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The last update of &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;Pods&lt;/a&gt; in TWIG was on April 22. Since then, a lot has happened. Several hours and gallons of coffee have gone into lots of new features. The most important among these are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an application icon created by &lt;a href=&quot;https://github.com/allaeddineomc&quot;&gt;allaeddineomc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the provision of basic functions for pods (overview, detail view, start, stop, delete, …)&lt;/li&gt;
&lt;li&gt;the management of connections to different Podman instances&lt;/li&gt;
&lt;li&gt;bulk actions like starting or deleting multiple containers at the same time.&lt;/li&gt;
&lt;li&gt;the ability to build images from Dockerfiles&lt;/li&gt;
&lt;li&gt;a process viewer for containers and pods&lt;/li&gt;
&lt;li&gt;views for raw inspection data of images/containers/pods&lt;/li&gt;
&lt;li&gt;insights about the health status of a container&lt;/li&gt;
&lt;li&gt;several other small features and improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last but not least, I would like to mention that Pods is now available on Flathub Beta.



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1548&quot; height=&quot;1384&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TwKvWpmibmYgKuxiWmhTGnlO.DUh2Ve0k_2iI6XR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1548&quot; height=&quot;1384&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pUteuKUFjYHtLKCdVdYcVhun.Co9OScAu_Wmx08.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1548&quot; height=&quot;1384&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OJxnAFYWsCsrMntIIvTWkUkN.CNwrDuMG_Zgz74B.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1412&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LEtLUpGYMlHyTQeasPlDNuIe.Uw-zRT8E_Z6NSym.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; has received some updates since the first beta for v1.0 was released. The latest beta version is 1.0-beta.4.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A real (working) AppImage is available now. You can download it from &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/download/v1.0-beta.4/Login_Manager_Settings.AppImage&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Screenshots have been updated&lt;/li&gt;
&lt;li&gt;Added support for incomplete shell themes&lt;/li&gt;
&lt;li&gt;If value of &lt;code&gt;--verbosity&lt;/code&gt; option is invalid, the app refuses to launch now instead of assuming the maximum value.&lt;/li&gt;
&lt;li&gt;Fixed: Flatpak version of the app could not change logo&lt;/li&gt;
&lt;li&gt;Fixed: When extracting default shell theme, it would be saved directly to &lt;code&gt;/usr/local/share&lt;/code&gt; directory instead of &lt;code&gt;/usr/local/share/themes&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed: Release info for version 1.0-beta.2 was not being shown in GNOME Software
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;980&quot; height=&quot;555&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sVEmARAlbAfeQIIjCbRVVLVh.CCWRTKfr_Z1a3EPe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this week, the GTK4 rewrite of Cawbird recieved the ability to hide replies from your timelines. If a thread is present in your timeline, it will also be displayed as an thread.
Additionally, the initial part of the preferences window was added, which includes apart from a few appearance settings the graphical interface to add and remove accounts.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kjxalpSMgWPwWjMfDsnHDvdj.D7A3M0JN_Z1RJnpR.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;896&quot; height=&quot;805&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hgtiKvhbUUXKByescWOyeZAX.CjKEAihP_lzimw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles was recently &lt;a href=&quot;https://github.com/bottlesdevs/Bottles/commit/94bc8ffb73fa9bbd979e11cef10f884e716ef790&quot;&gt;ported&lt;/a&gt; to Blueprint! &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;Blueprint&lt;/a&gt; is a new markup language to create GTK interfaces. It is more  efficient for development as the syntax is less verbose and more visually pleasing in contrast to XML. Thanks to its efficiency, Bottles’s codebase was reduced by 800 lines!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/aday/2022/09/15/gnome-info-collect-closing-soon/&quot;&gt;It was announced&lt;/a&gt; that there have been an amazing 2,200 responses to gnome-info-collect. Data collection is scheduled to end on Monday 19 September.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Sep 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/09/twig-61/cover-og.png"/></item><item><title>#60 Demo Day</title><link>https://thisweek.gnome.org/posts/2022/09/twig-60/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/09/twig-60/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 02 to September 09.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/862f1990dc1395bc6ee0b0a897178b15fc53c356f893e1536726322575b6b0be&quot;&gt;verdre&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There’s &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2022/09/09/gnome-shell-on-mobile-an-update/&quot;&gt;a new post about the mobile GNOME Shell&lt;/a&gt; with updates and lots of videos on the GNOME Shell blog.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-60/gestures.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK 4.8.0, the new stable release of GTK is out! Relevant changes since the previous development snapshot are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;various bugs related to input handling in GtkTreeView were fixed; app developers are still encouraged to port their code to the &lt;a href=&quot;https://docs.gtk.org/gtk4/section-list-widget.html&quot;&gt;list widgets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;support for more font features has been added in the font selection dialog&lt;/li&gt;
&lt;li&gt;various accessibility fixes, including the high contrast theme&lt;/li&gt;
&lt;li&gt;GTK now supports high resolution scroll events and color picking on Windows&lt;/li&gt;
&lt;li&gt;GTK now generates introspection data on Windows&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Circle got a larger update on its app criteria and review procedures. We now have a more detailed and updated &lt;a href=&quot;https://gitlab.gnome.org/Teams/Releng/AppOrganization/-/blob/main/AppCriteria.md&quot;&gt;checklist&lt;/a&gt; that also allows maintainers to check their apps before submitting them to GNOME Circle.&lt;/p&gt;
&lt;p&gt;In the about two years of existence of the GNOME Circle initiative, the review process developed more and more into a cooperative process of maintainers, reviewers, and the broader community working together to get good apps into a awesome shape for joining the GNOME Circle. We hope that the new procedures will help us in continuing this process.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We finally made a public Matrix channel for GNOME Circle available under &lt;a href=&quot;https://matrix.to/#/#circle:gnome.org&quot;&gt;#circle:gnome.org&lt;/a&gt;. The channel will receive sporadic &lt;code&gt;@room&lt;/code&gt; notifications for important updates and changes within Circle. But it is also open to general questions and discussions about GNOME Circle. All GNOME Circle maintainers are asked to join the room to receive the notifications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blueprint 0.4.0 is out! This release changes the compiler to use .typelib rather than XML .gir files, which speeds up compile times. Also, multi-step lookup expressions are now supported.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f1950a0881c713964f406f0af7ebba31bf33bf221bb0eb9c46b48581fe5b960a&quot;&gt;mirkobrombin&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first stable release of &lt;a href=&quot;https://flathub.org/apps/details/pm.mirko.Atoms&quot;&gt;Atoms (1.0.2)&lt;/a&gt; is available on Flathub! Atoms is an application that allows you to access multiple distributions at the same time without actually installing them. Under the hood uses proot, a user-space implementation of chroot and others. The following distributions are currently supported in Atoms: Ubuntu, Fedora, openSUSE, AlmaLinux, AlpineLinux, Centos, Debian, Gentoo, RockyLinux.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1225&quot; height=&quot;802&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dNZEWzZpvXMDZJtfZCxTdAAY.IHI3cApo_1dApp7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ear Tag 0.2.0 has been released!&lt;/p&gt;
&lt;p&gt;This release includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Support for opening multiple files&lt;/strong&gt;. You can now open multiple files at once and select multiple files to edit. Useful for mass-applying tags to albums, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support for OGG/FLAC cover art&lt;/strong&gt; with mutagen’s vorbiscomment support.&lt;/li&gt;
&lt;li&gt;…as well as some new translations and various other minor fixes and improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get it &lt;a href=&quot;https://flathub.org/apps/details/app.drey.EarTag&quot;&gt;from Flathub&lt;/a&gt; or grab the source code &lt;a href=&quot;https://github.com/knuxify/eartag/releases/tag/0.2.0&quot;&gt;on the release page&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1218&quot; height=&quot;802&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sbHfPsWhmHjCtmWzZSizFQNa.6-TPf4zQ_Z2pjegN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e3230d121c8381abb58fb07eaea08fe380837fb56b303dfe877383ec5a133327&quot;&gt;FineFindus&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m announcing the second release of Eyedropper. Eyedropper is an easy-to-use color picker and formatter. Just pick a color from the screen and view it in different formats. This release adds a new history list, the option to hide unwanted formats, as well as support for XYZ and CIELAB models. You can download the latest release from &lt;a href=&quot;https://github.com/FineFindus/eyedropper/releases&quot;&gt;github page&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;463&quot; height=&quot;457&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dzXCNcBBzonLHqfPmmczQbmk.DAw508XF_Z2d1CGD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Crosswords 0.3.5 was released, and is available on &lt;a href=&quot;https://beta.flathub.org/apps/details/org.gnome.Crosswords&quot;&gt;flathub&lt;/a&gt;. You can read the release announcement &lt;a href=&quot;https://blogs.gnome.org/jrb/2022/09/05/crosswords-0-3-5-border-styles/&quot;&gt;here&lt;/a&gt;. New in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Color styling support for borders and corners&lt;/li&gt;
&lt;li&gt;Multi-character input for rebus puzzles&lt;/li&gt;
&lt;li&gt;Barred crosswords are fully supported&lt;/li&gt;
&lt;li&gt;Acrostic puzzle improvements&lt;/li&gt;
&lt;li&gt;Enumerations are rendered&lt;/li&gt;
&lt;li&gt;French Language support&lt;/li&gt;
&lt;li&gt;New game preference to skip completed entries&lt;/li&gt;
&lt;li&gt;Browse mode to look at puzzles when complete&lt;/li&gt;
&lt;li&gt;Numerous playability and style improvements, and many bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you’re interested in playing or writing crosswords, feel free to drop by &lt;a href=&quot;https://matrix.to/#/#crosswords:gnome.org&quot;&gt;#crosswords:gnome.org&lt;/a&gt; and say hi!

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;388&quot; height=&quot;388&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YaiyERHYbSjeAHPGxnmkhapq.B5_XVtgH_Z2vDhNp.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;772&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yKUVHTozMrwZidApMTStIuyz.BwmwiyZb_13KDzI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.8.28 was released!&lt;/p&gt;
&lt;p&gt;We are introducing Library Mode. Library Mode is a new way to access programs installed in your bottles.&lt;/p&gt;
&lt;p&gt;At first your library will appear empty. Open a bottle and choose the program you want. Then, from the context menu, press “Add to My Library” to add the game in the library. Covers are automatically identified and downloaded from &lt;a href=&quot;https://www.steamgriddb.com/&quot;&gt;SteamGridDB&lt;/a&gt;. We are still working on the ability to add covers manually.&lt;/p&gt;
&lt;p&gt;The Legacy Tools section has been re-organized with more specific and intuitive names, eliminating the noise that more advanced users (who this section is aimed at) might have encountered.&lt;/p&gt;
&lt;p&gt;There are many other changes and improvements in this release. Below are some noteworthy ones, for all others, please refer to the &lt;a href=&quot;https://github.com/bottlesdevs&quot;&gt;GitHub organization&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Library mode is now a stable feature and enabled by default&lt;/li&gt;
&lt;li&gt;Dependencies “copy_file” action now creates the path if not exists (see maintainers docs.)&lt;/li&gt;
&lt;li&gt;Opening a bottle, a dialog is shown if the runner is not installed&lt;/li&gt;
&lt;li&gt;The C: drive is now marked as persistend in the Drives section and cannot be edited by the user&lt;/li&gt;
&lt;li&gt;All dialogs can now be closed pressing Escape&lt;/li&gt;
&lt;li&gt;The dark mode switcher is now available only for system which doesn’t support the standard&lt;/li&gt;
&lt;li&gt;Simplification of “Legacy Tools” section, thanks to @Knebergish&lt;/li&gt;
&lt;li&gt;Minor UI improvements, thanks to @TheEvilSkeleton, @orowith2os, @marhkb&lt;/li&gt;
&lt;li&gt;Fix a bug in the template system, was trying to unpack a partial one&lt;/li&gt;
&lt;li&gt;Fix a bug in setting overrides for old-structured program entries&lt;/li&gt;
&lt;li&gt;Fix a bug in vmtouch management&lt;/li&gt;
&lt;li&gt;Fix a bug in the WineCommand interface which was causing a crash if the executable path is not accessible&lt;/li&gt;
&lt;li&gt;Fix a bug in the Steam Manager, was generating wrong shortcuts when the program name has spaces in it&lt;/li&gt;
&lt;li&gt;Fix long names in library mode&lt;/li&gt;
&lt;li&gt;Fix a bug in bottle creation, sometimes it created a symlinks loop in the userdir&lt;/li&gt;
&lt;li&gt;Fix a bug in the crash dialog, the similarity check was set too high resulting in no similar reports
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1466&quot; height=&quot;1079&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a0cf050709eafa85d1838e8925a1fd669584f4a3.D9Rxqy1N_ZsbobU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 20 of the &lt;a href=&quot;https://extensions.gnome.org/extension/4679/burn-my-windows/&quot;&gt;Burn-My-Windows&lt;/a&gt; GNOME Shell extension has been released. It includes four new retro-styled pixel effects! One of them is inspired by the legendary screen transitions of the original Doom video game. Watch the full trailer &lt;a href=&quot;https://youtu.be/MLM7iFdGqvM&quot;&gt;https://youtu.be/MLM7iFdGqvM&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-60/qdorviUkZBzAAiXFuZPTqNhv.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of &lt;a href=&quot;https://nightthemeswitcher.romainvigier.fr/&quot;&gt;Night Theme Switcher&lt;/a&gt;, my GNOME Shell extension for automatically switching the desktop’s color scheme at sunset and sunrise, has been released! It brings support with GNOME 43 and integrates with its new Dark Mode quick setting, and has new Czech, Greek and Japanese translations thanks to the community.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.com/rmnvgr/nightthemeswitcher-gnome-shell-extension/-/releases/66&quot;&gt;Read the full release notes on the repository&lt;/a&gt; and &lt;a href=&quot;https://extensions.gnome.org/extension/2236/night-theme-switcher/&quot;&gt;install it from extensions.gnome.org&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kQqKJgemSCCrnksqUMyUIGOs.CvTZ1dxN_Z2uF5jW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The design of the &lt;a href=&quot;https://thisweek.gnome.org&quot;&gt;This Week in GNOME&lt;/a&gt; website got updated to match the libadwaita &lt;code&gt;card&lt;/code&gt; styling.&lt;/p&gt;
&lt;p&gt;If you read TWIG via an RSS reader, I recommend you take a look at thisweek.gnome.org. I’m really happy with the updated look!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 09 Sep 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/09/twig-60/cover-og.png"/></item><item><title>#59 Beautiful Calls</title><link>https://thisweek.gnome.org/posts/2022/09/twig-59/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/09/twig-59/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 26 to September 02.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calls&quot;&gt;Calls &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A phone dialer and call handler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7f3f1368b0052d088b6f703c88a962e89faa619e437bb76938ce5b10d9c7d75d&quot;&gt;Evangelos&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sam Hewitt has redesigned the call display. The redesign prevents parts of the window overflowing when button labels extended to two lines (as happens in some locales).
Apart from fixing the overflow it is also really beautiful \o/

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qCEOnlrieymhJpGYjInCifSG.l6QRVrXk_Z1Rb6rB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qQWYZKuOwFjsESqThUqHqlYI.BgTAr92y_ZOb268.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep your data safe.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup now helps with excluding files that are unnecessary to save or too large for backups. The new dialog also provides the option to exclude a single file instead of a complete folder.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;612&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/df55431039cd8b4b7309aad6d692ad47daf2db5c.BrLyvIz4_1FO5na.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/releases/0.9.1&quot;&gt;Amberol 0.9.1 is out&lt;/a&gt;, and available of Flathub!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for ReplayGain metadata in the audio files; Amberol allows you to automatically follow the volume recommendation for track and album if the metadata is available&lt;/li&gt;
&lt;li&gt;Support for external cover art files in the same directory as a song&lt;/li&gt;
&lt;li&gt;Shuffling now is more reliable, and adding songs to a shuffled playlist will not scramble the existing order&lt;/li&gt;
&lt;li&gt;Lots of smaller UI paper cuts, metadata loading fixes, and translation updates
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;921&quot; height=&quot;745&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5140752b62160e1a8d5d85c94a0a66cb4d4211df.B4FUAlv0_Z1jNB8v.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh 0.21.0 and Phoc 0.21.1 are out with lots of bug fixes and experimental support for lock screen widgets like upcoming events:

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IlcfjqNQsLYfZoIEmtMvNcyz.B78NedG7_ZLcp3M.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZehnNnEOAVIwXjmRlrGysMlw.B6-cRxau_Zu2uOE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;komikku&quot;&gt;Komikku &lt;a href=&quot;https://gitlab.com/valos/Komikku&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A manga reader for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df9d1e78591a4884589f36a51db05cbf4fa02a8f309db537228785d290ec2830&quot;&gt;Valéry Febvre (valos)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After several months of effort, &lt;a href=&quot;https://gitlab.com/valos/Komikku&quot;&gt;Komikku&lt;/a&gt;’s porting to GTK4 and libadwaita is coming to an end.&lt;/p&gt;
&lt;p&gt;Brave people can install the Flatpak beta version available in the &lt;a href=&quot;https://flathub.org/beta-repo/flathub-beta.flatpakrepo&quot;&gt;flathub-beta&lt;/a&gt; remote.&lt;/p&gt;
&lt;p&gt;The highlights of this new major version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refreshing of the UI to follow the GNOME HIG as much as possible&lt;/li&gt;
&lt;li&gt;Library has now two display modes: Grid and Compact grid&lt;/li&gt;
&lt;li&gt;Faster display of the chapters list, whether there are few or many chapters&lt;/li&gt;
&lt;li&gt;Full rewriting of the Webtoon reading mode&lt;/li&gt;
&lt;li&gt;Modern ‘About’ window&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to Tobias Bernard for his many design tips.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;952&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SDbGkEUaSJrAreCBnscwDmBT.C5sNu-rD_Z1AxQMp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gradience&quot;&gt;Gradience &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Change the look of Adwaita, with ease.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After more than a month of developement, we happy to announce that Gradience is now available on &lt;a href=&quot;https://flathub.org/apps/details/com.github.GradienceTeam.Gradience&quot;&gt;Flathub&lt;/a&gt; 🎉&lt;/p&gt;
&lt;p&gt;Thanks to all contributers who maked it real 🚀&lt;/p&gt;
&lt;p&gt;Some changes in v0.2.0 - v0.2.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;App published on Flathub (We submitted it at moment of publication last TWIG)&lt;/li&gt;
&lt;li&gt;Added perferences window for managing flatpak ovverides&lt;/li&gt;
&lt;li&gt;Added backup functionality for gtk.css to prevent loss of users current settings&lt;/li&gt;
&lt;li&gt;Various UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download v0.2.0 from &lt;a href=&quot;https://flathub.org/apps/details/com.github.GradienceTeam.Gradience&quot;&gt;Flathub&lt;/a&gt;, or test newest versions by downloading &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/actions/workflows/flatpak.yml&quot;&gt;Nightly build&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;geopard&quot;&gt;Geopard &lt;a href=&quot;https://github.com/ranfdev/Geopard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Gemini client&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Geopard&quot;&gt;Geopard&lt;/a&gt; release is ready!
Geopard is a colorful gemini browser.
In this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added ability to reload the current page&lt;/li&gt;
&lt;li&gt;Nicer list items formatting&lt;/li&gt;
&lt;li&gt;Fixed annoying bug where selecting the text would sometimes transform a paragraph into a title, temporarily&lt;/li&gt;
&lt;li&gt;Fixed crash when the app theme is overridden&lt;/li&gt;
&lt;li&gt;Fixed unresponsiveness when a big page is loading&lt;/li&gt;
&lt;li&gt;Complete rewrite of the gemini parser to make it more robust and improve handling of edge cases&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get it while it’s hot, from &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Geopard&quot;&gt;flathub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;login-manager-settings&quot;&gt;Login Manager Settings &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A settings app for the login manager GDM.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; v1.0 beta is now available on &lt;a href=&quot;https://flathub.org/beta-repo/flathub-beta.flatpakrepo&quot;&gt;flathub-beta&lt;/a&gt; remote.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new section has appeared in the GNOME Developers Documentation website: &lt;a href=&quot;https://developer.gnome.org/documentation/tools.html&quot;&gt;useful tools&lt;/a&gt; for GNOME contributors and application developers! Learn how to use Valgrind, Massif, and Sysprof, and if you have additional tools, feel free to contribute a page with documentation and examples.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME implementation of the file chooser portal now remembers the last folder used by an app. This is a small improvement, but its impact and usefulness is disproportionate!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/09/twig-59/06ac8d035c2fe220f4c273a4ee40b19a3d584062.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 02 Sep 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/09/twig-59/cover-og.png"/></item><item><title>#58 Cartographer&apos;s Delight</title><link>https://thisweek.gnome.org/posts/2022/08/twig-58/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/08/twig-58/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 19 to August 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/e73431565fde01d560b5f73af1a3614dd7e0c30942d74879d09ff1204625759e&quot;&gt;mlundblad&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upcoming Maps GTK 4 and libshumate port with the last touch-ups by Chris 🌱️ for GNOME 43, also sporting porting from libsoup 2 to libsoup 3 and using the OAuth 2 protocol instead of OAuth 1.1a for signing up editing points-of-interest in OpenStreetMap
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Maps GTK4&quot; width=&quot;1696&quot; height=&quot;1211&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KWaKKUcxSoBLhzaWkbFITqdR.DzGK30XE_2b7uuY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; v1.0 is in beta now.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to &lt;a href=&quot;https://github.com/thalesruan&quot;&gt;Thales Bindá&lt;/a&gt;, the app has a new icon that follows &lt;a href=&quot;https://developer.gnome.org/hig&quot;&gt;GNOME HIG&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;It got a few new dialogs to show errors to the user instead of panicking on the terminal.&lt;/li&gt;
&lt;li&gt;Previously, the app froze after hitting ‘Apply’ until it was done applying settings. That has been fixed.&lt;/li&gt;
&lt;li&gt;The app now shows a log-out dialog (if required) after applying settings.&lt;/li&gt;
&lt;li&gt;When applying current display settings, scaling is also applied (may not work on all systems).&lt;/li&gt;
&lt;li&gt;The app is now DBusActivatable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But many of the changes happened to the code itself, making it easier to work on the app in future. One of those changes was how the settings were being saved; which means the users will lose some of their settings. I will refrain from making such user-experience breaking changes in the future though. I only let it happen because the app was new, incomplete, still in a version below 1.0 and the change would make coding experience dramatically better.
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Login Manager Settings main screen&quot; width=&quot;980&quot; height=&quot;555&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sVEmARAlbAfeQIIjCbRVVLVh.CCWRTKfr_Z1a3EPe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;Gradience&lt;/a&gt; v0.2.0 released 🚀 here are some exciting updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a presets manager, with it you can rename, delete and download other users’ presets&lt;/li&gt;
&lt;li&gt;Added a welcome screen&lt;/li&gt;
&lt;li&gt;Improved monet theme generation&lt;/li&gt;
&lt;li&gt;Small UI improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download v0.2.0 from &lt;a href=&quot;https://github.com/GradienceTeam/Gradience/releases/tag/0.2.0&quot;&gt;GitHub&lt;/a&gt;. Gradience will be available on Flathub very soon 🎉


&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Gradience startup tour&quot; width=&quot;1544&quot; height=&quot;1344&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/sJsiZFLekBPcGFEamosGgkFX.4oClW2HX_Z1HwHNg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Gradience preset search&quot; width=&quot;722&quot; height=&quot;522&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jPOXMlWPstAaxjFxsWSJzBWc.DoxQvac0_1OqCky.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Gradience color customization&quot; width=&quot;1183&quot; height=&quot;813&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pWJpWcPqhfCogPIWDYNXtrca.f0_TSwRJ_ZvcNm5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/20429ffd27af1124ef433f9a9537bf871938bcb44ed6d248cc3d5a4e31916d00&quot;&gt;federico&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Librsvg now has a development guide, intended for interns and newcomers to the code.  It’s available at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html&quot;&gt;https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ec10f2a39f8e335ab4f7d423c9aa22725ea555eb29c40d9ab1d7518dbcbd5180&quot;&gt;oae&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released the first version of &lt;a href=&quot;https://github.com/oae/gnome-shell-pano&quot;&gt;Pano&lt;/a&gt;. An extension that manages the clipboard history. Currently, it supports;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Code blocks (w/ syntax highlighting)&lt;/li&gt;
&lt;li&gt;Color codes (hex/rgb)&lt;/li&gt;
&lt;li&gt;Images (w/ size and resolution information)&lt;/li&gt;
&lt;li&gt;Links (w/ previews)&lt;/li&gt;
&lt;li&gt;Texts&lt;/li&gt;
&lt;li&gt;File Operations (Cut/Copy)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;GNOME Shell with the Pano extension&quot; width=&quot;2560&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b49ad8aec622bcdd49361acf6d3df9ff036f28ef.DMQ1yTbw_Zm4oqQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Aug 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/08/twig-58/cover-og.png"/></item><item><title>#57 Flashy Colors</title><link>https://thisweek.gnome.org/posts/2022/08/twig-57/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/08/twig-57/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 12 to August 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to a contribution of Pierre Auclair NewsFlash gained the ability to render Latex math formulas inside of articles with the help of mathjax.
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;NewsFlash showing an article with math formulas&quot; width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RPYeAIfRBNZeBkoBpHAqrCpS.CPD0pDvQ_ZV2HyD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/SeaDve&quot;&gt;Kooha&lt;/a&gt; 2.1.0 was released with the following new features and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Previously selected video sources are now remembered.&lt;/li&gt;
&lt;li&gt;It is now possible to cancel while flushing the recording.&lt;/li&gt;
&lt;li&gt;Settings toggle button now uses different icons to discern state more clearly.&lt;/li&gt;
&lt;li&gt;Added 3 seconds delay option.&lt;/li&gt;
&lt;li&gt;MP4 encoder failing to initialize on uneven resolutions is now fixed.&lt;/li&gt;
&lt;li&gt;Fixed time display on time greater than an hour.&lt;/li&gt;
&lt;li&gt;Recordings are now stored default in a “Kooha” XDG videos subfolder. (This won’t affect existing settings.)&lt;/li&gt;
&lt;li&gt;“Show in Files” button now highlights the recording in the file manager.&lt;/li&gt;
&lt;li&gt;Improve support information through the about window.&lt;/li&gt;
&lt;li&gt;Other error handling and stability improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7289fec3f3b4a40003d66c8618a7cc0b1b37ba38fb0d5d28b36a95cf9a9b6a3&quot;&gt;0xMRTT&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;Gradience&lt;/a&gt; (Adwaita Manager) have some improvements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project was renamed to “&lt;a href=&quot;https://github.com/GradienceTeam/Gradience&quot;&gt;Gradience&lt;/a&gt;” to remove any confusion with official GNOME app.&lt;/li&gt;
&lt;li&gt;Monet &lt;a href=&quot;https://github.com/avanishsubbiah/material-color-utilities-python&quot;&gt;engine&lt;/a&gt; performance improved (2 sec in v0.2.0 and 2.5 minutes in v0.1.0)&lt;/li&gt;
&lt;li&gt;Fixed invisible text in “cards” when Monet palette was applied&lt;/li&gt;
&lt;li&gt;Small UI improvements

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;Gradience showing the monet engine colors in light mode&quot; width=&quot;1920&quot; height=&quot;937&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DpDsuOEemkfJsUHfPBEMJBED.BL6hHdRz_Zg1TEE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Gradience showing the monet engine colors in dark mode&quot; width=&quot;1920&quot; height=&quot;937&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/EtHjVtiEWIJexLKcTzrSuXlE.Dtam0WA9_Z2cIDYz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7b84b7f6d1ba9032fd5040bf89b024b866925bdc8eed7f6ba81ac0e55aa40d1b&quot;&gt;Paulo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s been over a month since &lt;a href=&quot;https://flathub.org/apps/details/com.raggesilver.BlackBox&quot;&gt;Black Box&lt;/a&gt; was announced on TWIG. Since then, a lot has changed. Most recently, version 0.12.0 brought:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for searching text in the terminal&lt;/li&gt;
&lt;li&gt;Support for customizing the number of lines kept in the buffer&lt;/li&gt;
&lt;li&gt;Support for reserving part of the header bar to drag the window&lt;/li&gt;
&lt;li&gt;Improved theme integration and refined UI&lt;/li&gt;
&lt;li&gt;Lower CPU usage, thanks to an update in VTE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, 18 bugs have been fixed, and new translations have been added for 2 languages, with 2 more on the way. &lt;a href=&quot;https://flathub.org/apps/details/com.raggesilver.BlackBox&quot;&gt;Check it out!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;BlackBox terminal showing system information and a color palette&quot; width=&quot;1502&quot; height=&quot;900&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nLgMcyJsohsSTHGtVMfEUMYi.BzzkrUQ-_1HxzOt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.8.14 was released!&lt;/p&gt;
&lt;p&gt;We are introducing &lt;a href=&quot;https://github.com/hoytech/vmtouch&quot;&gt;vmtouch&lt;/a&gt; to cache data and improve performance! This can be enabled from preferences.&lt;/p&gt;
&lt;p&gt;We are also introducing a new dialog to configure &lt;a href=&quot;https://github.com/DadSchoorse/vkBasalt&quot;&gt;vkBasalt&lt;/a&gt; settings, to change effects and color lookup table!&lt;/p&gt;
&lt;p&gt;To further integrate vkBasalt, we now allow modifying vkBasalt configurations per-bottle. This means that each bottle can now have a separate vkBasalt configuration!&lt;/p&gt;
&lt;p&gt;We brought back the dark mode switcher as well, as many desktop environments and distributions don’t come with a dark style preference. That way, users have the option to force dark mode.&lt;/p&gt;
&lt;p&gt;Other changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prevent programs from launching when clicking on the entry instead of the play button&lt;/li&gt;
&lt;li&gt;Windows can now be closed by pressing Escape&lt;/li&gt;
&lt;li&gt;The Library view now supports program settings overrides&lt;/li&gt;
&lt;li&gt;“Add to Steam” and “Add Desktop Entry” now supports integrations (Epic, Ubisoft, etc.)&lt;/li&gt;
&lt;li&gt;The bottles-cli “programs” option now list programs from integrations as well&lt;/li&gt;
&lt;li&gt;Gamescope is now compatible with FSR&lt;/li&gt;
&lt;li&gt;Minor UI improvements&lt;/li&gt;
&lt;li&gt;Fix missing translations, thanks to @A6GibKm&lt;/li&gt;
&lt;li&gt;Fix a bug in “Add to Steam”, was not supporting ~/.steam&lt;/li&gt;
&lt;li&gt;Fix a regression on renaming programs, this was causing duplicated entries&lt;/li&gt;
&lt;li&gt;Fix a bug in the internal-sandbox, wine symlinks were not unlinked if the username had special characters&lt;/li&gt;
&lt;li&gt;Fix a bug in generating desktop entries for programs with spaces in their names&lt;/li&gt;
&lt;li&gt;Fix a bug in the copy_dll dependency action, wildcards were not handled correctly, thanks to @siroccal&lt;/li&gt;
&lt;li&gt;Fix a bug in loading gstreamer libraries, were not respecting the bottle architecture&lt;/li&gt;
&lt;li&gt;Fix a regression in library mode, adding a new program was causing a loop when the bottle name and path mismatched&lt;/li&gt;
&lt;li&gt;Improved translations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about the new update, check out our &lt;a href=&quot;https://usebottles.com/blog/release-2022.8.14/&quot;&gt;release page&lt;/a&gt;!

&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Bottles vkBasalt settings&quot; width=&quot;622&quot; height=&quot;827&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0f1cb2135830561db34064063701963ae8b0e05d.UoHAUS_V_ZK8TUl.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Bottles vmtouch settings&quot; width=&quot;672&quot; height=&quot;325&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/894af95c36d0354b4cd5870de17ea1741cec6e87.Da2IQxMB_ZW04YI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve published two new sections of the gtk-rs book. They introduce Libadwaita, show how to add it to a gtk-rs app and let the Todo app use Libadwaita with minimal changes to the code base. You can find the libadwaita chapter here: &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/libadwaita.html&quot;&gt;https://gtk-rs.org/gtk4-rs/stable/latest/book/libadwaita.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The sections have been reviewed by Alice (she/her) and Ivan Molodetskikh.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;25 years ago this week, Miguel de Icaza &lt;a href=&quot;https://mail.gnome.org/archives/gtk-list/1997-August/msg00123.html&quot;&gt;announced&lt;/a&gt; GNOME, a project for creating a free software desktop environment and application development platform. A quarter of a century later, and the GNOME project is still here, working to make a better, free, open desktop for everyone. &lt;a href=&quot;https://happybirthdaygnome.org/&quot;&gt;Happy birthday, GNOME&lt;/a&gt;, and let’s raise a glass to the next 25 years!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Aug 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/08/twig-57/cover-og.png"/></item><item><title>#56 Refined Documentation</title><link>https://thisweek.gnome.org/posts/2022/08/twig-56/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/08/twig-56/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 05 to August 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Carlos Garnacho landed a major performance fix in Tracker Miners. Directory renames should now be processed within a few seconds even when many files are indexed. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker-miners/-/merge_requests/400&quot;&gt;https://gitlab.gnome.org/GNOME/tracker-miners/-/merge_requests/400&lt;/a&gt; for details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Contacts can now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts/-/merge_requests/183&quot;&gt;import and export&lt;/a&gt; contacts in the vCard format (usually recognized by their .vcf file extension). This was the most popular feature request in the Contacts issue tracker for quite a while, so this should make quite a few people happy 😁&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calls&quot;&gt;Calls &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A phone dialer and call handler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7f3f1368b0052d088b6f703c88a962e89faa619e437bb76938ce5b10d9c7d75d&quot;&gt;Evangelos&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Calls now allows &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/579&quot;&gt;sending SMS&lt;/a&gt; from the call history 🎉
and starts up faster and has more fluid scrolling  with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/576&quot;&gt;large histories&lt;/a&gt; of more than 1k entries (which should especially help on weaker hardware) \o/
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XVLbgVHHUVokGDpzYMtUCgaC.CpysnU7R_Z1muhqV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/08/twig-56/cLvboPZNROxEGGbOWiNYeOGj.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/08/twig-56/rUMezyqZvnEbmKNzWcgPgpsA.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, a new version of GJS was released for GNOME 43.beta.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It pulls in the JS engine from Firefox 102, bringing such APIs as &lt;code&gt;Object.hasOwn()&lt;/code&gt; and &lt;code&gt;Intl.supportedValuesOf()&lt;/code&gt;. With contributions from Evan Welsh, Chun-wei Fan, and myself.&lt;/li&gt;
&lt;li&gt;It’s now possible to use &lt;code&gt;GObject.BindingGroup.prototype.bind_full()&lt;/code&gt; with JS functions. Previously this method was unusable in JS. Thanks to Florian Müllner.&lt;/li&gt;
&lt;li&gt;Gio.FileEnumerator is now iterable, both synchronously (with for-of or array spread syntax) and asynchronously (with for-await-of). Thanks to Sonny Piers.&lt;/li&gt;
&lt;li&gt;Updates to the in-repo &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/tree/master/doc&quot;&gt;documentation&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/tree/master/examples&quot;&gt;examples&lt;/a&gt;, by Andy Holmes and Sonny Piers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/com.github.ADBeveridge.Raider/&quot;&gt;File Shredder&lt;/a&gt; joined GNOME Circle. File Shredder allows you to securely delete files that should not be recoverable. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;504&quot; height=&quot;264&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bff7d7b214356ccef3eb22d30401fd1f6864ef1b.CcZjxIuJ_2tymL7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash gained support for basic highlighting of code blocks.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jHVPqgfJlsUyaigwSUpuCWHM.C2cQRntq_126Lpq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/07c8d997846097970b75cadbb32f32c6aadd2b91c01e9378a892d4e5bd1016d8&quot;&gt;Daudix UFO&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AdwCustomizerTeam/AdwCustomizer&quot;&gt;Adwaita Manager&lt;/a&gt; was significantly redesigned, Thanks for hard work of @0xMRTT who maked it real and @daudix-UFO for providing design mockups.&lt;/p&gt;
&lt;p&gt;Adwaita Manager is a tool that allows you to customize Libadwaita applications and the adw-gtk3 theme with simple UI, as well with Material You Palette generation from wallpaper, Thanks @avanishsubbiah for porting Monet engine to Python!&lt;/p&gt;
&lt;p&gt;The name was changed to Gradience to remove any confusions. The project still available at the same &lt;a href=&quot;https://github.com/AdwCustomizerTeam/AdwCustomizer&quot;&gt;URL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, @ArtyIF has migrated Adwaita Manager to Adwaita Manager Team, which allowed to add new maintainers, @0xMRTT, @daudix-UFO and @AndroGR.&lt;/p&gt;
&lt;p&gt;More amazing changes will come in near future!&lt;/p&gt;
&lt;p&gt;Note: Adwaita Manager is NOT an official GNOME app, the name will change in v0.2.0

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1129&quot; height=&quot;831&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pVokPdQJQeoGsxmwDnqGEadk.CkvmR9sV_Z1uQrOW.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1129&quot; height=&quot;831&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BDRWloyUNOKcdiYqbLUHLldJ.DETxbaUJ_ZaWIHJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pages on the &lt;a href=&quot;https://developer.gnome.org/documentation&quot;&gt;GNOME Developers Documentation website&lt;/a&gt; now have a link to let you easily view and edit the source text in GitLab; if you spot an issue, or if you want to improve the documentation, you can now do that directly from your web browser.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week the port of the whole &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&quot;&gt;getting started tutorial&lt;/a&gt; to Vala on developer.gnome.org was merged and is now available online! Also the widget template tutorial was ported thanks to Vojtěch Perník .
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;828&quot; height=&quot;568&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a3a41b06fcbef33f0f2e9f003ff3d3c4d335e23e.qHK8iHyX_Z2iXRc4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just Perfection extension version 21 (code name Reynolds) has been added 7 new features including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OSD position&lt;/li&gt;
&lt;li&gt;Alt Tab icon size&lt;/li&gt;
&lt;li&gt;Alt Tab window preview size&lt;/li&gt;
&lt;li&gt;Alt Tab window preview icon size&lt;/li&gt;
&lt;li&gt;Dash separator visibility&lt;/li&gt;
&lt;li&gt;Looking glass size&lt;/li&gt;
&lt;li&gt;Take screenshot button visibility in window menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also had some &lt;a href=&quot;https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/main/CHANGELOG.md#2100-reynolds-2022-08-06&quot;&gt;bug fixes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This version named after English painter Joshua Reynolds.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Aug 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/08/twig-56/cover-og.png"/></item><item><title>#55 Wallpapers &amp; Screenshots</title><link>https://thisweek.gnome.org/posts/2022/08/twig-55/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/08/twig-55/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 29 to August 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2394&quot;&gt;optimized&lt;/a&gt; GNOME Shell’s layout performance a little bit, and then &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2395&quot;&gt;a tiny bit more&lt;/a&gt;. This code runs every frame during the overview animations so it’s important that it’s fast.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;photos&quot;&gt;Photos &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-photos&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Access, organize and share your photos on GNOME&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Photos now uses the Wallpaper portal for setting a picture as your background / lockscreen.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/55270eeaf1019e9c4a3806f3feecd2cbab12993cfc5e8f143b29c77d2b918517&quot;&gt;Cleo Menezes Jr.&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Web gets a more friendly way to get screenshots. It is now possible to do this through the context menu by choosing the Take Screenshot option or pressing Shift + Ctrl + S.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;209&quot; height=&quot;267&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fhZkyJCfOUmQSfOdIyBOEiHP.D3uA9FLi_2r6e7j.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1019&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HTCsEZjbAcDaYOuvOooUavQX.BKzmKwft_2wTvFM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum now has the ability to completely reset sessions without restarting the app. New contributor Dani Rodríguez is responsible for implementing this. Thank you, Dani!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;Jan Lukas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash recently gained support for Nextcloud News. It only supports API v1.3 which will be available in their next release 18.1.1. So Make sure to update you Nextcloud News if you plan to sync with NewsFlash.
Since my last update on TWIG was some time ago I should also mention the updated tagging workflow: you can create tags &amp;#x26; tag articles now in one step without a single click. The login &amp;#x26; reset pages have gotten a libadwaita makeover and are now more mobile friendly. And of course the new libadwaita about dialog has to be mentioned.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2530&quot; height=&quot;1406&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/hcdtJhLyMXSdRIzsLhdWIYpB.qzuEKeV0_wU7ta.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xXPRlevmcJTBAVSRJuhIQUzA.DEnDyG8J_Ua4At.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/kkjpGtgctRPmJnufZJmRumEe.D8OzEvgM_Z2eQY5d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Amberol 0.9.0 is out, now with fuzzy matching when searching inside the playlist, loads of bug fixes in the code, style, and dependencies that deal with loading metadata, and translation updates. You can get the new release from &lt;a href=&quot;https://flathub.org/apps/details/io.bassi.Amberol&quot;&gt;Flathub&lt;/a&gt; or the software center application nearest to you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe now has the ability to show file properties. NOTE: These are based on the file’s basic info and not exif data currently. Properties based on exif data will come later.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;831&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/59789fcb7d0f457c125376adeefa6630da7de1db.DrBSpgPI_Z2rjOWD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m announcing &lt;strong&gt;Lobjur&lt;/strong&gt;, a simple GTK4 client for &lt;a href=&quot;https://lobste.rs&quot;&gt;https://lobste.rs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Browse the hottest and most recently active stories&lt;/li&gt;
&lt;li&gt;View the comments of each story&lt;/li&gt;
&lt;li&gt;Browse stories by tag, by domain, or by user.&lt;/li&gt;
&lt;li&gt;View some information about the user who just commented below that awesome story&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, as far as I know, this is the first application on flathub to use &lt;strong&gt;ClojureScript&lt;/strong&gt; and GTK.&lt;/p&gt;
&lt;p&gt;Get this application from &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Lobjur&quot;&gt;Flathub&lt;/a&gt; !
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;842&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RtesUIaIQpdXlqhxdSkieRoH.BqZ0a-4F_1uzYbd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/72c62928614cee04a9d917121b0aab6ecb74c67b148a8aee00a966056059e0e2&quot;&gt;knuxify&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first version (and first minor patch) of &lt;a href=&quot;https://github.com/knuxify/eartag&quot;&gt;Ear Tag&lt;/a&gt; has been released!
Ear Tag is a small and simple music tag editor meant to be used for editing single files, rather than entire music collections like many other tagging programs. You can &lt;a href=&quot;https://flathub.org/apps/details/app.drey.EarTag&quot;&gt;get it on FlatHub&lt;/a&gt;, or get the code from &lt;a href=&quot;https://github.com/knuxify/eartag/releases/tag/0.1.1&quot;&gt;the release page&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;822&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ODIthXeWVKFDdkBMsJHEtfiP.D8q-qQL5_1KV4bw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26f254f7d3a5d6505f4b99cd638391e85f0c8bee6eac162fbd2bf93b85886f95&quot;&gt;cwunder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One of our GSoC students Anupam Kumar had great progress on the development of Chromecast (Cast v2) protocol support on GNOME Network Displays. You can read it more &lt;a href=&quot;https://kyteinsky.github.io/p/chromecast-protocol/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Two new tutorials are now available on the GNOME developers documentation website: &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/drag-and-drop.html&quot;&gt;how to implement drag and drop with GTK&lt;/a&gt; and &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/widget-templates.html&quot;&gt;how and when to use composite widget templates&lt;/a&gt;. The full project code for the &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&quot;&gt;Getting Started tutorial&lt;/a&gt; is also now &lt;a href=&quot;https://gitlab.gnome.org/Teams/documentation/getting-started-tutorial&quot;&gt;available on GitLab&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d804b002ce672d626fbbdc46fabdf3def33c00440d34cb59440f555bed8f1f59&quot;&gt;lupantano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lupantano/readingstrip&quot;&gt;ReadingStrip&lt;/a&gt; is an extension for Gnome-Shell. It works as a reading guide for computer and this is really useful for people affected by dyslexia. It works great in helping children focusing to read very well, it marks the sentence that they are reading and hides the previous and the next one. It’s already used in education projects at schools, it puts the attention on screen but it’s also really useful for programmers and graphic designers who want to check their works.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pnUzwoPKfXZVeeyvVvsMfHUV.B2028jUB_X41CJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5cb09929527f8414f644a3502a357e3ac715bba55f3e12f8745deabc8f6f3cd2&quot;&gt;Vojtěch Perník&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new &lt;a href=&quot;https://cz.gnome.org/&quot;&gt;Czech GNOME community website&lt;/a&gt;, along with the &lt;a href=&quot;https://matrix.to/#/#gnome-cz:matrix.org&quot;&gt;Czech Matrix room&lt;/a&gt; and &lt;a href=&quot;https://mastodon.social/@gnome_cz&quot;&gt;Mastodon&lt;/a&gt;/&lt;a href=&quot;https://twitter.com/gnomecz&quot;&gt;Twitter&lt;/a&gt; accounts, has been released! Thanks to the GNOME Infrastructure team for their help with publishing the page, and to Martin Thibault and Felix Häcker for their help with creating the Matrix room!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Nightly has now the necessary infrastructure for building and deploying your nightly apps targetting aarch64. More details on the following blog post. &lt;a href=&quot;https://blogs.gnome.org/alatiera/2022/08/04/aarch64-for-gnome-nightly-apps/&quot;&gt;https://blogs.gnome.org/alatiera/2022/08/04/aarch64-for-gnome-nightly-apps/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Aug 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/08/twig-55/cover-og.png"/></item><item><title>#54 More Portings</title><link>https://thisweek.gnome.org/posts/2022/07/twig-54/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/07/twig-54/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 22 to July 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Initial Setup has been ported to GTK4 and libadwaita

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/85fc787ad4bccc81ab27d8dcc854ba6d0fc98d96.ByFsLoTQ_Ztik7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1146&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f68b704a8bb1224c6f0bdef47b314929c3112062.rQpfEwQ1_Z1iabFK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-console&quot;&gt;GNOME Console &lt;a href=&quot;https://gitlab.gnome.org/GNOME/console&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple user-friendly terminal emulator.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Console has been ported to GTK4
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1580&quot; height=&quot;1316&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4887eda8dd8dc9746ee855b36450d8d7e3ad94f9.DKmrv4mG_Z1vClBe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c100c9b389d534f2cb1c127af169fcc7c8068a1d4eddd38ca0f0d823f67177fb&quot;&gt;adrian&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new stable release of WebKitGTK is now available. Version &lt;a href=&quot;https://webkitgtk.org/2022/07/28/webkitgtk2.36.5-released.html&quot;&gt;2.36.5&lt;/a&gt; not only includes fixes for security issues, but also makes video playback work again in Yelp and fixes the &lt;code&gt;WebKitWebView::context-menu&lt;/code&gt; signal in GTK4 builds. The first development release in the next series, &lt;a href=&quot;https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html&quot;&gt;2.37.1&lt;/a&gt;, has been available for a couple of weeks, featuring the new WebRTC implementation based on GstWebRTC among many other improvements.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder has received more than a hundred commits since last update, and is quickly progressing towards feature parity after landing the massive port to GTK4. The highlights of the past weeks are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In-file and project-wise searches are back&lt;/li&gt;
&lt;li&gt;Large refactoring of how project and global settings are layered&lt;/li&gt;
&lt;li&gt;Auto-hiding minimap&lt;/li&gt;
&lt;li&gt;XML and C indenters are back&lt;/li&gt;
&lt;li&gt;Introduction of a new action muxer and an alternative way to activate actions&lt;/li&gt;
&lt;li&gt;A variety of internal rearchitecturing in preparation for future changes
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1812&quot; height=&quot;1145&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/34892f142dd628fc8537f05b08b8d548205f8378.W06O2vdX_EmaQY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;Jordan Petridis&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After more than a year of development, the GTK 4 port of Podcasts has been merged. Huge thanks to Christopher Davis and Maximiliano for the joined effort of porting the codebase, but as well to Bilal Elmoussaoui and Julian Hofer for the exhaustive reviews.&lt;/p&gt;
&lt;p&gt;We are putting the finishing touches still but you will be able to enjoy a new release o Podcasts in the month ahead.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HkXHiZNnEzCSswnBIxewqwsZ.CgQKMk17_Z1DMtik.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1402&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QNbCsUDvyuRQDFABapuIiIEz.DNtWxQg1_1ELqSc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first beta of &lt;a href=&quot;https://github.com/Relm4/Relm4&quot;&gt;Relm4&lt;/a&gt; 0.5, an idiomatic GUI library based on gtk4-rs, was released with many improvements.&lt;/p&gt;
&lt;p&gt;With this release, large parts of Relm4 were redesigned to be much more flexible and easier to use.
Notable changes include better interoperability with gtk4-rs and many improvements to the view macro syntax which allows you to even use if-else expressions in the UI declaration! You can find more information about the release in the &lt;a href=&quot;https://relm4.org/blog/posts/announcing_relm4_v0.5_beta&quot;&gt;official blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/07/twig-54/UAZP3F6UxTZKvSoErBGsVDRx3mrLD9o7.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;rnote&quot;&gt;Rnote &lt;a href=&quot;https://github.com/flxzt/rnote&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sketch and take handwritten notes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3be8be266fe5bdf9f4336ea3641241a22687d3feac3bd547588b1c3c21c2a5d1&quot;&gt;flxzt&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/flxzt/rnote&quot;&gt;Rnote&lt;/a&gt;, the freehand note-taking and sketching app received a new update: v0.5.4! The app now has a new icon and symbolic (with the help of @bertob, thanks! ), finally added text input (with typewriter sounds), a new PDF import dialog with the added option for different PDF spacing preferences. Screenshots can now be pasted directly from the clipboard (thanks @RickStanley ) and there is now the possibility to enable input constraints when creating shapes (thanks to @sei0o ).&lt;/p&gt;
&lt;p&gt;More new features: two new selector modes ( selecting individually, selecting by intersecting with a drawn path ). The workspace browser got a much needed redesign, and now has customizable workspaces (inspired by the Paper app ). Finally the Marker pen style now draws underneath other strokes, making it possible to mark text without obstructing it.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;891&quot; height=&quot;992&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XwHrTEkeevImEQccGhBeQYAk.BBiaYg8E_Z1f8iKi.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1015&quot; height=&quot;1079&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LpeIvYtavTIlaHigyHqupyvR.DzCzxMXe_ZpEu42.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a longer pause, I continue to work on the libadwaita rewrite of Cawbird.
This week the following was added:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Video and GIF playback&lt;/li&gt;
&lt;li&gt;Using an redirect to automatically get the authentication code after authorization on the servers website.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also now have automated Flatpak builds of the current development status, which you can get at &lt;a href=&quot;https://github.com/CodedOre/NewCaw/actions&quot;&gt;https://github.com/CodedOre/NewCaw/actions&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1278&quot; height=&quot;1964&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AfqPbRRFOuwbhSTrwhETFTEk.ceNAvCNf_ZrNXcN.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/07/twig-54/rsIrOIWYigPwDWEvqDbrsWiJ.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.7.28 was released!&lt;/p&gt;
&lt;p&gt;We are introducing a new &lt;a href=&quot;https://youtu.be/astxMzyxk0E&quot;&gt;versioning system&lt;/a&gt; that reliably lets you downgrade to previous states in case a recent change goes wrong.&lt;/p&gt;
&lt;p&gt;Additionally, we have implemented covers in Library Mode to automatically add cover images in games. We can’t thank &lt;a href=&quot;https://www.steamgriddb.com/&quot;&gt;SteamGridDB&lt;/a&gt; enough for their amazing service and collaboration.&lt;/p&gt;
&lt;p&gt;For more information about the new update, check out our &lt;a href=&quot;https://usebottles.com/blog/release-2022.7.28/&quot;&gt;release page&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;933&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fa388f8df4b5c805f437622dc3bb75122983953b.BEZCCITA_Z1Pw9lK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d804b002ce672d626fbbdc46fabdf3def33c00440d34cb59440f555bed8f1f59&quot;&gt;lupantano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lupantano/readingstrip&quot;&gt;ReadingStrip&lt;/a&gt; is a extension for Gnome-Shell with an equivalent function to a reading guide on the computer, that’s really useful for people with dyslexia.&lt;/p&gt;
&lt;p&gt;Major update: Vertical strip added. This is really useful for graphic designers who want to check if their margins and indentations line up properly when displayed on the screen.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/07/twig-54/dDoIOwruogCGXmwAxzOKDquU.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Jul 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/07/twig-54/cover-og.png"/></item><item><title>#53 GUADEC 2022</title><link>https://thisweek.gnome.org/posts/2022/07/twig-53/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/07/twig-53/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 15 to July 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC 2022, the GNOME conference, is currently under way in Guadalajara, Mexico. On Thursday, during the Annual General Meeting of the GNOME Foundation, the famed Pants Award given by the Foundation to a member of the GNOME community in recognition of their work, was awarded to Sophie Herold for her sterling work on the GNOME Circle and Apps of GNOME initiatives.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://events.gnome.org/event/77/&quot;&gt;&lt;img  width=&quot;4000&quot; height=&quot;2251&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/guadec.W3fPqdqR_Z1x9350.webp&quot; &gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;Jordan Petridis&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first alpha of GNOME 43 was released! The Highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new Libadwaita widgets!
&lt;ul&gt;
&lt;li&gt;AdwAboutWindow&lt;/li&gt;
&lt;li&gt;AdwEntryRow and AdwPasswordEntryRow&lt;/li&gt;
&lt;li&gt;AdwMessageDialog&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Builder and Files are now ported to GTK 4&lt;/li&gt;
&lt;li&gt;Epiphany now has HTTP/2 support, as well as Web Extensions and Web apps improvments&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read the announcement and the complete changelog &lt;a href=&quot;https://discourse.gnome.org/t/gnome-43-alpha-released/10491&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Parental Controls is now ported to GTK4 and libadwaita

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;662&quot; height=&quot;702&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/49f0989caa6cea2c1033ccf6cee0c0b20d8ba28d.DFln4ate_Z1NtnbP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;662&quot; height=&quot;702&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3ccca22bf17fd9133fa7d372298bf382c4f727c4.Q4YWy3yl_ZTNKSl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Health version 0.94.0 has been released, including many bugfixes and more reliable notifications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Commit/&quot;&gt;Commit message editor&lt;/a&gt; is out. It adds a theme switcher, better dark mode support, improved keyboard support and a fix for auto-capitalization when amending.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;824&quot; height=&quot;497&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TaUhQiSrRUmUxCjAAnCTeIAY.DIZ9wJdP_1zMwNs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release of &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;Workbench&lt;/a&gt; is out with crash fixes and underlining of errors in Blueprint code using the &lt;a href=&quot;https://microsoft.github.io/language-server-protocol/&quot;&gt;Language Server Protocol&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Inline display of error messages is ready, but will have to wait for GNOME platform 43.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;626&quot; height=&quot;373&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TOBIvCLWGfEooKriaTBcQGhd.BHSUwWpN_Z17BDlR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/07/twig-53/cover-og.png"/></item><item><title>#52 Happy Birthday!</title><link>https://thisweek.gnome.org/posts/2022/07/twig-52/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/07/twig-52/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 08 to July 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1007&quot; height=&quot;485&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/twig.CPFbATcV_Zefy6F.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;I am pleased to announce that TWIG is having its first anniversary! 52 weeks ago, 52 TWIG issues later, or to put it simply - one year ago I &lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2021/07/16/introducing-this-week-in-gnome/&quot;&gt;launched TWIG&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The first issue was published on July 16, 2021, and was named &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/07/twig-1/&quot;&gt;&lt;em&gt;“#1 Scrolling in the Dark”&lt;/em&gt;&lt;/a&gt;.
After discussing the concept with some other GNOME contributors, we had to search for “news” in order to have enough material for the first issue.&lt;/p&gt;
&lt;p&gt;Now, one year later, it gives me great pleasure to announce that we have set a new record for news on the anniversary. There has never been that many news as this week in the whole year!
I am cautiously optimistic, and claim the concept has now become established in the GNOME community, and is being used by more and more projects to quickly and easily announce news.&lt;/p&gt;
&lt;p&gt;What do you think about TWIG? Do you have any suggestions for improvements? Criticism? Compliments? Let us know! You can contact us in our Matrix &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; room anytime!&lt;/p&gt;
&lt;p&gt;But now to the actual news - Next year is sure to be at least as exciting!&lt;/p&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GUADEC is already happening! You can find &lt;a href=&quot;https://events.gnome.org/event/77/timetable/#20220720&quot;&gt;the complete timetable here&lt;/a&gt; and most information on &lt;a href=&quot;https://guadec.org&quot;&gt;https://guadec.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This year the event is hybrid: some of us are lucky enough to be able to make it to Guadalajara, but for those who aren’t, the talks will be broadcasted online as well.&lt;/p&gt;
&lt;p&gt;Register on &lt;a href=&quot;https://guadec.org&quot;&gt;https://guadec.org&lt;/a&gt; to get all the details on how to join the event remotely.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;4000&quot; height=&quot;2251&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/guadec.W3fPqdqR_Z1x9350.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Files 43.alpha has been released, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/commit/3bb9c98d705571749e25ba933311b6237c19fc07&quot;&gt;with the largest change set for an alpha release since version 3.29.90&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the first fully functional GTK4-based development release. Notably, drag-and-drop works again, courtesy of Corey Berla!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;904&quot; height=&quot;350&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nautilus.CaViSFvA_2veD9d.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nautilus now uses AdwFlap for the sidebar. At small sizes the sidebar automatically hides, and a button to show it appears. The sidebar can also be shown and hidden with a swipe on touchscreens.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/07/twig-52/8ec3fb6b380feb2a55f73ca1d62358f0c1842869.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;with the merging of AdwAboutWindow, I’ve submitted MRs to port multiple apps to the new window:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disk Usage Analyzer&lt;/li&gt;
&lt;li&gt;Characters&lt;/li&gt;
&lt;li&gt;Text Editor&lt;/li&gt;
&lt;li&gt;Weather&lt;/li&gt;
&lt;li&gt;Fonts&lt;/li&gt;
&lt;li&gt;Files&lt;/li&gt;
&lt;li&gt;Calendar&lt;/li&gt;
&lt;li&gt;Logs&lt;/li&gt;
&lt;li&gt;Music&lt;/li&gt;
&lt;li&gt;Clocks&lt;/li&gt;
&lt;li&gt;Calculator&lt;/li&gt;
&lt;li&gt;Extensions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alexander has also submitted a port for Contacts.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3f90873016c836288ae9ee81ca56151abdec7c74.b2AvbyvU_1lk7Q3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK 4.7.1 has been released! This is a new development snapshot towards the 4.8 release, which will be available in GNOME 43. A few of the latest changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a new text widget, &lt;a href=&quot;https://docs.gtk.org/gtk4/class.Inscription.html&quot;&gt;GtkInscription&lt;/a&gt;, which can be used inside list views and wherever you want the text to respond to the UI layout instead of the other way around&lt;/li&gt;
&lt;li&gt;performance improvements for GtkListView, with culling of out of view rows&lt;/li&gt;
&lt;li&gt;support for fractional &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing&quot;&gt;letter spacing in CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;improvements in the accessibility of GtkStack and GtkTextView&lt;/li&gt;
&lt;li&gt;improved touchpad support on Windows&lt;/li&gt;
&lt;li&gt;multiple input fixes when using Wayland&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the massive amounts of work of Christian Hergert, Builder was ported to GTK4 and libadwaita. This port was merged this week, and the first unstable release with it (43.alpha0) was published. This version of Builder has a different app-id, &lt;code&gt;org.gnome.Builder.Devel&lt;/code&gt;, and therefore needs to be manually installed. Some of the highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New tabbed editor which uses traditional tabs instead of Builder’s document stack&lt;/li&gt;
&lt;li&gt;A new status bar at the bottom with contextual information, such as the git branch, language syntax options, and others&lt;/li&gt;
&lt;li&gt;Dark and light styles&lt;/li&gt;
&lt;li&gt;Improved flow for creating new projects&lt;/li&gt;
&lt;li&gt;Support for many other run options when running applications with Valgrind&lt;/li&gt;
&lt;li&gt;Deeper integration with the Sysprof profiler&lt;/li&gt;
&lt;li&gt;Run applications with specific accessibility settings, such as high contrast&lt;/li&gt;
&lt;li&gt;Reorganizable panels thanks to libpanel&lt;/li&gt;
&lt;li&gt;More powerful shortcuts management&lt;/li&gt;
&lt;li&gt;Command editor to add custom run commands to the pipeline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;… and a lot more. Many previously available features are still in the works, and anyone interested can help pushing Builder to the finish line by picking any task at &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1675&quot;&gt;the GTK4 port checklist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks again to Christian Hergert for this exciting and impressive work on Builder!




&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;418&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5cca47ee8df9a0ee6830e76163c92f174a200b3a.DYP7Pg9N_Z1k1vCY.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e67a75862ff1fb89ef777140304f457f911d462f.Ce8wlWFg_Z1flOam.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2560&quot; height=&quot;1438&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f20608da915bea36a89998f34d8ca0888dd09e95.BZJeApzT_df4Gy.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3220&quot; height=&quot;1891&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6ef3bea5d7cb054a98df1b5a5a3541e138400a13.CZ7IDc_P_23Ktg3.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2590&quot; height=&quot;2078&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/097ec2cdbcd23cb1b27d5af91f6bee44c678e37a.DKh8V5rT_ZyaBje.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c05389b570ccb7bf1141bb9f63a591bbe51949cb4c114b471823533843af7a5c&quot;&gt;colinkiama&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the new Vala website has been released: &lt;a href=&quot;https://vala.dev&quot;&gt;https://vala.dev&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This will be the new starting point for newcomers to the language and hub for Vala-related resources across the web.&lt;/p&gt;
&lt;p&gt;Also, we are currently working on a &lt;a href=&quot;https://lwildberg.pages.gitlab.gnome.org/vala-tutorial/&quot;&gt;new documentation website&lt;/a&gt;. There is still quite a bit missing, so contributors are appreciated!&lt;/p&gt;
&lt;p&gt;Furthermore, the Vala Reference Manual has been ported to a new format &lt;a href=&quot;https://lwildberg.pages.gitlab.gnome.org/vala-reference-manual/&quot;&gt;here&lt;/a&gt;. The source code of both is easily accessible through &lt;a href=&quot;https://gitlab.gnome.org/lwildberg/vala-tutorial&quot;&gt;gitlab&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eventually all these will replace the current Vala wiki pages.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yyNAGpAvWHHzCzbZQghlbgnT.EVxD0gRq_1LN0am.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1238&quot; height=&quot;1286&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vala2.Ov3_Vahi_Z2hKKnB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1360&quot; height=&quot;1008&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vala1.DoAxftcc_Z1iAq53.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GLib has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2529&quot;&gt;ported from libpcre to libpcre2&lt;/a&gt;, which is a huge amount of work done by Aleksei Rybalkin. It shouldn’t cause any behaviour changes for &lt;code&gt;GRegex&lt;/code&gt; users, though.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS 1.73.1, Nasah Kuma landed a more intelligent output display for the interactive interpreter, which pretty-prints objects’ properties and values based on their type. This improvement also applies to the &lt;code&gt;log()&lt;/code&gt; and &lt;code&gt;logError()&lt;/code&gt; functions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in GJS 1.73.1, thanks to Sergio Costas, DBus proxy classes now include methods named with the suffix &lt;code&gt;Async&lt;/code&gt;, which perform async calls to DBus APIs and return Promises. This is in addition to the existing suffixes &lt;code&gt;Sync&lt;/code&gt; (for blocking calls) and &lt;code&gt;Remote&lt;/code&gt; (for async calls with callbacks.)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another improvement from GJS 1.73.1 from Sonny Piers is an override for &lt;code&gt;Gio.ActionMap.prototype.add_action_entries()&lt;/code&gt;. Previously this method wouldn’t work because it required an array of &lt;code&gt;Gio.ActionEntry&lt;/code&gt; objects, which are not possible to construct in GJS. Now it can be used with an array of plain objects. (e.g. &lt;code&gt;this.add_action_entries([{name: &apos;open&apos;, activate() { ... }}]);&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.Citations/&quot;&gt;Citations&lt;/a&gt; joined GNOME Circle. Citations allows you to manage your bibliographies using the BibTeX format. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;504&quot; height=&quot;264&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d209954a014ac38aa342a5484967b778a8f529bc.BIaaY20z_1HVdbK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;danyeaw&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 2.11.0 of Gaphor, the simple modeling tool, is out! It adds support for adding elements to diagrams using double click, union types, SysML Enumerations as ValueTypes, and numerous bug fixes. We also greatly improved compatibility with GTK4, and we expect the next release will shift it to be the default version of GTK.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dialect 2.0.0 has been released! You can get it from &lt;a href=&quot;https://flathub.org/apps/details/app.drey.Dialect&quot;&gt;Flathub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It features the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ported to GTK4 and libadwaita&lt;/li&gt;
&lt;li&gt;New in-app color scheme switcher&lt;/li&gt;
&lt;li&gt;Added Lingva Translate support&lt;/li&gt;
&lt;li&gt;Google Translate module rewritten from scratch to not rely on external libraries and improve reliability.&lt;/li&gt;
&lt;li&gt;GNOME Search Provider improvements&lt;/li&gt;
&lt;li&gt;APP ID changed to app.drey.Dialect&lt;/li&gt;
&lt;li&gt;Added API keys support for LibreTranslate&lt;/li&gt;
&lt;li&gt;Added translation suggestions support for LibreTranslate&lt;/li&gt;
&lt;li&gt;Fixed proxies by rewriting the http backend&lt;/li&gt;
&lt;li&gt;Character limit is now service-dependent&lt;/li&gt;
&lt;li&gt;Major code base refactoring
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1056&quot; height=&quot;447&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnIqsUiPiinYLOfjrfDGrSKw.CAn5WC4y_Z2eceSM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5cb09929527f8414f644a3502a357e3ac715bba55f3e12f8745deabc8f6f3cd2&quot;&gt;Vojtěch Perník&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first version of the word guessing game &lt;a href=&quot;https://flathub.org/apps/details/app.drey.Blurble&quot;&gt;Blurble&lt;/a&gt; was released this week! Blurble is a GTK clone of Wordle written in Vala and made with localization in mind.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;470&quot; height=&quot;616&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HArizHCARkmncNGhrVulHKdK.Bq2ZHNYR_Z2nxDs8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe has been updated to follow new mockups from Allan Day.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1169&quot; height=&quot;758&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bd2d8b52f83b8226b3cbbf14438fb4791b0cebaa.2dpX1E2__Z1phVOk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;geary&quot;&gt;Geary &lt;a href=&quot;https://wiki.gnome.org/Apps/Geary&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Send and receive email.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Geary is getting some love again, thanks to Cédric Bellegarde (gnumdk) stepping up to co-maintain it together with me&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Crosswords 0.3.3 was &lt;a href=&quot;https://blogs.gnome.org/jrb/2022/07/11/crosswords-0-3-3-double-dutch/&quot;&gt;released&lt;/a&gt;. This is a simple Crossword game for GNOME. New in this version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A preferences dialog to filter puzzle sets by language&lt;/li&gt;
&lt;li&gt;Fully marked for translation.
&lt;ul&gt;
&lt;li&gt;Dutch and Spanish translations are added&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dutch-language crosswords work with the ‘IJ’ cell&lt;/li&gt;
&lt;li&gt;It doesn’t grab focus when clicking on a row&lt;/li&gt;
&lt;li&gt;Copy/Paste support&lt;/li&gt;
&lt;li&gt;Undo/Redo support&lt;/li&gt;
&lt;li&gt;Numerous bug fixes&lt;/li&gt;
&lt;li&gt;Use the new libadwaita About dialog&lt;/li&gt;
&lt;li&gt;Fixes to build and run on MacsOS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Crosswords&quot;&gt;Download on flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1512&quot; height=&quot;1005&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bqFhGikxCDTCLZqOvsaBReZj.CTy-Fj-V_Z1y4g6M.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;bottles&quot;&gt;Bottles &lt;a href=&quot;https://usebottles.com/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easily run Windows software on Linux with Bottles!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.7.14 was released! We introduce a new Wine runner called Soda, which will be supported by the Bottles team. The aforementioned runner is based on Valve’s Wine, with the inclusion of patches from Proton, TKG and GE.&lt;/p&gt;
&lt;p&gt;We also bring in new installers UI to make the installation process prettier and more fun.&lt;/p&gt;
&lt;p&gt;With that out of the way, here are all the changes available in the release page: &lt;a href=&quot;https://usebottles.com/blog/release-2022.7.14&quot;&gt;https://usebottles.com/blog/release-2022.7.14&lt;/a&gt; !

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1c0b47ae5d7ac97892d954cf452d82ce2ef08f28.C5NsSwPM_Z2iI8re.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1275&quot; height=&quot;828&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1793aa7079c6701cc466a7614bf1c40eaa27b9cf.DXLCHKH1_3M9jJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a5df31c31e7cc2a93405c9e704dbdab0ae96b3c1189dd41cde6906da826806a3&quot;&gt;Hari Rana (TheEvilSkeleton)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles was ported to AdwAboutWindow thanks to &lt;a href=&quot;https://axtloss.github.io/&quot;&gt;axtlos&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;482&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/55503e99a3980eff0204d7915cc27511b6930c29.D5JMj0Pb_ZDJo0p.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/07/twig-52/cover-og.png"/></item><item><title>#51 About New Apps</title><link>https://thisweek.gnome.org/posts/2022/07/twig-51/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/07/twig-51/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 01 to July 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Following message dialogs, Libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.AboutWindow.html&quot;&gt;&lt;code&gt;AdwAboutWindow&lt;/code&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6fe7138adae430ac906c096c1c5136421b4ef85b.BvDkODCd_1KiFFk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7b84b7f6d1ba9032fd5040bf89b024b866925bdc8eed7f6ba81ac0e55aa40d1b&quot;&gt;Paulo&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://gitlab.gnome.org/raggesilver/blackbox/&quot;&gt;Black Box&lt;/a&gt; — a beautiful Gtk 4 terminal.&lt;/p&gt;
&lt;p&gt;It features customizable tabs, a toggleable header bar, floating window controls, fullscreen support, and Tilix-compatible full-window theming. Last and most importantly, Black Box has tabs in the header bar.&lt;/p&gt;
&lt;p&gt;Black Box is written in Vala and built on top of Gtk 4, libadwaita, and VTE. Check it out!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1013&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LbbJEdLwTTmGtfpiQLbJlYuY.CeYGhlKa_2ivbKF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Workbench, the app to learn and prototype with GNOME technologies, is out.  Here are the highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add an Icon Browser to find the right icons for your prototypes&lt;/li&gt;
&lt;li&gt;Add a Platform tools Library demo to learn about/from GTK Inspector, Adwaita Demo, GTK Demo and GTK Widget Factory&lt;/li&gt;
&lt;li&gt;Adopt the de facto standard light/dark style switcher&lt;/li&gt;
&lt;li&gt;Replace confirmation dialogs with toasts and undo&lt;/li&gt;
&lt;li&gt;Preview now support updates on root objects&lt;/li&gt;
&lt;li&gt;Support binding signal handlers from UI&lt;/li&gt;
&lt;li&gt;Add APIs to allow using templates from Code&lt;/li&gt;
&lt;li&gt;Add Center/Fill preview modes for templates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/re.sonny.Workbench&quot;&gt;https://beta.flathub.org/apps/details/re.sonny.Workbench&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1536&quot; height=&quot;1011&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YpSfHbWDVZWZSNRaQJugMyCj.B2kLAIf0_ZpfATc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-to-do--endeavour&quot;&gt;GNOME To Do / Endeavour &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-todo&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An intuitive and powerful application to manage your personal tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/edf99f5ce1b2efcca7f9829176f3b16bfcd27d28e4915c12224c56238073ef90&quot;&gt;Jamie (She/Her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME To Do has been renamed to Endeavour, with a new feature making it possible to drag tasks between lists&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Jul 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/07/twig-51/cover-og.png"/></item><item><title>#50 Extend the Web</title><link>https://thisweek.gnome.org/posts/2022/07/twig-50/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/07/twig-50/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 24 to July 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea043f1a781a3427ee39d76b9a6121fb90b5adbda5d10e9594e36ee6dd475357&quot;&gt;patrick&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Epiphany has received &lt;a href=&quot;https://blog.tingping.se/2022/06/29/WebExtensions-Epiphany.html&quot;&gt;numerous improvements to WebExtension support&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;404&quot; height=&quot;673&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xntzaUQiquSWztbutIKLjDrT.BcSec2Jm_dJXuJ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita now has &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.MessageDialog.html&quot;&gt;&lt;code&gt;AdwMessageDialog&lt;/code&gt;&lt;/a&gt; as an adaptive replacement for &lt;code&gt;GtkMessageDialog&lt;/code&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;846&quot; height=&quot;1258&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c639ec4df7493c3cbe33e7f0b80a45ad2f4dbb51.CHgRefuw_Z1gqjHL.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;846&quot; height=&quot;1258&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3347c6332d237f7fb1fde8e355c16acaae6bfd27.DENrCwks_XoxJd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1404/diffs#note_1480290&quot;&gt;improved support for displaying flatpak permissions in gnome-software&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the fantastic work of Kate Hsuan and Richard Hughes, device security information is now available in Settings. The security information is provided by the Fwupd project.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;672&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fd55c09ac7b0eb10b7c3d3cceeb0ccfaf03e6ef0.BeDRM72i_2mzOuu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1044&quot; height=&quot;794&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0274135a300d62af5d19b23864394d8dd8ae89cd.DiB7YmBG_2fqbWg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;546&quot; height=&quot;409&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/06aa1b4e7c093f9ebef39a17f7b4c79109766e9a.CyInS5oY_15rFN8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GLib 2.74 will require an additional part of the C99 specification: variadic arguments in macros using &lt;code&gt;__VA_ARGS__&lt;/code&gt;. All supported toolchains (GCC, Clang, MSVC) already comply to the standard, so if you use a different compiler make sure it supports C99: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2791&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2791&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Two new macros to define enumeration and flags types directly in your C code without using glib-mkenums are going to be available in the next stable release of GLib: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2788&quot;&gt;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2788&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Loupe has gained a brand new gallery view, with smooth image loading, swipe navigation support, and more.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/07/twig-50/4e74b0ea517e3762002557460ce8e03a859ac323.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/07/twig-50/cover-og.png"/></item><item><title>#49 New Views</title><link>https://thisweek.gnome.org/posts/2022/06/twig-49/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/06/twig-49/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 17 to June 24.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The fresh new Files list view mode has arrived in Nightly, with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/commit/6708861ed174e2b2423df0500df9987cdaf2adc0&quot;&gt;many bugfixes and new features&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;988&quot; height=&quot;696&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c15b648b97416c4dcbca1c1405f87d1e831712a0.DdJ8AMYp_1f9Hql.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8aafae5b2646f05e2eb2566112335af330dfa75cacc1a1df0d175864f90a5d33&quot;&gt;Ignacy Kuchciński&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello there! My name is Ignacy Kuchciński and I’ve been selected for the GSoC’22 program to improve the discoverability of the “New Document” feature in Nautilus, the file manager for GNOME, under the guidance of my mentor Antonio Fernandes.&lt;/p&gt;
&lt;p&gt;You can follow my progress with the project by checking out my blog &lt;a href=&quot;https://ignapk.blogspot.com/&quot;&gt;here&lt;/a&gt;. You’ll find there a short &lt;a href=&quot;https://ignapk.blogspot.com/2022/05/gsoc-2022-introduction.html&quot;&gt;initial post&lt;/a&gt; introducing me, as well as first &lt;a href=&quot;https://ignapk.blogspot.com/2022/06/gsoc-2022-first-update-planning.html&quot;&gt;update post&lt;/a&gt; that talks about our plans and milestones for the project.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/239&quot;&gt;now has a pinch gesture for its week view&lt;/a&gt;. It works on touchscrens and touchpad as well as by scrolling while holding the Ctrl key. It will help the application work nicely on small touchscreens like GNOME mobiles.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/06/twig-49/cf2f4dbd64e8f55026e32f52ee25e096af14e7ce.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Calendar’s events &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/237&quot;&gt;received a fresh coat of paint&lt;/a&gt;. The new style better matches the latest designs and supports the dark style.



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2944&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/83d78c05171de424ac22d431ea0fae7b9e9020c4.NWelVNbR_LaFDG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2944&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c153747cbfbd00b582a3a70701f89c233d31d22a.DJCjR1Ob_ZKWLNS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2944&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/15b31edc835cae92bcb82bceea36af76a5a81059.D-YaYz6u_ZhmaV7.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2944&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3a182024062ebefcd04b077502ac3892a89149a1.Bimr9XsT_9gHfI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;Pika Backup&lt;/a&gt; 0.4.1 has been released today. It mostly addresses one external problem with scheduled backups and updates several translations.&lt;/p&gt;
&lt;p&gt;The new version contains a workaround that fixes scheduled backups not working on some systems when using Flatpak. The systems affected are or were missing a &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/releases/tag/1.14.4&quot;&gt;fix for Flatpak’s auto start functionality&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The new version also comes with BorgBackup 1.2.1 on Flathub which brings several minor fixes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v0.6&quot;&gt;v0.6&lt;/a&gt; has been released with some very important bug fixes.&lt;/p&gt;
&lt;h3 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A lot of Fedora (and other SELinux enabled distros) users were experiencing their Login Manager breaking after using this app. This has been fixed.&lt;/li&gt;
&lt;li&gt;On Ubuntu, some settings (Shell Theme, Background, Top Bar Tweaks) were not getting applied. This has also been fixed.&lt;/li&gt;
&lt;li&gt;Some other minor bugs were fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;new-features&quot;&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Command-line options for verbosity and printing application version have been added.&lt;/li&gt;
&lt;li&gt;The application got a new GitHub Pages &lt;a href=&quot;https://realmazharhussain.github.io/gdm-settings&quot;&gt;website&lt;/a&gt; with a nice &lt;a href=&quot;appstream://io.github.realmazharhussain.GdmSettings&quot;&gt;Show in App Store&lt;/a&gt; link.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;translations&quot;&gt;Translations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;4 new languages&lt;/li&gt;
&lt;li&gt;5 languages updated&lt;/li&gt;
&lt;li&gt;Switched to &lt;a href=&quot;https://hosted.weblate.org/engage/gdm-settings&quot;&gt;Weblate&lt;/a&gt; for translations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Click &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings/releases/tag/v0.6&quot;&gt;here&lt;/a&gt; for full changelog.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;486&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PfAurdXrmsnzzrPisXGxsXWx.DQ8E9Hkk_ZevAz6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3716e1e7da4f2f7909521ac1081cdcee1e31a068e93e6bbb6632729cdcc352d0&quot;&gt;Advendra Deswanta&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.com/AdvendraDeswanta/lock-screen-message/&quot;&gt;Lock Screen Message&lt;/a&gt; is released with GNOME 42 &amp;#x26; libadwaita support and longer text feature! (max 480 chars width). So you can add your message with a longer explanations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DBakrtROjEMckzZiXCDGnzEI.DUClF2Jr_ov46l.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3716e1e7da4f2f7909521ac1081cdcee1e31a068e93e6bbb6632729cdcc352d0&quot;&gt;Advendra Deswanta&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.com/adeswantaTechs/shell-configurator&quot;&gt;Shell Configurator&lt;/a&gt; v5 has been released after more than a year since the latest version (v4) was released and suspended the development.&lt;/p&gt;
&lt;h3 id=&quot;this-extension-comes-with-big-changes-including&quot;&gt;This extension comes with &lt;strong&gt;BIG&lt;/strong&gt; changes, including:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added GNOME 41 &amp;#x26; 42 (with libadwaita) Support&lt;/li&gt;
&lt;li&gt;Rewritten and redesigned preferences look&lt;/li&gt;
&lt;li&gt;New extension preset and configuration search feature&lt;/li&gt;
&lt;li&gt;Added suggested extension section&lt;/li&gt;
&lt;li&gt;Added more configurations!&lt;/li&gt;
&lt;li&gt;Support more than 10 supported languages&lt;/li&gt;
&lt;li&gt;Configuration module system&lt;/li&gt;
&lt;li&gt;Bug fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and more changes on &lt;a href=&quot;https://gitlab.com/adeswantaTechs/shell-configurator/-/blob/master/CHANGELOG.md&quot;&gt;CHANGELOG.md&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can install this extension on &lt;a href=&quot;https://extensions.gnome.org/extension/4254/shell-configurator/&quot;&gt;extensions.gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also contribute this extension by following these rules on &lt;a href=&quot;https://gitlab.com/adeswantaTechs/shell-configurator/-/blob/master/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt;. All contributors are welcome.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;964&quot; height=&quot;724&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ytvpBHWEZrWHkwiTuGSYkvlz.cVRgp-NI_1Aa0tQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Jun 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/06/twig-49/cover-og.png"/></item><item><title>#48 Adaptive Calendar</title><link>https://thisweek.gnome.org/posts/2022/06/twig-48/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/06/twig-48/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 10 to June 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME mourns the loss of Marina Zhurakhinskaya - &lt;a href=&quot;https://www.outreachy.org/blog/2022-06-14/remembering-and-honoring-marina-zhurakhinskaya-founder-of-outreachy/&quot;&gt;https://www.outreachy.org/blog/2022-06-14/remembering-and-honoring-marina-zhurakhinskaya-founder-of-outreachy/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;‎‎‎‏‏‎ ‎‏‏‎ ‎&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/226&quot;&gt;received a new sidebar&lt;/a&gt; containing a date chooser and an agenda view, which replaced the year view and the navigation arrows. It is the first step implementing its new adaptive design, but please note the application isn’t adaptive yet.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2944&quot; height=&quot;1782&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1a041b94057baa76407222e813d05321ce5e3432.DgqP5t-F_8TqSt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Warp 0.2.0 was released: It features many design improvements, lots of new translations, support for mobile devices, improved error handling and much more. Happy file transferring :)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;540&quot; height=&quot;610&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SmsnteymlTXqIaGadejgBGPn.99MCRdrh_Z1ot7Ov.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;decoder&quot;&gt;Decoder &lt;a href=&quot;https://gitlab.gnome.org/World/decoder/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Scan and Generate QR Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Decoder 0.3.0 is out, some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;QR codes are always black on white for maximum compatibility&lt;/li&gt;
&lt;li&gt;See the text contents of a newly scanned code&lt;/li&gt;
&lt;li&gt;Scanned codes are automatically stored in history
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;629&quot; height=&quot;792&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fceba2762fe4e52bed3fdecf7db990c4e892cc70.BVO1Akxi_ZqqIYF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Amberol 0.8.0 is out: you can now search for songs in your playlist just by starting to type, even when in selection mode. Plus: Amberol can now run in the background through the sandbox portal; cover art is shared across songs in the same album, to reduce memory use; and the window size is correctly restored across sessions. Bonus news: if you use macOS, you can now build and run Amberol using dependencies from the Homebrew project.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;842&quot; height=&quot;735&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2cf9b373101d8afba98d25e66eb6449107064ce3.B427HTCC_3mwNU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a7c9257970b8cc08425b6eefc82e91c3ae68e5fb3528514dd43537b87a7ad25b&quot;&gt;noëlle&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bottles 2022.6.14 was released, bringing GTK4+Libadwaita, performance enhancements, and many smaller interface improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1347&quot; height=&quot;814&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CGpcztlSrlAItHeDTjrjTEhi.BjAnpunZ_Z1GlfN5.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/981c6b65a9d91b1e4764b504aa374aa6e2ded1f40c9ac1eb8cc04c30f2b3751b&quot;&gt;xjuan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cambalache 0.10.0 is out! - Adwaita, Handy, inline objects, special child types, and &lt;a href=&quot;https://blogs.gnome.org/xjuan/2022/06/15/cambalache-0-10-0-is-out/&quot;&gt;more…&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1268&quot; height=&quot;718&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d429a6e3898e7416945ecbfbf5186abac25b2e59.jBrfyiGx_Z10jBk7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi there! I’m Marco Melorio and I’m participating in this year’s Google Summer of Code, under the GNOME Foundation. I’m working on Fractal, the GNOME matrix client, with the help of my mentor Julian Sparber. More specifically, I’m working on implementing a media history viewer to the app.&lt;/p&gt;
&lt;p&gt;To follow my progress on the project you can check out my blog &lt;a href=&quot;https://melix99.wordpress.com/&quot;&gt;here&lt;/a&gt;. I’ve already published a small &lt;a href=&quot;https://melix99.wordpress.com/2022/06/07/introduction/&quot;&gt;introduction post&lt;/a&gt; about me and a first &lt;a href=&quot;https://melix99.wordpress.com/2022/06/17/gsoc-update-1-planning/&quot;&gt;update post&lt;/a&gt; which includes a mockup and milestones about the project.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Microsoft has awarded GNOME $10,000 for winning its FOSS fund #20 &lt;a href=&quot;https://twitter.com/sunnydeveloper/status/1536744475979939841&quot;&gt;https://twitter.com/sunnydeveloper/status/1536744475979939841&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Jun 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/06/twig-48/cover-og.png"/></item><item><title>#47 Counting Items</title><link>https://thisweek.gnome.org/posts/2022/06/twig-47/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/06/twig-47/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from June 03 to June 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Benjamin Otte has just added a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2738&quot;&gt;&lt;code&gt;GListStore:n-items&lt;/code&gt; property&lt;/a&gt; to GLib, to make it easier to bind UI elements to whether a list store is empty&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;István Derda has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1389&quot;&gt;added an &lt;code&gt;--uninstall&lt;/code&gt; command line option&lt;/a&gt; to gnome-software, to allow starting the uninstall process for an app from the command line. This should allow easier integration of gnome-software into other things.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, Amberol joined GNOME Circle. Amberol just plays your music folders and files. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;504&quot; height=&quot;264&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0b06010a878ed09534c7af692d5586ec7d678773.BSCq2hPz_ZxkMrx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; 4.1.6 is out. The new version includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google Authenticator restore support by Julia&lt;/li&gt;
&lt;li&gt;Disabled GTK Inspector in release builds&lt;/li&gt;
&lt;li&gt;Redesigned account details QR code

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;462&quot; height=&quot;756&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1188f491dfe748626287a515283ed64fcfd6218c.Ca0XSX01_9Az0G.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/06/twig-47/162a7f48dad7304717031b27aec36459a2f924e9.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released blueprint-compiler v0.2.0, the first tagged release! If you’re using blueprint in a project, I highly recommend using this tag instead of the main branch, to avoid any breakage as the language develops toward 1.0. You can do this with &lt;code&gt;&quot;tag&quot;: &quot;v0.2.0&quot;&lt;/code&gt; in your flatpak manifest and &lt;code&gt;revision = v0.2.0&lt;/code&gt; in blueprint-compiler.wrap.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Workbench, the sandbox to learn and prototype with GNOME technologies, is out. Here are the highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add Blueprint markup syntax for UI&lt;/li&gt;
&lt;li&gt;Add Vala programming language for Code&lt;/li&gt;
&lt;li&gt;Add support for previewing templates&lt;/li&gt;
&lt;li&gt;Add support for previewing signal handlers&lt;/li&gt;
&lt;li&gt;Include all icons from icon-development-kit&lt;/li&gt;
&lt;li&gt;Improve application design&lt;/li&gt;
&lt;li&gt;Distribute Library examples under CC0-1.0&lt;/li&gt;
&lt;li&gt;Respect system preference for color scheme&lt;/li&gt;
&lt;li&gt;Add proper light/dark color schemes for Console&lt;/li&gt;
&lt;li&gt;Fix error when importing files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/re.sonny.Workbench&quot;&gt;https://beta.flathub.org/apps/details/re.sonny.Workbench&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;640&quot; height=&quot;489&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TfeHMoclCYunsTXlevmIvxcH.B_UoM4_1_1OfcLP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc/-/tags/v0.20.0&quot;&gt;phoc 0.20.0&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/tags/v0.20.0_beta1&quot;&gt;phosh 0.20.0.beta1&lt;/a&gt; are out adding swipe gesture support for top and bottom bar, reworked quick settings (which are now also accessible on the lock screen), a switch to latest wlroots (0.15.1) and much more.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZCnZrRKlEDWpLQbsZrscCfKV.Dd-lGjRw_1RzuLX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance &lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Track your time without being tracked&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;Ricky Kresslein&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt; v1.5.0 was released and it now has a button to repeat tasks (instead of right-click), CSV Export (thanks to Felix Zwettler), a centered timer when there are no saved tasks, and local date formats.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nqXzNAMOJXmYltISYlBVqpMP.CTihiRUn_Z2mwtO0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/06/twig-47/cover-og.png"/></item><item><title>#46 Going Mobile</title><link>https://thisweek.gnome.org/posts/2022/06/twig-46/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/06/twig-46/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 27 to June 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/862f1990dc1395bc6ee0b0a897178b15fc53c356f893e1536726322575b6b0be&quot;&gt;verdre&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;News from the Shell team! We’re improving the experience on small screens and things are progressing quickly, GNOME Shell might run on your phone sooner than you think. Check out our &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2022/05/30/towards-gnome-shell-on-mobile/&quot;&gt;blogpost&lt;/a&gt; for more information.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1536&quot; height=&quot;1023&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5eb93e767927cdfe9f7b58bf53cfc0ba0083c7fb.CEtCysER_2qnira.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c100c9b389d534f2cb1c127af169fcc7c8068a1d4eddd38ca0f0d823f67177fb&quot;&gt;adrian&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The recent WebKitGTK &lt;a href=&quot;https://webkitgtk.org/2022/05/28/webkitgtk2.36.3-released.html&quot;&gt;2.36.3&lt;/a&gt; release included fixes for a &lt;a href=&quot;https://webkitgtk.org/security/WSA-2022-0005.html&quot;&gt;number of security issues&lt;/a&gt; that allowed remote code execution. While we are not aware of any of them being exploited, it is nevertheless strongly recommended to update to the latest release.&lt;/p&gt;
&lt;p&gt;There are a number of improvements in the multimedia backend as well: GStreamer elements known to be problematic are now explicitly by default, we have enabled capture from devices which can use hardware-accelerated encoding, fixed display capture using Pipewire, and improved streaming video playback.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has added support for listing other apps by the same author in gnome-software
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jXCHOAssZrTOpnJCQIOysaff.BTr0UhWZ_1ce4mk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calls&quot;&gt;Calls &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A phone dialer and call handler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7f3f1368b0052d088b6f703c88a962e89faa619e437bb76938ce5b10d9c7d75d&quot;&gt;Evangelos&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Calls can now do encrypted &lt;a href=&quot;https://en.wikipedia.org/wiki/Voice_over_IP&quot;&gt;VoIP&lt;/a&gt; calls with &lt;a href=&quot;https://en.wikipedia.org/wiki/Session_Initiation_Protocol&quot;&gt;SIP&lt;/a&gt; using &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_Real-time_Transport_Protocol&quot;&gt;SRTP&lt;/a&gt; 🎉
Supporting SRTP roughly consisted of two parts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Change the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/540&quot;&gt;GStreamer&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/541&quot;&gt;pipeline&lt;/a&gt; to do SRTP instead of plain RTP&lt;/li&gt;
&lt;li&gt;Handle the &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc4568&quot;&gt;key exchange&lt;/a&gt; in the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/545&quot;&gt;signalling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please note that we don’t make use of the encryption indicator yet, for more details see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/issues/446&quot;&gt;this issue&lt;/a&gt; where you can also find some &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/issues/446#note_1463379&quot;&gt;nice designs&lt;/a&gt; by Sam Hewitt of how things should eventually behave.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;432&quot; height=&quot;712&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vnJcSQLCyJpWSjPSkdJoxnRU.DbA-RovO_1rYrbR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Benjamin Berg has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2561&quot;&gt;fixed a nasty deadlock&lt;/a&gt; in &lt;code&gt;GFileMonitor&lt;/code&gt; in GLib&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor &lt;a href=&quot;https://github.com/gaphor/gaphor/releases/tag/2.10.0&quot;&gt;2.10.0&lt;/a&gt; has been release last week. Among the improvements Activity diagrams have been extended. Model loading has been improved and Gaphor finally has full drag and drop support from the tree view to a diagram.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2430&quot; height=&quot;1528&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jXgEOvVmvxvnuCLdSclJnpJJ.DOgtluzO_yLSqz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new bugfixes release of &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; is out. The new release also migrates your tokens from the host keyring to inside the sandbox so other sandboxed apps can’t access them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am happy to &lt;a href=&quot;https://blogs.gnome.org/tchx84/2022/05/31/flatseal-1-8-0/&quot;&gt;announce&lt;/a&gt; the release of Flatseal 1.8.0 🎉. This new release comes with the ability to review and modify global overrides, highlight changes made by users, follow system-level color styles, support for more languages and a few bugs fixes.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2504&quot; height=&quot;1240&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UxrVfHuieFlvBzDXzEnPFYJt.K35TAfWR_1uALDa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Amberol release! Lots of small UI fixes to improve consistency and give better feedback when importing songs in the playlist. Colors and spacing between elements have also been improved, as well as general reliability.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;798&quot; height=&quot;702&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/451263160ba3dd513dad2fc708c75a00e6cbef17.C0u_MBN0_1cGYXv.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;798&quot; height=&quot;689&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/96c35365a7f6011b0a0c197a0d5cdf1c2c7569d6.CsRKaduu_18ecat.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/20429ffd27af1124ef433f9a9537bf871938bcb44ed6d248cc3d5a4e31916d00&quot;&gt;federico&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The accessibility infrastructure modules are now merged: &lt;a href=&quot;https://viruta.org/accessibility-repos-are-now-merged.html&quot;&gt;https://viruta.org/accessibility-repos-are-now-merged.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Frustrated by the standard .ui file writing experience (that xml is very verbose) and inspired by the &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler&quot;&gt;blueprint compiler&lt;/a&gt;, I’ve decided to write a custom Domain Specific Language to generate .ui files.  Compared to blueprint compiler, this let’s you use a complete programming language, with variables and functions, to generate your ui. Check out the &lt;a href=&quot;https://github.com/ranfdev/nickel-gtk-ui&quot;&gt;project page&lt;/a&gt; for more information
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/06/twig-46/RYskhVLjUGfOAEgqQZPVrdiC.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Jun 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/06/twig-46/cover-og.png"/></item><item><title>#45 Timeout!</title><link>https://thisweek.gnome.org/posts/2022/05/twig-45/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/05/twig-45/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 20 to May 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New &lt;code&gt;g_idle_add_once()&lt;/code&gt; and &lt;code&gt;g_timeout_add_once()&lt;/code&gt; functions just landed in GLib, courtesy of Emmanuele Bassi. They make it simpler to add an idle or timeout callback which is only ever dispatched once.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in GLib land, Thomas Haller’s &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1485&quot;&gt;work to add automatic &lt;code&gt;NULL&lt;/code&gt;-termination support&lt;/a&gt; to &lt;code&gt;GPtrArray&lt;/code&gt; has just landed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a  simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solid improvements are coming to the GTK 4 port of Files. This week, with the help of Corey Berla and advice from Alice (she/her), I’ve enhanced the experience for mouse users without hindering future improvements for touch users. As a new feature, now the middle button can be used to open multiple selected files at once.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I added support for previewing templates and signals in Workbench as well as converting back and forth between XML and Blueprint
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1159&quot; height=&quot;890&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uyFOMaNtDPXzCVRytySxjAWV.DxLwFYQK_2eQg6x.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance &lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Track your time without being tracked&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;Ricky Kresslein&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt; v1.3.0 was released and now has the ability to autosave and automatically restore autosaves after an improper shutdown. Also, tasks can now be added manually, and task names can be changed for an entire group.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ebSbAiDporbBkZDEZSXxqZGc.Cpy32g3q_Z24l8Dh.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Various fixes to Amberol, including &lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/merge_requests/66&quot;&gt;a refresh of the main application icon&lt;/a&gt;, and tweaks to the styling of elements such as the &lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/merge_requests/65&quot;&gt;waveform view&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/merge_requests/63&quot;&gt;volume control, and loading progress bar&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;842&quot; height=&quot;727&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3f7062850e9bc0dc3146bc75c7f7b4f119fdf0d0.DqQBn08r_S0lcd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME is participating to GSoC this year again, and we have no less than 9 interns this year! Health, Chromecast Support, Pitivi (video editor), Nautilus (files manager), Fractal and engagement websites: such are the projects that will receive great contributions this summer!&lt;/p&gt;
&lt;p&gt;You can read all the details, welcome the interns and thank the mentors &lt;a href=&quot;https://discourse.gnome.org/t/announcement-gnome-will-be-mentoring-9-new-contributors-in-google-summer-of-code-2022/9918&quot;&gt;in this post&lt;/a&gt;. Many thanks to contributing to a vibrant project and community.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b3b83616da1144d21c28114ae62a8495acb97eb7ee1b14f0ea34aef9c578daac&quot;&gt;aunetx&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/aunetx/blur-my-shell&quot;&gt;Blur my Shell&lt;/a&gt; has recently seen some big changes, and a lot more are probably coming soon!&lt;/p&gt;
&lt;p&gt;To keep you updated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a color and a noise effect have been added, they can help to make the blur more legible and prevent color banding on low-resolution screens — or to simply have have some fun :p&lt;/li&gt;
&lt;li&gt;a lot of the internal preferences have been changed — this probably resulted in some of you having Blur my Shell preferences reset, sorry about this :(&lt;/li&gt;
&lt;li&gt;translation have been added to different languages, including French, Chinese, Italian, Spanish, Norwegian and Arabic: if you want to help the project, you can translate the preferences in you own language &lt;a href=&quot;https://hosted.weblate.org/engage/blur-my-shell/&quot;&gt;using Weblate&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 May 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/05/twig-45/cover-og.png"/></item><item><title>#44 Five Across</title><link>https://thisweek.gnome.org/posts/2022/05/twig-44/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/05/twig-44/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 13 to May 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gnome-software gained some nice polish from Milan Crha to format file size numbers and units in slightly different font sizes, to highlight the number: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1319&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1319&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/app.drey.Warp/&quot;&gt;Warp&lt;/a&gt; joined GNOME Circle. Warp allows file transfers from one device to another, just by sharing a code. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;534&quot; height=&quot;294&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ed5437a951fb5b2486c86aa394feffcea20a0b26.DoBEuo6b_Z1nvR8f.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup version 0.4 has been released. This release wraps up a year of development work and brings major features like scheduled backups, rule-based removal of older archives, and an updated interface using GTK 4 and Libadwaita.&lt;/p&gt;
&lt;p&gt;You can get the full story in the &lt;a href=&quot;https://blogs.gnome.org/sophieh/2022/05/15/pika-backup-0-4-released-with-schedule-support/&quot;&gt;corresponding blog post&lt;/a&gt; or &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.World.PikaBackup/&quot;&gt;just try it out&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;792&quot; height=&quot;681&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/102fd47dc67fe59e9ee5b7b2eb8a0cca004a9e18.DHaDvVqA_2mqRl3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;jrb&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Crosswords 0.3.0. This is the first version of this game that’s available for download from &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Crosswords&quot;&gt;flathub&lt;/a&gt;. New in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;.puz file format support&lt;/li&gt;
&lt;li&gt;Dark mode / Light mode support&lt;/li&gt;
&lt;li&gt;Hint button that suggests words that fit a slot&lt;/li&gt;
&lt;li&gt;External puzzle plugins support, including assorted newspaper downloaders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More information is available at the &lt;a href=&quot;https://blogs.gnome.org/jrb/2022/05/14/crosswords-0-3/&quot;&gt;release announcement&lt;/a&gt;


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1532&quot; height=&quot;895&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/SYAKstmEqSnflfoibJrnqiNA.C6evxlcc_1htr2k.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;837&quot; height=&quot;1148&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UsniXztMfVGkgdQSjesaPlNU.CS-165JF_ZnzSP1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1527&quot; height=&quot;852&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eJgrWQJHycfpdjOQZnuNguyh.DB2YCRSG_ZDQQcX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Telegrand development has seen quite a number of improvements since the last report. The app is finally shaping up quite well and the light for a first release seems closer than ever! These are the highlights of some of the work that happened since the last report:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented user actions reports (e.g. users typing or sending photos) by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Implemented message event types (e.g. user joining a group) by Carlod&lt;/li&gt;
&lt;li&gt;Implemented message photo sending&lt;/li&gt;
&lt;li&gt;Improved the message entry look&lt;/li&gt;
&lt;li&gt;Added phone country code selection in the login process by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Added more ways to authenticate (e.g. via SMS, call or flash call) by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Hide the message entry when not needed (e.g. while in a channel) by Carlod&lt;/li&gt;
&lt;li&gt;Added ability to delete messages&lt;/li&gt;
&lt;li&gt;Improved chat history scrolling (now default to the bottom)&lt;/li&gt;
&lt;li&gt;Added ability to pin/unpin chats by Marcus Behrendt&lt;/li&gt;
&lt;li&gt;Ability to open the relative chat by clicking a notification
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;949&quot; height=&quot;656&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/33cff7e64e9aa6363217f254f8433bf37f1eeaa3.DL3rNe9q_1zS4yO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;geopard&quot;&gt;Geopard &lt;a href=&quot;https://github.com/ranfdev/Geopard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Gemini client&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Geopard v1.1.0, the new version of my gemini client. This release brings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved design, with completely new pages for downloads, input requests, external links, errors&lt;/li&gt;
&lt;li&gt;Added more spacing between links to make them easier to click on small screens&lt;/li&gt;
&lt;li&gt;Added zoom functionality, via shortcuts or directly from the popover menu&lt;/li&gt;
&lt;li&gt;Streaming button (alpha) for some audio/video file types&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From the last announcement, I’ve also fixed various issues reported on github. Mainly, there was an issue with the handling of downloads, which is now fixed.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;423&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bcaYftlIZbcpPNUcEUnYvxJw._JLo6bED_1ARtFM.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Amberol release, with lots of papercut fixes, improvement in the UI responsiveness when loading large directories, and accessibility fixes for both the UI and key navigation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/05/twig-44/cover-og.png"/></item><item><title>#43 Foundation News</title><link>https://thisweek.gnome.org/posts/2022/05/twig-43/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/05/twig-43/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from May 06 to May 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation’s Board of Directors would like to inform the members of the GNOME Foundation that regrettably, Alberto Ruiz submitted his resignation from the Board of Directors for a combination of work and personal reasons.&lt;/p&gt;
&lt;p&gt;We are pleased to announce that we have appointed Martín Abente Lahaye to serve on the Board as per the bylaws. Martín is an active community member, the author of Flatseal and Portfolio, and has experience promoting and deploying FOSS in educational and impact settings through his previous work with One Laptop Per Child Paraguay, Sugar Labs and Endless. We believe Martín is a great asset to help us implementing our roadmap and are excited to start working together.&lt;/p&gt;
&lt;p&gt;Full details in &lt;a href=&quot;https://discourse.gnome.org/t/board-of-directors-resignation-appointment/9833&quot;&gt;this Discourse post&lt;/a&gt;. Welcome onboard Martín Abente Lahaye !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation’s Board of Directors has been working on a high-level roadmap to give the Foundation a clear direction. Rob posted &lt;a href=&quot;https://discourse.gnome.org/t/evolving-a-strategy-for-2022-and-beyond/9759&quot;&gt;the three initiatives&lt;/a&gt; that will keep us busy. Full details in the post, but the strategy is to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make the newcomers initiative more sustainable, with paid contributors polishing the documentation and welcoming people on our platform&lt;/li&gt;
&lt;li&gt;Make GNOME an appealing platform to develop for, by making Flathub support payments&lt;/li&gt;
&lt;li&gt;Make GNOME a local-first platform to empower individuals by reducing their dependency on the cloud and more generally the Internet&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In short: funnel more people to contribute to the GNOME project, make them able to earn money from the skills they developed, and allow them to create apps that have a strong impact on the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Foundation’s Board of Directors &lt;a href=&quot;https://discourse.gnome.org/t/updated-bylaw-amendment-allow-non-members-to-stand-for-election/9761&quot;&gt;has proposed an amendment to the bylaws of the Foundation&lt;/a&gt; to allow a limited number of non-members to run for the Board of Directors if they are backed by enough Foundation members.&lt;/p&gt;
&lt;p&gt;The rationale behind this amendment is that our roadmap is about getting more people from outside our community to understand and support the GNOME Project. The initiatives we work on are ambitious and need to be funded properly to have the full impact we want them to have. Fundraising is not something most of the current board and Foundation members are very experienced with.&lt;/p&gt;
&lt;p&gt;Given the initial feedback and concerns some members have raised, the Board has decided to submit this amendment to full vote. If you are a member of the Foundation, you should have received instructions to vote. If you haven’t, please reach out to Andrea Veri.&lt;/p&gt;
&lt;p&gt;In short: we want to open the Board of Directors to people with different skills than the one we have today, to maximise our chances to make GNOME useful for more people, with proper safeguards so it’s still representative of the Foundation members.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita has gained &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.PropertyAnimationTarget.html&quot;&gt;&lt;code&gt;AdwPropertyAnimationTarget&lt;/code&gt;&lt;/a&gt; for animating object properties in addition to &lt;code&gt;AdwCallbackAnimationTarget&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;c&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;AdwAnimationTarget &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;target &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; adw_property_animation_target_new&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;G_OBJECT&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (widget), &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;opacity&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;g_autoptr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (AdwAnimation) animation &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; adw_timed_animation_new&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (widget, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;250&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, target);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;adw_animation_play&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (animation);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK 4 has seen a few performance improvements to ListView and ColumnView scrolling. Additionally, a fix for unstable FPS after opening a popup menu has been finally merged. Both of these are already available on the gnome-nightly Flatpak runtime and should be included in GTK 4.6.4.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Basic webapps support has just landed in gnome-software, the culmination of a project by Phaedrus Leeds&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3be8be266fe5bdf9f4336ea3641241a22687d3feac3bd547588b1c3c21c2a5d1&quot;&gt;flxzt&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week I released Rnote v0.5 . It now features an additional eraser mode, new shape types such as ellipses from foci and bezier curves. Additionally, the undo / redo system was overhauled, handwriting latency reduced and you can now enable automatic saving. There were also some UI tweaks, stability improvements and &lt;strong&gt;a lot&lt;/strong&gt; of internal code refactoring
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1005&quot; height=&quot;1041&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rnote.Biqm2NEa_1QV8Il.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ea917cf556efb9fc4a5676a7266886e79dd1f8db43128042903f25d5ed5bdb8f&quot;&gt;Fina&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the first version of Warp - A one-to-one file transfer application. Warp allows you to securely send files to each other via the Internet or local network by exchanging a word-based code.&lt;/p&gt;
&lt;p&gt;To try it out visit &lt;a href=&quot;https://flathub.org/apps/details/app.drey.Warp&quot;&gt;https://flathub.org/apps/details/app.drey.Warp&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;624&quot; height=&quot;580&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VrwovVKerazbWKMzvdFaxWdM.CuW8Junz_zoojj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;Blueprint&lt;/a&gt; support has landed in Workbench. This new markup language from James Westman not only provides a much nicer experience for handwriting GTK, but also comes with a language server which will allow us to present educational hints. &lt;a href=&quot;https://wiki.gnome.org/Apps/Builder&quot;&gt;GNOME Builder&lt;/a&gt; already support Blueprint language server – definitely worth checking out.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/05/twig-43/ElKfDGmTcMaFONsCzdJGAuTj.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;lwildberg  made great progress on Vala support in Workbench. The sub-process can now compile, run, preview and update !
We are making the architecture easy to use for additional language support. Stay tuned.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/05/twig-43/pEDUTsNzLYnqVqSkMhQiVQgy.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 May 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/05/twig-43/cover-og.png"/></item><item><title>#42 Numerous Emojis</title><link>https://thisweek.gnome.org/posts/2022/05/twig-42/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/05/twig-42/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 29 to May 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;characters&quot;&gt;Characters &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-characters&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple utility application to find and insert unusual characters.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Characters now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-characters/-/merge_requests/73&quot;&gt;supports&lt;/a&gt; composite emoji such as people with skin tone and gender modifiers, or country flags. It also displays emoji in the proper order instead of sorted by their codepoints.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dace8f2543f62093b85f40de1daafb119b485bd2.ux3VZgj7_c3kSF.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cdf279922f02ae3f6493ba4c78817d1dfda33ca8.p92mJBR4_Z1l01iF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released a new version of Apostrophe with small bugfixes and improvements and updated translations. I’m also working on a GTK4 port, so I don’t plan on releasing more features until that is complete.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eff749b25ef6105b7c8ab1bd6cb8cd0ca5fe07250842f605721d84939b539c29&quot;&gt;ranfdev&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m releasing Geopard, a simple, colorful gemini client. Browse the space and reach hundreds of gemini capsules! It let’s you read stories, download files, play games… &lt;a href=&quot;https://flathub.org/apps/details/com.ranfdev.Geopard&quot;&gt;https://flathub.org/apps/details/com.ranfdev.Geopard&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;442&quot; height=&quot;752&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/pEbgEBNXbpnAHLPmyrQNJVBG.DPRB-baO_y3Wus.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Citations, your new manager for BibTeX references, this is a (for now) very small app to manage your bibliography and get easy to copy cites for LaTeX and other formats. The app is in heavy development and Iin the next weeks I will improve the performance and add more features before  its stable release.&lt;/p&gt;
&lt;p&gt;You can get Citations at &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.World.Citations&quot;&gt;flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1091&quot; height=&quot;717&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2e0759799761a66a5bbc965dfdf7703f04c95e88.DYyhbBBl_Z1EwnO4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3606de80c06ea68cc8e3d583c3de14a574d6c6b6b5635ef381999e3dc3c532b5&quot;&gt;Peter Eisenmann&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://gitlab.gnome.org/p3732/os-installer&quot;&gt;OS-Installer&lt;/a&gt;: A generic OS-Installer that can be customized by distributions to install an OS. Translations welcome!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/05/twig-42/vIthkhSXMDVDRMfyRczahmjU.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During Linux App Summit Julian Sparber prototyped with docked GTK Inspector in &lt;a href=&quot;https://github.com/sonnyp/Workbench&quot;&gt;Workbench&lt;/a&gt;. We exchanged lots of interesting ideas around developer tooling and closing the gap with Web inspectors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1748&quot; height=&quot;1483&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KzSUjgwTNeIIIKajJwqHGoSz.BbIv6r4N_ZvSzux.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new version of Workbench is out - featuring&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A brand new Library of examples&lt;/strong&gt; - including&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WebSocket client&lt;/li&gt;
&lt;li&gt;Toasts&lt;/li&gt;
&lt;li&gt;Application Window&lt;/li&gt;
&lt;li&gt;Desktop notifications&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Help needed and contributions welcome for new examples and demos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Platform tools&lt;/strong&gt; Adwaita Demo, GTK Demo, GTK Widget Factory and GTK Icon Browser for the current platform version are now available in the main menu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But also&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Console can be collapsed by resizing it&lt;/li&gt;
&lt;li&gt;Prevent system.exit from quitting Workbench&lt;/li&gt;
&lt;li&gt;Allow calling GObject.registerClass multiple times&lt;/li&gt;
&lt;li&gt;Prevent crash when using non GtkBuildable objects&lt;/li&gt;
&lt;li&gt;Allow using DBus and Gio.Application&lt;/li&gt;
&lt;li&gt;Allow using network&lt;/li&gt;
&lt;li&gt;Enable GtkWindow objects preview&lt;/li&gt;
&lt;li&gt;Design improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.flathub.org/apps/details/re.sonny.Workbench&quot;&gt;Get it on Flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1579&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YdSNmmCNEGFDIuXjCdNjjcqa.DJH1MEmS_ALOaF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last weekend, many of us were at the &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;Linux App Summit&lt;/a&gt;. It was fantastic! Thank you KDE, GNOME, organizers, volunteers, sponsors and everyone involved. Make sure to check out the talks, here are some of my favorites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=CBPefa0Ckq8&amp;#x26;t=3300s&quot;&gt;Flathub: now and next&lt;/a&gt; by Jorge Castro and Robert McQueen&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=CBPefa0Ckq8&amp;#x26;t=26070s&quot;&gt;Integrating Progressive Web Apps in GNOME&lt;/a&gt; by Phaedrus Leeds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=CBPefa0Ckq8&amp;#x26;t=29580s&quot;&gt;Funding Flatpak Development on Open Collective&lt;/a&gt; by Phaedrus Leeds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=CBPefa0Ckq8&amp;#x26;t=9105s&quot;&gt;Fractal-next: The journey of rewriting a GTK Matrix client&lt;/a&gt; by Julian Sparber&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=HxM15UOVmyA&amp;#x26;t=9240s&quot;&gt;Bottles&lt;/a&gt; by Francesco Masala, Mirko Brombin and Pietro di Caprio
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;5376&quot; height=&quot;3584&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jCWzSlddsQtopzBeXagrXESF.qwwNvpyO_190aRR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have registered the domain &lt;code&gt;drey.app&lt;/code&gt; to make it publicly available for app ids. If you want to use &lt;code&gt;app.drey.&amp;#x3C;YourApp&gt;&lt;/code&gt; please &lt;a href=&quot;https://gitlab.gnome.org/sophie-h/app.drey&quot;&gt;register it first&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The idea behind proving this domain is that &lt;code&gt;gnome.org&lt;/code&gt; is &lt;a href=&quot;https://wiki.gnome.org/Foundation/SoftwarePolicy&quot;&gt;reserved for core apps&lt;/a&gt; and using app ids derived from repository hosting can be long, short-lived, and tied to one author. The name &lt;code&gt;app.drey&lt;/code&gt; derives from the term for a &lt;a href=&quot;https://en.wikipedia.org/wiki/Drey&quot;&gt;squirrel’s nest&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/05/twig-42/cover-og.png"/></item><item><title>#41 Italian Gestures</title><link>https://thisweek.gnome.org/posts/2022/04/twig-41/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/04/twig-41/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 22 to April 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/862f1990dc1395bc6ee0b0a897178b15fc53c356f893e1536726322575b6b0be&quot;&gt;verdre&lt;/a&gt; shows&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At LAS, we started working on two-dimensional gestures for gnome-shell, it will soon be possible to do workspace switching while doing the overview gesture
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/04/twig-41/two-dimensional-gestures.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk&quot;&gt;GTK &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cross-platform widget toolkit for creating graphical user interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Issues where in some constellations the GTK4 file or folder chooser did not allow to save a file or select a folder, have been resolved thanks to some &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/commit/aa9cac695d820a48c735218a0259ba62a35964d4&quot;&gt;very&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gtk/-/commit/908661fee6a8275b40ef27f813543ef9f7a5aff5&quot;&gt;simple&lt;/a&gt; fixes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, Xi Ruoyao fixed a serious crash that occurred with newer versions of libffi.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 30000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Shortwave 3.0! Notables changes / new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated user interface that uses the new Adwaita design&lt;/li&gt;
&lt;li&gt;Support for the new GNOME 42 dark mode&lt;/li&gt;
&lt;li&gt;New option to add private stations to the library, which should not (or cannot) be available on radio-browser.info (e.g. local network/paid streams).&lt;/li&gt;
&lt;li&gt;Display station bitrate information, which can also be used as a sorting option&lt;/li&gt;
&lt;li&gt;New button on the search page that allows to sort the search results&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to know all changes, you should check out the complete changelog &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.Shortwave&quot;&gt;on Flathub&lt;/a&gt;, or my &lt;a href=&quot;https://twitter.com/haeckerfelix/status/1517981128250073092&quot;&gt;Twitter&lt;/a&gt; / &lt;a href=&quot;https://mastodon.social/web/@haeckerfelix/108183554004795402&quot;&gt;Mastodon&lt;/a&gt; thread.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1072&quot; height=&quot;772&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nIkaqtqkuUDpieioFNiTKQod.ntQBKEIw_Z2sOoUD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version 3.2.0 of Commit message editor is out with&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve auto capitalization&lt;/li&gt;
&lt;li&gt;Add support for gitconfig and hgrc&lt;/li&gt;
&lt;li&gt;Support editing any file&lt;/li&gt;
&lt;li&gt;Make the primary button label dynamic (Tag, Rebase, Commit, …)&lt;/li&gt;
&lt;li&gt;Use 2 spaces indentation&lt;/li&gt;
&lt;li&gt;Add menu button&lt;/li&gt;
&lt;li&gt;GNOME Platform 42&lt;/li&gt;
&lt;li&gt;Various fixes
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;781&quot; height=&quot;383&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JwzCTCRzyYsxauqUWkqTNMNB.Caaby1aI_ZADDvw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Version v0.5.2 of &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; was released. Compared to v0.4, Mouse settings were added, support for right-to-left languages was improved and more text got localization support. The application also got German, Occitan, and Spanish translations.
Also, 1st &lt;a href=&quot;https://flathub.org/apps/details/io.github.realmazharhussain.GdmSettings&quot;&gt;flatpak version of the app&lt;/a&gt; was released on &lt;a href=&quot;https://flathub.org&quot;&gt;FlatHub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;880&quot; height=&quot;486&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PfAurdXrmsnzzrPisXGxsXWx.DQ8E9Hkk_ZevAz6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance &lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Track your time without being tracked&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;rickykresslein&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt; v1.2.0 was released and includes a Pomodoro-style countdown timer! The Pomodoro timer can be switched on in Preferences. Also, changing the date of a task when it is the only task in its group no longer causes the application to crash.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ijAGVHrRKYAQzGViqxKNSJtX.BHk9itHS_Z2bOO5e.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New week, new release of Amberol! Some additional tweaks to the UI, with the playlist queue now on the left hand side of the main window thanks to &lt;a href=&quot;https://gitlab.gnome.org/World/amberol/-/issues/51&quot;&gt;the design of Tobias Bernard&lt;/a&gt;; but, most importantly, the song loading is now more reliable and you should not experience any more unexpected crashes when switching between songs.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;798&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/af7418f9e73646138b311da7838a4000500d19d2.DsRt4aoz_Z1yQhSe.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;438&quot; height=&quot;732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7786a649bee6d186bf89da2054b78b6a58103d5c.B-9Zy5fQ_ZEkMwO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Apr 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/04/twig-41/cover-og.png"/></item><item><title>#40 Rows and Containers</title><link>https://thisweek.gnome.org/posts/2022/04/twig-40/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/04/twig-40/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 15 to April 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;sushi&quot;&gt;Sushi &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sushi&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A file previewer for the GNOME desktop environment.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/04af2dba719b8ae543c0a745dcdae8c8492ffbef4d1aa8b7948ee0cad18c96e1&quot;&gt;feborges&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am looking for a new maintainer to take care of Sushi (also known as the NautilusPreviewer, a quick previewer for GNOME Files).  I will be happy to help a new maintainer onboard and make releases. For more information, visit &lt;a href=&quot;https://discourse.gnome.org/t/looking-for-a-new-maintainer-for-sushi/9361&quot;&gt;https://discourse.gnome.org/t/looking-for-a-new-maintainer-for-sushi/9361&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve finished and landed entry rows originally &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/194&quot;&gt;implemented&lt;/a&gt; by Maximiliano. So now we have &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.EntryRow.html&quot;&gt;&lt;code&gt;AdwEntryRow&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.PasswordEntryRow.html&quot;&gt;&lt;code&gt;AdwPasswordEntryRow&lt;/code&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/04/twig-40/b0f437fab1103d285ff0cb2dfd357a3b78c99c82.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When setting up an existing backup repository, Pika Backup now offers the option to infer settings from existing archives in the repository. If you previously used BorgBackup with a different tool or via the command line, this can help you to configure Pika Backup.&lt;/p&gt;
&lt;p&gt;To optimize performance, new repositories are now initialized with the, in this case, faster BLAKE2 hash algorithm, if the current system does not support SHA256 CPU instructions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;680&quot; height=&quot;684&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f39258b7005541d48b2b31dda9d0360ea20818ef.CSvSJSw5_ZcPyVY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added the (fast) &lt;a href=&quot;https://github.com/rui314/mold&quot;&gt;&lt;code&gt;mold&lt;/code&gt;&lt;/a&gt; linker to the &lt;a href=&quot;https://github.com/flathub/org.freedesktop.Sdk.Extension.rust-stable&quot;&gt;&lt;code&gt;org.freedesktop.Sdk.Extension.rust-stable&lt;/code&gt;&lt;/a&gt; extension.
This way, Rust based projects using flatpak can easily benefit from decreased build times.
The time spent on linking is especially noticeable for incremental builds.
For example, the incremental build of Fragments now only takes 4 instead of 12 seconds.
The corresponding MR can be found &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/136/diffs&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instructions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Add the &lt;code&gt;org.freedesktop.Sdk.Extension.llvm13&lt;/code&gt; extension along with this extension in order to get &lt;code&gt;clang&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add &lt;code&gt;/usr/lib/sdk/llvm13/bin&lt;/code&gt; to &lt;code&gt;append-path&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set environment variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER&lt;/code&gt; to &lt;code&gt;clang&lt;/code&gt;, and&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS&lt;/code&gt; to &lt;code&gt;-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In total, the changed parts of your flatpak manifest should look like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;json&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;    &quot;sdk-extensions&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;        &quot;org.freedesktop.Sdk.Extension.rust-stable&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;        &quot;org.freedesktop.Sdk.Extension.llvm13&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;    &quot;build-options&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;        &quot;append-path&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm13/bin&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;        &quot;env&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;            &quot;CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;clang&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;            &quot;CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;            &quot;CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;clang&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;            &quot;CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;authenticator&quot;&gt;Authenticator &lt;a href=&quot;https://gitlab.gnome.org/World/Authenticator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple application for generating Two-Factor Authentication Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have finally took the time to make a new release of &lt;a href=&quot;https://beta.flathub.org/apps/details/com.belmoussaoui.Authenticator&quot;&gt;Authenticator&lt;/a&gt; including various fancy features. Here is a quick summary of what we have been working on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Port to GTK 4&lt;/li&gt;
&lt;li&gt;Encrypted backup support&lt;/li&gt;
&lt;li&gt;Use the camera portal for scanning QR codes&lt;/li&gt;
&lt;li&gt;GNOME Shell search provider&lt;/li&gt;
&lt;li&gt;Allow editing accounts provider&lt;/li&gt;
&lt;li&gt;Better favicons detection&lt;/li&gt;
&lt;li&gt;Refined user interface&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;pods&quot;&gt;Pods &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A podman desktop application&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A lot has happened since the initial announcement of Symphony, a desktop application for Podman.&lt;/p&gt;
&lt;p&gt;First, Symphony was renamed to &lt;a href=&quot;https://github.com/marhkb/pods&quot;&gt;Pods&lt;/a&gt;. Thanks to GitHub user &lt;a href=&quot;https://github.com/marhkb/pods/issues/99#issuecomment-1080088366&quot;&gt;fostertheweb&lt;/a&gt; for this suggestion. The name is more concise and avoids associations with a music application.&lt;/p&gt;
&lt;p&gt;Other new features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A manual dark mode, which can be activated independently of the system style&lt;/li&gt;
&lt;li&gt;Image details are now displayed in a separate page within a leaflet instead of in an ExpanderRow&lt;/li&gt;
&lt;li&gt;You can now open a dialog to display basic information about Podman&lt;/li&gt;
&lt;li&gt;Containers can now be renamed easily via a dialog&lt;/li&gt;
&lt;li&gt;The prune dialog has been reworked and now offers more options&lt;/li&gt;
&lt;li&gt;A circular indicator now gives information about a container’s CPU and memory status&lt;/li&gt;
&lt;li&gt;Container logs can now be viewed and searched&lt;/li&gt;
&lt;li&gt;A dialog can now be used to create and start new containers from existing images




&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PrdZTLLAbiBHoaldzzgZNZWD.mG3p-dRl_ZP9Ys2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;794&quot; height=&quot;780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AmVcGSwWfYFOGSfVzylrQpbb.DOPjwkqn_zS5JI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;724&quot; height=&quot;780&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LbAxHFdjqiBzbMlFodsDGpHT.1qMG3NVH_Z1jKmL1.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;722&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HPHpttbqUHrhfVKSSllHaLYI.D8z7jvpR_23T0Jq.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;858&quot; height=&quot;986&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FwbIhWrhmzdcWxGIcRSSOAoc.BAEBuT6k_1105VX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance &lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Track your time without being tracked&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;rickykresslein&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt;, a time-tracking app for GNOME, version 1.1.2 was released with the ability to add tags! Some smaller improvements: the app icon is now aligned better, the start and delete buttons are now blue and red, respectively, and three more translations were added.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WCAftxwNEEBkAVXhVpcEkYOx.NFQ0fbl4_ZTTyPT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s Friday, and there’s a new release of Amberol, the music player with no delusions of grandeur! In this release I’ve added a few niceties, like being able to see the position in waveform of the currently playing song; a remove button for modifying the playlist; and a whole new adaptive UI layout that works just as well on the desktop as it does on a mobile device. You can find Amberol 0.4.0 on &lt;a href=&quot;https://flathub.org/apps/details/io.bassi.Amberol&quot;&gt;Flathub&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;438&quot; height=&quot;732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a57c9618e244ec44c98d9d03004110d6c49c6d2f.BF9N2I_a_geWAE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;798&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b1128c57617332fc234d3c08598a3692647f05ff.Dg8VYxyM_LHor9.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;798&quot; height=&quot;626&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b0252adc7ef9cf6aa846e1e7ff9f68a666e29989.Bo59IPqX_1jgmmq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/0157700e54264c347aacabf25af2c431bfcbdf39c594ca84f6480a803113150e&quot;&gt;Thib&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Where is the Foundation even going? Not in the cloud!&lt;/p&gt;
&lt;p&gt;I wrote this post to shed some light on a programme the Foundation wants to conduct, how it will impact the GNOME Project, and how the contributors can help shaping it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.gnome.org/t/foundation-strategy-funding-decentralised-local-first-applications/&quot;&gt;https://discourse.gnome.org/t/foundation-strategy-funding-decentralised-local-first-applications/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Registration is now open for GUADEC (July 20th - 25th) &lt;a href=&quot;https://events.gnome.org/event/77/&quot;&gt;https://events.gnome.org/event/77/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linux App Summit (&lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;https://linuxappsummit.org/&lt;/a&gt;) starts on Friday 29th, check out the schedule at &lt;a href=&quot;https://conf.linuxappsummit.org/event/4/timetable/#all&quot;&gt;https://conf.linuxappsummit.org/event/4/timetable/#all&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Apr 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/04/twig-40/cover-og.png"/></item><item><title>#39 Sending Locations</title><link>https://thisweek.gnome.org/posts/2022/04/twig-39/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/04/twig-39/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 08 to April 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added static location events support to Fractal.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;670&quot; height=&quot;831&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7d7e1c4917faa8c8f9d0a3758467a9c50b77eb9d.k1SBzkPg_Z4SLJI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mousai&quot;&gt;Mousai&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/SeaDve/Mousai&quot;&gt;Mousai&lt;/a&gt; now has a new UI and has been ported into the newer version of libadwaita.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2436&quot; height=&quot;1524&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HTZdEbmVJXHGwkSurbqcxLAl.CGQwCK0e_1HXh54.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;furtherance&quot;&gt;Furtherance&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;rickykresslein&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://furtherance.app&quot;&gt;Furtherance&lt;/a&gt; 1.1.1 was released and it has a new icon! Total daily time sums are now displayed (with the option to turn them off) and there were many bug fixes. It has also been translated into German, Spanish, and Italian.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/AlMYXjgnTauUDglxrnTNivjR.CIeL-fVd_Z1AvTuu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;workbench&quot;&gt;Workbench &lt;a href=&quot;https://github.com/sonnyp/Workbench/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A sandbox to learn and prototype with GNOME technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sonnyp/Workbench&quot;&gt;Workbench&lt;/a&gt; gained a Library of demos/examples - there are just a couples for now - contributions welcome. Making demos is a great way to get started with GTK/GNOME development, build something cool with Workbench and open an issue.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1312&quot; height=&quot;817&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HFTvJNWQsdnkhxXdgaXYMTpQ.BCFmrEYp_ZdcxAH.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1517&quot; height=&quot;919&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ifoNwDcinAhanKUHNTvChryv.CseX3Cfr_77qC0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We added swipe gestures to &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;phosh&lt;/a&gt;’s top and home bar and moved the settings menu closer to the designs:
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/04/twig-39/jfeIfJFLWyvtfPuWwFgWmYrC.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There were some new additions to the libadwaita rewrite of the Twitter client Cawbird, with the addition of the Account system, the ability to load the timeline of an user and a rework of the media display.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;859&quot; height=&quot;930&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/egmJsKNCNeoCmOruwQVXbeBB.Cv-bYwUv_Z1BwRJG.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1169&quot; height=&quot;676&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UZczemEbGrhChlVKtxQIpWDn.Ddu6gbFV_Zk6AbS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;894&quot; height=&quot;643&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/suVmyBfbrQbNskClodyFEWeG.BVYlCTNq_oTNFO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;boatswain&quot;&gt;Boatswain &lt;a href=&quot;https://gitlab.gnome.org/World/boatswain/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guiding hand when navigating through streams.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since I announced Boatswain, an app to control Stream Decks, quite a few new features and improvements found their way into the app:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boatswain now works well with all known models of Stream Deck (Original gen1 and gen2, Mini, XL, and MK.2)&lt;/li&gt;
&lt;li&gt;MPRIS integration, with which it is possible to control the currently active media player&lt;/li&gt;
&lt;li&gt;If you have multiple Stream Decks available, it is now possible to use one Stream Deck to switch the profile of other Stream Deck&lt;/li&gt;
&lt;li&gt;More integration with OBS Studio by introducing actions to mute &amp;#x26; unmute audio sources, and show &amp;#x26; hide other sources&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://feaneron.com/2022/04/13/updates-on-boatswain/&quot;&gt;I recently wrote a more detailed article about it&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;amberol&quot;&gt;Amberol &lt;a href=&quot;https://gitlab.gnome.org/ebassi/amberol/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plays music, and nothing else.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released Amberol 0.3.0, the latest development snapshot of the music player with no delusions of grandeur. Amberol just plays your local music, without trying to manage your music collection, edit the metadata of your music files, or build playlists. You can download the latest version from &lt;a href=&quot;https://flathub.org/apps/details/io.bassi.Amberol&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;478&quot; height=&quot;614&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0f65bb52c8bf4635f666088847cb53c455e5c948.uAHGLBdP_Z1pjxIf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libsoup&quot;&gt;libsoup&lt;/a&gt; documentation has been ported to gi-docgen, you can read the new docs &lt;a href=&quot;https://www.libsoup.org/libsoup-3.0/&quot;&gt;here&lt;/a&gt; 🚀
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;977&quot; height=&quot;489&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0d6bf077768b15fa8d2879734eaab1bde78c2f57.CGladQO7_Z2bBJ3r.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b3b83616da1144d21c28114ae62a8495acb97eb7ee1b14f0ea34aef9c578daac&quot;&gt;aunetx&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3193/blur-my-shell/&quot;&gt;Blur my Shell&lt;/a&gt; has been updated and mostly rewrote for GNOME 42. It now uses libadwaita for its (beautiful and modern) preferences, and is more customizable!&lt;/p&gt;
&lt;p&gt;It also has a more uniform transparent theme for the overview components, such as the dash or the applications folder; and you can also blur the window selector in the new screenshot tool.
Last but not least, you can now blur your applications, although this is… quite buggy (and beta), but fun!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1304&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IAVUBwCCHCOiiPMlWQawfQWr.B3srdzqe_Z1D9KNt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6ceb7aa849b01881f38772c5d5b437104ee768858868bc0d4eb40a40abdcf94d&quot;&gt;David Heidelberg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey all, this week we have working flatpak runners AARCH64 (relevant for PINE64 products - PinePhone etc., Librem 5, postmarketOS phones, also few desktop machines). Kudos goes to me for HW and Bartłomiej Piotrowski for doing all the work and wiring it up :) Feel free to integrate them into your nightly builds workflows and possibly hopefully into CI templates &lt;a href=&quot;https://gitlab.gnome.org/GNOME/citemplates/-/issues/11&quot;&gt;https://gitlab.gnome.org/GNOME/citemplates/-/issues/11&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/04/twig-39/cover-og.png"/></item><item><title>#38 Among Toasts And Tabs</title><link>https://thisweek.gnome.org/posts/2022/04/twig-38/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/04/twig-38/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from April 01 to April 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few changes to &lt;code&gt;AdwToast&lt;/code&gt;: Kévin Commaille added &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.Toast.custom-title.html&quot;&gt;a way to set custom widgets as titles&lt;/a&gt;, while Emmanuele Bassi added a convenience &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/ctor.Toast.new_format.html&quot;&gt;&lt;code&gt;adw_toast_new_format()&lt;/code&gt;&lt;/a&gt; constructor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;AdwTabBar style has got updated. Which tab is selected should be much more obvious now, especially in dark variant or with only 2 tabs open

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2302&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2df2d6898115a709e9fd8d91474950a217aadacb.P-xnDk9p_qM44U.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2302&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/61be8c6bbafffcdec1c57339dd358c61796211ef.D2ZFdAvo_Wi5pD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added a &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/property.PreferencesRow.use-markup.html&quot;&gt;use-markup property&lt;/a&gt; to &lt;code&gt;AdwPreferencesRow&lt;/code&gt;. Previously, classes like &lt;code&gt;AdwActionRow&lt;/code&gt; always treated values for &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;subtitle&lt;/code&gt; as Pango markup. The new property can be used to disable this behavior. This is especially useful if the values are obtained from external data/input. You might want to check your code if you have missed this detail.&lt;/p&gt;
&lt;p&gt;For &lt;code&gt;AdwComboRow&lt;/code&gt; the default value for &lt;code&gt;use-markup&lt;/code&gt; will be &lt;code&gt;FALSE&lt;/code&gt;. This is because the default factories do not expect Pango markup. Therefore the &lt;code&gt;use-subtitle&lt;/code&gt; property is incompatible with the previous behavior of the subtitle interpreting the subtitle as Pango markup.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Niels De Graef &lt;a href=&quot;https://gitlab.com/uhttpmock/uhttpmock/-/merge_requests/13/&quot;&gt;ported uhttpmock to Meson&lt;/a&gt;. uhttpmock is a library for making it easier to test clients of HTTP/REST APIs offline.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/04/twig-38/cover-og.png"/></item><item><title>#37 Absolutely Serious</title><link>https://thisweek.gnome.org/posts/2022/04/twig-37/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/04/twig-37/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 25 to April 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Logs was &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-logs/-/merge_requests/30&quot;&gt;ported to GTK 4&lt;/a&gt; and libadwaita 🎊.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1192&quot; height=&quot;750&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e8c9f3bf82ba3e657876e7f46be9d4ee965494ec.DYHRAZm8_Z1wMAYv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK Adwaita widgets, as well as scrollbars, now more closely resemble their libadwaita versions than GTK3 versions, and support CSS &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/accent-color&quot;&gt;accent-color&lt;/a&gt; following the Cocoa WebKit ports
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2290&quot; height=&quot;1428&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/79adf0cecbd38c0c341b4374d9fc75c9ab4edbc8.P-136iqE_ZgBtYi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webfont-kit-generator&quot;&gt;Webfont Kit Generator &lt;a href=&quot;https://github.com/rafaelmardojai/webfont-kit-generator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create @font-face kits easily.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webfont Kit Generator 1.0.0 is out and available in &lt;a href=&quot;https://flathub.org/apps/details/com.rafaelmardojai.WebfontKitGenerator&quot;&gt;Flathub&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Major changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ported to GTK4 and libadwaita&lt;/li&gt;
&lt;li&gt;New Google Fonts importer&lt;/li&gt;
&lt;li&gt;New app icon by Tobias Bernard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The app now will be in maintenance mode.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 25000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is now possible to add &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave/-/merge_requests/434&quot;&gt;local stations&lt;/a&gt; in Shortwave that are not publicly published on radio-browser.info. I also added a new transition for the miniplayer mode using &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/class.TimedAnimation.html&quot;&gt;Adw.TimedAnimation&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1050&quot; height=&quot;687&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CDVRnQUUgVNAokblJjvhyzEu.DUMtgKp1_Z1VcJSV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/04/twig-37/BazSUgnFKkDobpiewtcFiPso.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new release for Pika Backup is planned for May the 15th. This means that version 0.4 will be released exactly one year after version 0.3.&lt;/p&gt;
&lt;p&gt;This week I landed the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added desktop notifications for postponed scheduled backups. Backups can be postponed if the repository is in use, the internet connection is metered, or the device is not connected to power.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Updated some text and icons in the user interface.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added a desktop notification for crashes of the app running the backups. This should only happen on unlikely events like segfaults in underlying libraries or saturated memory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added archives prefixes to the user interface including a dialog to change them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Until now, BorgBackup created checkpoints every 30 minutes in Pika Backup. Checkpoints are points in the backup process from where you can continue an incomplete backup.&lt;/p&gt;
&lt;p&gt;Since BorgBackup 1.2 it is also possible to create a checkpoint when manually aborting a running backup. Now, this is also the default when aborting a backup in Pika Backup.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A lot of technical details around the background monitor that enables scheduled backups have been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The dialog that asked for the repository password now shows which repository is requiring the password.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for &lt;em&gt;Fnmatch&lt;/em&gt; (shell wildcard patterns) to the backend. Adding them outside the config file will probably be delayed until version 0.5.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continued to make the setup workflow more pleasing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed several bugs in showing when the next backup is scheduled.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Notify about connected backup devices if they aren’t set up for scheduled backups, to quickly start a backup from the desktop notification.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Properly notify about missing devices for backup that is scheduled for this moment.
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;863&quot; height=&quot;647&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1b810d484cfe5bafe7f5e645c3bc4c6306900b92.BVRhbVQ9_jmYqT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;identity&quot;&gt;Identity &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/identity&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Compare images and videos&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Identity v0.3 is out with zoom support! You can set the scale to 100% for pixel-perfect comparisons, or zoom in and out with mouse, touchpad or touchscreen. Zoom and view position are synchronized across open files.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/04/twig-37/6a20927d0e554aecc03584c29cb2e72784ae1b55.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2e5332c5015d561f140312b5a4f4bc7cccb16ade1509b180507c77d016e52045&quot;&gt;rickykresslein&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lakoliu/Furtherance&quot;&gt;Furtherance&lt;/a&gt; is a new time tracking app written in Rust using GTK 4 and libadwaita.
Features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Track time spent on individual tasks&lt;/li&gt;
&lt;li&gt;Idle detection on GNOME&lt;/li&gt;
&lt;li&gt;Task names and times can be edited&lt;/li&gt;
&lt;li&gt;Tasks are sorted by day and similar tasks are grouped
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1044&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BCZWCYsLMxLGIzqkpGqJCmDd.CyioqafU_1KsUiU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I have something really exciting to report. We moved Fractal-next to the main development branch. This means that we now have nightly flatpak builds[1], so users can already try out the new version of Fractal without having to build it from source. This will also give use much more feedback and many more bug reports, hopefully not too many :) Note that this isn’t a release and the software should still be considered  unstable.&lt;/p&gt;
&lt;p&gt;[1] &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal#development-version&quot;&gt;https://gitlab.gnome.org/GNOME/fractal#development-version&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/039a1c50a4c386da91bf9d4f7a0c04cc41ab1c772ccdb3cee76b881407fdda3e&quot;&gt;firox263&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mjakeman/extension-manager/&quot;&gt;Extension Manager&lt;/a&gt;, a simple app for browsing and installing Shell Extensions, had its third release. This update adds some of the final missing pieces when  compared with the extensions website.&lt;/p&gt;
&lt;p&gt;The highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Displays comments and reviews&lt;/li&gt;
&lt;li&gt;Support for updating in-app&lt;/li&gt;
&lt;li&gt;A new GNOME-style app icon&lt;/li&gt;
&lt;li&gt;Improved handling of errors&lt;/li&gt;
&lt;li&gt;Correct labelling of out-of-date extensions&lt;/li&gt;
&lt;li&gt;Significantly reduced file size
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YJYAdKgodrAzawjLFfywnAET.C2-vevra_1mdeop.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;Just Perfection extension&lt;/a&gt; version 20 has been released with some bug fixes and two new features (calendar and events visibility).
This version is named after Francesco Hayez (Italian painter).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;714&quot; height=&quot;1097&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bdb32a0e4df4a1d783df171f049ecaaaecb9bb66.Bi5PA6cP_ZEzC3V.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Apr 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/04/twig-37/cover-og.png"/></item><item><title>#36 Forty-two!</title><link>https://thisweek.gnome.org/posts/2022/03/twig-36/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/03/twig-36/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 18 to March 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This week we released GNOME 42!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;940&quot; height=&quot;529&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/42_banner.BTBeISML_ZVIoiu.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Is 42 the answer &lt;a href=&quot;https://en.wikipedia.org/wiki/42_(number)&quot;&gt;to everything&lt;/a&gt;? Who knows, in any case GNOME now has an answer to the infamous dark mode question:&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/03/twig-36/darkmode.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;Another question that has now been answered: How to make screenshots and screencasts easily? - Just press &lt;code&gt;Print Screen&lt;/code&gt; on your keyboard:&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/03/twig-36/screenshots.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;GNOME 42 also includes other notable new features. Several apps have been ported to GTK4 / libadwaita, there is a new text editor, a new console app, and much more. More information can be found in the release notes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://foundation.gnome.org/2022/03/23/introducing-gnome-42/&quot;&gt;Release announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://release.gnome.org/42/&quot;&gt;Release notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://release.gnome.org/42/developers/&quot;&gt;What’s new for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=du-2QpWbiLU&amp;#x26;feature=emb_title&quot;&gt;Release video&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Readers who have been following this site for a few weeks will already know some of the new features. If you want to follow the development of GNOME 43 (later this year 2022), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released libadwaita 1.1 and libhandy 1.6: &lt;a href=&quot;https://blogs.gnome.org/alexm/2022/03/19/libadwaita-1-1-libhandy-1-6/&quot;&gt;https://blogs.gnome.org/alexm/2022/03/19/libadwaita-1-1-libhandy-1-6/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Identity v0.2, ported to GTK 4 and libadwaita, is out, just in time for the GNOME 42 release! The old file switcher has been replaced with tabs which you can rearrange and drag between windows.&lt;/p&gt;
&lt;p&gt;Video Trimmer also got updated with new translations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1500&quot; height=&quot;940&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6f857908c542ff7a5e08a4f199ef8f8b85c40f57.DL-7S7ZT_J06uN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metadata-cleaner&quot;&gt;Metadata Cleaner &lt;a href=&quot;https://metadatacleaner.romainvigier.fr/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;View and clean metadata in files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released version 2.2 of &lt;a href=&quot;https://metadatacleaner.romainvigier.fr&quot;&gt;Metadata Cleaner&lt;/a&gt;, my app for viewing and removing metadata from files. It now uses the GNOME 42 runtime, features some user interface improvements and fixes a few bugs!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RhvTAVyJrKwkgRDFJeKVvDzG.B6FXn-kX_1CGiEo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Commit/&quot;&gt;Commit message editor&lt;/a&gt; version 3.1.0 is out&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Now powered by GtkSourceView&lt;/li&gt;
&lt;li&gt;Highlight syntax for Git, Mercurial, and diffs&lt;/li&gt;
&lt;li&gt;New keyboard shortcuts, see Ctrl+?&lt;/li&gt;
&lt;li&gt;Automatically capitalize the commit title&lt;/li&gt;
&lt;li&gt;Smart body wrapping&lt;/li&gt;
&lt;li&gt;Various fixes
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;856&quot; height=&quot;504&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/srNhsvMDCqzHDhcDzDCukjNk.BxpCRpGq_2iOhDr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manu&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Apostrophe 2.6, which among other things features multiwindow support, dark style preference support, and an refreshed UI using libhandy
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;652&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cde1fdff762c90e3134d1e926896a6a375e4f32f.BWGEwSPS_Z1Xkgip.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2684fb7c5c73be0e15dfb9493938bca9a9b4cd0c28e8ea5ee64d46b032d3a83c&quot;&gt;Forever&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Random 1.4 was released. It completely rehauls the Roulette view, and makes the app easier to use. You can grab it off &lt;a href=&quot;https://beta.flathub.org/apps/details/page.codeberg.foreverxml.Random&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/03/twig-36/BNAVGnsCjiadfJHGCXvthfvh.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workbench - the sandbox to learn and prototype with GNOME technologies had a new release featuring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Take a png screenshot of the preview&lt;/li&gt;
&lt;li&gt;The console is now resizable&lt;/li&gt;
&lt;li&gt;Redesign the dark/light mode switcher&lt;/li&gt;
&lt;li&gt;Show platform and dependencies in about dialog&lt;/li&gt;
&lt;li&gt;Update to GNOME platform 42&lt;/li&gt;
&lt;li&gt;Various fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/re.sonny.Workbench&quot;&gt;https://flathub.org/apps/details/re.sonny.Workbench&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1435&quot; height=&quot;984&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MkmxYCWoEDCMoQsYYCVlBvBJ.CYGgkeao_ZCRLgI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;portfolio&quot;&gt;Portfolio &lt;a href=&quot;https://github.com/tchx84/Portfolio&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A minimalist file manager for those who want to use Linux mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Portfolio 0.9.14 released! Improved UX for unlocking devices and a few bug fixes. See all the details &lt;a href=&quot;https://github.com/tchx84/Portfolio/blob/master/CHANGELOG.md#0914-2022-03-19&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;392&quot; height=&quot;634&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RcZlQTTecdgmoVYHVzAiQkQJ.w_tkFWWk_1UtAvu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve tagged phosh 0.17.0 adding a mobile data indicator and support for &lt;code&gt;org.freedesktop.impl.portal.Access&lt;/code&gt;:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XljQdPDmyXYxMJrxqvEymOaR.BwnB1GkJ_ZkAAPA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello folks, quick update on what major things happened in Fractal-next the last two month. The most exciting addition is definitely the SSO support we merged this week and therefore we could  close a 2 years old issue.&lt;/p&gt;
&lt;p&gt;Timeline&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can now send files via drag-n-drop and via the file send button to a room. It also includes a nice preview for Images.&lt;/li&gt;
&lt;li&gt;The timeline now shows audio messages with a small inline player.&lt;/li&gt;
&lt;li&gt;Fractal-next lets you now remove messages you sent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Session verification&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;During first login, Fractal checks if the user hasn’t started session verification from another client before offering to start a new one&lt;/li&gt;
&lt;li&gt;The QrCode scanning is now spec compliant,  and asks for user’s confirmation after scanning.&lt;/li&gt;
&lt;li&gt;We dropped screenshot support for QrCode scanning, since it makes the UX worse without adding any real benefit.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Room details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The room details show now the members of the room including the power level&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Login&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fractal-Next now supports SSO 🎉️&lt;/li&gt;
&lt;li&gt;We implemented auto-discovery of the homeserver via .well-known

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1128&quot; height=&quot;919&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/762d6f95db9c7e5acf8f0cb4bfee30ed794c9c9e.DsSAzzvr_HHUxE.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/03/twig-36/9090c597538f66820e413273bd7c142ef6e195db.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Mar 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/03/twig-36/cover-og.png"/></item><item><title>#35 Software Reviews</title><link>https://thisweek.gnome.org/posts/2022/03/twig-35/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/03/twig-35/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 11 to March 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Richard Hughes has &lt;a href=&quot;https://gitlab.gnome.org/Infrastructure/odrs-web/-/merge_requests/15&quot;&gt;deployed some updates&lt;/a&gt; to the ODRS server (which stores ratings and reviews for apps in GNOME Software) which should fix submission of reviews and voting in GNOME Software, and should &lt;a href=&quot;https://gitlab.gnome.org/Infrastructure/odrs-web/-/merge_requests/9&quot;&gt;improve HTTP caching and download size&lt;/a&gt; for clients&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has fixed an incredibly pervasive and annoying CI failure in gnome-software, which should speed development up: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1298&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1298&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Vala 0.56 was released. It includes lots of new and useful features and advancements. To find out more, read the &lt;a href=&quot;https://lw64.gitlab.io/vala/2022/03/18/Vala-0.56&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Boatswain, a Stream Deck controller app for GNOME / Linux, and the side project I’ve been working on for the past few weeks, &lt;a href=&quot;https://feaneron.com/2022/03/17/boatswain-your-stream-deck-app-for-linux/&quot;&gt;was finally publicly announced&lt;/a&gt;. It already supports playing sound effects, start and stop streaming and recording on OBS Studio, switching OBS Studio scenes, folders, multiple profiles, and launching applications.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1429&quot; height=&quot;944&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cc425585284a7bb0d5c106c89250d0ccdb95fce6.DoSRjVOO_ZKkp9V.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9c789d0c0d9103f03f68266903f4c360eb508daf563b7e42a257e92c606978b1&quot;&gt;marhkb&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been working on a application for Podman called Symphony for a little over a month now. At the moment it is still very much in development. So there are still a lot of missing features and certainly one or two bugs to be expected. Anyone who is interested can have a look at the &lt;a href=&quot;https://github.com/marhkb/symphony&quot;&gt;repository&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1226&quot; height=&quot;1499&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eviFhZJuQVyBjNRHWToxkBWX.Dj7BsjWy_uSAHY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released a GTK4/libadwaita port of &lt;a href=&quot;https://gitlab.gnome.org/World/design/symbolic-preview&quot;&gt;Symbolic Preview&lt;/a&gt;. It is a design utility that helps the designers design &amp;#x26; deploy symbolic icons.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;935&quot; height=&quot;709&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a2be1230c3df40a73e2f8611b193eb5bc49471bb.DeB8Jxdh_1mGb0K.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;935&quot; height=&quot;709&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0678603a266a4c91ecc16bb69a4f2e96f1f75f9e.DbmAzFGb_Z2fz5RP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt; (gdm-settings): A settings app for GNOME’s Login Manager (GDM) received a new release (v0.4). It fixes a lot of bugs, adds translations for Urdu and Dutch, adds some keyboard shortcuts and adds options to extract default shell theme, apply user’s display settings to GDM, and reset settings.&lt;/p&gt;
&lt;p&gt;Still no prebuilt packages though (except, of course, AUR packages and an AppImage without any dependencies)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;638&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VdZFYXessIjHKoiNFogzQdiZ.DWuqTayE_1fVrWs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d804b002ce672d626fbbdc46fabdf3def33c00440d34cb59440f555bed8f1f59&quot;&gt;lupantano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lupantano/readingstrip&quot;&gt;ReadingStrip&lt;/a&gt; is a extension for Gnome-Shell with an equivalent function to a reading guide on the computer, that’s really useful for people with dyslexia.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2697&quot; height=&quot;1595&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/zgMHAihtbJxdwdxzMlZOabOM.CCHRx7yy_nxXkl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/03/twig-35/cover-og.png"/></item><item><title>#34 No Backup No Mercy</title><link>https://thisweek.gnome.org/posts/2022/03/twig-34/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/03/twig-34/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from March 04 to March 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup gained an improved sense of what’s going on with its running BorgBackup processes. In turn, this allows Pika to show more information in the user interface about what’s currently going on.&lt;/p&gt;
&lt;p&gt;The mechanism also provides the basis for implementing missing features like stopping scheduled backups if the used connection becomes metered or the computer runs on battery for a while. Parts of those features are already implemented.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;audio-sharing&quot;&gt;Audio Sharing &lt;a href=&quot;https://apps.gnome.org/app/de.haeckerfelix.AudioSharing&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, &lt;a href=&quot;https://apps.gnome.org/app/de.haeckerfelix.AudioSharing/&quot;&gt;Audio Sharing&lt;/a&gt; joined GNOME Circle. Audio Sharing can stream your PC’s audio to your phone and therefore can, for example, allow you to use audio hardware that only connects to your phone. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;534&quot; height=&quot;294&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6e4c3df9e26d821e7a81f054f91558fc9e024b89.Y7zeQ5HY_1jq0wD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There is now a &lt;a href=&quot;https://github.com/flathub/org.freedesktop.Sdk.Extension.vala&quot;&gt;Sdk extension&lt;/a&gt; with the Vala compiler, language server and other tooling on flathub! You can compile your Vala app with it, or use the tools and libraries in your application. Thanks to Bilal Elmoussaoui for help.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://extensions.gnome.org/extension/4648/desktop-cube/&quot;&gt;Desktop-Cube extension for GNOME Shell&lt;/a&gt; has been updated once more!
You can now set panoramic background images and directly drag windows to adjacent workspaces. Watch the trailer: &lt;a href=&quot;https://www.youtube.com/watch?v=j1oN5PiBjjE&quot;&gt;https://www.youtube.com/watch?v=j1oN5PiBjjE&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OzMYKBjIUqgPYCmJYAyDmlkI.C6_jQvuA_1I1rtW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Registration for Linux App Summit, which will be held at the end of April, is now open: &lt;a href=&quot;https://linuxappsummit.org/&quot;&gt;https://linuxappsummit.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME is participating in Google Summer of Code again! Find more details and info on how you can participate at &lt;a href=&quot;https://gsoc.gnome.org&quot;&gt;https://gsoc.gnome.org&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Mar 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/03/twig-34/cover-og.png"/></item><item><title>#33 Fabulous Screenshots</title><link>https://thisweek.gnome.org/posts/2022/03/twig-33/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/03/twig-33/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 25 to March 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️ and I launched the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/34&quot;&gt;Update App Screenshots Initiative&lt;/a&gt;. Our short-term goal is to have up-to-date screenshots for all Core apps for the upcoming GNOME 42 release. So far, for 15 of 30 Core apps, merge requests are created or already merged.&lt;/p&gt;
&lt;p&gt;If you are maintaining or contributing to an app, you can have a look at our &lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/Update-App-Screenshots&quot;&gt;screenshot guidelines&lt;/a&gt;, and if needed update your screenshots accordingly.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/flatpak-vscode&quot;&gt;flatpak-vscode&lt;/a&gt; 0.0.21 is out with support of&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New Flatpak manifest selector&lt;/li&gt;
&lt;li&gt;Watch for Flatpak manifests changes and modify state accordingly&lt;/li&gt;
&lt;li&gt;Support JSON manifests with comments&lt;/li&gt;
&lt;li&gt;Support &lt;code&gt;--require-version&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Better state management&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released an updated version of “Audio Sharing”. The interface has been adapted to the new Adwaita design, and some bugs that prevented streaming have been fixed.&lt;/p&gt;
&lt;p&gt;In case you don’t know it yet - with this small tool you can stream the audio playback from your computer to other devices in your local network.
You can find a more detailed description on the &lt;a href=&quot;https://gitlab.gnome.org/World/AudioSharing&quot;&gt;project homepage&lt;/a&gt;. It is available for download on &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.AudioSharing&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;572&quot; height=&quot;597&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/LglYdcTrysrNIdBOXlbBAmBj.BDgjfJfG_ZrMaLH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first release of Workbench is out&lt;/p&gt;
&lt;p&gt;Workbench is&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A sandbox to learn and experiment with GNOME technologies&lt;/li&gt;
&lt;li&gt;A developer tool for testing and building with an instant feedback loop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/re.sonny.Workbench&quot;&gt;https://flathub.org/apps/details/re.sonny.Workbench&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2099&quot; height=&quot;1256&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JakhAxNRhhrQFEbzscEpLBLU.DNmTkYnb_Z1PF6Gr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Getting Started tutorial for newcomers to GNOME application development is now complete. You can follow it to learn how to use GNOME Builder to write your own GNOME application; loading and saving content with asynchronous operations; changing the style of your application; adding menus; and saving preferences. The documentation is ready for GNOME 42 and libadwaita: &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&quot;&gt;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://extensions.gnome.org/extension/4648/desktop-cube/&quot;&gt;Desktop-Cube extension&lt;/a&gt; for GNOME Shell has been updated and brings &lt;a href=&quot;https://github.com/Schneegans/Desktop-Cube/blob/main/docs/changelog.md&quot;&gt;many new features&lt;/a&gt;! Most importantly, you can now freely rotate the cube by click-and-drag. This works in the overview, on the desktop, and on the panel. The latter is especially cool if you have a maximized window!&lt;/p&gt;
&lt;p&gt;Other changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for GNOME 42.&lt;/li&gt;
&lt;li&gt;Proper touch-screen support.&lt;/li&gt;
&lt;li&gt;Support for &lt;a href=&quot;https://hosted.weblate.org/engage/desktop-cube/&quot;&gt;online-translations&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can &lt;a href=&quot;https://www.youtube.com/watch?v=J7pdnkv7v1A&quot;&gt;watch a trailer on YouTube&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/enRenYcytitNDBKAonuYoBpZ.CR-FFeKi_Z1iEqRp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Mar 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/03/twig-33/cover-og.png"/></item><item><title>#32 Security Issues</title><link>https://thisweek.gnome.org/posts/2022/02/twig-32/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/02/twig-32/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 18 to February 25.&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;⠀&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;A message from the TWIG team&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This issue takes place at a time when a war has broken out in Europe. In the current time we receive horrific news from Ukraine.&lt;/p&gt;
&lt;p&gt;We stand in solidarity with all people affected by this terrible war.&lt;/p&gt;
&lt;p&gt;🇺🇦&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c100c9b389d534f2cb1c127af169fcc7c8068a1d4eddd38ca0f0d823f67177fb&quot;&gt;adrian&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK has received two releases recently, &lt;a href=&quot;https://webkitgtk.org/2022/02/09/webkitgtk2.34.5-released.html&quot;&gt;2.34.5&lt;/a&gt; and &lt;a href=&quot;https://webkitgtk.org/2022/02/17/webkitgtk2.34.6-released.html&quot;&gt;2.34.6&lt;/a&gt;. Both contain a number of fixes for security issues—one of them for remote code execution, known to be exploited in the wild. We have also solved touch input handling, made accessibility work again when the Bubblewrap sandbox is in use, and improved video codec selection with GStreamer 1.20.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder contains now templates for Adwaita, Gtk4 and Gtk3 for C, Rust, Python, Gjs and Vala. In order to make the templates easier to find we increased the initial size of the window. Besides of that we fixed several crashes related to terminal spawning in Builder.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The simple math logic game &lt;a href=&quot;https://flathub.org/apps/details/net.launchpad.gmult&quot;&gt;Multiplication Puzzle&lt;/a&gt; got a new port to gtk4 and libadwaita, and is now available on flathub!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;935&quot; height=&quot;628&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6b0c53e40197bcceeec7a0ee4a01660679b4f4a7.BuhPP7cD_ZPou4R.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9884222d6c1f554d32ac1704bc1f909aa2b542c023ded85ba95e9620d103e613&quot;&gt;Mazhar Hussain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://github.com/realmazharhussain/gdm-settings&quot;&gt;Login Manager Settings&lt;/a&gt;  (gdm-settings): a ‘Settings’ app for GNOME’s Login Manager. It can change a lot of settings including shell theme and wallpaper of the login screen. It does not have any pre-built packages yet (except for an AppImage without any dependencies and AUR packages).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IwRSZZiLLeCiwGDEfWEATYEJ.98-q3yOA_ZVafNf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;portfolio&quot;&gt;Portfolio &lt;a href=&quot;https://github.com/tchx84/Portfolio&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A minimalist file manager for those who want to use Linux mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a few months of slow but steady progress, Portfolio 0.9.13 is out 📱🤓! This new release comes with the ability to fully manage external devices, improved feedback and responsiveness when copying big files to slow devices and many bugs fixes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.gnome.org/tchx84/2022/02/20/portfolio-0-9-13/&quot;&gt;https://blogs.gnome.org/tchx84/2022/02/20/portfolio-0-9-13/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;392&quot; height=&quot;634&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wbGceEklVWAZtrgIIzuVlGRV.CbQpwvuz_Z1lKqkt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve tagged phosh 0.16.0 with nice fading labels in the overview (by Adrien), more style updates by Sam, a keypad that can shuffle the buttons around and a bunch of fixes.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/02/twig-32/gDZsIFsLyhCqhPhUbwSxEQyv.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The “Getting Started” tutorial for newcomer app developers on the &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&quot;&gt;GNOME Developer Documentation website&lt;/a&gt; now has code examples in Python alongside the C ones.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I ported my &lt;a href=&quot;https://nightthemeswitcher.romainvigier.fr/&quot;&gt;Night Theme Switcher extension&lt;/a&gt; to GNOME 42. It brings scheduling abilities to the integrated dark mode and adds a way to set the built-in light and dark desktop background images.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tyvBLQkBslQmBbhiYJQKDEQu.DAlpw6iw_Z1eh4Rc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/539bb947386e010201fc604bf04d7429760c06be5c0e7f66ff2a482042bcee8d&quot;&gt;Alex Saveau&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://github.com/SUPERCILEX/gnome-clipboard-history&quot;&gt;Gnome Clipboard History&lt;/a&gt; (GCH): a rewrite of Clipboard Indicator with vastly improved performance, bug fixes, and new features. What’s the big innovation? GCH uses a compacting log and linked list to store data, enabling minimal O(1) performance for almost all operations. If you want all the details, I wrote up a blog post about it &lt;a href=&quot;https://alexsaveau.dev/blog/projects/performance/gnome/gch/gnome-clipboard-history&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/02/twig-32/cover-og.png"/></item><item><title>#31 Bit Windy</title><link>https://thisweek.gnome.org/posts/2022/02/twig-31/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/02/twig-31/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 11 to February 18.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Evan Welsh has ported Fonts and Weather to GTK4 + libadwaita. The Fonts port reworks how we load font previews, allowing us to recolor them so that they work with libadwaita’s dark style preference.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;882&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5d57da5d40b6f57d78b53f6e0dc4b866b9fe9cd4.D0RDOPbp_Z1Abuz4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/735d0bb3582936114622aa4fc1e19ebdd11d571f.DTzq3CTb_Z2jJ6PS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the next GNOME 42 release Clocks, Maps, Calendar &amp;#x26; Weather will be using the location portal when sandboxed. Which means they can no longer access the location without the user’s consent&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Light/dark preference now uses a uniform crossfade transition
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/02/twig-31/51b298f775148d7c7a3e07d185983f7998c602ab.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new GNOME Shell screenshot UI has landed in full for GNOME 42. Since the last update, a new screen recording indicator has been added to the top panel, which shows the recording duration and lets you stop the recording in a single click. The UI itself has seen a few design tweaks: for example, the close button has moved to the top-right corner of the panel. Additionally, the icons on the screenshot UI notifications have been refreshed. Of course, there were a few bugfixes, too: overview drag-and-drop now works again during screen recording, and the screenshot UI will automatically close when the screen is locked from inactivity.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/02/twig-31/2b491eeb234326a75837e9cadcd83249ebc0c24a.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webfont-kit-generator&quot;&gt;Webfont Kit Generator &lt;a href=&quot;https://github.com/rafaelmardojai/webfont-kit-generator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create @font-face kits easily.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webfont Kit Generator now includes a tool that allows you to download and import fonts from Google Fonts using a CSS API url, handy for self-hosting them.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;562&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jZnpyDVeCbQFYQUDIVnAcxGc.BFIKhgN0_ZGFLER.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2684fb7c5c73be0e15dfb9493938bca9a9b4cd0c28e8ea5ee64d46b032d3a83c&quot;&gt;Forever&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today I released Random 1.2. It completely changes the UI of the app to fit current UI guidelines. You can download it on &lt;a href=&quot;https://flathub.org/apps/details/page.codeberg.foreverxml.Random&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;698&quot; height=&quot;558&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mrzaZPZkvSrkoPLwwLuWNqhh.BY2kw_lH_1eRnyK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have released flatpak-vscode 0.0.17&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New output terminal for less output delay and working terminal colors&lt;/li&gt;
&lt;li&gt;New status bar item for current build and run status&lt;/li&gt;
&lt;li&gt;New rust-analyzer integration to run runnables within the sandbox&lt;/li&gt;
&lt;li&gt;Improved build and runtime terminal integration&lt;/li&gt;
&lt;li&gt;Trigger documents portal in activate (May still be problematic when other extensions, like-rust-analyzer, startups earlier)&lt;/li&gt;
&lt;li&gt;Display the “Flatpak manifest detected” dialog only once&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Huge thanks to SeaDve for most of the changes that landed this release!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s been a while since I last wrote about Telegrand, but the development hasn’t been stopped at all! Here’s a short list of what’s new since the last update:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented chats and contacts search&lt;/li&gt;
&lt;li&gt;We now show more information in the chat list, like the mention badge and draft message&lt;/li&gt;
&lt;li&gt;We now support the photo message type&lt;/li&gt;
&lt;li&gt;Added multi account support (thanks to Marcus Behrendt!)&lt;/li&gt;
&lt;li&gt;General improvements to the style&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added a “Getting Started” tutorial to the Developer Documentation website; you can follow various lessons to go from the basic GNOME application template in Builder to a working simple text viewer. At the end of the process you’ll know how to load and save files asynchronously, how to update your UI in response to changes, and how to save and load settings: &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&quot;&gt;https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html&lt;/a&gt;



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;976&quot; height=&quot;798&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b9c07cc311e4fde12e32ff4074dd4fa22a0b6e23.B2P1NEHv_ZOc8Mm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;976&quot; height=&quot;798&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7339f89fa2c0a677f838e48e5481b9fd5d2a73df.Besk1LDo_1zja1X.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;976&quot; height=&quot;798&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f269a5aac9be24578644fe0fad05e21bead4c6fd.CnBLypC2_Z2nYEpV.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;976&quot; height=&quot;798&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6cbb58eb59895230dbd9033bd0f866adedadd6f7.BHrqqTo9_2mpHyt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME developer documentation now contains JavaScript examples. Here is the &lt;a href=&quot;https://gitlab.gnome.org/Teams/documentation/developer-www/-/merge_requests/58&quot;&gt;merge request&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;937&quot; height=&quot;675&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/uaLSTOCpuEChkaCMzaNdGFUd.CgS4ucbe_Z2s5gdr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve refactored the gtk4-rs book and touched most chapters during this process. The biggest changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/gobject_signals.html&quot;&gt;signals&lt;/a&gt; chapter includes the new &lt;code&gt;glib::closure_local!&lt;/code&gt; macro.&lt;/li&gt;
&lt;li&gt;The interface builder chapter has been renamed to &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/composite_templates.html&quot;&gt;composite templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The composite templates chapter dropped the section about&lt;code&gt;gtk::Builder&lt;/code&gt; in favor of introducing&lt;code&gt;gio::Resource&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The composite templates chapter app uses the newly introduced support for template callbacks.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/todo_app_2.html&quot;&gt;second todo app&lt;/a&gt; chapter now uses automatic resources to add the shortcut window.&lt;/li&gt;
&lt;li&gt;The second todo app chapter uses&lt;code&gt;gio::Settings&lt;/code&gt; instead of&lt;code&gt;serde_json&lt;/code&gt; to save its state.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 18 Feb 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/02/twig-31/cover-og.png"/></item><item><title>#30 Fragmented</title><link>https://thisweek.gnome.org/posts/2022/02/twig-30/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/02/twig-30/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from February 04 to February 11.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Adrien Plazas has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1101&quot;&gt;updated the appearance of app reviews in gnome-software&lt;/a&gt;, as well as a number of other improvements across the UI&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Backgrounds can now change depending on the light/dark preference. Thanks Jakub Steiner for making dark versions of all default backgrounds and Georges Stavracas (feaneron) for reviews

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e268c933560e14de1b12153f7fdcbc8f5db11e00.DhMnkum8_Z1EshGz.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;1200&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7161d8924ee8df4911f1e6883a4e163210d98bf3.qa9yP4AQ_1PXPmn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The examples in the &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/components.html&quot;&gt;beginners tutorial&lt;/a&gt; are also now available in Vala. So the perfect time to start your GNOME app in Vala! Thanks also to Nahu for supporting. &lt;a href=&quot;https://gitlab.gnome.org/Teams/documentation/developer-www/-/merge_requests/48&quot;&gt;This&lt;/a&gt; is the merge request.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;785&quot; height=&quot;765&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4f27e40564ee12cb41f43a62f8f1367935707340.C0c-nCSl_1XUao6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments 2.0 is now available! You can download the latest version from &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.Fragments&quot;&gt;Flathub&lt;/a&gt; now. If you want to learn more, you should read my &lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2022/02/07/the-road-to-fragments-2-0/&quot;&gt;blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;675&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xhpIITFGaShWDUcbwojWmypD.DWRDG0NE_Z1lwguw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week Pika Backup got an interface for deleting old backup archives. The deletion happens based on user-defined prune rules. A lot of refactoring happened to make it easy to show progress for BorgBackup processes apart from backup creation.&lt;/p&gt;
&lt;p&gt;Support for pruning old backup archives is vital for scheduled backup support. Otherwise, schedule settings like ‘Hourly’ could quickly fill up the backup storage.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;512&quot; height=&quot;391&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ae372b809f382be6e51f03d6bb9b9fcecadc479e.D_Z0Dk68_ZwAfnr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bilal Elmoussaoui and I made Rust bindings 🦀 for &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libsecret/&quot;&gt;libsecret&lt;/a&gt;, they can be found &lt;a href=&quot;https://crates.io/crates/libsecret&quot;&gt;here&lt;/a&gt;. Docs &lt;a href=&quot;https://world.pages.gitlab.gnome.org/Rust/libsecret-rs/stable/latest/docs/libsecret/index.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6b207493425e58fe7dd21f3701e6b9dc49c17651ac7ecd91fbea0eb1324384b4&quot;&gt;dabrain34&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GstPipelineStudio 0.2.3 is available on &lt;a href=&quot;https://flathub.org/apps/details/org.freedesktop.dabrain34.GstPipelineStudio&quot;&gt;flathub&lt;/a&gt; with a few bug fixes related to the first flatpak release.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2684fb7c5c73be0e15dfb9493938bca9a9b4cd0c28e8ea5ee64d46b032d3a83c&quot;&gt;Forever&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released Random 1.1. This release includes a new icon, libadwaita 1.0, and some improved translations and behind-the-scenes things.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b3b83616da1144d21c28114ae62a8495acb97eb7ee1b14f0ea34aef9c578daac&quot;&gt;aunetx&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released version 3 of &lt;a href=&quot;https://extensions.gnome.org/extension/4805/panel-corners/&quot;&gt;panel-corners extension&lt;/a&gt;, which permits the user to keep rounded corners for the panel, following their recent removal.&lt;/p&gt;
&lt;p&gt;In addition, and thanks to Alice (she/her), this extension also adds rounded corners to the screen; and permits you to configure the roundness settings (through gsettings for the moment).&lt;/p&gt;
&lt;p&gt;It is widely based on gnome-shell’s own ancient code, and is already compatible with GNOME 40 and 41 for those who want to have rounded corners on the bottom of the screen!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just Perfection extension version 17 has been released with &lt;a href=&quot;https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/main/CHANGELOG.md#1700-roslin-2022-02-11&quot;&gt;some bug fixes&lt;/a&gt;.
Also &lt;em&gt;panel corner size&lt;/em&gt; option has been removed for GNOME Shell 42.
This version is named after &lt;em&gt;Alexander Roslin&lt;/em&gt; (Swedish portrait painter).
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;620&quot; height=&quot;1034&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/01622d8a6328f76a3eef0a582b65001015cdab35.C_0_uCca_Z2pi9RI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 11 Feb 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/02/twig-30/cover-og.png"/></item><item><title>#29 New Year, New Calendar</title><link>https://thisweek.gnome.org/posts/2022/02/twig-29/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/02/twig-29/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 28 to February 04.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have ported most of GNOME Calendar to GTK4, and it will likely be ready in time for the GNOME 42 release.



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;811&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2f3e507ec7286175444f431aa086e3506fab3fab.Dotd1n7m_6mga4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;811&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c060757f73470f5de6159d3cb065178a1059f8bb.BdrBn0Yx_1D4su6.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;811&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/35163643f50bfba34b2c4730947a39262b5a4e6a.BygYSYP8_Z1N6NSs.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1352&quot; height=&quot;811&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d82d0ea74c3421df1337ff50db9b82c4d6139f78.y6DwLpWQ_naEtV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The screen recording part of the new screenshot UI has been merged for GNOME 42. Now there are only a few utility things left to merge, some design tweaks and bug fixes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c787654a3c318b615c2d74858db71e103d99331c1df554fbc3d4c9a9dc662dbf&quot;&gt;TheOPtimal&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rounded corners have been &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2151&quot;&gt;removed in GNOME 42,&lt;/a&gt;. This should help with performance in the future.&lt;/p&gt;
&lt;p&gt;For technical reasons, see &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2151#note_1374058&quot;&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/78cc4506aeca99ddf01a66ee325af197be81aa11.cs0vzyD4_Z1IzvN1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Christian Hergert has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2235&quot;&gt;landed support for property binding groups and signal groups&lt;/a&gt; to GLib, which allow multiple bindings or signal connections to be connected/disconnected to a GObject at once&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS this week,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evan Welsh switched on support for &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef&quot;&gt;&lt;code&gt;WeakRef&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry&quot;&gt;&lt;code&gt;FinalizationRegistry&lt;/code&gt;&lt;/a&gt; in our runtime. Use these with care, but they may offer some solutions to problems with circular references.&lt;/li&gt;
&lt;li&gt;Marco Trevisan made it possible to pass BigInt values to GObject-introspected functions with 64-bit parameters. This way, you can finally work with large numbers that cannot be accurately stored as a JS Number value and pass them correctly into C. For example, &lt;code&gt;GLib.Variant.new_int64(2n ** 62n)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;To go along with this, I added &lt;code&gt;GLib.MAXINT64_BIGINT&lt;/code&gt;, &lt;code&gt;GLib.MININT64_BIGINT&lt;/code&gt;, and &lt;code&gt;GLib.MAXUINT64_BIGINT&lt;/code&gt; constants to the GLib module.&lt;/li&gt;
&lt;li&gt;I fixed a bug that broke passing the &lt;code&gt;NONE&lt;/code&gt; Gdk.Atom value into a function.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As the feature freeze approaches, look for some performance fixes and some exciting developments around modules in next week’s edition!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/144cfa1525e91968fb170f25681bcfcbc3441f90064169cc66d0376a37101db3&quot;&gt;nirbheek&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GStreamer 1.20 has been released after almost 1½ years of work. Some of the highlights that might be interesting to GNOME developers are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Development in GitLab switched to a single git repository containing all the modules, and the development branch was switched from &lt;code&gt;master&lt;/code&gt; to &lt;code&gt;main&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;GstPlay: new high-level playback library, replaces GstPlayer&lt;/li&gt;
&lt;li&gt;Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support is experimental)&lt;/li&gt;
&lt;li&gt;The new VA-API plugin implementation &lt;code&gt;va&lt;/code&gt; was fleshed out with more decoders and new postproc elements&lt;/li&gt;
&lt;li&gt;AV1 hardware decode support was added to the old VA-API plugin &lt;code&gt;vaapi&lt;/code&gt;, the new VA-API plugin &lt;code&gt;va&lt;/code&gt;, and Intel Media SDK &lt;code&gt;msdk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Video decoder subframe support&lt;/li&gt;
&lt;li&gt;Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin&lt;/li&gt;
&lt;li&gt;Audio support for the WebKit Port for Embedded (WPE) web page source element&lt;/li&gt;
&lt;li&gt;Many WebRTC improvements, including video decoder automatic packet-loss, data corruption, and keyframe request handling&lt;/li&gt;
&lt;li&gt;More software video conversion fast-paths&lt;/li&gt;
&lt;li&gt;Linux Stateless CODEC support gained MPEG-2 and VP9&lt;/li&gt;
&lt;li&gt;mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly)&lt;/li&gt;
&lt;li&gt;Lots of new plugins, features, performance improvements and bug fixes&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For more details including improvements on Windows, Android, iOS, macOS, and Embedded Linux, see the &lt;a href=&quot;https://gstreamer.freedesktop.org/releases/1.20/&quot;&gt;GStreamer 1.20 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;a href=&quot;https://github.com/sonnyp/Workbench&quot;&gt;Workbench&lt;/a&gt; ! - An application to learn and prototype with GNOME development.&lt;/p&gt;
&lt;p&gt;Features GTK/CSS live preview.
Please note that this is still a work in progress but I’m gathering feedback before release.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://github.com/sonnyp/Workbench#workbench&quot;&gt;here&lt;/a&gt; for instructions.&lt;/p&gt;
&lt;p&gt;Powered by GJS, Vte, GTK4, libadwaita and GtkSourceView.&lt;/p&gt;
&lt;p&gt;Thanks Tobias Bernard for the icon !
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1763&quot; height=&quot;1134&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CHPEPprdvDKNHUFvgPQKaQlB.Bj2mEO0R_2cdsBA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6b207493425e58fe7dd21f3701e6b9dc49c17651ac7ecd91fbea0eb1324384b4&quot;&gt;dabrain34&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GStPipelineStudio 0.2.0 is out !! 🎇 Hope you’ll enjoy it !! Here is the release notes: &lt;a href=&quot;https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio/-/tags/0.2.0&quot;&gt;https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio/-/tags/0.2.0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8ea0689535d73d9b65b07d7c8c0ad2f512574382d48218f8fcb5becd739939f4&quot;&gt;Martin Lund&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve just released lxi-tools v2.0.&lt;/p&gt;
&lt;p&gt;lxi-tools is a collection of open source software tools for managing network attached LXI compatible test instruments such as modern oscilloscopes, power supplies, spectrum analyzers, etc.&lt;/p&gt;
&lt;p&gt;Features include automatic discovery of test instruments, sending SCPI commands, grabbing screenshots from supported instruments, benchmarking SCPI message performance, and powerful scripting for test automation. Both a command-line tool and a GUI tool are available.&lt;/p&gt;
&lt;p&gt;The v2.0 release marks a total rewrite of the lxi-gui application using GTK4 / libadwaita which renders it a very modern GUI application. The script feature makes use of gtksourceview which made it really easy to integrate a custom script editor with useful editing features. I think the combination of these technologies have helped make lxi-gui easier to use and look amazing despite the nature of the application - managing complex test instruments.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://lxi-tools.github.io&quot;&gt;https://lxi-tools.github.io&lt;/a&gt; for more details and how to get involved with the project.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1446&quot; height=&quot;1257&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dXCmPcvKNIBvyYsndKKmTLfA.DGPF9jBQ_ZKMJGk.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;884&quot; height=&quot;786&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HAgJVIXCrNYxlvwkPNziDDoM.BsV2lxEd_10lx8T.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;884&quot; height=&quot;786&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DMGeqfoVLTeVdOiqQtXjeRla.DHYrNEKX_14JbDt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week we released &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;phosh&lt;/a&gt; 0.15.0 featuring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Swipeable notification frames&lt;/li&gt;
&lt;li&gt;VPN quicksetting, authentication and status icon&lt;/li&gt;
&lt;li&gt;Support for arbitrary passwords&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and more. Check the full &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/tags/v0.15.0&quot;&gt;release
notes&lt;/a&gt; for more
details and contributors.&lt;/p&gt;
&lt;p&gt;Since then we merged more style updates by Sam Hewitt affecting the lock screen and OSD:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/OYcxYvkhpMiqVlTdxfzkoBXz.D6f9cWtK_20K9Nk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libsecret documentation has been ported to gi-docgen, it can now be found at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libsecret/&quot;&gt;https://gnome.pages.gitlab.gnome.org/libsecret/&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libhandy&quot;&gt;Libhandy &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libhandy&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK3.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maximiliano has ported libhandy &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libhandy/doc/main/&quot;&gt;docs&lt;/a&gt; to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gi-docgen/&quot;&gt;gi-docgen&lt;/a&gt; and significantly cleaned them up
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1118&quot; height=&quot;750&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ee078c8edd976e45cc9c8584caf8e69b1ea21106.3BfC946y_Z1yBtrX.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The just-for-fun GNOME Shell extension &lt;a href=&quot;https://extensions.gnome.org/extension/4679/burn-my-windows/&quot;&gt;Burn-My-Windows&lt;/a&gt; added support for window-open effects! Furthermore, it now includes a Broken-Glass effect, added preview buttons to the effect configuration pages, and brings &lt;a href=&quot;https://hosted.weblate.org/engage/burn-my-windows/&quot;&gt;translation support&lt;/a&gt;. Watch the trailer: &lt;a href=&quot;https://youtu.be/L2aaNF_rPHo&quot;&gt;https://youtu.be/L2aaNF_rPHo&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;405&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XTtUuHdAchitUVcFjzrxAujA.BmRJgeDv_obNTK.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3716e1e7da4f2f7909521ac1081cdcee1e31a068e93e6bbb6632729cdcc352d0&quot;&gt;Advendra Deswanta&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I made GNOME Shell Extension called &lt;a href=&quot;https://gitlab.com/AdvendraDeswanta/lock-screen-message&quot;&gt;Lock Screen Message&lt;/a&gt;. It’s a simple extension that lets you add your message to the lock screen. It has same functionality as Android lock screen owner info and now it’s available on &lt;a href=&quot;https://extensions.gnome.org/extension/4801/lock-screen-message/&quot;&gt;GNOME Shell Extensions&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1280&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TsuUuTXfBbWtxHCBcdmgoHvD.Cdr5lRGS_Z2jD9lS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some of us in Berlin sonnyp, Tobias Bernard,  verdre, robert.mader and zeenix  gathered for a hackaton last weekend, it was tons of fun and the opportunity to share, learn and make progress on&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GNOME OS: testing, disk encryption, install guide for developers&lt;/li&gt;
&lt;li&gt;GNOME Shell: hardware video encoding, fractional scaling, better multi-GPU support, debugging, centering new windows&lt;/li&gt;
&lt;li&gt;Divers: new apps, zbus, homed support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More on those later, stay tuned 😌&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 04 Feb 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/02/twig-29/cover-og.png"/></item><item><title>#28 PrintScrn</title><link>https://thisweek.gnome.org/posts/2022/01/twig-28/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/01/twig-28/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 21 to January 28.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After thorough reviews from Tobias Bernard, Jonas Dreßler and Georges Stavracas, the main part of the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt; has been merged for GNOME 42! 🎉🎉 Since the last time, the screenshot UI has got another round of design review, more polish and a big close button in the top right.&lt;/p&gt;
&lt;p&gt;Screencasts and a few other minor additions have been split into separate, smaller merge requests for easier review and should hopefully also make it in time for the GNOME 42 UI freeze next week.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/01/twig-28/62683d3c97e2e5c74a76b1103e459a5fa63f2ba1.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK has had a few touchscreen-related fixes and supports using the accent colors from the app or system when rendering scrollbars and other widgets now&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/cdfae6e52fbf0493cef87a03a410f6da7110e699eaaa23d1644713c363e01b0b&quot;&gt;Prince781&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala/-/commit/e13e0d6894abb17189f1846b8727b38388b739cc&quot;&gt;Vala 0.55.2 has been released with new features and bug fixes.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Last week we &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala/-/commit/45fe8523ad392f1aaa0f24d83b63e91774938775&quot;&gt;added support for &lt;code&gt;async main()&lt;/code&gt;&lt;/a&gt;, allowing you to call asynchronous methods from &lt;code&gt;main&lt;/code&gt; using &lt;code&gt;yield&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;vala&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;// ls.vala&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;async&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; int&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; main&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;[] args) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  string&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; dir = args.length == &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; ? args[&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;] : &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;.&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  var&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; file = &lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;File&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;new_for_commandline_arg&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (dir);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  try&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    FileEnumerator&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; enumerator =&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      yield&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; file.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;enumerate_children_async&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;        &quot;standard::*,time::*&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;        FileQueryInfoFlags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;NOFOLLOW_SYMLINKS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;      );&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    List&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;FileInfo&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;&gt; children =&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      yield&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; enumerator.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;next_files_async&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;MAX&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    print&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;total %lu&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, children.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;length&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; ());&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;    foreach&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; info &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; children) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;      // &amp;#x3C;file-type&gt; &amp;#x3C;access-date&gt; &amp;#x3C;size&gt; &amp;#x3C;name&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;      print&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;%26s %24s %10&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;int64&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;FORMAT&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot; B %s&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        info.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;get_content_type&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        info.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;get_access_date_time&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; ().&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;to_string&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        info.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;get_size&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;        info.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;get_name&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; ());&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  } &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;Error&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; e) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;    printerr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;failed to enumerate files - %s&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, e.message);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;    return&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  return&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Similarly, we added support for using &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala/-/commit/eea3a2ac0e6ef4e88df5e9424b486f399d7ff036&quot;&gt;&lt;code&gt;yield&lt;/code&gt; within main blocks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week, we added support for using &lt;code&gt;foreach&lt;/code&gt; with &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala/-/commit/0db2ebd9035c95efa062ecab310bca88a70d8faf&quot;&gt;&lt;code&gt;GLib.Array&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala/-/commit/44195a02c9d26453dc698282deb4947425a4b0b1&quot;&gt;&lt;code&gt;GLib.Sequence&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All these features are available in Vala 0.55.2 and you can use them in your code now.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libhandy&quot;&gt;Libhandy &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libhandy&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK3.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libhandy development branch has been renamed from master to main. If you’re using it as a subproject or in a flatpak manifest, you may need to update it&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️ has implemented suffix widget support for AdwPreferencesGroup. Apps like Settings have been using a similar pattern for a while but we never had a proper support for it
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;436&quot; height=&quot;63&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/465c22222ad76d572f0dac227cd0fbe2fd29c72a.WEXNsSdy_ZcUJEl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-tour&quot;&gt;GNOME Tour &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-tour&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guided tour and greeter for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have landed a slightly redesigned Tour and also dropped the video feature as it is no longer used by distributors
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1082&quot; height=&quot;842&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/04459f542b3de98e11a32a5706f124bfceac5c7b.D-eHzp8W_Ztssbd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder resolves files now to a toolbox or podman container correctly and therefore can offer clang completions, symbol resolution and hover information from the container. This should make working in C/C++ with a container much more enjoyable. Also, Christian tweaked the colorschemes in Builder therefore the Adwaita colorscheme has much better contrast and a nice color palette to distinguish the elements better. Veli took the work and wrote a plugin to enable Builder to lint reStructured Text. And we fixed a little bug in our CMake plugin about the target path resolution.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1594&quot; height=&quot;992&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c60f78ad46957dca1e6d2634ad600243b8fd5c4d.ncAl0Hct_Z1awlgG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Emmanuel Fleury has also been continuing his campaign against old tests and incomplete test coverage in GLib, moving a number of old tests to the newer test framework and improving code coverage as he goes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I extended GLib’s gdbus-codegen tool to take a D-Bus interface XML file and produce a reStructuredText file that can be used with multiple documentation generators, like Python docutils and Sphinx, and simplify the process of documenting D-Bus API.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Marc-André Lureau and Loïc Le Page have been landing various fixes and improvements to GLib on Windows, including static linking support, &lt;code&gt;AF_UNIX&lt;/code&gt; socket support, various test fixes, and &lt;code&gt;GMemoryMonitor&lt;/code&gt; support&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS this week, we have a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/710/diffs&quot;&gt;bug fix&lt;/a&gt; from Nasah Kuma and a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/711/diffs&quot;&gt;documentation fix&lt;/a&gt; from Andy Holmes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;Health&lt;/a&gt;’s notifications have been reworked - instead of a separate daemon launching, Health itself is DBus-activatable now and sends notifications via a GApplication service. Additionally, Health’s UI files have been ported to &lt;a href=&quot;https://gitlab.gnome.org/jwestman/blueprint-compiler&quot;&gt;Blueprint&lt;/a&gt; and the overview of activities has been switched over to &lt;code&gt;AdwExpanderRow&lt;/code&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;501&quot; height=&quot;72&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/VCgJvZYEdNjqSnMdBlDRqEsq.GM97ct4J_20smxB.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;786&quot; height=&quot;880&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/iedmWBVkNEQpRHrJiikbMyih.BvVGSiQv_2eCbY6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;ashpd&quot;&gt;ashpd &lt;a href=&quot;https://github.com/bilelmoussaoui/ashpd&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rust wrapper around freedesktop portals.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After months of work I have finally released &lt;a href=&quot;https://lib.rs/ashpd&quot;&gt;ashpd&lt;/a&gt; 0.2. The release consists of a ton of changes that happened during the last 6 alpha releases and one beta. It consists of mostly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Async only API using &lt;a href=&quot;https://lib.rs/zbus&quot;&gt;zbus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A new almost fully featured demo of the API available on &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ashpd.demo&quot;&gt;https://flathub.org/apps/details/com.belmoussaoui.ashpd.demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Integration with both GTK4/GTK3 for x11/Wayland window handle retrieval (optional)&lt;/li&gt;
&lt;li&gt;Integration with PipeWire for retrieving the camera NodeID when possible (optional)&lt;/li&gt;
&lt;li&gt;Integration with raw-window-handle crate to allow creating a WindowIdentifier from it, very useful for cross-platform crates that wants to make use of the portals on Linux (optional)&lt;/li&gt;
&lt;li&gt;Library calls logging using the tracing API (optional)&lt;/li&gt;
&lt;li&gt;Docs aliases for finding the Rust alternatives to what libportal offers or for finding the proxy to use from the DBus interface&lt;/li&gt;
&lt;li&gt;Enjoy!&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I forgot to report it last week, but there’s a new release of &lt;a href=&quot;https://flathub.org/apps/details/im.bernard.Nostalgia&quot;&gt;Nostalgia&lt;/a&gt;, my tiny app to set historic GNOME wallpapers! It’s been ported to GTK4 and Libadwaita thanks to Maximiliano, Alice (she/her), and Julian Sparber 🎉
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1619&quot; height=&quot;1016&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/233bb5da656eecb1dbd848f17a9f6be39cc56657.CH6Kwvd4_ZBPsbH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3e8332e4c9d8f7a6acbd2e4a2d1caf322866e86d732b18e86fc37ae3c9da6d4e&quot;&gt;Julian Sparber&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello folks, it’s been a while since we last spoke! We have been focused on the code, but we’re long overdue for an update. A lot has happened since November. Fractal-Next is getting closer to feature parity with current Fractal, and even supports new things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Timeline&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fractal-Next now allows you to open and save sent files&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It also displays images, videos and stickers in the timeline&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can also get a better view of media send to the room thanks to the built-in media viewer&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It (finally!) supports reactions (displaying them and sending new ones)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;User verification&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fractal-Next now supports verification of other users by scanning their QR code, or via emoji&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When a user is verified, an icon is displayed next to their username in the list of room members&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Room details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The room details show now the members of the room including the power level&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;General UX&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fractal-Next is better integrated with GNOME’s secret management service Seahorse&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It supports room upgrades&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It also supports inviting users to a room&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Users can change the category of rooms in the sidebar  via drag and drop or by using the context menu&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want a more lengthy writing about what we’ve been up to and a note about the NLnet grant, please head out to &lt;a href=&quot;https://blogs.gnome.org/jsparber/2022/01/28/a-long-overdue-update-fractal-next/&quot;&gt;my blog post “A Long Overdue Update — Fractal Next”&lt;/a&gt;



&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;895&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8e54c94c7d76b8e8a7f321487c586cd2f3943bf0.Cgl2pN04_29uVC5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;895&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ccb673ae54d9481d042bae1ea8e02eb462a58cc9.BjbLiv6B_GiFlk.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;895&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7a631abacba98b5286db9a8d3e1885194bf40606.rdm1-Y8O_Zb4Bqf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/01/twig-28/6dc69e2663fb5e76b198eb1e8ed732842b151469.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/039a1c50a4c386da91bf9d4f7a0c04cc41ab1c772ccdb3cee76b881407fdda3e&quot;&gt;firox263&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mjakeman/extension-manager/&quot;&gt;Extension Manager&lt;/a&gt;, a simple app for browsing and installing Shell Extensions, had its second release. This adds much-requested support for screenshots, as well as a new dark theme and many other quality of life improvements.&lt;/p&gt;
&lt;p&gt;The highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Displays screenshots from extensions.gnome.org&lt;/li&gt;
&lt;li&gt;Dark theme support&lt;/li&gt;
&lt;li&gt;GNOME Shell version compatibility check&lt;/li&gt;
&lt;li&gt;Sort search results by Popularity, Recently Updated, etc&lt;/li&gt;
&lt;li&gt;Global extension on/off toggle&lt;/li&gt;
&lt;li&gt;Shows user and system extensions separately

&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img  width=&quot;1844&quot; height=&quot;1444&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/nJkEYRfvbiOrIFhlfUFagVSF.BDYnnTq1_1KOyA2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2099&quot; height=&quot;1556&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oCenGKjBlRsWskuOpaWDhfMF.U5IiZ3Tb_Z2fvTxV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-foundation&quot;&gt;GNOME Foundation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;FOSDEM returns, virtually. At this year’s virtual booth we have planned themed chat times with a variety of GNOME team, staff, and board members. Be sure to check out our booth page for a full schedule, fun GNOME links, and to join us in chat: &lt;a href=&quot;https://stands.fosdem.org/stands/the_gnome_foundation/&quot;&gt;https://stands.fosdem.org/stands/the_gnome_foundation/&lt;/a&gt;. In true FOSDEM tradition, we’re also hosting a GNOME Beers social! Bring your beverage of choice and join us for this informal virtual event on Feb 5th at 18:00 UTC. Let us know you’re coming by &lt;a href=&quot;https://events.gnome.org/event/96/&quot;&gt;registering online&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/58d4d97eb6eeb78faa67f24c961087f66a3878deb3c89ba044e5e69cc04847d6&quot;&gt;Neil McGovern&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://foundation.gnome.org/2022/01/21/further-investments-in-desktop-linux/&quot;&gt;Foundation announced&lt;/a&gt; three new projects that focus on improving our developer experience, making more applications available on the GNOME platform and creating a more equitable and sustainable revenue models for developers within our ecosystems.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 28 Jan 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/01/twig-28/cover-og.png"/></item><item><title>#27 Borderless</title><link>https://thisweek.gnome.org/posts/2022/01/twig-27/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/01/twig-27/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 14 to January 21.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c489183ac6383884b1073bd39bd59d82932ed59e96258caebb3fe89b11b8656&quot;&gt;Sam Hewitt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The desktop Shell is getting a big visual refresh for GNOME 42! In addition to a palette update, elements throughout the shell have been given a rounder appearance. Panel menus have also gotten a major redesign, with a new style for sub-menus. The on-screen keyboard is getting big improvements to key visual feedback and word suggestions. Not to mention a tonne of other smaller fixes.




&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fe6994f7144b6452b385a0700d065ca9c5de95a7.D9sIj6gV_2emqIn.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;372&quot; height=&quot;552&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aef9fe5560f99b89709ca7d079be591dac2b2b03.DVQhVxVz_Z2vWPm2.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;961&quot; height=&quot;358&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/bc152f2225915e72a42026af17fef566b4b6c57a.6Rs4JJl4_1Nux9O.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c7aa5be8c7a4746a41a512d971a7f16563d9f879.BXg6_tR5_Z2kkyHI.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;860&quot; height=&quot;707&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3f68031263175f70ac32cf8cf0fd0e1028422e27.DDd3gUVB_Zm4AYs.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I ported the Online Accounts panel to GTK4, and landed redesigns of the Display, and the Applications panels, in Settings.




&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1111&quot; height=&quot;830&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ee0152b5b4d0689dd9f23f1861681fe81b4f33c2.DSmIWUHg_17uNfQ.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/596a42f50bc9726ef6f854dc51df901746bf78e5.1Jq9kJmK_YkrsP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ca45e394a1c2f74516dda10c29a13ebc92047e88.Dn11dPm3_Z2tf4T5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1141&quot; height=&quot;872&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/09f1efbfdf647213336a871fec80621b8ff6991e.CtsdKSv4_RaXKO.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1143&quot; height=&quot;1122&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b65216c41aee0da8f555c3c6541544cd622ed594.CsdYKt_k_Z2bAHEL.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c100c9b389d534f2cb1c127af169fcc7c8068a1d4eddd38ca0f0d823f67177fb&quot;&gt;adrian&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have released &lt;a href=&quot;https://webkitgtk.org/2022/01/21/webkitgtk2.34.4-released.html&quot;&gt;WebKitGTK 2.34.4&lt;/a&gt;, which includes a number of security fixes. While the release notes are spare, it is worth mentioning that it includes an important patch for the &lt;a href=&quot;https://safarileaks.com/&quot;&gt;Safari IndexedDB leaks vulnerability&lt;/a&gt; which has been recently disclosed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1161&quot;&gt;improved the display of permissions&lt;/a&gt; needed by Flatseal in GNOME Software&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GJS upgraded its underlying JS engine to SpiderMonkey 91, bringing lots of modern JS conveniences. This upgrade was done by Evan Welsh, Chun-wei Fan, and myself. Here’s a sampler of what we get:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;#privateFields&lt;/code&gt; and &lt;code&gt;#methods()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;??=&lt;/code&gt;, &lt;code&gt;&amp;#x26;&amp;#x26;=&lt;/code&gt;, and &lt;code&gt;||=&lt;/code&gt; operators&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;at()&lt;/code&gt; method for arrays and strings, allowing indexing with negative numbers&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Promise.any()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Error causes&lt;/li&gt;
&lt;li&gt;WeakRefs&lt;/li&gt;
&lt;li&gt;More locale-aware formatting features&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evan also added a standards-compliant &lt;code&gt;setTimeout()&lt;/code&gt; and &lt;code&gt;setInterval()&lt;/code&gt; to GJS, these can now be used as in web browsers, while still integrating with GLib’s main loop.&lt;/li&gt;
&lt;li&gt;Evan &lt;em&gt;also&lt;/em&gt; added overrides for &lt;code&gt;GObject.Object.new()&lt;/code&gt; and GObject.Object.new_with_properties() to make them work with properties.&lt;/li&gt;
&lt;li&gt;Previously, pressing Ctrl+D at the debugger prompt would print an error message instead of quitting. I fixed this.&lt;/li&gt;
&lt;li&gt;I added column numbers to SyntaxError messages, to go along with the line number.&lt;/li&gt;
&lt;li&gt;Yet more thanks to Evan for various other contributions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After months working on gtk-rs bindings, we finally made a new release! 🎉 The release comes with supporting various new APIs like&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BuilderScope support in gtk4-rs, it means you can finally set function names on the UI file and define the callback in your Rust code&lt;/li&gt;
&lt;li&gt;gdk3 wayland API bindings&lt;/li&gt;
&lt;li&gt;A release of almost all the gir based Rust bindings in &lt;a href=&quot;https://gitlab.gnome.org/World/Rust&quot;&gt;World/Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brand new GStreamer plugin that allows you to “stream” your pipeline to a GdkPaintable
You can find more details on the release &lt;a href=&quot;https://gtk-rs.org/blog/2022/01/16/new-release.html&quot;&gt;blog post&lt;/a&gt; and on gstreamer bindings/plugins release &lt;a href=&quot;https://gstreamer.freedesktop.org/news/#2022-01-16T11:00:00Z&quot;&gt;blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote &lt;a href=&quot;https://gitlab.com/rmnvgr/uishooter&quot;&gt;UI Shooter&lt;/a&gt;, a tool to make screenshots of GTK4 widgets from a UI file.&lt;/p&gt;
&lt;p&gt;It allows loading CSS, resources and translations, setting scale and dark color scheme, and using libadwaita’s stylesheet. It’s mainly intended to be used in headless environments, so I provide a &lt;a href=&quot;https://gitlab.com/rmnvgr/uishooter#headless&quot;&gt;container image&lt;/a&gt; running the Weston compositor that can be used as is or extended at will.&lt;/p&gt;
&lt;p&gt;I use it in &lt;a href=&quot;https://metadatacleaner.romainvigier.fr/&quot;&gt;Metadata Cleaner&lt;/a&gt;’s CI pipeline to &lt;a href=&quot;https://gitlab.com/rmnvgr/metadata-cleaner/-/tree/HEAD/screenshots&quot;&gt;automatically take screenshots&lt;/a&gt; of various widgets for the help pages when a translation is added or updated.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;616&quot; height=&quot;278&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YuWNUmIyrsdjrvLhrYyBUzpY.CkxdoCvC_Z2tnPci.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/ca7696fb0e17c40d6b0e0fab1185990290be84c92888526165d095bac74beb5f&quot;&gt;Doomsdayrs&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing, &lt;code&gt;gtk-kt&lt;/code&gt; &lt;a href=&quot;https://gitlab.com/gtk-kt/gtk-kt&quot;&gt;https://gitlab.com/gtk-kt/gtk-kt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gtk-kt&lt;/code&gt; is a Kotlin binding of the GTK API. Allowing developers who are familiar with Java / Kotlin to easily write a GTK application.&lt;/p&gt;
&lt;p&gt;It is also an easy safe way for new programmers to start creating GTK applications, only needing 10 lines &amp;#x26; 154 characters to create a single window. Compare that to C which takes 26 lines and 602 characters, that is a whopping 75% less characters to make a simple window, imagine that for larger projects with more complex components.&lt;/p&gt;
&lt;p&gt;It has neared its completion stages, with 97.49% of GTK classes wrapped in Kotlin, leading me to release the first alphas to &lt;a href=&quot;https://maven.org&quot;&gt;https://maven.org&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Also being developed/planned is libadwaita (&lt;a href=&quot;https://gitlab.com/gtk-kt/libadwaita-kt&quot;&gt;https://gitlab.com/gtk-kt/libadwaita-kt&lt;/a&gt;) support and xdg-portal (&lt;a href=&quot;https://gitlab.com/gtk-kt/libportal-kt&quot;&gt;https://gitlab.com/gtk-kt/libportal-kt&lt;/a&gt;) support.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;742&quot; height=&quot;273&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rDSOIbfxwjFtlmGLHNAuzpUP.CuBMj1Md_11yFSB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Relm4 0.4 was released this week with many improvements!
The highlights include many macro improvements, type-safe actions, more flexibility at runtime and updated dependencies.
The full release announcement can be found &lt;a href=&quot;https://aaronerhardt.github.io/blog/posts/announcing_relm4_v0.4/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;848&quot; height=&quot;818&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MhbZJvvNWrtORWPIGzuXBLJl.DirBEtWK_ZNpE2L.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;phosh got a VPN quicksetting last week that toggles the last used VPN connection. On the compositor side (&lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phoc&quot;&gt;phoc&lt;/a&gt;) we updated to a newer &lt;a href=&quot;https://gitlab.freedesktop.org/wlroots/wlroots&quot;&gt;wlroots&lt;/a&gt; which allowed us to enable the xdg-foreign and viewporter wayland protocols (which help flatpaks to position file dialogs better and some video workloads respecitively).
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/01/twig-27/JsqFihQfiKhUwNYcrZFzIXJp.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 21 Jan 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/01/twig-27/cover-og.png"/></item><item><title>#26 Contact Me</title><link>https://thisweek.gnome.org/posts/2022/01/twig-26/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/01/twig-26/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from January 07 to January 14.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-contacts&quot;&gt;GNOME Contacts &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-contacts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Keep and organize your contacts information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4fe23e9d13375e2712a295fa36aa4f8dde32e0a6a0fca2c07f760310c89834e8&quot;&gt;nielsdg&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Contacts has been ported to GTK 4 and libadwaita, making sure it nicely fits in with a lot of other core apps in GNOME 42.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/652998b824470541db141a087688c4388b658884c84b9f896b8e6f56196d0d0f&quot;&gt;robert.mader&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Jonas Ådahl we now support the new Wayland dmabuf feedback protocol. The protocol (for communication between clients and Mutter) together with some improvements to Mutters native backend (communication between Mutter and the kernel) allows a number of optimizations. In Gnome 42 for example, this will allow us to use direct scanout with most fullscreen OpenGL or Vulkan clients. Something we already supported in recent versions, however only in very selective cases. You can think of this as a more sophisticated version of X11 unredirect, notably without tearing.
What does this mean for users? The obvious part is that it will squeeze some more FPS out of GPUs when running games. To me, the even more important part is that it will help reduce energy consumption and thus increase battery life for e.g. video players. When playing a fullscreen video, doing a full size extra copy of every frame takes up a significant part of GPU time and skipping that allows the hardware to clock down.
What does this mean for developers? Fortunately, support for this protocol is build into OpenGL and Vulkan drivers. I personally spent a good chunk of time over the last two years helping to make Firefox finally use OpenGL by default. Now I’m very pleased to get this efficiency boost for free. Similarly, if you consider porting your app from GTK3 to GTK4 (the later using OpenGL by default) this might be a further incentive to do so.
What next? In future versions of Gnome we plan to support scanout for non-fullscreen windows. Also, users with multi-GPU devices can expect to benefit significantly from further improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1016&quot; height=&quot;653&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ff27a4b3f220d9cf35915add230f86e13ca69bd6.By99rnRT_9PMit.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/491&quot;&gt;Builder&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-logs/-/merge_requests/33&quot;&gt;Logs&lt;/a&gt; now support the upcoming dark style preference.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evan Welsh made GObject interfaces enumerable, so you can now do things like &lt;code&gt;Object.keys(Gio.File.prototype)&lt;/code&gt; and get a list of the methods, like you can with other GObject types.&lt;/li&gt;
&lt;li&gt;Evan also fixed a memory leak with callbacks.&lt;/li&gt;
&lt;li&gt;Marco Trevisan and myself landed a large refactor involving type safety.&lt;/li&gt;
&lt;li&gt;Chun-wei Fan kept everything buildable on Windows.&lt;/li&gt;
&lt;li&gt;Thanks to Sonny Piers, Sergei Trofimovich, and Eli Schwartz for various other contributions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cantarell&quot;&gt;Cantarell &lt;a href=&quot;http://cantarell.gnome.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eeb4472c5bf5f38d3cc426d8f9a46f2d535c4e2081c96c00a734952ab567ef3d&quot;&gt;Jakub Steiner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME’s UI typeface, Cantarell, has gotten a new minisite at &lt;a href=&quot;http://cantarell.gnome.org&quot;&gt;cantarell.gnome.org&lt;/a&gt;. We finally have a canonical place for the font binary downloads, but the site also demos the extensive weight coverage of the variable font. I’m happy the typeface now has a respectable home for the amount of work Nikolaus Waxweiler has poured into it in the past few years. Thank you!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1230&quot; height=&quot;1188&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b8a533d088eaee7ad65b77ddcb0220a9ca14c0d1.CcNqeqxC_1qclha.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;secrets&quot;&gt;Secrets &lt;a href=&quot;https://gitlab.gnome.org/World/secrets&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A password manager which makes use of the KeePass v.4 format.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Secrets, formerly known as Password Safe, version 6.0 was just released, featuring the recent GTK 4 port, libadwaita, and OTP support. Due to the rename now it is under &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.World.Secrets&quot;&gt;org.gnome.World.Secrets&lt;/a&gt; in Flathub.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1129&quot; height=&quot;820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9d099c33a4b7aa2b77c50cec933b7379645a661f.TlVFA77x_2vfsu0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gtk4-rs has now a Windows MSVC CI pipeline. This will ensure the bindings builds just fine and avoid regressions for Windows users that want to build applications using GTK4 and Rust.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/be02a7b336f4f2ff31d5bc6b9ac1de139f27adab3b361aaa259f15a130242f84&quot;&gt;Arjan&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In our upcoming release &lt;a href=&quot;https://gaphor.org&quot;&gt;Gaphor&lt;/a&gt;, based on popular demand, we now support diagram types! If you create an activity diagram, for example, it adds diagram info to the upper left of the diagram and collapses the toolbox to only show the relevant tools for that diagram.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;489&quot; height=&quot;270&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DQHsfQVZBklDLTgaktkyOnuI.HFD1s0Ms_ZWuWGo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I added context menus to Fragments to make common actions easier and faster to perform. These are primarily intended for desktop users, but can also be activated on touchscreens by long pressing and holding.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;608&quot; height=&quot;352&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/BXpyCZPItfpBxWvUITwFMGio.CuPjeSSC_ZklUAQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;commit&quot;&gt;Commit &lt;a href=&quot;https://github.com/sonnyp/Commit&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An editor that helps you write better Git and Mercurial commit messages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Commit/&quot;&gt;Commit message editor&lt;/a&gt; now use GtkSourceView which allows for new features and improvements. It’s also now &lt;a href=&quot;https://hosted.weblate.org/engage/commit/&quot;&gt;available to translate on Weblate&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;915&quot; height=&quot;428&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JHctHlBdscsvjjQVpNOuUBAU.CxspNy6__1KVU88.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tobias Bernard and I started working on &lt;a href=&quot;https://github.com/sonnyp/Playhouse&quot;&gt;Playhouse&lt;/a&gt; an HTML/CSS/JavaScript playground for GNOME.&lt;/p&gt;
&lt;p&gt;There is no release yet but contributions and feedback welcome.&lt;/p&gt;
&lt;p&gt;Powered by GTK 4, GJS, libadwaita , GtkSourceView and WebKitGTK !
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1753&quot; height=&quot;1170&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HrtNKYonTHOwfmzImlbBVibT.BVoDLZk7_1ujRIB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/06d651f03f3ce7e91fe4564e1802310e336544b865164f7fdc47b6d9e699cca5&quot;&gt;Corentin Noël&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are happy to announce the first public alpha release of libshumate, the GTK4 Map widget library &lt;a href=&quot;https://ml4711.blogspot.com/2019/01/starting-on-new-map-rendering-library.html&quot;&gt;announced in 2019&lt;/a&gt;. This first unstable release contains everything one need to embed a minimal Map view. This library completely replaces libchamplain which was using Clutter and now provides a native way to control maps in GTK4. Application developers are encouraged to use libshumate and report any issue that might occur or any missing feature to the library.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1656&quot; height=&quot;1336&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QeZORyapIXZlzHUtOjGjyQFd.BfSe7rCJ_ZJfK85.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3be8be266fe5bdf9f4336ea3641241a22687d3feac3bd547588b1c3c21c2a5d1&quot;&gt;flxzt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have been working on it for a while, but now it is ready for an announcement: Rnote is a vector-based drawing app to create handwritten notes and to annotate pictures and PDFs. It features an endless sheet, different pen types with stylus pressure support, shapes and tools. It also has an integrated workspace browser and you can choose between different background colors and patterns. It can be downloaded as a flatpak &lt;a href=&quot;https://flathub.org/apps/details/com.github.flxzt.rnote&quot;&gt;from flathub&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1977&quot; height=&quot;1214&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dzdHvBjDjfuuKowZVTdXsYqt.CbtD1W2o_Z5nSiU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6b207493425e58fe7dd21f3701e6b9dc49c17651ac7ecd91fbea0eb1324384b4&quot;&gt;dabrain34&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GstPipelineStudio aims to provide a graphical user interface to the GStreamer framework. From a first step in the framework with a simple pipeline to a complex pipeline debugging, the tool provides a friendly interface to add elements to a pipeline and debug it.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1912&quot; height=&quot;1026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UytQyKDMvTspTNWwuHYCnZRL.CXksp8ee_1E177L.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Panzer Sajt added support for non-numeric passwords to phosh. Some bits of Sam Hewitt’s ongoing style refresh is also already visible in the video as is the new VPN indicator in the top-bar:
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2022/01/twig-26/jXQDGfuhXPDsQQfVKqrFHDFs.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I merged the initial batch of &lt;a href=&quot;https://developer.gnome.org/documentation/tutorials/beginners/components.html&quot;&gt;beginner tutorials&lt;/a&gt; for the GNOME Developer Documentation website. They are meant to be used as a bridge between the HIG and API references, providing useful information about UI elements with code examples in multiple programming languages. More to come in the future!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The app pages on &lt;a href=&quot;https://apps.gnome.org&quot;&gt;apps.gnome.org&lt;/a&gt; are now coming with a more exciting header design. Further, page rendering times have been optimized and a few issues with right-to-left scripts have been fixed. The latter surfaced with the newly added Hebrew translation.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;719&quot; height=&quot;799&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/706fbec9437cba6f3cb24a55e25444b438c90486.DnbiZqaC_ZFFWFv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 14 Jan 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/01/twig-26/cover-og.png"/></item><item><title>#25 The Big 1.0</title><link>https://thisweek.gnome.org/posts/2022/01/twig-25/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2022/01/twig-25/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 31 to January 07.&lt;!--more--&gt;
We wish everyone a Happy New Year 🎆! The new year starts right with a “Big 1.0”, Libadwaita - an important cornerstone for GNOME apps, had its first stable release!&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita 1.0.0 has been released. Check out &lt;a href=&quot;https://blogs.gnome.org/alexm/2021/12/31/libadwaita-1-0/&quot;&gt;the announcement&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Tracker Miners, there are big performance improvements thanks to Carlos Garnacho. The way that we generate identifiers for file contents is changing, for more information see: &lt;a href=&quot;https://discourse.gnome.org/t/tracker-3-3-will-reindex-files-and-change-content-ids/8583&quot;&gt;https://discourse.gnome.org/t/tracker-3-3-will-reindex-files-and-change-content-ids/8583&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in Tracker Miners, there is a new filesystem monitoring backend using FANotify. This requires some kernel features recently added in Linux. FANotify scales to monitoring large filesystems much more easily.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-clocks&quot;&gt;GNOME Clocks &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-clocks&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple clock app which includes world clocks, alarms, a stopwatch and a timer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@yetizone and I ported Clocks to GTK 4 and libadwaita, featuring a modern style and dark mode support just in time for GNOME 42.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1043&quot; height=&quot;752&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7ce15763b3eb10403ca54b5cc7953b1bb983ee45.BFG3qBc7_2g6WC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/617563f52c92417e45102fbefd43aeef4a082b9890572b69352a3923e61d9cd9&quot;&gt;nee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.gnome.org/Apps/Podcasts&quot;&gt;Podcasts&lt;/a&gt; &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/tags/0.5.1&quot;&gt;v0.5.1&lt;/a&gt; was released on &lt;a href=&quot;https://www.flathub.org/apps/details/org.gnome.Podcasts&quot;&gt;flathub&lt;/a&gt;. The new 0.5 version includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a way to display the episode description&lt;/li&gt;
&lt;li&gt;episodes will now resume playback where you last stopped&lt;/li&gt;
&lt;li&gt;phones are now prevented from falling asleep during playback&lt;/li&gt;
&lt;li&gt;a bug that could cause the phosh lock screen to lag multiple seconds was fixed&lt;/li&gt;
&lt;li&gt;and a bunch of other small improvements in usability and fixes for some broken downloads&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On another note there is a merge request for a &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/merge_requests/199&quot;&gt;gtk4 port of Podcasts&lt;/a&gt; that is currently being tested.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;456&quot; height=&quot;638&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2d7e30b5317be14dc8c9d98f0abec0c60f65c52f.1hHlPxiG_24wtbR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments gained the ability for configuring a custom port, and can test if the port got opened/forwarded correctly.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;804&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WdhrFAZTBJVhALdxRBUmArvu.DzztPcSy_Z8yS4i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bilelmoussaoui/flatpak-vscode&quot;&gt;flatpak-vscode&lt;/a&gt; got a new release with support of more of flatpak-builder options which makes it capable of building projects that makes uses of SDK extensions like llvm12. It’s available on both &lt;a href=&quot;https://open-vsx.org/extension/bilelmoussaoui/flatpak-vscode&quot;&gt;Open VSX Registry&lt;/a&gt; and &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=bilelmoussaoui.flatpak-vscode&quot;&gt;Microsoft Visual Studio Code Marketplace&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The TWIG website now has styling for dark mode! If your browser has &lt;code&gt;prefers-color-scheme&lt;/code&gt; set to dark, TWIG will detect that and use a new dark look.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1783&quot; height=&quot;1271&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f5c26313696d5456f154bc29d0bf020328bc498c.nIa7oLoL_Z5AygM.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1783&quot; height=&quot;1271&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6b979d0d7d144ae39ca7893a1e5a95b9c904442d.C8_1wNcR_uNKmG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 07 Jan 2022 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2022/01/twig-25/cover-og.png"/></item><item><title>#24 Future of Files</title><link>https://thisweek.gnome.org/posts/2021/12/twig-24/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/12/twig-24/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the last two weeks from December 17 to December 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a  simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The plan of porting Files to GTK4 is moving through the gears.&lt;/p&gt;
&lt;p&gt;With the valuable help of new contributor Matt Jakeman, the application no longer uses the &lt;code&gt;gtk_dialog_run()&lt;/code&gt; blocking function.&lt;/p&gt;
&lt;p&gt;Dependency on libgd has been dropped. Event controllers have been further adopted.&lt;/p&gt;
&lt;p&gt;And a new, simpler yet more featureful, GTK4-ready pathbar has been prepared. Its current look is not final, because it’s bound to change profoundly with the new Adwaita style.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;971&quot; height=&quot;594&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/95047908204f10d24415b6721e984a30d5230cdd.D2aZrOYW_Z1aahME.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Newcomer Manny has enhanced the “Compress…” feature in Files. The newly created compressed archives are now added to the list of Recent Files. Finding that .zip file to attach to an email has just become a lot easier!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-console&quot;&gt;GNOME Console &lt;a href=&quot;https://gitlab.gnome.org/GNOME/console&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple user-friendly terminal emulator&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/a81d9200f13648d5cca7bcef4216226e3892b9d081247a80b79592ffb2061205&quot;&gt;Zander Brown&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;KGX is now branded as Console and has moved to the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/console&quot;&gt;GNOME/ namespace&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt; got a few more improvements over the past few weeks.&lt;/p&gt;
&lt;p&gt;I’ve added a search entry for taking a screenshot, making it a little more discoverable. Window selection now highlights the selected window more prominently with a tick and a light-blue background, so that it’s easier to see. Additionally, windows on the primary monitor are now positioned slightly higher to reduce overlap with the screenshot UI panel. Clicking on the screenshot notification will open the screenshot in the default image viewer.&lt;/p&gt;
&lt;p&gt;The Shift+Ctrl+Alt+R key combination now opens the screenshot UI in the screen recording mode. Upon finishing a screencast, you’ll get a notification like with screenshots. Finally, screencasts are now stored in the Videos/Screencasts/ sub-folder so as not to pollute the Videos directory.&lt;/p&gt;
&lt;p&gt;I’ve thus finished all screenshot UI functionality planned for the GNOME 42 release, making it ready for code review.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-24/2dad63389993cce1a30aec489a65f16b40d92050.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blueprint, a new markup language for creating user interfaces with GTK, now has syntax highlighting and completion support in Builder. For more information you can find the language’s documentation &lt;a href=&quot;https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Junction/&quot;&gt;Junction&lt;/a&gt; entered GNOME Circle. Junction lets you always choose the application to open certain file types and links. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1037&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/07720bf8989d6bd8727f03110210ed382ead4db0.BEjlqqG3_Z20I4Oz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;junction&quot;&gt;Junction &lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you choose the application to open files and links.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Junction/&quot;&gt;Junction&lt;/a&gt; 1.4.0 was released with desktop actions and snap applications support.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1024&quot; height=&quot;576&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/vzcJarSaHNJlDmKNnHqAtATi.C2Di9Ojm_Z2uWVIW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tangram&quot;&gt;Tangram &lt;a href=&quot;https://github.com/sonnyp/Tangram&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A browser for your pinned tabs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Tangram/&quot;&gt;Tangram&lt;/a&gt; was ported to GTK 4 / libadwaita and &lt;a href=&quot;https://hosted.weblate.org/engage/tangram/&quot;&gt;available to translate on Weblate&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1433&quot; height=&quot;1204&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/wyTkyXfGCzMFMStSsXPfiYAh.5miakJL5_Z2t46oH.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/World/Health/&quot;&gt;Health&lt;/a&gt; has received a major rework in its handling of data sources. Each data sources (like current weight, steps taken, activities done, calories burned) has been split into an individual plugin so the user can decide what data is relevant to them and only enable that subset of data sources. This should allow for Health to add more specific data sources soon, like blood pressure measurements. The UI of the individual plugins hasn’t been finalized yet, but the implementation itself is working pretty well already.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1163&quot; height=&quot;864&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/XUESFhwgihfeMItOZwIFrutL.Bdr9JNTp_1KifmW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I ported the documentation of &lt;a href=&quot;https://github.com/flatpak/libportal&quot;&gt;libportal&lt;/a&gt; to gi-docgen, and added Vala bindings on CI!, you can find the docs &lt;a href=&quot;https://flatpak.github.io/libportal/index.html&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;865&quot; height=&quot;562&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0e97441676c46427f91aae11e4737a39c3260c2f.C8fTO7wO_e7xNk.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week-year&quot;&gt;That’s all for this &lt;del&gt;week&lt;/del&gt; year!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects! We wish everyone a good start to the new year 2022 🎆!&lt;/p&gt;</description><pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/12/twig-24/cover-og.png"/></item><item><title>#23 Modernized Settings</title><link>https://thisweek.gnome.org/posts/2021/12/twig-23/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/12/twig-23/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 10 to December 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, the GTK4 / libadwaita port of GNOME Settings landed. This was a massive port, with more than 330 files rewritten or adjusted to GTK4. All but 3 panels were ported - we’ll be porting the remaining panels and their dependencies soon.



&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1396&quot; height=&quot;1012&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1087c6af75214d1de6c62e70000d312839f7eaeb.KUpOiFqc_2wYi8a.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1396&quot; height=&quot;1012&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8ceafeee336eea011ac5329d5d027cfa411e5544.biEGGyP__eTHOP.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1396&quot; height=&quot;1012&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/47bddf5d44285be3d869f98c97cbc88a59bea7f4.DLgMV_9c_Z1kyRfg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1396&quot; height=&quot;1012&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ed9efe4e9729481dc90529bc8eac47b9e7e2db3c.BD-llchF_hmn6O.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita finally documents the &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/style-classes.html&quot;&gt;style classes&lt;/a&gt; and &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/named-colors.html&quot;&gt;named colors&lt;/a&gt; its stylesheet provides&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Michael Catanzaro has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1968&quot;&gt;fixed a devious bug with FD remapping&lt;/a&gt; in &lt;code&gt;g_spawn_*()&lt;/code&gt; in GLib, and included full unit tests for a very satisfying fix&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added a new &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/css.html&quot;&gt;chapter&lt;/a&gt; in the gtk4-rs book. It explains how to style your application with CSS. The chapter has been reviewed by Ivan Molodetskikh, Bilal Elmoussaoui, Alice (she/her) and Sabrina.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1076&quot; height=&quot;820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/5436a3ab24bc9b36d122f45ebe26ed31de1a88f3.2Axw4Rd5_Z26xNaS.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-23/865cdaec33c7cc2e730dbe9054489ca4d18640ac.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME developer documentation website has a new style guide for writing consistent developer documents like API references and tutorials: &lt;a href=&quot;https://developer.gnome.org/documentation/guidelines/devel-docs.html&quot;&gt;https://developer.gnome.org/documentation/guidelines/devel-docs.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/20429ffd27af1124ef433f9a9537bf871938bcb44ed6d248cc3d5a4e31916d00&quot;&gt;federico&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;at-spi2-core now has a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/63&quot;&gt;CI pipeline&lt;/a&gt;; expect many updates to the accessibility stack soon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;cawbird&quot;&gt;Cawbird &lt;a href=&quot;https://ibboard.co.uk/cawbird/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A native Twitter client for your Linux desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e2d288e10b5034c200e788cebd9bcaff42e45b7b01bd015a4f3931dbe51de60&quot;&gt;CodedOre&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The rewrite of Cawbird, a native Twitter Client, has gone one step forward with the inclusion of the user overview display!&lt;/p&gt;
&lt;p&gt;This is another step towards completing the complete rewrite of backend and frontend for GTK4 and libadwaita.&lt;/p&gt;
&lt;p&gt;You can check it out here: &lt;a href=&quot;https://github.com/CodedOre/NewCaw&quot;&gt;https://github.com/CodedOre/NewCaw&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;562&quot; height=&quot;685&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/UuUvienfeiDVoeCJjdZfmEHS.B174IfGI_juBE6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new &lt;a href=&quot;https://extensions.gnome.org/extension/4679/burn-my-windows&quot;&gt;Burn-My-Windows extension&lt;/a&gt; lets you disintegrate your apps the old-school way. When I released the &lt;a href=&quot;https://extensions.gnome.org/extension/4648/desktop-cube&quot;&gt;Desktop Cube Extension&lt;/a&gt;, many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire! Here you go…
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-23/ALcnSDcxfvbhnPwywqQdQIlD.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you again on December 30, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects! We wish everyone happy holidays! 🎄&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/12/twig-23/cover-og.png"/></item><item><title>#22 Spring Time...?</title><link>https://thisweek.gnome.org/posts/2021/12/twig-22/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/12/twig-22/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from December 03 to December 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;just in time for beta, the second part of Manu ‘s work has landed and libadwaita now has physics-based spring animations. Leaflet, flap and carousel have all been updated to use them, and swipe tracker now provides velocity to pass into a spring animation, rather than a duration for a timed animation.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-22/3692f2cf4c0a3dbb0ebfb5969c17e6d1ba3fdb73.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to Carlos Garnacho, Mutter now sends input events at the device rate to applications. This should significantly increase perceived responsiveness for games and artistic applications. You can read more here: &lt;a href=&quot;https://blogs.gnome.org/shell-dev/2021/12/08/an-eventful-instant/&quot;&gt;https://blogs.gnome.org/shell-dev/2021/12/08/an-eventful-instant/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;YaLTeR&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress new GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;screenshot UI&lt;/a&gt; is slowly but surely making its way to completion.&lt;/p&gt;
&lt;p&gt;I added an area indicator during screencast recording making the boundaries easy to see. Also, screencasts no longer produce files with broken length.&lt;/p&gt;
&lt;p&gt;The screenshot/screencast switch and the preferences button got keyboard hotkeys, and window selection got arrow navigation, making the screenshot UI fully keyboard-accessible. New tooltips show the hotkeys, making them easier to learn.&lt;/p&gt;
&lt;p&gt;Finally, the screenshot UI mode is now preserved across screenshots letting you quickly take multiple window screenshots for example.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-22/b143621941775e0bd0c000a77799b12a06848231.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;video-trimmer&quot;&gt;Video Trimmer &lt;a href=&quot;https://gitlab.gnome.org/YaLTeR/video-trimmer&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Trim videos quickly&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/org.gnome.gitlab.YaLTeR.VideoTrimmer&quot;&gt;Video Trimmer&lt;/a&gt; v0.7 is out, featuring Adwaita updates, dark style &amp;#x26; high contrast support, optional re-encoding for accurate trimming, “Show in Files” button and new translations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;657&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/StztnmnbAlp2lXhi6Jf71lFkJphvB478pZZ68phQL7w.DPa5lypY_IrVkt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;jangernert&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash 2.0 (aka the Gtk4 port) now has functional CI flatpaks. It was blocked for a long time by the Gtk4 version of webkit. 🥳 to the maintainers of the org.gnome.Sdk runtime. More details about whats new will follow as we’re inching closer to a release.
In addition Felix Bühler (aka @Stunkymonkey) added FreshRSS support to NewsFlash.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MjBjtgdgIWugaFbwGtgrVtnj.Cq8UmWDz_1S4Bhf.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2644&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mTSoNQiBPcUxAtGfkKUjUvHj.CIoOzUYW_2tXI0a.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Earlier this week I released the first beta version of Fragments 2.0. To make the final version as bug-free as possible, please download the &lt;a href=&quot;https://flathub.org/beta-repo/flathub-beta.flatpakrepo&quot;&gt;beta version&lt;/a&gt; and test it as much as possible (feedback is welcome!). I showcased many of the new features in a &lt;a href=&quot;https://twitter.com/haeckerfelix/status/1467942368250839043&quot;&gt;Twitter thread&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;675&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KZfobceYldEmuCygrNQWqRpA.CQ4SxTkC_Z1ooUFU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Now App Icon Preview, Emblem and Icon Library count with support for drag and drop!&lt;/p&gt;
&lt;p&gt;You can drag icons from icon library into emblem, nautilus, or any svg editor. Both Emblem and App Icon Preview can now open SVG files by dragging them directly into the app.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-22/62f046df3b2fa468ab6ef2489d32ab15cbe923ec.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;squeekboard&quot;&gt;Squeekboard &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/squeekboard&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An on-screen-keyboard input method for Wayland&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Squeekboard now features PIN, url and email layouts. We also reworked the theme handling so squeekboard defaults to dark-mode when run with &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;phosh&lt;/a&gt; and matches its high contrast setting. Translations are now done via regular po files.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2160&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/TegTLCPtPKgwdoIQziDtSsnd.CHz5611m_1cIhbc.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve released phosh 0.14.1 featuring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;avatars during phone calls on lockscreen&lt;/li&gt;
&lt;li&gt;DTMF during phone calls on lockscreen&lt;/li&gt;
&lt;li&gt;an initial “Run command” prompt (Alt-F2)&lt;/li&gt;
&lt;li&gt;better thumbnails in the overview&lt;/li&gt;
&lt;li&gt;docked mode improvements&lt;/li&gt;
&lt;li&gt;plenty of bug fixes and cleanups&lt;/li&gt;
&lt;li&gt;updated translations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and much more. Check the full &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/tags/v0.14.1&quot;&gt;release notes&lt;/a&gt;
for more details and contributors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/snNdMjsBrtQCiHblUgKgUczw.C18HeTNQ_Z2hblYo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new &lt;a href=&quot;https://extensions.gnome.org/extension/4648/desktop-cube/&quot;&gt;Desktop Cube Extension&lt;/a&gt; does not increase your productivity but gives some good old Compiz vibes!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/12/twig-22/FSLmYaPIROTLPSCWXNWKLPiM.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/4a64a041f8c61e56d5cd628743f3dbfc65af5871dd67877c71f3ef4be10a8a75&quot;&gt;heartmire&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New extension - Focus changer. Change focus between windows in all directions using your keyboard. The extension will first try to find a suitable window within the same monitor. If there is none, it will try to find one on the next monitor in that direction (in a multi-monitor setup).&lt;/p&gt;
&lt;p&gt;Available for GNOME Shell 3.6 - 41&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://extensions.gnome.org/extension/4627/focus-changer/&quot;&gt;https://extensions.gnome.org/extension/4627/focus-changer/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Dec 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/12/twig-22/cover-og.png"/></item><item><title>#21 Software Cleanup</title><link>https://thisweek.gnome.org/posts/2021/12/twig-21/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/12/twig-21/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 26 to December 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in gnome-software, Phaedrus Leeds has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1087&quot;&gt;fixed a long-standing issue where installing a flatpakref file&lt;/a&gt; wouldn’t use flatpak transactions (the modern flatpak API). This should fix a few bugs with flatpakrefs in gnome-software, and behaviour differences from the command line &lt;code&gt;flatpak&lt;/code&gt; command.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Adrien Plazas has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1101&quot;&gt;been refreshing the appearance of app reviews&lt;/a&gt; in gnome-software, implementing a design by Tobias Bernard&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calls&quot;&gt;Calls &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A phone dialer and call handler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7f3f1368b0052d088b6f703c88a962e89faa619e437bb76938ce5b10d9c7d75d&quot;&gt;Evangelos&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You can now use the keypad to send DTMF while on phosh’s &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/944&quot;&gt;lockscreen&lt;/a&gt;. This needed some DBus work on the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/448&quot;&gt;Calls&lt;/a&gt; side and UI tweaks in &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/libcall-ui/-/merge_requests/20&quot;&gt;libcall-ui&lt;/a&gt;.
So if you have to interact with an automated calling assistant (“Please press 1 to buy a washing machine, please press 2 …”) this should work too now.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;360&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KswuthJkfYywmdSPrTmkSQFK.D-wml4XC_ZtfYoV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nishal Kulkarni and Emmanuel Fleury have been &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/issues/1434&quot;&gt;tidying up some old tests in GLib&lt;/a&gt;, ensuring those test results are machine readable, and making the code more maintainable in future&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;obfuscate&quot;&gt;Obfuscate &lt;a href=&quot;https://gitlab.gnome.org/World/obfuscate&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Censor your private information on any image.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Obfuscate&quot;&gt;Obfuscate&lt;/a&gt; 0.0.4 got released, it includes fixes of various bugs that were introduced during the GTK4 port and some improvements brought to you by Alice (she/her). This also means the next TWIG entry of the built-in Shell screenshot/screencast won’t feature a development version of Obfuscate.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;744&quot; height=&quot;911&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/984f62896d972a8027787ecee0165d5000aa2d76.BEJ0UwtY_p4nt3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gaphor&quot;&gt;Gaphor &lt;a href=&quot;https://gaphor.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple UML and SysML modeling tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f23a634bab40f138fc868ee395c42c96dfe18102cb35edbe6f1bd63d67481770&quot;&gt;danyeaw&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gaphor feature release version 2.7.0 is now out! We have added an extension for Sphinx to generate diagrams for your docs, support for Information Flows on connectors, lots of improvement to influence diagrams, improved autocomplete in our Python console, and usability updates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new sessions stats dialog got merged. It displays information about the current session, e.g. how much data has been transferred in total, the current network load and more. I re-implemented desktop notification supports in the &lt;code&gt;fragments-v2&lt;/code&gt; branch. Fragments also automatically restores the last used remote connection now. This is useful if you’re using Fragments mainly as a client to control a Transmission server. And last but not least Maximiliano and I added support for the remove-all / pause-all torrents actions.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;544&quot; height=&quot;642&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xepySfhvAZbFtpxjhQBYqaHN.BiNLrJrv_9ECtf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During the same week, we managed to finish up an other GTK 4 / libadwaita port of &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.IconLibrary&quot;&gt;Icon Library&lt;/a&gt;. The port was done by Maximiliano as part of the last Google Summer of Code as well. It also includes the traditional updated icons.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;897&quot; height=&quot;936&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d81940b40b3c573c6764ada7d2d1f603bfaaea36.DHqPcm0I_Z24MRWo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GTK 4 &amp;#x26; libadwaita port of &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.AppIconPreview&quot;&gt;App Icon Preview&lt;/a&gt; done by Maximiliano during the last Google Summer of Code got released.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1086&quot; height=&quot;677&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3443197f9d423dbe9d924f055a9535a6dfae267f.DHfpiwl8_1MsaAu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;junction&quot;&gt;Junction &lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you choose the application to open files and links.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sonnyp/Junction/&quot;&gt;Junction&lt;/a&gt; got a UI refresh and a new option to open the location with any application.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/MLbIHihaMeURcQVjKJngZpfd.DFXxMBW6_Z1K8Doj.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The documentation of GtkSourceView 5 was ported to &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/gi-docgen/&quot;&gt;gi-docgen&lt;/a&gt; and is available at &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview5/&quot;&gt;gtksourceview5&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fly-Pie, the marking-menu extension for GNOME Shell, has received a major update including proper support for touch screens and Wacom tablets, as well as a new clipboard menu. Watch the trailer: &lt;a href=&quot;https://www.youtube.com/watch?v=BGXtckqhEIk&quot;&gt;https://www.youtube.com/watch?v=BGXtckqhEIk&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fNWeAAdKgGzoRIjapaTMwXGL.BnSlaAXA_hFdDU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Dec 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/12/twig-21/cover-og.png"/></item><item><title>#20 Colorful Characters</title><link>https://thisweek.gnome.org/posts/2021/11/twig-20/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/11/twig-20/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 19 to November 26.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;characters&quot;&gt;Characters &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-characters&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple utility application to find and insert unusual characters.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have landed a GTK 4 / libadwaita port of Characters which includes a refactoring/cleanup of the whole codebase. Along with that Alice (she/her) ported the accompanying C library from using libunistring which allowed us to update the unicode database to the latest release.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d96f69cfe2b7d38c577f4dba35f8e4e48eb84d4c.ChcJMcRu_Z26tjei.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dfb3b9cedb521a2addd2d74d358bb1739ca3c8d8.Dg1L7MYq_ZWxAua.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;vala&quot;&gt;Vala &lt;a href=&quot;https://gitlab.gnome.org/GNOME/vala&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dac952edd2c6d54d17262e16827fbb327710951793e73d8845a6e121ae815101&quot;&gt;lwildberg&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With much help from Rico Tzschichholz I fixed multiline errors. Before, the location of errors which stretch over multiple lines were just not printed out. On the way, I also made the output a bit prettier and more useful by adding the line, where the error is located in the source file. Instead of&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;int foo = bar();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;          ^^^&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;it outputs now&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    2 | int foo = bar();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      |           ^~~&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As you can see, the underline consists also now out of ”~“‘s and starts with a ”^”. This makes it easier to find the beginning of the error especially in multiline errors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manuel Genovés&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work we’ve been doing these past months for the Timed Animation API has landed on libadwaita. I’m working to land the Spring Animation API soon
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1032&quot; height=&quot;816&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e4b36e9da4b2a1af895143aec43ee51929acad4e.BaQlm-Ts_1XPQTf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;screenshot UI&lt;/a&gt; got a bit of polish. I added hotkeys to switch between area, screen and window selection. The window selection now picks the currently focused window by default. The window border radius was increased to remove gaps for windows with rounded corners. Additionally, I made the “Screenshot captured” notification display the thumbnail with the correct aspect ratio to avoid ugly scaling. Finally, the window selection button is now disabled in screencast mode since it’s not implemented yet.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/11/twig-20/def3b1cec44c146493ac4bb5fe442aa06213d0da.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;xdg-desktop-portal&quot;&gt;xdg-desktop-portal&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, a fascinating new feature landed in xdg-desktop-portal: restoring screencast sessions. We already implement this feature in the GNOME portal frontend, and together with that, we’ve done a round of polish and cleanups to these portal dialogs.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;930&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7e2e60b805d97a802c9fdc69afda4e4413dae3a8.8uEJ70mG_1nwejO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libgnome-desktop&quot;&gt;Libgnome-desktop&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libgnome-desktop has been split into three separate shared libraries, and two of them (GnomeRR and GnomeBG) have been ported from GTK3 to GTK4. This will unblock the port to GTK4 of various system components. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/123&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/123&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gweather&quot;&gt;GWeather&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the first developers snapshot for GWeather-4.0, which is meant to be used by GTK4 applications showing weather or time zone information. The new API is not yet stable, but it is already useful for porting existing applications. You can find what changed in the &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libgweather/migrating-3to4.html&quot;&gt;migration guide&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tangram&quot;&gt;Tangram &lt;a href=&quot;https://github.com/sonnyp/Tangram&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A browser for your pinned tabs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tangram 1.4.0 was released. It comes with&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;per-tab notifications priority&lt;/li&gt;
&lt;li&gt;middle-click / Ctrl+Click to open links in the default browser&lt;/li&gt;
&lt;li&gt;a fix for popular websites with external sign-in&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Tangram/&quot;&gt;See Tangram on GNOME Apps.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I added authentication support to Fragments V2. It’s possible now to connect to a remote username/password protected Transmission/Fragments session. The credentials are then automatically stored in the keyring so you don’t have to enter them again the next time.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/11/twig-20/JqOysMBMhAyBDSmSkiEmpMMt.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;mahjongg&quot;&gt;Mahjongg &lt;a href=&quot;https://wiki.gnome.org/Apps/Mahjongg&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A solitaire (one player) version of the classic Eastern tile game. The objective is to select pairs of similar tiles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Reworked GNOME Mahjongg. Initial plan was to help out with the Dark Style Initiative (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/32&quot;&gt;https://gitlab.gnome.org/GNOME/Initiatives/-/issues/32&lt;/a&gt;) but i ended up porting to Gtk4 and libadwaita. I also made some refactorings to make the codebase more modern (Composite Templates, more subclasses)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1870&quot; height=&quot;862&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7e785fab1fc448540dee4b67c15e51d8e03b9f8a.CN9cr88k_1qniM3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;flatseal&quot;&gt;Flatseal &lt;a href=&quot;https://github.com/tchx84/Flatseal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A graphical utility to review and modify permissions of Flatpak applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new Flatseal release is out 🥳🎉, and it comes with subtle visual improvements, a few bugs fixes, one more permission and a big quality of life improvement. &lt;a href=&quot;https://blogs.gnome.org/tchx84/2021/11/20/flatseal-1-7-5/&quot;&gt;Check&lt;/a&gt; it out!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;h3 id=&quot;just-perfection&quot;&gt;Just Perfection &lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tweak tool to customize the GNOME Shell and to disable UI elements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3d9deb4bc47ac3666fcf0fed85ee379dc2099048d7a9592f2509312af8ec716a&quot;&gt;Just Perfection&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just Perfection extension is celebrating one year of active development with version 16:
&lt;a href=&quot;https://extensions.gnome.org/extension/3843/just-perfection/&quot;&gt;https://extensions.gnome.org/extension/3843/just-perfection/&lt;/a&gt;
The extension added profile switcher to its prefs window and users can select between default, minimal and super minimal profiles.
This version added ripple effects visibility, disabling double super key to app grid, panel in overview and more.
&lt;a href=&quot;https://www.youtube.com/watch?v=u8koWhtk5hg&quot;&gt;https://www.youtube.com/watch?v=u8koWhtk5hg&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;550&quot; height=&quot;857&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/54eef694290a19787662416dbb2c064907bf5ca9.Dz1TRhmx_ZcYIK8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 26 Nov 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/11/twig-20/cover-og.png"/></item><item><title>#19 Updated Calculations</title><link>https://thisweek.gnome.org/posts/2021/11/twig-19/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/11/twig-19/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 12 to November 19.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;calculator&quot;&gt;Calculator &lt;a href=&quot;https://wiki.gnome.org/Apps/Calculator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Perform arithmetic, scientific or financial calculations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Robert Roth and I have ported Calculator to GTK4+libadwaita. If you’d like to test it early, you can now install it via the GNOME nightly flatpak repository.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;698&quot; height=&quot;747&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/61e110be270c181eff07ba28aad07ac369fee021.D_8fpC0T_1JwT18.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;AdwLeaflet&lt;/code&gt; now supports shortcuts and mouse back/forward buttons in addition to touch and touchpad swipes for navigating back/forward. The corresponding properties has been renamed from &lt;code&gt;can-swipe-back/forward&lt;/code&gt; to &lt;code&gt;can-navigate-back/forward&lt;/code&gt; to reflect that.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1091&quot;&gt;added support for libsoup3 to gnome-software&lt;/a&gt;. Many components are currently being ported to libsoup3 by a variety of contributors across the desktop.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I improved the way windows are laid out in the window selection mode of the work-in-progress &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;screenshot UI&lt;/a&gt;. Like in the regular overview, client-side window shadows are no longer included into the window size. Selection is now indicated with a nice rounded outline similar to the one in GNOME 3.38. Finally, I removed the background wallpaper to reduce confusion between the screenshot UI and the overview.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/11/twig-19/5708d91bc1d1f870b7544813bf4ebd6a6ca0823e.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calls&quot;&gt;Calls &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A phone dialer and call handler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7f3f1368b0052d088b6f703c88a962e89faa619e437bb76938ce5b10d9c7d75d&quot;&gt;Evangelos&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I worked with Guido on showing a contact’s &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/libcall-ui/-/merge_requests/17&quot;&gt;avatars&lt;/a&gt; in &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/449&quot;&gt;Calls&lt;/a&gt; using libhandy’s &lt;code&gt;HdyAvatar&lt;/code&gt;.
Avatar information is exposed over &lt;a href=&quot;https://gitlab.gnome.org/GNOME/calls/-/merge_requests/450&quot;&gt;DBus&lt;/a&gt; allowing &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/943&quot;&gt;Phosh&lt;/a&gt; to show avatars on the lockscreen.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;300&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qsrXXCMYjcFenDNXnYmofSVc.BL5qHcpY_jKpUa.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;300&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/mxGRXsPZnAjkzuFFixGSwPzR.C_3MdVg0_Z2gyqQx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;glib&quot;&gt;GLib &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The low-level core library that forms the basis for projects such as GTK and GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Emmanuel Fleury has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2323&quot;&gt;almost finished his campaign&lt;/a&gt; of fixing warnings in the Windows code in GLib, which will allow us to keep code quality up more easily in future.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, Evan Welsh fixed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs/-/issues/1&quot;&gt;issue #1&lt;/a&gt; after a lot of careful work. It should make the performance of promises in JS more predictable under higher load.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fragments V2 has made good progress in the past few days. Maximiliano and I implemented the necessary bits in &lt;a href=&quot;https://gitlab.gnome.org/haecker-felix/transmission-client/-/merge_requests/2&quot;&gt;transmission-client&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/haecker-felix/transmission-gobject/-/merge_requests/3&quot;&gt;transmission-gobject&lt;/a&gt; to allow changing the settings of the underlying transmission-daemon. The new &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/108&quot;&gt;redesigned preferences window&lt;/a&gt; added support for many requested settings, like selecting an own folder for incomplete torrents. Maximiliano also &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/124&quot;&gt;ported the in-app notifications&lt;/a&gt; to the new &lt;code&gt;AdwToast&lt;/code&gt; API. Chris 🌱️ added support for &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/123&quot;&gt;opening downloaded torrents&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/xcMXAVvwPQjTXwYCLCeaocRv.DMVLBffa_1l3EjP.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;kgx&quot;&gt;KGX &lt;a href=&quot;https://gitlab.gnome.org/ZanderBrown/kgx&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple user-friendly terminal emulator&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️ has added a &lt;a href=&quot;https://gitlab.gnome.org/ZanderBrown/kgx/-/merge_requests/63&quot;&gt;light/dark switcher&lt;/a&gt; and the app now always &lt;a href=&quot;https://gitlab.gnome.org/ZanderBrown/kgx/-/merge_requests/65&quot;&gt;uses&lt;/a&gt; “Terminal” branding instead of “King’s Cross”
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;694&quot; height=&quot;533&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e77ab9f06ce492269fa261d6026fa3f825112bb2.DH_34VxH_ZhQzHv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;junction&quot;&gt;Junction &lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you choose the application to open files and links.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;Junction&lt;/a&gt; 1.2.0 has been released with better compatibility, new features and a better design thanks to libadwaita and Tobias Bernard’s help.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;822&quot; height=&quot;220&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WnaTJzbUzlKPDVqNBwGxWpjw.BiF6GawC_1lD9C4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;sound-recorder&quot;&gt;Sound Recorder &lt;a href=&quot;https://wiki.gnome.org/Apps/SoundRecorder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple, modern sound recorder.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️’s port of Sound Recorder to GTK 4 / libadwaita has been cleaned up and merged today.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;902&quot; height=&quot;602&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f5610b89eb28bbebdc8330169d7a047e71fc33bd.CQ5ppp5h_Z1sxneA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;crosswords&quot;&gt;Crosswords &lt;a href=&quot;https://gitlab.gnome.org/jrb/crosswords&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple Crossword player and Editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/23c83f6f7894b45274925cff086b988be7986f73caa4f793cae28b1efbfbc853&quot;&gt;Jonathan Blandford&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;An initial version of GNOME Crosswords was released and is looking for feedback. This is a simple crossword game for GNOME, with a planned Crossword Editor in the works. See the &lt;a href=&quot;https://blogs.gnome.org/jrb/2021/11/18/introducing-gnome-crosswords/&quot;&gt;release announcement&lt;/a&gt; for more details.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1585&quot; height=&quot;944&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/HqAHXhNtEsHlbtdlFGjZxYPU.CKLF9ZX8_Z1W57hO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 19 Nov 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/11/twig-19/cover-og.png"/></item><item><title>#18 Delicious toasts</title><link>https://thisweek.gnome.org/posts/2021/11/twig-18/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/11/twig-18/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from November 05 to November 12.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maximiliano has &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/235&quot;&gt;implemented&lt;/a&gt; toasts in libadwaita - an easier to use and sleeker replacement for the old in-app notifications pattern that never got a specialized widget
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/481d96eee8e7f42bcb30ba75a0c37000f3eb128a.BIGhdjt__ZCKEm9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a  simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/476c7b3e6b57f4adbaae2373ccb83ef58be622ee04f39feb870508ee020e61b1&quot;&gt;antoniof&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Joshua Lee has ported the file conflict dialog to GtkBuilder templates. This is part of the effort to get the Files application ready for GTK 4, but also gets us one step closer to the proposed redesign of this dialog.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;433&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ba8139b2b426019ca321dd3db4bad553ce3b0bae.CmszivEn_Zjm3cf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Peter Eisenmann and Allan Day have enhanced the Rename popover with a new design. Now the popover can grow wider for long file names.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;493&quot; height=&quot;297&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a94ff9a17f83d49accd741a19cc8eafb97a131eb.DVO-CSNX_Z2cdDXA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt; had a bit of polish done this week.&lt;/p&gt;
&lt;p&gt;The corner handles for resizing are back with a cleaner look thanks to guidance from Tobias Bernard.&lt;/p&gt;
&lt;p&gt;The screenshot area is now preserved between screenshots, making it easy to capture the same window in different configurations (e.g. light vs. dark style). Left-click-dragging anywhere outside of the screenshot area now lets you draw a new area, which is indicated with a crosshair cursor. To accommodate this, the starting screenshot area has been made smaller. It will also appear correctly on the primary monitor, even if it’s not the leftmost one.&lt;/p&gt;
&lt;p&gt;The screenshot cursor will no longer sometimes change when opening the UI, and it will no longer appear blurry.&lt;/p&gt;
&lt;p&gt;Finally, when there are no open windows to screenshot, the window selection button will be inactive.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/11/twig-18/015b84bf51c54274c1144f640de4a179d8920cb0.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few weeks ago, I started porting GNOME Settings - and its dependencies - to GTK4. I’m porting each panel individually. This week I managed to port 3 more panels: the Color, Display, and Background panels. With that, 27 out of 32 panels are ported.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1342&quot; height=&quot;996&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f56f7e79cca1f2b6dc5e2b69c73391c7bcb8d32c.CIOlrp8n_ZlQ1yt.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1342&quot; height=&quot;996&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4614d99ef93b6ebeebd41e1d987090d85033284c.3X0423mZ_Z1KvOei.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1342&quot; height=&quot;996&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/97cadeffbe634e80bca45e80ec11b504fdbbc87b.B14LMtfH_ZmoFHD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder contains now Gtk4 templates for Rust, Python and Vala thanks to Marco, Tim and Yotam.&lt;/p&gt;
&lt;p&gt;Georg Vienna landed fantastic features for our language servers this week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a typescript language server plugin using tsls (testing appreciated. Especially container usage is being worked on so we are happy about any user reports)&lt;/li&gt;
&lt;li&gt;code actions and workspace edit. Code Actions allow language specific refactorings or specific fixes to the codebase computed by the language server and the later allows projectwide renaming of symbols. (Details and Previews can be found in the merge request &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/461&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/461&lt;/a&gt;) Rust, Python and the TypeScript Plugin already use this facility.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Tomi GNOME Builder offers now a clang-format powered “format on save” option in order to properly format your code with a dedicated .clang-format file. Also the build output pane can now be configured to clean before a build. So you can easily inspect only the build informations from one build.&lt;/p&gt;
&lt;p&gt;The mono gtk3 template got a bit modernized and aligned to our other templates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Tracker, Carlos Garnacho fixed a  query cancellation issue which will improve performance when searching in Nautilus. Thanks to everyone who helped triage &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/issues/264&quot;&gt;https://gitlab.gnome.org/GNOME/tracker/-/issues/264&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Health 0.93.3 has been released today with some bug fixes. This release of Health makes it adaptive to smaller screens (again), has nicer colours for its calories overview (thanks to Color Palette’s nice colour picker)  and features some updated and new translations&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aaron Erhardt and I added &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/installation.html&quot;&gt;installation instructions&lt;/a&gt; for Linux, macOS and Windows to the gtk4-rs book.&lt;/p&gt;
&lt;p&gt;If you are a macOS or Windows developer and have suggestions on how to make the instructions more idiomatic feel free to open an &lt;a href=&quot;https://github.com/gtk-rs/gtk4-rs/issues/new/choose&quot;&gt;issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Especially for macOS it would already help to simply follow the instructions and check if everything works as expected.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1076&quot; height=&quot;820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/0d61db43bcb3afc0208acbb05d376a73ec3cc218.D4CvEeWS_OJBJ0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to the Endless Orange Week, this week I could work on various portal-related tasks. Here are a few highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/libportal/pull/54&quot;&gt;Added introspection&lt;/a&gt; to &lt;code&gt;libportal&lt;/code&gt;, and &lt;a href=&quot;https://github.com/flatpak/libportal/pull/53&quot;&gt;introduced &lt;code&gt;libportal-gtk3&lt;/code&gt;, &lt;code&gt;libportal-gtk4&lt;/code&gt;, and &lt;code&gt;libportal-qt5&lt;/code&gt;&lt;/a&gt;, with toolkit-specific functions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/659&quot;&gt;I’m extending the “Device” portal&lt;/a&gt; to allow opening PipeWire connections that filter all but the allowed devices. This allows sandboxed applications to not expose the &lt;code&gt;xdg-run/pipewire-0&lt;/code&gt; socket unfiltered, which gives access to many devices like cameras and microphones without the corresponding permissions.&lt;/li&gt;
&lt;li&gt;Revisited my implementation of &lt;a href=&quot;https://github.com/flatpak/xdg-desktop-portal/pull/638&quot;&gt;screencast session restore&lt;/a&gt;. This introduces a mechanism for applications to restore previous screencast sessions without querying the user again. I also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/14&quot;&gt;implemented support for it in GNOME portals&lt;/a&gt;, and a proof of concept in OBS Studio.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/11/twig-18/7435dae9f85d39d670cd592c193c556cb7651f27.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Another week of good progress has passed in Telegrand! Marcus Behrendt continued his streak of contributions: he &lt;a href=&quot;https://github.com/melix99/telegrand/pull/137&quot;&gt;made the unread count badges gray&lt;/a&gt; for muted chats, added previews for new chat types, like &lt;a href=&quot;https://github.com/melix99/telegrand/pull/128&quot;&gt;calls&lt;/a&gt; and &lt;a href=&quot;https://github.com/melix99/telegrand/pull/130&quot;&gt;join/leave statuses from a group&lt;/a&gt; and also added a &lt;a href=&quot;https://github.com/melix99/telegrand/pull/123&quot;&gt;cool indicator&lt;/a&gt; to the avatars to show when an user is online.&lt;/p&gt;
&lt;p&gt;On the other hand, I have made fixes to the default window size and have also implemented a preferences window with a setting to enable the dark theme. It also has an option to follow the system-wide dark style preference that will come in GNOME 42!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/98277a7b576bae6258f9b641c69e78303f6ed76e.Bq7cYkjs_Zwn1JW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 12 Nov 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/11/twig-18/cover-og.png"/></item><item><title>#17 Hourly Backups</title><link>https://thisweek.gnome.org/posts/2021/11/twig-17/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/11/twig-17/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 29 to November 05.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Basic support for hourly, daily, weekly, and monthly backups has been merged into Pika Backup. Accordingly, the overview of configured backups has been updated to show the schedule status for each configuration.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;904&quot; height=&quot;645&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c50f8f0b6eede896a6bb5e9e22cf1cb1ef7bb3a2.BJkjPXqC_ZMx3xt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metadata-cleaner&quot;&gt;Metadata Cleaner &lt;a href=&quot;https://metadatacleaner.romainvigier.fr/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;View and clean metadata in files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released version 2.1.0 of Metadata Cleaner. It now allows adding whole folders at once and brings a few other improvements! &lt;a href=&quot;https://gitlab.com/rmnvgr/metadata-cleaner/-/releases/v2.1.0&quot;&gt;Read the full release notes&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rhythmbox can now be built with built with Meson instead of Autotools: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/rhythmbox/-/merge_requests/86&quot;&gt;https://gitlab.gnome.org/GNOME/rhythmbox/-/merge_requests/86&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/38fcb3d7ec47a7787c0e20673542111b1fc08f6b2223e45be83d79fae8ebaa83&quot;&gt;Philip Withnall&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Toni Ruža implemented keyboard support for playing Hitori without a mouse (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/hitori/-/merge_requests/34&quot;&gt;https://gitlab.gnome.org/GNOME/hitori/-/merge_requests/34&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;490&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/KTTxmLWbqlDiXPcPxRDyAVcA.B8CdbQY0_ZcFqkO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Telegrand got a new contributor: Marcus Behrendt. He’s been doing a lot of awesome contributions. An handful of his work in the past few weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented the &lt;a href=&quot;https://github.com/melix99/telegrand/pull/89&quot;&gt;registration of a new Telegram account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implemented &lt;a href=&quot;https://github.com/melix99/telegrand/pull/114&quot;&gt;login using QR Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implemented the &lt;a href=&quot;https://github.com/melix99/telegrand/pull/104&quot;&gt;password recovery and reset account functionality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Added the &lt;a href=&quot;https://github.com/melix99/telegrand/pull/87&quot;&gt;previews of new message types in the sidebar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Various cleanups and performance improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the other hand, I have implemented the &lt;a href=&quot;https://github.com/melix99/telegrand/pull/118&quot;&gt;user info dialog&lt;/a&gt; and the &lt;a href=&quot;https://github.com/melix99/telegrand/pull/98&quot;&gt;reporting of the chat typing actions&lt;/a&gt;. I’ve also made some general &lt;a href=&quot;https://github.com/melix99/telegrand/pull/122&quot;&gt;style improvements&lt;/a&gt; and &lt;a href=&quot;https://github.com/melix99/telegrand/pull/125&quot;&gt;RTL fixes&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1195&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cce82e5e87b3580e3c406c59bcbb6370d9141bf9.C0zK_H4g_6b49y.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To adapt to changes in libadwaita, Marco Melorio &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/864&quot;&gt;removed a deprecated class&lt;/a&gt;. In the meantime, enterprisey &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/866&quot;&gt;fixed the build by updating the Matrix Rust SDK dependency&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/844&quot;&gt;improved Secret Service error handling&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After being away for a few month, Kévin Commaille came back with a blast. No less than three MR already, and I have a feeling he’s only getting started:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/869&quot;&gt;pretty printing for event source&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/868&quot;&gt;crash prevention on login failures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/870&quot;&gt;several fixes for text messages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, Julian reviewed and merged all the above work, and did some of his own:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/865&quot;&gt;fixed a crash on room history loading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/854&quot;&gt;use crossigning to verify new sessions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 05 Nov 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/11/twig-17/cover-og.png"/></item><item><title>#16 Card-Carrying</title><link>https://thisweek.gnome.org/posts/2021/10/twig-16/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/10/twig-16/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 22 to October 29.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita has new style classes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.card&lt;/code&gt; to help style standalone widgets similarly to boxed lists as seen in Software, Shortwave or Health&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.opaque&lt;/code&gt; for making custom colored buttons&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and a demo listing most of the available style classes (both the ones that it adds and the ones from GTK) that can be used as a reference

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;642&quot; height=&quot;413&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/035ffa47b99df6eafea829698b0ae4904206fbd5.DjvDQkMY_17Skcg.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/db53c7902e2bbdd7c0f24a361e1b541c028ec4c8.DvlX-fmd_WgSdq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the &lt;code&gt;gnome-bluetooth&lt;/code&gt; library was ported to GTK4. The GTK4 version can be installed in parallel to the GTK3 version.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;908&quot; height=&quot;706&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d832a2784f544e587a1a0234d8e837d03fe6f4a1.CfWCLfte_etDLT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added a GTK4 Rust template to GNOME Builder. Compared to the GTK3 template, it features composite templates, subclassing, about dialog, gactions and accelerators.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/io.github.seadve.Mousai/&quot;&gt;Mousai&lt;/a&gt; entered GNOME Circle. Mousai can identify playing songs via microphone or from you device audio. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;812&quot; height=&quot;612&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/94077fcc1cdeb59b8f183d149543eff139d733a5.-K2YXbYy_Z2dzd76.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;newsflash-feed-reader&quot;&gt;NewsFlash feed reader &lt;a href=&quot;https://gitlab.com/news-flash/news_flash_gtk&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Follow your favorite blogs &amp;#x26; news sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6a980031a26d87453f03a74d5423c26fc88007d29a4ccd0523a7e973406bc24c&quot;&gt;jangernert&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NewsFlash lost support for feedly due to the API secret expiring. The new release of version 1.5.0 removes the feedly option from the flathub builds. But the code is still present and custom builds with developer secrets are possible. As an alternative to feedly NewsFlash 1.5.0 now offers support for Inoreader. We are still looking to find a maintainer for the Inoreader integration who dog-foods NewsFlash together with Inoreader.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy to use BitTorrent client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week I implemented queue support in Fragments v2 (the upcoming Rust/Libadwaita rewrite). The torrent queue can be reordered so that torrents are downloaded in the desired order. Maximiliano &lt;a href=&quot;https://gitlab.gnome.org/World/Fragments/-/merge_requests/87&quot;&gt;added support&lt;/a&gt; for automatically detecting magnet links from the clipboard.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;843&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/yYxsQrMRLePTOyhrFBqkmvsK.fjtw9pcq_27HDC8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We released phosh 0.14.0 featuring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Launch splash support&lt;/li&gt;
&lt;li&gt;An improved media player widget with seek buttons&lt;/li&gt;
&lt;li&gt;Less flicker on startup&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and much more. Check the full &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/tags/v0.14.0&quot;&gt;release notes&lt;/a&gt;
for more details and contributors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;1440&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/RcRZcAbLCDebrtIKXvgdOzuQ.C3ZKbi-w_UEVEQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 29 Oct 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/10/twig-16/cover-og.png"/></item><item><title>#15 Sepia and App Updates</title><link>https://thisweek.gnome.org/posts/2021/10/twig-15/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/10/twig-15/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 15 to October 22.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A large stylesheet refactoring has landed in libadwaita, light and dark variants are now shared with all their differences exported as public variables and customizable by apps. This allows to do things such as reliably recoloring the whole application into sepia.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cb0628dd650c4721f2b57c951f0e430984bec98a.uvC82w5v_Z2sJpjB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum 3.0.0 is out and available on Flathub, with new preferences for timer length and updated translations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;518&quot; height=&quot;518&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/18d2bb14278fb1d877fc229e71d28242ab6f9316.BQkoOSmv_Z15GSAR.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;shortwave&quot;&gt;Shortwave &lt;a href=&quot;https://gitlab.gnome.org/World/Shortwave&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Internet radio player with over 25000 stations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have revamped the Shortwave station details dialog, it now includes more information, and shows the location on a map for some stations. It uses &lt;a href=&quot;https://wiki.gnome.org/Projects/libshumate&quot;&gt;libshumate&lt;/a&gt; for the map widget.&lt;/p&gt;
&lt;p&gt;The search has been improved and now offers a possibility to filter the search results by different criteria.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;768&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZmaWbNcRioeayqHfGqeWvBXc.BnEcgk4i_2cfchy.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/10/twig-15/aycMQaMtapBoYYKyHMSlGciM.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Health 0.93.0 has been released and should be available on Flathub soon. The new release of Health features a reworked main view, a new calories view a daemon to remind users to reach their stepgoal and an updated stylesheet (thanks to libadwaita). Additionally, Health’s icons have been updated to be thinner and many translations have been added.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;844&quot; height=&quot;844&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ewjpVsofeIDUKqHimDFkBqSy.C5LrKpzJ_ZEPjgI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added another &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/todo_app_2.html&quot;&gt;chapter&lt;/a&gt; to the gtk4-rs book. This one extends the To-Do app so that it can filter tasks and retain them between sessions.&lt;/p&gt;
&lt;p&gt;I’ve also extended the &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/gobject_values.html&quot;&gt;chapter&lt;/a&gt; about generic values with an explanation for variants.&lt;/p&gt;
&lt;p&gt;The chapters were reviewed by slomo, Ivan Molodetskikh and Sabrina.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/10/twig-15/78531ea151b4350910fe5319231be628f2e5e79c.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dialect 1.4.0 is out and available at &lt;a href=&quot;https://flathub.org/apps/details/com.github.gi_lom.dialect&quot;&gt;Flathub&lt;/a&gt;. It comes with localized language names, keyboard shortcuts for most actions and bug fixes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Mufeed Ali and I have ported Dialect to GTK4 + libadwaita.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1004&quot; height=&quot;433&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jbrSIboIDSAzeLutanFaMcho.D5Ivs-Gg_ZMSwwF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blanket&quot;&gt;Blanket &lt;a href=&quot;https://github.com/rafaelmardojai/blanket&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Improve focus and increase your productivity by listening to different sounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️’s port of Blanket to GTK4 + libadwaita was merged!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;844&quot; height=&quot;844&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FgTxYNcuSMGPTzHeMGMhEsHV.Cz3UelAq_ZK3E1B.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metronome&quot;&gt;Metronome &lt;a href=&quot;https://gitlab.gnome.org/aplazas/metronome&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice music with a regular tempo.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Metronome can now be translated &lt;a href=&quot;https://l10n.gnome.org/module/metronome/&quot;&gt;on Damned Lies&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first release of &lt;a href=&quot;https://github.com/sonnyp/Junction&quot;&gt;Junction, an application/browser chooser&lt;/a&gt; is out.
Set Junction as the default application for a resource and let it do the rest. Junction will pop up and offer multiple options to handle it.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1164&quot; height=&quot;808&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/maDZMOFZegYadyicNGsrMiCj.DEO5hkmD_2pMdN8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not only is Fractal’s Julian featured in &lt;a href=&quot;https://www.youtube.com/watch?v=6Az0E2YG3z0&quot;&gt;this week’s Matrix Live&lt;/a&gt;, he also has been very active in the month since &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/09/twig-10/#fractal&quot;&gt;our previous report&lt;/a&gt;. I won’t list here the very long list of merged merge requests, but the most noteworthy changes he brought are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;new &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/835&quot;&gt;device list and authentication dialog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;new &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/841&quot;&gt;room creation dialog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fixed &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/852&quot;&gt;session handling&lt;/a&gt; and implemented &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/857&quot;&gt;session logout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;improved &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/861&quot;&gt;the way errors are displayed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contributions from others include &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/807&quot;&gt;enterprisey fixing the backtrace setup&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/840&quot;&gt;simplyfying some error management code&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/850&quot;&gt;Marco Melorio adding a separator in the UI to adapt to a change in libadwaita&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/859&quot;&gt;Rachit Keerti Das fixing an incorrect link to install from Flathub&lt;/a&gt;, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/847&quot;&gt;Maximiliano cleaning up our dependencies&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/845/diffs&quot;&gt;application name in code&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 22 Oct 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/10/twig-15/cover-og.png"/></item><item><title>#14 Well-Rounded</title><link>https://thisweek.gnome.org/posts/2021/10/twig-14/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/10/twig-14/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 08 to October 15.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alice (she/her) landed a number of styling updates, including a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/287&quot;&gt;new style for scrollbars&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/issues/265&quot;&gt;increased border radii&lt;/a&gt; across the entire stylesheet. Scrollbars are now rounded and no longer attached to the window edge, which makes for nicer visuals and a smoother state transition.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;799&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/559d7f1462366a313a068d467aaf9b4ffb401bba.CQ2iZ-m__Z1Tfc6o.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/10/twig-14/aa3114e4a70cb33f52d6c40395e8bef2e2b70d4b.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita demo is now published in the GNOME Nightly Flatpak repository.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;800&quot; height=&quot;557&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c46b4c8684f088f30f4726031de8fda5701ac606.Db1HLysp_Z2kliLU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tracker SPARQL database now provides much more helpful error messages for app developers who are writing their own ontologies. This work was done by Abanoub Ghadban as part of Google Summer of Code 2021. See &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/452&quot;&gt;https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/452&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;sysprof&quot;&gt;Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A profiling tool that helps in finding the functions in which a program uses most of its time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The development version of Sysprof &lt;a href=&quot;https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/45&quot;&gt;is now better&lt;/a&gt; at finding debug-info files for Flatpak apps. Combined with the introduction of frame pointers to &lt;code&gt;org.freedesktop.Platform&lt;/code&gt; 21.08 and, recently, to the nightly &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/1330&quot;&gt;org.gnome.Platform&lt;/a&gt;, this means that you can now use Sysprof to profile GNOME Flatpak apps and get correct stack traces. Just make sure that the app uses the nightly &lt;code&gt;org.gnome.Platform&lt;/code&gt; and that you have installed &lt;code&gt;org.freedesktop.Sdk.Debug//21.08&lt;/code&gt;, &lt;code&gt;org.gnome.Sdk.Debug//master&lt;/code&gt; and &lt;code&gt;com.example.YourApp.Debug&lt;/code&gt;. The stack traces should also work with Sysprof built into GNOME Builder (“Run with Profiler”) once it is updated.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1326&quot; height=&quot;1251&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/e6f57dfe9a1bf07474ed7e59432d541fff13445d.DCirFQPU_4trAw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;text-editor&quot;&gt;Text Editor &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Text Editor is a simple text editor that focus on session management.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Christian Hergert landed a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/issues/182#note_1288305&quot;&gt;new color scheme chooser&lt;/a&gt; with inline previews.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1201&quot; height=&quot;792&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b6a0054620d53af2975975a235708fe253c5689f.CekoAG_G_ZYhP7a.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt; saw a number of fixes and updates this week. The panel now shows beautiful new icons for area, screen and window selection made by Tobias Bernard. Upon opening the UI, you’re presented with a pre-selected starting area which you can now drag around and resize in all 8 directions, while the panel fades out of the way. You can also draw a new area by holding Ctrl or with the right mouse button. Capturing the screenshot no longer freezes the screen for a moment as PNG compression now happens on a separate thread. New screenshots appear in Recent items in the file manager. Also, you can now take screenshots of GNOME Shell pop-up menus without them glitching out the UI.&lt;/p&gt;
&lt;p&gt;Additionally, I &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/267&quot;&gt;opened a merge request&lt;/a&gt; to remove the screenshot hotkey handling from gnome-settings-daemon. “Take a screenshot” and “Take a screenshot of a window” hotkeys will be handled by GNOME Shell itself, bringing same-frame screenshots and notifications to window and full-screen screenshot hotkeys. For example, Alt-PrtSc now works for GTK 4 application pop-up menus.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/10/twig-14/150affb5ccf48b2e72c78975535d858548a981c2.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gweather&quot;&gt;GWeather &lt;a href=&quot;https://wiki.gnome.org/Projects/LibGWeather&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GWeather, the library for gathering weather information used by various GNOME applications, has been updated to allow its use by GTK4 applications: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libgweather/-/issues/151&quot;&gt;https://gitlab.gnome.org/GNOME/libgweather/-/issues/151&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webfont-kit-generator&quot;&gt;Webfont Kit Generator &lt;a href=&quot;https://github.com/rafaelmardojai/webfont-kit-generator&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create @font-face kits easily.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Webfont Kit Generator was ported to GTK4 and libadwaita with some small design improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;944&quot; height=&quot;744&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DTkrESLsXbAQLONcMUdbUMor.BcUPHlO7_1BxTrU.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;solanum&quot;&gt;Solanum &lt;a href=&quot;https://gitlab.gnome.org/World/Solanum&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Balance working time and break time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solanum now has preferences to set the various timer lengths and how many laps to go before a long break.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;762&quot; height=&quot;698&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/19af902113cc3b2002c6df9aae9d06a92795942f.BA_Tewr-_ZaEPjp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;share-preview&quot;&gt;Share Preview &lt;a href=&quot;https://github.com/rafaelmardojai/share-preview&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Test social media cards locally.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Share Preview’s metadata inspector has been moved to a separate dialog, and now also allows you to inspect document body images.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;844&quot; height=&quot;644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/amApvjKoiQUzdEwbfdBduluK.CfKdFkn-_35lUW.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pika-backup&quot;&gt;Pika Backup &lt;a href=&quot;https://wiki.gnome.org/Apps/PikaBackup&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Simple backups based on borg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pika Backup got ported to GTK 4 and libadwaita.&lt;/p&gt;
&lt;p&gt;Observing readers might also spot a “Schedule” page in the screenshot. More about that in a future update.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;852&quot; height=&quot;570&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/29c20602cbfacd4a707dbcab28b32467f6a54be5.BwPvpKuI_gVQyN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The second stable version of Relm4, an idiomatic GUI library based on gtk4-rs, was released and makes GUI development with Rust and GTK even better!&lt;/p&gt;
&lt;p&gt;Most notably, Relm4 now offers better error messages, improved macros and an even better integration of libadwaita. The full release article can be found &lt;a href=&quot;https://aaronerhardt.github.io/blog/posts/announcing_relm4_v0.2/&quot;&gt;here&lt;/a&gt;. Also special thanks to &lt;a href=&quot;https://github.com/tronta&quot;&gt;tronta&lt;/a&gt; for adding the math trainer example.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;497&quot; height=&quot;349&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/CAlaZhWTLIGuxGiZiIlLnpYN.6p9Gwv2p_1X5bJE.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maximiliano &amp;#x26; I ported &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.Contrast&quot;&gt;Contrast&lt;/a&gt; to GTK 4 &amp;#x26; libadwaita.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;522&quot; height=&quot;372&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/12d3a25137db4b5699a4966e3fbdbe3b603a2bae.CUGNE5r0_2q3V1Q.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 15 Oct 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/10/twig-14/cover-og.png"/></item><item><title>#13 It begins…</title><link>https://thisweek.gnome.org/posts/2021/10/twig-13/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/10/twig-13/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from October 01 to October 08.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Disk Usage Analyzer has been ported to using GTK4 and libadwaita.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1377&quot; height=&quot;953&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b6b9cdde5efcc87a16b84a9925a35667ca887d23.Dg-28UBI_HH3zI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-tour&quot;&gt;GNOME Tour &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-tour&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A guided tour and greeter for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️’s port of &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-tour&quot;&gt;Tour&lt;/a&gt; to GTK 4 &amp;#x26; libadwaita was merged today.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1082&quot; height=&quot;826&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2f28c14fbc7a1d920a0bd9030bcb669dd78e8cc5.C5BwEG3t_w9NL4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Software was ported to GTK4 and libadwaita. This brings various improvements, such as improved performance, the restyled Adwaita, new widgets, and more.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;922&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b282e2e8dd453959e74a8ac0729c84a04bc16c27.DEz-ML0w_ZIAQXj.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1322&quot; height=&quot;2165&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/abebf8e4889b3dfab3889d36a04d859db52d2f4c.DkRxyg74_1BDIe7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chris 🌱️ and I have ported Commit to GTK4 / libadwaita &lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Commit/&quot;&gt;https://apps.gnome.org/app/re.sonny.Commit/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;777&quot; height=&quot;380&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ivAOzrwkoZIgOlSvVHGPaNfx.B9xdHuZh_1QDcv3.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian Hofer&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added a &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/actions.html&quot;&gt;chapter&lt;/a&gt; about actions to the gtk4-rs book. It was reviewed by Ivan Molodetskikh and Sabrina.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;408&quot; height=&quot;274&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a2a12738e36281d68bee2a1fd2249750c5b5e3fc.BxQEMK1W_ZSWde8.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released a portals demo app on Flathub, it’s meant as a test case for the various xdg portals. You can grab it from &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.ashpd.demo&quot;&gt;https://flathub.org/apps/details/com.belmoussaoui.ashpd.demo&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;812&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6359ff3329883f0d00c7bfcf67121cc5a9c2da76.Cu3bkdww_ZqBVIr.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;phosh&quot;&gt;Phosh &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A pure wayland shell for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh’s CI pipeline &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh&quot;&gt;gitlab.gnome.org&lt;/a&gt;
now automatically takes screenshots in different languages (currently Arabic,
Japanese and German). This hopefully makes it simpler for developers, designers
and translators to check layout changes:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2880&quot; height=&quot;2880&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ijpXUnwRUjcLuuTdZeKRMshO.CFOn0LOG_ZmdHUS.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-to-do&quot;&gt;GNOME To Do &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-todo&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An intuitive and powerful application to manage your personal tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME To Do now uses the new color scheme API provided by libadwaita to handle dark and light modes. The style selector also received some visual improvements.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1257&quot; height=&quot;888&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/24751c7e2b6e6f8f05da9bcef7d5731fe956a36e.DuhNlyiC_1hhFBa.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 08 Oct 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/10/twig-13/cover-og.png"/></item><item><title>#12 Inspecting Libadwaita</title><link>https://thisweek.gnome.org/posts/2021/10/twig-12/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/10/twig-12/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 24 to October 01.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/251&quot;&gt;provides&lt;/a&gt; a GtkInspector page extension for testing the system color schemes and high contrast mode. This can be useful for testing color schemes without a GNOME 42 jhbuild session or a GNOME OS VM. If you want to use the inspector page with a Flatpak app that bundles libadwaita, you’ll have to specify &lt;code&gt;&quot;--env=GTK_PATH=/app/lib/gtk-4.0&quot;&lt;/code&gt; in your &lt;code&gt;finish-args&lt;/code&gt;. Nightly SDK already contains it, so it should work automatically there.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1038&quot; height=&quot;622&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3e3339d7f261cb184e7470556564b2a3448cbcd2.Ct3e8o2d_1z870r.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/com.github.liferooter.textpieces/&quot;&gt;Text Pieces&lt;/a&gt; entered GNOME Circle. Text Pieces allows you to apply several predefined and custom “tools” to your text. Examples for included tools are, JSON to YAML conversion, sort, search and replace, or Base64 decode, to only name a few. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;721&quot; height=&quot;479&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/02415da14e1ef0b3d2868470130777cde0e95022.Ca2_Cftk_1NGoT9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blanket&quot;&gt;Blanket &lt;a href=&quot;https://github.com/rafaelmardojai/blanket&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Improve focus and increase your productivity by listening to different sounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blanket 0.5.0 is out and available at &lt;a href=&quot;https://flathub.org/apps/details/com.rafaelmardojai.Blanket&quot;&gt;Flathub&lt;/a&gt;. It comes with many improvements as the ability to create presets, toggling sounds more easily, a dark mode option and 13 new translations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Phosh (a graphical shell for mobile devices) now provides immediate feedback when launching an app by showing a launch splash screen:

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;200&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/WXwjQQJeuJCwvTkhjBDOosoM.Bd4d50IM_DjD5j.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;200&quot; height=&quot;400&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/PsUISgUjiyxzbMUClDrphijO.BtdUOkyN_2lXiSv.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/51feb0b4df28259b3da595839765a377714ce61e0ce8cfa338a5ef908642c43a&quot;&gt;Simon Schneegans&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Schneegans/Fly-Pie&quot;&gt;Fly-Pie&lt;/a&gt;, the marking menu extension for GNOME Shell, has been updated to support GNOME Shell 40+. You can use it to launch applications, simulate hotkeys, open URLs and much more by drawing gestures. The new version also includes a much more intuitive WYSIWYG menu editor!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=sRT3O9-H5Xs&quot;&gt;https://www.youtube.com/watch?v=sRT3O9-H5Xs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c7c50b39f2ebe1149c65bc1251a14cbc77488569fb5cbc89e823caf835233a28&quot;&gt;Chris 🌱️&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Weather, Characters, and Disk Usage Analyzer all now support the new system-wide dark style preference.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2557&quot; height=&quot;1403&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/12a4360c01c9d08fb02a75d5d97d4f3c261bf9c8.Cim8m6wj_28CQF6.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/10/twig-12/cover-og.png"/></item><item><title>#11 Forty-one!</title><link>https://thisweek.gnome.org/posts/2021/09/twig-11/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/09/twig-11/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 17 to September 24.&lt;!--more--&gt;
In this week we have released GNOME 41.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/41_banner.JKPZPCpj_ZouFD4.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;This new major version of GNOME is full of exciting new features like a completely &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/08/twig-7/#software&quot;&gt;redesigned Software app&lt;/a&gt;, &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/08/twig-6/#gnome-shell&quot;&gt;new multitasking settings&lt;/a&gt;, &lt;a href=&quot;https://thisweek.gnome.org/posts/2021/07/twig-2/#settings&quot;&gt;better power management&lt;/a&gt; - and of course much more. More information can be found in the &lt;a href=&quot;https://help.gnome.org/misc/release-notes/41.0/&quot;&gt;GNOME 41 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Readers who have been following this site for a few weeks will already know some of the new features. If you want to follow the development of GNOME 42 (March 2022), keep an eye on this page - we’ll be posting exciting news every week!&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita and libhandy now have &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.StyleManager.html&quot;&gt;API&lt;/a&gt; for interacting with the upcoming cross-desktop dark style preference. If you’re maintaining an app using libadwaita, make sure it works with it
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/09/twig-11/009d8f90420a1ec9a8e4082b96a7c9b99453fd11.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/re.sonny.Commit/&quot;&gt;Commit&lt;/a&gt; entered GNOME Circle. Commit helps you write better Git and Mercurial commit messages. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;612&quot; height=&quot;292&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9597bb8c4bd15917a43bc189778f0a00e22961f6.D5mkl3r1_1n9umx.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;As another addition to GNOME Circle, we welcome &lt;a href=&quot;https://apps.gnome.org/app/com.adrienplazas.Metronome/&quot;&gt;Metronome&lt;/a&gt; this week. Metronome does not only allow to keep the tempo, but it also serves as a beat counter. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;652&quot; height=&quot;591&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/da05e2517562210a4f314180b0cba561c8199b9a.CploLZY7_HMrdn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metadata-cleaner&quot;&gt;Metadata Cleaner &lt;a href=&quot;https://gitlab.com/rmnvgr/metadata-cleaner&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;View and clean metadata in files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released v2.0.0 of &lt;a href=&quot;https://metadatacleaner.romainvigier.fr&quot;&gt;Metadata Cleaner&lt;/a&gt;! This is a major upgrade featuring a brand new user interface built with GTK4 and libadwaita, a new help system and a whole set of new and updated translations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;922&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/YxGBJQdHMzBkpespiNncGHBO.CBlYjYcV_10kmtd.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kooha version 2.0.0 is now available at &lt;a href=&quot;https://flathub.org/apps/details/io.github.seadve.Kooha&quot;&gt;Flathub&lt;/a&gt;. It comes with many new bug fixes and features, such as GIF format and opt-in hardware accelerated encoding. For full changelog, see the &lt;a href=&quot;https://github.com/SeaDve/Kooha/releases/tag/v2.0.0&quot;&gt;release page&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GTK 4.4 API changes landed in gtk4-rs in its latest release 0.3.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup 43.alpha has been released! It adds support for Microsoft OneDrive, experimental opt-in support for the Restic backup tool, and a general UI refresh. See the &lt;a href=&quot;https://discourse.gnome.org/t/call-for-testing-deja-dup-43-alpha/7602&quot;&gt;call-for-testing forum post&lt;/a&gt; if any of that interests you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released &lt;a href=&quot;https://flathub.org/apps/details/de.haeckerfelix.AudioSharing&quot;&gt;Audio Sharing&lt;/a&gt;! It’s a small tool which allows you to stream your current computer audio over the network as a RTSP stream.&lt;/p&gt;
&lt;p&gt;By sharing the audio as a network stream, you can use devices that are not intended to be used as audio sinks (eg. smartphones) to receive it. For example, there are audio accessories that are not compatible with desktop computers (e.g. because the computer does not have a Bluetooth module installed). With the help of this small tool, the computer audio can be played back on a smartphone, which is then connected to the Bluetooth accessory.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;485&quot; height=&quot;502&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/DyAmGQLHbFLrmwTyQDnrNatV.B9NMjPLC_ZaOIyD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2684fb7c5c73be0e15dfb9493938bca9a9b4cd0c28e8ea5ee64d46b032d3a83c&quot;&gt;Forever&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My randomization app, Random, has version 0.9 up on &lt;a href=&quot;https://flathub.org/apps/details/page.codeberg.foreverxml.Random&quot;&gt;Flathub&lt;/a&gt;. This release brings working translations to 2 languages, along with the features from older releases.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;622&quot; height=&quot;497&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cIoYpUHvlDgrnBCjEIxeLWAa.Bu6i7T4s_Z2eFb8f.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 24 Sep 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/09/twig-11/cover-og.png"/></item><item><title>#10 Making History</title><link>https://thisweek.gnome.org/posts/2021/09/twig-10/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/09/twig-10/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 10 to September 17.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Big news in Fractal this week: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/826&quot;&gt;history loading landed&lt;/a&gt;, thanks to Julian.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Telegrand has seen good improvements over this week! The outgoing messages &lt;a href=&quot;https://github.com/melix99/telegrand/pull/79&quot;&gt;now use the accent color&lt;/a&gt; (helpful to better identify own messages). Incoming messages have been made slightly lighter.&lt;/p&gt;
&lt;p&gt;I added the support to show stickers and some events-related messages (like deleting the group or channel photo) in the chat.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;532&quot; height=&quot;832&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7fa56f8f4334844d923b359a709b4096276a30ff.Bwview3w_QEp80.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;emblem&quot;&gt;Emblem &lt;a href=&quot;https://gitlab.gnome.org/World/design/emblem/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Emblem, a new design tool to generate project avatars for GitLab, GitHub and your Matrix room.&lt;/p&gt;
&lt;p&gt;You can get Emblem at &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.Emblem&quot;&gt;flathub&lt;/a&gt;,  you can also read the accompanying &lt;a href=&quot;https://blogs.gnome.org/msandova/2021/09/15/introducing-emblem/&quot;&gt;blog post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;571&quot; height=&quot;367&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/9cac1b57b2cc938b500f44a3b1dc81b37532c973._BgtJn6A_Z1FKoW0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/com.rafaelmardojai.SharePreview/&quot;&gt;Share Preview&lt;/a&gt; entered GNOME Circle. Share Preview allows to quickly preview the appearance of page links on social media. Congratulations!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;614&quot; height=&quot;614&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dc2895c3bca9259eb14921ea57f0e754d1b61db6.BYg7-ftp_Z1AWk9p.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;dialect&quot;&gt;Dialect &lt;a href=&quot;https://github.com/dialect-app/dialect/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Translate between languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dialect now has &lt;a href=&quot;https://github.com/dialect-app/dialect/pull/200&quot;&gt;localized language names&lt;/a&gt;, so now you can see 100% of the UI in your language! Translators don’t need to worry, those name can be generated automagically.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;804&quot; height=&quot;414&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZhVzxghzmkrDCrrzypeCJxuz.DgPZ7MCA_1RnLiT.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Déjà Dup got a small redesign to its default overview page, partly to allow the window to be resized much smaller but also to look a little more like standard GNOME design.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;694&quot; height=&quot;644&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/44ced2a7b3151678797e29ef5abb857e8d0acfcb.CeRIUn9l_Z1XAaEQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 17 Sep 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/09/twig-10/cover-og.png"/></item><item><title>#9 Headerbar Cleanup</title><link>https://thisweek.gnome.org/posts/2021/09/twig-9/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/09/twig-9/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from September 03 to September 10.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/233&quot;&gt;libadwaita has simplified button appearance in header bars&lt;/a&gt;. Check &lt;a href=&quot;https://blogs.gnome.org/alexm/2021/09/08/cleaning-up-header-bars/&quot;&gt;the corresponding blog post&lt;/a&gt; for more details, and if you maintain an app using it, be sure to update it!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1155&quot; height=&quot;536&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/2f6d794d77268238ec22726928dba6a435b1c7ad.BYP6_D4O_1AhezF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;All GNOME Circle apps &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/974&quot;&gt;have been added&lt;/a&gt; to Software’s default list of featured apps&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-releases&quot;&gt;GNOME Releases&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;alatiera&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME 41 Release Candidate is out! &lt;a href=&quot;https://discourse.gnome.org/t/gnome-41-rc-released/7500?u=alatiera&quot;&gt;https://discourse.gnome.org/t/gnome-41-rc-released/7500?u=alatiera&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;déjà-dup-backups&quot;&gt;Déjà Dup Backups &lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple backup tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/3c28343ad45b86bbdc6c71d329672cea0fe60f3462f88407527a2822d4d304ba&quot;&gt;Michael Terry&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.gnome.org/Apps/DejaDup&quot;&gt;Déjà Dup&lt;/a&gt; landed support for avoiding scheduled backups during Power Saver mode and GameMode. And redesigned its “oauth access granted” page to be much prettier and support dark mode:
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;644&quot; height=&quot;409&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/89c23c11e868d7f20428b5d12699193b899a58b7.CP2gVs1R_XjvSD.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;polari&quot;&gt;Polari &lt;a href=&quot;https://wiki.gnome.org/Apps/Polari/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IRC client which enables you to chat with people around world through large chatrooms or via private messaging.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week &lt;a href=&quot;https://apps.gnome.org/app/org.gnome.Polari/&quot;&gt;Polari&lt;/a&gt; entered &lt;a href=&quot;https://circle.gnome.org&quot;&gt;GNOME Circle&lt;/a&gt;. Polari is the first Chat app to join the Circle. Congratulations!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first stable version of Relm4, an idiomatic GUI library based on gtk4-rs, was released with the goal to make developing GTK4 apps in Rust simpler and more productive!&lt;/p&gt;
&lt;p&gt;Most notably, Relm4 now offers support for libadwaita, a complete book for beginners and lots of other improvements. The full release article can be found &lt;a href=&quot;https://aaronerhardt.github.io/blog/posts/announcing_relm4/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;379&quot; height=&quot;172&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/QgENLgTPpZeBQjMJszDPbPSC.DmmZR3ZG_Z10Gx9b.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Exciting stuff happened in &lt;a href=&quot;https://github.com/melix99/telegrand&quot;&gt;Telegrand&lt;/a&gt; over this week! I implemented the day dividers in the chat history and I also added the sender of the last sent messages in the chat list. I also enabled the tdlib’s message database feature that allows to use Telegrand in offline mode and that also speeds up the opening time.&lt;/p&gt;
&lt;p&gt;Rodrigost23 colored the sender names using the same color scheme used in Telegram Desktop and also added an icon for the pinned chats.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;722&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7793ab5d1f2c1f9eb33a9c1262b16f10385697cf.BHOW70aM_Z20jggC.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our biggest news is that &lt;strong&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/774&quot;&gt;multi-account support landed in fractal-next&lt;/a&gt;&lt;/strong&gt; (don’t be fooled by the title of the MR, it’s more than just a widget 🥷). I feel like this is one of the most requested features across all clients, yet not many have it yet, and I’m extatic that we’re joining them 🎉. This work was done as part of GSoC by Alejandro under the mentorship of Julian 👏.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;908&quot; height=&quot;860&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/dJDllSJBiEfcBkytZLlIJrPa.B_EI1yWg_1rQGdm.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;Kai made it so that &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/810&quot;&gt;rooms are sorted by activity&lt;/a&gt; in fractal-next, like they already are in stable ✔️. He also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/823&quot;&gt;fixed module inception&lt;/a&gt;, for better code quality 🐛.&lt;/p&gt;
&lt;p&gt;Julian landed a whole bunch of changes ❗️ He added &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/825&quot;&gt;scrolling and a scroll to bottom button&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/831&quot;&gt;fixed keyboard shortcuts&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/829&quot;&gt;a wrapping issue with long “words” that caused the timeline to jump to a wider size&lt;/a&gt;. But all this pales in comparison to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/826&quot;&gt;loading previous events&lt;/a&gt; 🤯&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The list of GNOME Core apps on &lt;a href=&quot;https://apps.gnome.org&quot;&gt;apps.gnome.org&lt;/a&gt; is finally complete. Because of some technical challenges, a hand full of apps were still missing. I have fixed or worked around all of those problems and we can finally enjoy the completed list.&lt;/p&gt;
&lt;p&gt;There is also a &lt;a href=&quot;https://twitter.com/SophieInFoss/status/1435994672070078466&quot;&gt;new feature&lt;/a&gt; for people that like to chat. If available, the project’s Matrix channel is now linked in the “Get involved” section.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 10 Sep 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/09/twig-9/cover-og.png"/></item><item><title>#8 Fresh Sketches</title><link>https://thisweek.gnome.org/posts/2021/09/twig-8/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/09/twig-8/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 27 to September 03.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/eeb4472c5bf5f38d3cc426d8f9a46f2d535c4e2081c96c00a734952ab567ef3d&quot;&gt;Jakub Steiner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-tour/-/merge_requests/51&quot;&gt;Bilal has merged&lt;/a&gt; the fresh new GNOME 41 Tour, giving new users a nice welcome to their OS. Instead of screenshots here’s some sketches from the design phase not to spoil the experience. You’ll be able to enjoy the Tour when GNOME releases in September.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/215eea2866786ff0e66a323d0d678afa49252c1e.qmR_ZUmN_1wEFex.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1080&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/d9a5febf483ae8f33c43d652a0b3c2bd9dc38fa5.B9-yX7XV_1PGqa0.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gitlab.gnome.org/GNOME/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tracker (database and search engine) has adopted Hotdoc for documentation, the new-look reference manual is avaiable &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/tracker/docs/developer/&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita has seen a few API changes this week, make sure to update your apps if you were using them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AdwWindow:child&lt;/code&gt; and &lt;code&gt;AdwApplicationWindow:child&lt;/code&gt; have been renamed  to &lt;code&gt;content&lt;/code&gt; to avoid a name clash with &lt;code&gt;GtkWindow:child&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwValueObject&lt;/code&gt; has been removed, in most cases it can be replaced with &lt;code&gt;GtkStringList&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwEnumValueObject&lt;/code&gt; has been renamed to &lt;code&gt;AdwEnumListItem&lt;/code&gt; to better reflect how it’s used&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwViewSwitcherBar:policy&lt;/code&gt; and &lt;code&gt;AdwViewSwitcherTitle:policy&lt;/code&gt; have been removed.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwViewSwitcherPolicy&lt;/code&gt; has lost its &lt;code&gt;auto&lt;/code&gt; value. &lt;code&gt;AdwViewSwitcherTitle&lt;/code&gt; still provides the same behavior, and it can also be achieved using 2 view switchers in an &lt;code&gt;AdwSqueezer&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwViewSwitcher:narrow-ellipsize&lt;/code&gt; has been removed, this property should have never been public&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AdwSqueezer&lt;/code&gt; has gained API to switch children based on their natural size instead of minimum size, mirroring &lt;code&gt;AdwLeaflet&lt;/code&gt; and &lt;code&gt;AdwFlap&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve added a new SpinButton-like widget that displays what unit users are entering values in and automatically adjust its value to unit system changes (e.g. metric -&gt; imperial). Also, Health has been added to Damned Lies recently, so I’ve fixed some of Health’s source strings so they work in languages other than English. Health has already been translated to a few languages thanks to the translation team over on &lt;a href=&quot;https://l10n.gnome.org/module/health/&quot;&gt;https://l10n.gnome.org/module/health/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apostrophe&quot;&gt;Apostrophe &lt;a href=&quot;https://gitlab.gnome.org/World/apostrophe&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A distraction free Markdown editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manuel Genovés&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released Apostrophe 2.5, which features a new Sepia Mode, and the exported HTML is now responsive thanks to a contribution from Martin Abente. Under the hood some dependencies have been updated, the metadata optimized for &lt;a href=&quot;https://apps.gnome.org/&quot;&gt;Apps for GNOME&lt;/a&gt;, and the repository no longer uses master for the principal branch, but main. Get it &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.gitlab.somas.Apostrophe&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;699&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eca28a15fc2b0d4795233e742376f4875d019c23.DrrJ5rbh_2gjknF.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/9e476470b17d2c911813055b18b1851c0ecd3959463838ca01d2c99e7e85391e&quot;&gt;Guido&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve released version &lt;a href=&quot;https://gitlab.gnome.org/World/Phosh/phosh/-/releases/v0.13.1&quot;&gt;0.13.1&lt;/a&gt; of phosh (a graphical shell for mobile devices). It adds a “close all” button for notifications, the feedback quick setting cycles through all feedback profiles and we improved encrypted media mounts and fractional scaling support a bit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have just published another chapter of &lt;em&gt;GUI development with Rust and GTK 4&lt;/em&gt;.
It explains how to create a simple To-Do app step by step.
Click &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/todo_app_1.html&quot;&gt;here&lt;/a&gt; to read the chapter.
Thanks a lot to Ivan Molodetskikh , Bilal Elmoussaoui and Sabrina for the reviews.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/09/twig-8/25c659fd79d1ac966076d7b84134a7afe4b5f499.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.gnome.org&quot;&gt;Apps for GNOME&lt;/a&gt; has seen some bug fixes, design updates, and several new translations this week. The most visible change is the new landing page illustration by Jakub Steiner.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;409&quot; height=&quot;611&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1661997cb983bc747ce949ac7af4d2ea22f0a8cf.BTf176bp_Z18YPYt.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 03 Sep 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/09/twig-8/cover-og.png"/></item><item><title>#7 Software Upgrade</title><link>https://thisweek.gnome.org/posts/2021/08/twig-7/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/08/twig-7/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 20 to August 27.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the past weeks there were a number of notable improvements in Software’s interface that haven’t gotten much coverage yet.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/872&quot;&gt;new category tiles&lt;/a&gt;, along with the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/813&quot;&gt;simplified set of categories&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/721&quot;&gt;revamped category pages&lt;/a&gt; make for a much-improved browsing experience.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1252&quot; height=&quot;852&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fb395ed19b06a65d88b27ed176741d9b5a8b7685.wcVjspNF_22Ybvo.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The app details page has received a visual overhaul thanks to Philip Withnall, including the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/887&quot;&gt;page header&lt;/a&gt; and the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/863#note_1241227&quot;&gt;metadata section&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1252&quot; height=&quot;852&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ddd0a1d5139c332274c9ca5e82a9ac4835b0f796.CKi7amPs_Z18xvdT.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1252&quot; height=&quot;1006&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/4888b9044e90a876f49ec3e60787565ae94292c1.Bze5ZJvn_Z1ldcoN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The app details page also features &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/770&quot;&gt;context tiles&lt;/a&gt; now, a new way to get a quick overview of the most important information about an app.&lt;/p&gt;
&lt;p&gt;There are tiles for Storage (download and install size), safety (sandboxing, license), hardware support (supported/required input and output devices), and age ratings. Clicking these tiles opens a dialog with more details.&lt;/p&gt;
&lt;p&gt;All of this is courtesy of Philip Withnall, with additional UI polish by Adrien Plazas.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;692&quot; height=&quot;970&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c13cc311f9dd1fe93f2cbaf5aa1177112cd58bfd.Cz_u-pz7_ZP2MS4.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Most views in the app are fully adaptive now thanks to Adrien Plazas, including the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/902&quot;&gt;Explore page&lt;/a&gt; and the &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/904&quot;&gt;app details page&lt;/a&gt;.


&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;732&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f00bfc01b597bda6009b7f6ea9435d6e57c69a5e.BUz05LrQ_2cykwA.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;657&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fffd98cb645cf46b1d0d9a417a32ac0688a3c391.CYYYrUG1_2g5yc5.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;1009&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/aaefb65ad1df9759a91e932a6959dd85b1cc41bb.CI9fiCTr_13vbjN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Philip Withnall also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/903&quot;&gt;added an infobar and dialog&lt;/a&gt; for the case that an app isn’t translated to the system language, encouraging people to help translate it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;When there aren’t any updates the Updates page &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/721&quot;&gt;now features a fun illustration&lt;/a&gt; by Jakub Steiner.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1252&quot; height=&quot;852&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/77ed54702a6f7319894d1802aa379a9fe13bd823.CxovQckj_libMi.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;pango&quot;&gt;Pango &lt;a href=&quot;https://gitlab.gnome.org/GNOME/pango&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A library for layout and rendering of text, with an emphasis on internationalization.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/844faea53a8b2bfa00f5290a52a024235ec7dfc9c994ebc9be773ab7b9d8619b&quot;&gt;matthiasc&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pango has seen some improvements recently. This blog post has some details: &lt;a href=&quot;https://blogs.gnome.org/mclasen/2021/08/26/pango-updates-2/&quot;&gt;https://blogs.gnome.org/mclasen/2021/08/26/pango-updates-2/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/b2bfe83f0de07eb29089594d2f32d404240dc25613efd6fdfe1eced7f367de31&quot;&gt;Manuel Genovés&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve been working on an animation API for libadwaita this summer as a part of the GSoC program. So far I’ve landed the grounding work to easily implement animation support in the future, and started working on a timed-animation API. You can read more in this &lt;a href=&quot;https://blogs.gnome.org/manugen/2021/08/23/wrapping-up-gsoc-2021/&quot;&gt;blogpost&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;848&quot; height=&quot;788&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/7e6f1ef74a34be2f948efd9b324d761c21a4ea0e.o4a8OXpS_Z13rzrN.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new work-in-progress GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;screenshot UI&lt;/a&gt; has got a few updates! It has finally learned to save screenshots to files, all while showing a shiny new notification. You can now take a window screenshot right from the window menu—a feature inspired by &lt;a href=&quot;https://blog.elementary.io/elementary-os-6-odin-released/#desktop-features&quot;&gt;elementary OS 6&lt;/a&gt;. Finally, the screenshot UI can now capture GNOME Shell system dialogs, although currently with an odd transparency bug.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/08/twig-7/3d71cde8e5f23d28f9ce15dab441c4f2302d72a6.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/World/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Health has seen a multitude of improvements this last week. Visvesh’s last MR for this GSoC, an overview of how many calories you’ve burned, has been merged. I also worked on making Health’s notification daemon autostart during login.  Additionally, Health was moved to World/ today 🎉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Busy week in Fractal land! It is the end for GSoC, but it’s not really over. While some merge requests from our interns are still ongoing, Julian merged a bunch of them. On Kai’s side, the long awaited &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/789&quot;&gt;Room details&lt;/a&gt; are finally here. Alejandro, on the other hand, landed code to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/802&quot;&gt;get display name and avatar of accounts at startup&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;gnome-shell-extensions&quot;&gt;GNOME Shell Extensions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released new versions of &lt;a href=&quot;https://nightthemeswitcher.romainvigier.fr/&quot;&gt;Night Theme Switcher&lt;/a&gt;, a GNOME Shell extension that makes your desktop easy on the eye, day and night.&lt;/p&gt;
&lt;p&gt;It comes with a brand new preferences window, is already compatible with GNOME 41, and since I moved translations to Weblate, it’s now easier to &lt;a href=&quot;https://hosted.weblate.org/engage/night-theme-switcher/&quot;&gt;contribute your own&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;(This is not an official dark mode, only hacks that emulate one)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1200&quot; height=&quot;720&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/rdOxXqNtYPiKukgxqUACnzdW.Cxqk-U-v_Z1bHoUu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;em&gt;Apps for GNOME&lt;/em&gt; website is now available on &lt;a href=&quot;https://apps.gnome.org/&quot;&gt;apps.gnome.org&lt;/a&gt;. It gives you an overview of apps in the GNOME ecosystem and allows you to learn more about specific apps.&lt;/p&gt;
&lt;p&gt;The page content is generated from existing app metadata. This keeps the website up-to-date with little extra work. Since those metadata are covered by &lt;a href=&quot;https://wiki.gnome.org/TranslationProject&quot;&gt;GNOME’s translation system&lt;/a&gt; we can also provide the website in a &lt;a href=&quot;https://apps.gnome.org/languages/&quot;&gt;variety of languages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can check out my &lt;a href=&quot;https://blogs.gnome.org/sophieh/category/apps-for-gnome/&quot;&gt;blog posts about the project&lt;/a&gt; if you want to learn more.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;609&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/59cf45bd4334dfbc588158aee6b1845de83fe3f2.MmzrxV___Z1Hm9Eu.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ve &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/224&quot;&gt;started&lt;/a&gt; working on a system-wide dark style preference in a way that allows apps to be aware of it and can be cross-desktop. (the settings UI is a placeholder)
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2679&quot; height=&quot;1169&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1365cffede02761b1fb18d1c7f73d6e35cf64f9d.jz_WJD69_15zs9b.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;flatpak-github-actions, a set of GitHub CI actions that helps you build and deploy your application as a Flatpak received the support of building against different CPU architectures in the new release V4. See the &lt;a href=&quot;https://github.com/bilelmoussaoui/flatpak-github-actions&quot;&gt;README&lt;/a&gt; for details on how to set it up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/08/twig-7/cover-og.png"/></item><item><title>#6 Sharing, Caring</title><link>https://thisweek.gnome.org/posts/2021/08/twig-6/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/08/twig-6/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 13 to August 20.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just in time for the 41.beta release, Settings received two new panels: Multitasking, and Cellular. The Multitasking panel provides functionality useful to improve your productivity when working with many apps at once. The Cellular panel allows configuring various aspects of mobile connections and modems.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1028&quot; height=&quot;1469&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/af964f417fdb785e241ead463b5b97d6ff07bc2a.uUR1hgy7_Z2eCr0i.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress &lt;a href=&quot;https://imolodetskikh.wordpress.com/2021/06/29/gsoc-2021-gnome-shell-screenshot-ui/&quot;&gt;new screenshot UI&lt;/a&gt; for GNOME Shell has got initial support for screen recording! I also created a &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954&quot;&gt;preliminary draft merge request&lt;/a&gt; where it’s possible to follow the development.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/08/twig-6/159aa1880ef6812d3935933f4c64b5ec6be9957f.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-calendar/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar is now able to open ICS files and import their events
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;558&quot; height=&quot;849&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3bf7fc41533435866368da41e729350845404ab0.Bq5l4Eoq_Z22KmrB.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, Evan Welsh added a &lt;code&gt;console&lt;/code&gt; global object with methods such as &lt;code&gt;console.log()&lt;/code&gt; that developers who have written JavaScript before will probably know. We hope this will make GJS feel more familiar, and allow reusing code more easily between GNOME and other JavaScript environments. PS. Before you ask, we are not planning to add &lt;code&gt;alert()&lt;/code&gt; 😉&lt;/p&gt;
&lt;p&gt;Daniel van Vugt added &lt;code&gt;setDeviceOffset()&lt;/code&gt; and &lt;code&gt;setDeviceScale()&lt;/code&gt; methods to &lt;code&gt;Cairo.Surface&lt;/code&gt;, which wrap Cairo’s similarly named C APIs. I added the corresponding &lt;code&gt;getDeviceOffset()&lt;/code&gt; and &lt;code&gt;getDeviceScale()&lt;/code&gt; as well.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;cozy&quot;&gt;Cozy &lt;a href=&quot;https://github.com/geigi/cozy/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An audiobook reader and manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10989abc04a772712b9b8c695a1c2fc417be2a3e8a5aafb41ecbcba9439c2806&quot;&gt;geigi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cozy 1.1.2 has been released! It features improved support for mobile devices and fixes multiple small issues that occurred in the redesigned UI.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;385&quot; height=&quot;826&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/qdgKUwbKsNeBVCHHeVixxXfo.BEg67mfo_25fWM9.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/617563f52c92417e45102fbefd43aeef4a082b9890572b69352a3923e61d9cd9&quot;&gt;nee&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.gnome.org/Apps/Podcasts&quot;&gt;Podcasts&lt;/a&gt; now has an &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/merge_requests/178&quot;&gt;episode description page&lt;/a&gt; where users can &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/issues/93&quot;&gt;read the notes&lt;/a&gt; for an episode, &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/issues/203&quot;&gt;full titles of long episode names&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/issues/202&quot;&gt;share the episode url&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/08/twig-6/af46ce8d4f8e2dbb780dc6e5016fe46288c36807.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7c4a7f876686de5e08468568f47eabc632cddce0a28ef7f73a116e8fd1cedade&quot;&gt;alatiera&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/tags/0.5.0-beta&quot;&gt;0.5.0-beta&lt;/a&gt; is out. Highlights include remembering the position you left off an episode, and the new episode description page! Get the new release from &lt;a href=&quot;https://dl.flathub.org/beta-repo/appstream/org.gnome.Podcasts.flatpakref&quot;&gt;flathub-beta&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;relm4&quot;&gt;Relm4 &lt;a href=&quot;https://github.com/AaronErhardt/relm4&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A GUI library inspired by Elm.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dc2bf31596e0775b1d93e1ca972e25336ef89f8c340725b5851ce1d6dd8a8d09&quot;&gt;Aaron Erhardt&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first beta version of Relm4 was released. Relm4 is an idiomatic GUI library inspired by &lt;a href=&quot;https://elm-lang.org/&quot;&gt;Elm&lt;/a&gt; and based on &lt;a href=&quot;https://crates.io/crates/gtk4&quot;&gt;gtk4-rs&lt;/a&gt;. It’s goal is to make developing GTK4 apps in Rust simpler and more productive. More information can be found in the &lt;a href=&quot;https://aaronerhardt.github.io/blog/posts/relm_beta/&quot;&gt;release blog post&lt;/a&gt; and the &lt;a href=&quot;https://github.com/AaronErhardt/relm4&quot;&gt;repository&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;telegrand&quot;&gt;Telegrand &lt;a href=&quot;https://github.com/melix99/telegrand&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Telegram client optimized for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c0a3b266a7ad37f9581b1b51bd9d5a76c49bbfa1705e859dcac5fe0945847aa7&quot;&gt;Marco Melorio&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/melix99/telegrand&quot;&gt;Telegrand&lt;/a&gt; development has seen a great improvement over this week! I added the ability to load older messages and I also implemented the parser to correctly show the formatted text of the messages. Newbytee has added the ability to send messages by pressing enter.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1022&quot; height=&quot;762&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/3ae156dc25936e9d6ae9eeb7bb447c1a63c9939b.YNR3XAPg_ZFJf73.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kai was on fire this week 🔥 with 5 (❗️) new merge requests that all landed! The highlights are that &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/810&quot;&gt;rooms are now sorted by activity&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/811&quot;&gt;room members now have a &lt;code&gt;power-level&lt;/code&gt; property&lt;/a&gt;. The other ones (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/815&quot;&gt;!815&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/816&quot;&gt;!816&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/817&quot;&gt;!817&lt;/a&gt;) are maintenance and code quality related.&lt;/p&gt;
&lt;p&gt;Julian Hofer also contributed a code quality change by &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/818&quot;&gt;making every subclass use &lt;code&gt;Default&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Shout out to Julian Sparber, who’s still busy with &lt;a href=&quot;https://github.com/matrix-org/matrix-rust-sdk/pull/288&quot;&gt;his upstream work in the Matrix Rust SDK&lt;/a&gt;, and managed to review and merge all the above contributions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 20 Aug 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/08/twig-6/cover-og.png"/></item><item><title>#5 Freeze Frenzy</title><link>https://thisweek.gnome.org/posts/2021/08/twig-5/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/08/twig-5/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from August 06 to August 13.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;files&quot;&gt;Files &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Providing a  simple and integrated way of managing your files and browsing your file system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;in Files, Ondrej Holy &lt;a href=&quot;https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/682&quot;&gt;added support for creating encrypted archives&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;552&quot; height=&quot;309&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/1e7852a441836b231c3334bc87fdaebb7b5a1718.B7KqvJvA_Z108t5G.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workspace transitions are &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/merge_requests/850&quot;&gt;now&lt;/a&gt; more seamless, with windows on both workspaces appearing focusing instead of switching at the end of transition.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1920&quot; height=&quot;1080&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/41927c4bd004228343495f4cbd55c71043b4062c.CRHFBuTE_FT5V1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now supports style classes &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/217&quot;&gt;&lt;code&gt;.numeric&lt;/code&gt;&lt;/a&gt; for easily making a widget use tabular figures, and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/222&quot;&gt;&lt;code&gt;.pill&lt;/code&gt;&lt;/a&gt; for buttons, as seen in applications like Clocks.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;382&quot; height=&quot;390&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/a8940e23e87caa94aa4141399fd63efcabef28b4.D27DPCy1_fTDjw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha’s &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/812#note_1245491&quot;&gt;rework of the respository preferences&lt;/a&gt; was merged. Adrien Plazas added &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/900&quot;&gt;his own improvements&lt;/a&gt;, as well as &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/881&quot;&gt;improving the UI of the recently installed updates dialog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;692&quot; height=&quot;628&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ec57abdd32b3bb33c07d473bd65e7342d5fd8043.CT681BIu_Z1SiVhG.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Milan Crha &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/896&quot;&gt;improved the layout of the OS upgrade banners&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;868&quot; height=&quot;738&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/b44fd1e8b2e7c53e015600f865a8a18a583c36bf.Bsb4gmLO_1Baelq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, Evan Welsh added the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder&quot;&gt;&lt;code&gt;TextEncoder&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder&quot;&gt;&lt;code&gt;TextDecoder&lt;/code&gt;&lt;/a&gt; global objects. Use these in your new code, instead of importing the old &lt;code&gt;imports.ByteArray&lt;/code&gt; module.&lt;/p&gt;
&lt;p&gt;To the GJS debugger Florian Müllner added an option, &lt;code&gt;set ignoreCaughtExceptions&lt;/code&gt;, on by default, to not break on exceptions if they are already going to be caught elsewhere in the code.&lt;/p&gt;
&lt;p&gt;More bug fixes in GJS: Florian fixed &lt;code&gt;Gtk.Widget.install_action()&lt;/code&gt; and &lt;code&gt;GObject.Object.prototype.bind_property_full()&lt;/code&gt;. Evan fixed &lt;code&gt;GLib.log_set_writer_func()&lt;/code&gt;. Other various bug fixes from Evan and Florian as well as Chun-wei Fan and myself.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;connections&quot;&gt;Connections &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A remote desktop client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Felipe Borges and Jakub Steiner &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/88&quot;&gt;updated the Connections onboarding&lt;/a&gt;, to have more steps and clearer illustrations.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;710&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/eca3749309f70fccb4e94bd5b0e957b22f3babe6.D6Gkvyxy_1Yu7cf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-os&quot;&gt;GNOME OS &lt;a href=&quot;https://os.gnome.org&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The closest to upstream you will ever get.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6fa29fcf6ccf7bb935795f9c151a7fc48fd361b04e19310f7016f11fde96c53a&quot;&gt;jjardon&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The nightly OS images we build and publish at os.gnome.org now have automated testing done by OpenQA. This will help us ensure they stay working and is a great tool to detect regressions in our platform at integration time. More details in the announcement in discourse: &lt;a href=&quot;https://discourse.gnome.org/t/introducing-openqa-gnome-org/7270&quot;&gt;https://discourse.gnome.org/t/introducing-openqa-gnome-org/7270&lt;/a&gt; This work was kindly sponsored by Codethink, you can read the blog post we have done about this work here: &lt;a href=&quot;https://www.codethink.co.uk/articles/2021/gnome-with-openqa/&quot;&gt;https://www.codethink.co.uk/articles/2021/gnome-with-openqa/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1181&quot; height=&quot;1467&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/FqQTlAHupSoBWywJVgYGlqQd.C2GvJvST_Z28VHQf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;health&quot;&gt;Health &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/Health&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Collect, store and visualise metrics about yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c8629703fe0d07633d5c66b09586532cd46f12d4c6399be1befb9db8e4a98aae&quot;&gt;Cogitri&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GSoC intern Visvesh &lt;a href=&quot;https://gitlab.gnome.org/Cogitri/Health/-/merge_requests/118&quot;&gt;added support in Health&lt;/a&gt; for sending the user notifications to remind them that they haven’t met their daily step goal yet.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;cozy&quot;&gt;Cozy &lt;a href=&quot;https://github.com/geigi/cozy/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An audiobook reader and manager.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10989abc04a772712b9b8c695a1c2fc417be2a3e8a5aafb41ecbcba9439c2806&quot;&gt;geigi&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cozy v1.1.0 featuring an UI redesign has been released! It’s also the first step to fully support mobile by adopting libhandy in many places.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2662&quot; height=&quot;1544&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/IzLYNDsLpYgjfnZVFCGZxEUD.B9_q7LKj_Z2bMQe1.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metadata-cleaner&quot;&gt;Metadata Cleaner &lt;a href=&quot;https://gitlab.com/rmnvgr/metadata-cleaner&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;View and clean metadata in files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a852f07c3dcce157b99b84e0f913bbff8b5534bbe9c6acd0bad851c30ea3c4c&quot;&gt;Romain&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.com/rmnvgr/metadata-cleaner/&quot;&gt;Metadata Cleaner&lt;/a&gt; has been updated and is now available in 14 languages! &lt;a href=&quot;https://hosted.weblate.org/engage/metadata-cleaner/&quot;&gt;Help translate it&lt;/a&gt; to your language for the next release, which will feature a brand new UI built with GTK4 and libadwaita.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;decoder&quot;&gt;Decoder &lt;a href=&quot;https://gitlab.gnome.org/World/decoder/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Scan and Generate QR Codes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Decoder 0.2.0 has just been released. In this update we feature one of the first real world uses of the Freedesktop camera portal thanks to the ASHPD library and PipeWire. You can read more about it at &lt;a href=&quot;https://blogs.gnome.org/msandova/2021/08/07/decoder-0-2-0-released&quot;&gt;my blog&lt;/a&gt;. You can get Decoder at &lt;a href=&quot;https://flathub.org/apps/details/com.belmoussaoui.Decoder&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;552&quot; height=&quot;881&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/625ad37001e13bb9c37d4c9d0f2ad95778429cc6.BtvRx2Gu_Z1zFFUy.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;lorem&quot;&gt;Lorem &lt;a href=&quot;https://gitlab.gnome.org/World/design/lorem&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Placeholders a few clicks away.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/99e2f3443d15d61b7a24f52017afd2b24e657f4d1620fdd63221522ae4acb08c&quot;&gt;Maximiliano&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Introducing Lorem, a new app to generate tasteful placeholder text for you projects.&lt;/p&gt;
&lt;p&gt;You can get Lorem at &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.design.Lorem&quot;&gt;Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1033&quot; height=&quot;651&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/91f22b3d65a55e324af707c7a484faa74cd39b08.CFV46s4i_ZEDVBV.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;metronome&quot;&gt;Metronome &lt;a href=&quot;https://gitlab.gnome.org/aplazas/metronome&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Practice music with a regular tempo.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I released the first version of Metronome, &lt;a href=&quot;https://flathub.org/apps/details/com.adrienplazas.Metronome&quot;&gt;get it on Flathub&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1304&quot; height=&quot;1182&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/16a49e5391c34a8c5944577c9b9a93d1744774a6.DspWh7xe_Z26WPhm.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In our fractal-next branch, Julian &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/800&quot;&gt;tweaked the style of the ugly “this is an early development version, here be dragons” warning&lt;/a&gt;, while GSoC intern Kai did a couple maintenance tasks: he &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/809&quot;&gt;updated some documentation&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/812&quot;&gt;fixed clippy warnings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The stable branch also saw some activity, with new contributor 🎉 Amanda fixing &lt;em&gt;two bugs&lt;/em&gt; (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/392&quot;&gt;#392&lt;/a&gt;, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/issues/803&quot;&gt;#803&lt;/a&gt;) with a single merge request, &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/813&quot;&gt;sorting out our handling of &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/813&quot;&gt; tag trimming&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I have added a new &lt;a href=&quot;https://gtk-rs.org/gtk4-rs/stable/latest/book/interface_builder.html&quot;&gt;chapter&lt;/a&gt; about the interface builder to “GUI development with Rust and GTK 4”.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1076&quot; height=&quot;820&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/6acc208fa98fb57ae882db9623175bb158a3057a.C6VuIQrq_ZvfXHe.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://thisweek.gnome.org/&quot;&gt;“This Week in GNOME”&lt;/a&gt; website got few improvements. Rafael Mardojai CM added &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/merge_requests/2&quot;&gt;heading anchors&lt;/a&gt; to make it easier to link to specific news and added &lt;a href=&quot;https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/merge_requests/6&quot;&gt;a shiny symbolic icon&lt;/a&gt; for the project links.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/haecker-felix/hebbot&quot;&gt;Hebbot&lt;/a&gt; (the Matrix bot which generates the TWIG blog posts) got upgraded to v2.0. It has learned how to handle images / videos, and can now insert them directly into the rendered markdown. Creating new posts has been significantly simplified and now makes even less work for the author. For example, Hebbot now automatically generates a command to quickly download all images/videos at once. More information can be found in the &lt;a href=&quot;https://github.com/haecker-felix/hebbot/releases/tag/v2.0&quot;&gt;release notes&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;809&quot; height=&quot;263&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/ZNIHgDsqChRnlgxklaRgGiQP.CZjyS_8l_2kPUOp.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/26f254f7d3a5d6505f4b99cd638391e85f0c8bee6eac162fbd2bf93b85886f95&quot;&gt;C Wunder&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We reached 60K members @ our Subreddit (r/GNOME). 🎉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 13 Aug 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/08/twig-5/cover-og.png"/></item><item><title>#4 Building...</title><link>https://thisweek.gnome.org/posts/2021/08/twig-4/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/08/twig-4/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 30 to August 06.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1ce09d0881bee20399fa523e5cde8f7a601019224f30909494ff3e5b8aa2fb39&quot;&gt;James Westman&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One of Builder’s more obscure features—building and deploying a flatpak app to another device—got an upgrade. Once a device is set up, clicking “Run” now automatically builds, deploys, and runs the app, which is super useful for mobile development. &lt;a href=&quot;https://www.jwestman.net/2021/08/06/finishing-gnome-builder-mobile-support.html&quot;&gt;This blog post explains in more detail.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder can now handle &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/414&quot;&gt;flatpak make-args and make-install-args&lt;/a&gt;. This makes it possible to develop applications like tuxpaint, which uses a pure Make Buildsystem, in a flatpak environment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2739f017163ab1de6e78aa6052d586b8e7fdfe27b7bd01287b60b149480c5f93&quot;&gt;vanadiae&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/419&quot;&gt;got a rework and redesign of its Replace in Files panel&lt;/a&gt;. Now the search can be done too from the panel, search options can be changed again and overall the panel is no longer one-time-use. There’s also a persistent project-wide panel that can be quickly accessed using Ctrl+Shift+F. Both should avoid having search panels piling up like they did previously.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1600&quot; height=&quot;868&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/cOUslsnPKRkZyjkSIdrsulDW.lnc3mFe4_Z1GYIMl.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Builder uses &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/424&quot;&gt;now&lt;/a&gt; the cmake codemodel to extract targets. This enables Builder to run CMake projects.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f9a91bb1292462fac2f2096cff3fadb7f93638e3ecc6fde8c806739e75ec4125&quot;&gt;Ryuukyu&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder has received a new renderer for markdown documentation, which greatly improves readability in many cases.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/416&quot;&gt;Merge Request&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1000&quot; height=&quot;764&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/JVhyKPtjNAnkoxrpEagNaukb.D8d0ewRu_Z6uLjq.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/6e5269757bc8054781cbf1f209d6d56c51d8f482674245b08a9abd7da5e5588e&quot;&gt;Nahuel Gomez&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita now introduces a new base class for Adwaita apps: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/177&quot;&gt;AdwApplication&lt;/a&gt;. It saves repetitive code when loading your custom styles, while handling library initialization.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The work-in-progress &lt;a href=&quot;https://imolodetskikh.wordpress.com/2021/06/29/gsoc-2021-gnome-shell-screenshot-ui/&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt; can now optionally capture the mouse pointer. You can toggle the mouse pointer on and off in the UI after capturing the screenshot. Read more about it in &lt;a href=&quot;https://imolodetskikh.wordpress.com/2021/08/06/gsoc-2021-screenshots-with-pointer/&quot;&gt;my GSoC update blog post&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/08/twig-4/acea4b6a0cf9aae435eaa00a5b3168949503b88d.webm&quot; type=&quot;video/webm&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Florian Müllner added the new power modes to GNOME Shell’s system menu - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1907&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1907&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gjs&quot;&gt;GJS &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gjs&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bb8811ac2c338d50894ee57a0338d6aa3fa22a7ed35c9e0da276a5659558dedd&quot;&gt;ptomato&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In GJS, Marco Trevisan reduced the memory usage of GObjects by 40 bytes per object. Evan Welsh fixed two crashes. I wrote some updated documentation for new contributors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;web&quot;&gt;Web &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web browser for the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5f5128e16e40e81aba3aab5ef51c257074d71cd2ce3b57f55913aa8df695c792&quot;&gt;philnOoO&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GNOME Flatpak nightly repo now hosts a Canary flavor of GNOME Web. This new flatpak includes developer snapshots of WebKitGTK and the developer version of GNOME Web. This flavor can be used to test WebKitGTK unstable features in GNOME Web. More details: &lt;a href=&quot;https://base-art.net/Articles/introducing-the-gnome-web-canary-flavor/&quot;&gt;https://base-art.net/Articles/introducing-the-gnome-web-canary-flavor/&lt;/a&gt;  &lt;a href=&quot;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/989/&quot;&gt;https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/989/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;Kooha&lt;/a&gt; can now handle multiple sources, such as recording multiple monitors or windows at once. There is also an opt-in hardware accelerated encoding for more efficient recording through VAAPI.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;h3 id=&quot;fractal&quot;&gt;Fractal &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/7a15d6667d7761e18fd096b53735dfb973cf12b102bc3fbd4759e3321e9782cf&quot;&gt;Alexandre Franke&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Fractal interns kept busy, with Alejandro landing work on display names and avatars (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/801&quot;&gt;!801&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/802&quot;&gt;!802&lt;/a&gt;), and Kai working on room sorting in the sidebar.&lt;/p&gt;
&lt;p&gt;New contributor 🎉 enterprisey &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/804&quot;&gt;brought back unlocking of the secret service collection&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/807&quot;&gt;fixed the use of RUST_BACKTRACE in our manifest&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;highscore&quot;&gt;Highscore &lt;a href=&quot;https://gitlab.gnome.org/World/highscore/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Retro gaming application for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Highscore, I added a high-definition rendering option, currently supported by Dreamcast, GameCube, Nintendo 3DS and Nintendo 64 games. &lt;a href=&quot;https://gitlab.gnome.org/World/highscore/-/merge_requests/12&quot;&gt;https://gitlab.gnome.org/World/highscore/-/merge_requests/12&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;3840&quot; height=&quot;2160&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/8f4fd37caf9228d69609a891ac56bff008f5275a.BTfdJTLZ_Z1cKo99.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1404&quot; height=&quot;1104&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/fadfa6df03477bedf36c2059e7a3fbf3334cacd5.DQmtrmH3_Z15ddbg.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;portfolio&quot;&gt;Portfolio &lt;a href=&quot;https://github.com/tchx84/Portfolio&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A minimalist file manager for those who want to use Linux mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Portfolio 0.9.11 released! New icon, trash folder, speedups and &lt;a href=&quot;https://blogs.gnome.org/tchx84/2021/07/31/portfolio-0-9-11/&quot;&gt;more&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;412&quot; height=&quot;652&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/jsiLPnOhszqkgxExPXceRTsE.DZ1NoxfY_Z1DS38u.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;in Patterns, the new GNOME platform demo app, Alice (she/her) added demos for windows and utility panes, improved search, and added a welcome page. He also worked on scaffolding by adding CI, metadata, and an about dialog.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1074&quot; height=&quot;791&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/f07e8dd905e1f161f13c4b3322770270dac6cd9b.CUHOgN4K_1f242b.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/78a55022fd487dd708fbc8b46a274879ddd95a53c11137fde5bd519ebf5699ab&quot;&gt;Sophie Herold&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I published a first preview for an &lt;a href=&quot;https://sophie-h.pages.gitlab.gnome.org/malamute/&quot;&gt;“Apps for GNOME” website.&lt;/a&gt; I hope that the new app pages can get more users engaged with an app’s community and the development process! The website should also help in promoting the best apps in the GNOME ecosystem. I’m also trying to provide all of this with as much localization as possible.&lt;/p&gt;
&lt;p&gt;You can read more about the “Apps for GNOME” project in &lt;a href=&quot;https://blogs.gnome.org/sophieh/2021/08/05/apps-for-gnome/&quot;&gt;my latest blog post.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;720&quot; height=&quot;823&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/c7b04374b23d987b6a00d23837cbf374108f61ea.BDYExy_4_Z2klWWn.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 06 Aug 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/08/twig-4/cover-og.png"/></item><item><title>#3 Documentation and Libraries</title><link>https://thisweek.gnome.org/posts/2021/07/twig-3/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/07/twig-3/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 23 to July 30.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;libadwaita now &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/208&quot;&gt;supports&lt;/a&gt; &lt;code&gt;.flat&lt;/code&gt; style class for header bars, as used in applications like &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Solanum&quot;&gt;Solanum&lt;/a&gt; or &lt;a href=&quot;https://flathub.org/apps/details/io.github.seadve.Breathing&quot;&gt;Breathing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;460&quot; height=&quot;178&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/libadwaita_flat.G6zC60th_1JwB7.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/df95ae017b649ad53c6792664403520d3477238de485314eadce96a22334e0f9&quot;&gt;Tobias Bernard&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Libadwaita window shadows are now softer and way nicer looking (&lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/182&quot;&gt;merge request&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1012&quot; height=&quot;788&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/libadwaita_shadows.DvN9jGLc_sBPhO.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;text-editor&quot;&gt;Text Editor &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Text Editor is a simple text editor that focus on session management.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Text Editor, Christian Hergert changed the preferences to a sidebar, and added a style schema option&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/b413feb1acf54e6bbc802d708a9a5eb00d44ea1f&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/b413feb1acf54e6bbc802d708a9a5eb00d44ea1f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/6fd8d4b47f39a7bd7689c54f544ce26384d1ff57&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/6fd8d4b47f39a7bd7689c54f544ce26384d1ff57&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/bc86cac531cc86d0c35162a42bfb77610dfc83a3&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/bc86cac531cc86d0c35162a42bfb77610dfc83a3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Also in Text Editor, Christian did a round of bug fixing and added keyboard shortcuts for zooming - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/ed44e9b08565421d9234e2d7e0844d35ce24d40c&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-text-editor/-/commit/ed44e9b08565421d9234e2d7e0844d35ce24d40c&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;software&quot;&gt;Software &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lets you install and update applications and system extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Adrien Plazas and Jakub Steiner added a new icon set for system components - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/868&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/868&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week in Software:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adrien Plazas cleaned up the updates list and made it adaptive - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/855&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/855&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adrien also gave the preferences window a modern style - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/860&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/860&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Milan Crha fixed a bug where the launch button took a long time to appear after app installation - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/857&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/857&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/57339268166016326b3d6fb0302c576ad51a1cba6e141f6072a4bc1f8390d128&quot;&gt;Adrien Plazas&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I made application screenshots scale to the window’s width - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/867&quot;&gt;https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/867&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;maps&quot;&gt;Maps &lt;a href=&quot;https://wiki.gnome.org/Apps/Maps&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Maps gives you quick access to maps all across the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/06d651f03f3ce7e91fe4564e1802310e336544b865164f7fdc47b6d9e699cca5&quot;&gt;Corentin Noël&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In libshumate, James Westman implemented support for rotating a Map: &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libshumate/-/commit/c54ed6c66b72a2d8016319c5c991a4c6a506109c&quot;&gt;https://gitlab.gnome.org/GNOME/libshumate/-/commit/c54ed6c66b72a2d8016319c5c991a4c6a506109c&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;connections&quot;&gt;Connections &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A remote desktop client.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/c3370cae2e550d4d7f879eecbe1ccbad891c52b77cb2b7cab17d9d30f31088bb&quot;&gt;Allan Day&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Felipe Borges landed various improvements to the Connections user experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Made it possible to connect and switch to multiple connections at the same time - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/78&quot;&gt;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/78&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Added error messages and error handling when connecting - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/79&quot;&gt;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/79&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improved the design of the new connection popover - &lt;a href=&quot;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/77&quot;&gt;https://gitlab.gnome.org/GNOME/connections/-/merge_requests/77&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f5fb25ce6a2fecf4f1b2549ac214cfa74f53160ab71081ffa6c4bb932d94354a&quot;&gt;Emmanuele Bassi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new developer documentation website is up at &lt;a href=&quot;https://developer.gnome.org/&quot;&gt;developer.gnome.org&lt;/a&gt;. The old API references are available at &lt;a href=&quot;https://developer-old.gnome.org&quot;&gt;developer-old.gnome.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1142&quot; height=&quot;733&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome_dev_doc.T0jvV23H_ZFWnaA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/5832bc6692353a247ca21c195dc3e6c8cfbeb363e07247e0cf92a9e7e367b71e&quot;&gt;Martín Abente Lahaye&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://circle.gnome.org/&quot;&gt;GNOME Circle&lt;/a&gt; accepted two new apps this week. We’re happy to welcome &lt;a href=&quot;https://flathub.org/apps/details/org.gnome.Podcasts&quot;&gt;Podcasts&lt;/a&gt; and &lt;a href=&quot;https://flathub.org/apps/details/com.github.hugolabe.Wike&quot;&gt;Wike&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;kooha&quot;&gt;Kooha &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/bafada7ede70248963466913fbca1f54fe2f3773e086605f0ebdc4c335065b7c&quot;&gt;SeaDve&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GIF and MP4 video formats support has been added in &lt;a href=&quot;https://github.com/SeaDve/Kooha&quot;&gt;Kooha&lt;/a&gt;. Recording with GIF doesn’t require post-processing, which makes it much more efficient than a typical GIF recorder.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;drawing&quot;&gt;Drawing &lt;a href=&quot;https://github.com/maoschanz/drawing&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A basic image editor, similar to Microsoft Paint, but aiming at the GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/f4c127831eb1793fcc76b51987f00f64160e6d6ee11799fb5adc3bfea560896d&quot;&gt;maoschannz&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new tool, “Skew”, has been added to &lt;a href=&quot;https://github.com/maoschanz/drawing&quot;&gt;Drawing&lt;/a&gt;. It allows you to tilt the selection horizontally or vertically.&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;952&quot; height=&quot;599&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/drawing.CS4OklST_ZLofPA.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blanket&quot;&gt;Blanket &lt;a href=&quot;https://github.com/rafaelmardojai/blanket&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Improve focus and increase your productivity by listening to different sounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In Blanket is now possible to &lt;a href=&quot;https://github.com/rafaelmardojai/blanket/commit/c0abfead5ce2068e6a856f41b7274d07d3f27d9d&quot;&gt;toggle sounds faster by pressing the sound row&lt;/a&gt;. The volume level will be set to 50% when activated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29509554e0ad0253ce6c10371b9c39ef9947e557f6b14f66cec155edb86c6dab&quot;&gt;sonnyp&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sonnyp/OhMySVG/&quot;&gt;Oh My SVG&lt;/a&gt; is a new application to optimize SVGs&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1292&quot; height=&quot;953&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/oh-my-svg.DZGYBA-K_Z3H4vz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 30 Jul 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/07/twig-3/cover-og.png"/></item><item><title>#2 Power-Up!</title><link>https://thisweek.gnome.org/posts/2021/07/twig-2/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/07/twig-2/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 16 to July 23.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;settings&quot;&gt;Settings &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-control-center&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Configure various aspects of your GNOME desktop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Power panel of the Settings app received various improvements on power profiles, like the ability to automatically switch to “Power Saver” mode when low on battery, indications of which apps requested a different power profile, and even lap detection on computer models that support it.

&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1032&quot; height=&quot;739&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome-control-center1.BqHYLd5r_24efol.webp&quot; &gt;&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1032&quot; height=&quot;739&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome-control-center2.kbIUGAuj_Z1T5MPw.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new screenshot UI got a few updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it’s now possible to drag the entire selection rectangle around (rather than just its corners)&lt;/li&gt;
&lt;li&gt;screen selection now lets you to select the monitor to capture&lt;/li&gt;
&lt;li&gt;window selection now works fine with multiple monitors and has a dark shade background to make windows more visible&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/07/twig-2/shell1&quot; type=&quot;video/shell1&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1763&quot;&gt;GNOME Shell now uses unaccelerated deltas for its gestures&lt;/a&gt;, like the 3-finger gestures to enter and exit the Overview, and switch workspaces. This unifies the speed of the gestures, making they behave more uniformly regardless of how fast you move your fingers on the touch device.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mutter&quot;&gt;Mutter &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A Wayland display server and X11 window manager and compositor library.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A &lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1862&quot;&gt;major reorganization of Mutter’s backend landed&lt;/a&gt;, deleting almost 2,000 lines of code and simplifying the overall structure of the code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;tracker&quot;&gt;Tracker &lt;a href=&quot;https://gnome.pages.gitlab.gnome.org/tracker/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A filesystem indexer, metadata storage system and search tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/8e73f5c211f26ddd2fcf3178c681650d51653d72b690e2c668eccaf0f3e17368&quot;&gt;Sam Thursfield&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tracker database engine is now available on Mac OS X via &lt;a href=&quot;https://github.com/Homebrew/homebrew-core/pull/80281&quot;&gt;Homebrew&lt;/a&gt;, thanks to Daniele Nicolodi and Cogitri&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1accf8b337c0d196288d876a07f50d2355bc2b900c1629e60b4fb4222cae23d6&quot;&gt;gwagner&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Builder supports now Gtk4 templates. Currently only C templates are available. Contributions welcome!
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1052&quot; height=&quot;699&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome-builder1.tQV_VaiX_sRtsz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar &lt;a href=&quot;https://wiki.gnome.org/Apps/Calendar&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A simple calendar application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d231c2150f01c075171bb3fb65d96ba33ab90ac8bbb38903373557e1a1b371af&quot;&gt;Georges Stavracas (feaneron)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GNOME Calendar received an event preview popover, providing quick access to event information and meetings URLs
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;774&quot; height=&quot;373&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/gnome-calendar1.BoImzqcA_ZpUCsf.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;tootle&quot;&gt;Tootle &lt;a href=&quot;https://github.com/bleakgrey/tootle&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lightning fast client for Mastodon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/975c8b833109ffad325e13f308049c1b225558013255fc0ac22365c13ae1288a&quot;&gt;Bleak Grey&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bleakgrey/tootle&quot;&gt;Tootle&lt;/a&gt;, the native Mastodon client for GNOME, got ported to GTK4 and Adwaita. The new alpha release has seen a major interface redesign, better cache handling, and overall responsiveness boost.&lt;/p&gt;
&lt;p&gt;While not entirely supported yet, it also supports logging in to Pleroma instances.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;1321&quot; height=&quot;681&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/tootle1.BWxR4rJ-_1NfsBI.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;blanket&quot;&gt;Blanket &lt;a href=&quot;https://github.com/rafaelmardojai/blanket&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Improve focus and increase your productivity by listening to different sounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/21d65b47ada5db1c2c0e51e071e9f911efdd9eaa79360b5c1f85d6045d27958f&quot;&gt;Rafael Mardojai CM&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blanket now will let you save different presets, allowing you to manage your favorite sound combos easily.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;652&quot; height=&quot;652&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/blanket1.DDQDjYdq_ZtRLXz.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts &lt;a href=&quot;https://gitlab.gnome.org/podcasts&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Podcast app for GNOME.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/617563f52c92417e45102fbefd43aeef4a082b9890572b69352a3923e61d9cd9&quot;&gt;nee&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.gnome.org/Apps/Podcasts&quot;&gt;Podcasts&lt;/a&gt; now &lt;a href=&quot;https://gitlab.gnome.org/World/podcasts/-/merge_requests/190&quot;&gt;supports&lt;/a&gt; importing soundcloud playlist podcasts.
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/07/twig-2/gnome-podcasts1&quot; type=&quot;video/gnome-podcasts1&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 23 Jul 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/07/twig-2/cover-og.png"/></item><item><title>#1 Scrolling in the Dark</title><link>https://thisweek.gnome.org/posts/2021/07/twig-1/</link><guid isPermaLink="true">https://thisweek.gnome.org/posts/2021/07/twig-1/</guid><description>&lt;p&gt;Update on what happened across the GNOME project in the week from July 09 to July 16.&lt;!--more--&gt;&lt;/p&gt;
&lt;h2 id=&quot;core-apps-and-libraries&quot;&gt;Core Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;webkitgtk&quot;&gt;WebKitGTK &lt;a href=&quot;https://webkitgtk.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;GTK port of the WebKit rendering engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK now &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=227834&quot;&gt;uses&lt;/a&gt; dark scrollbars for dark pages. This works even for pages that hadn’t explicitly declared dark mode support.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;787&quot; height=&quot;600&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/webkit1.B7F0Zww-_ZXbAFQ.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebKitGTK now &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=208204&quot;&gt;supports&lt;/a&gt; the &lt;code&gt;color-scheme&lt;/code&gt; CSS property, allowing to use dark form controls and system colors.
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;2174&quot; height=&quot;1252&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/webkit2.ci7_BF0K_Z17CLOY.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-shell&quot;&gt;GNOME Shell &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Core system user interface for things like launching apps, switching windows, system search, and more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1762&quot;&gt;A patchset that helps reduce input latency on Wayland&lt;/a&gt; has been merged in Mutter. Users should expect a slight decrease in input latency, especially on lower refresh-rate displays such as 60 Hz. In rare cases this patchset could also give a slight boost to the FPS in GNOME Shell.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/29a793743fc007bb817b0567adaad3300894ac69f7af69b821f1497c9950c669&quot;&gt;Ivan Molodetskikh&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I finished corner drag-and-drop support for area selection and initial window selection implementation in the &lt;a href=&quot;https://imolodetskikh.wordpress.com/2021/06/29/gsoc-2021-gnome-shell-screenshot-ui/&quot;&gt;new GNOME Shell screenshot UI&lt;/a&gt;. Find more details and demos in my &lt;a href=&quot;https://imolodetskikh.wordpress.com/2021/07/15/gsoc-2021-selection-editing-and-window-selection/&quot;&gt;update blog-post&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;&lt;video controls&gt;&lt;source src=&quot;/posts/2021/07/twig-1/shell1.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;libadwaita&quot;&gt;Libadwaita &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building blocks for modern GNOME apps using GTK4.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/dab1038810c4fce35aad4bc93fcfb502f9c864a7f3d8f8edde87d621b469884b&quot;&gt;Alice (she/her)&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A &lt;a href=&quot;https://github.com/IBBoard/cawbird&quot;&gt;Cawbird&lt;/a&gt; developer has implemented &lt;a href=&quot;https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/165&quot;&gt;unread badges&lt;/a&gt; for &lt;code&gt;AdwViewSwitcher&lt;/code&gt; in libadwaita
&lt;/p&gt;
&lt;p&gt;&lt;img  width=&quot;740&quot; height=&quot;424&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;/_astro/adwaita1.RjjZtHua_spN3L.webp&quot; &gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;gnome-builder&quot;&gt;GNOME Builder &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IDE for writing GNOME-based software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/2739f017163ab1de6e78aa6052d586b8e7fdfe27b7bd01287b60b149480c5f93&quot;&gt;vanadiae&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This past week(s), I’ve done some work to improve Builder’s session saving. One of the primary reason that made me start this work is to have the ability to restore all the different pages types that Builder has, as currently only the main source code pages were restored on startup. The current session API made plugins handle the restoring of both the pages and their position in the workspace grid, which meant that it was nearly impossible for multiple addins to restore their pages in the right position in a reliable and straight-forward way. So I &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/345&quot;&gt;reworked the whole Session API&lt;/a&gt; to make addins only handle the content of their pages, without requiring them to care about restoring to the grid. This allowed me to &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/395&quot;&gt;add support for Devhelp documentation pages&lt;/a&gt; much more easily. So now it should be easy to add support for other pages types, like terminal pages or the folder browser pages. I’ve also &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/398&quot;&gt;fixed a small issue&lt;/a&gt; which was already there before the rework, which made the visible pages not always being the visible ones when restoring, which can be annoying as you’d need to switch to them again from the Open Pages popover to resume your work. Builder is also on the road to gain support for &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/400&quot;&gt;autosaving the session&lt;/a&gt; when a page is opened, moved or closed, or if you e.g. changed directory in a terminal, so that if Builder ever crashes you won’t need to re-open all the pages you were working on, hence making crashes less disruptive. All those additions will make their way into GNOME 41, to be released in September.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;circle-apps-and-libraries&quot;&gt;Circle Apps and Libraries&lt;/h2&gt;
&lt;h3 id=&quot;gtk-rs&quot;&gt;gtk-rs &lt;a href=&quot;https://gtk-rs.org/&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Safe bindings to the Rust language for fundamental libraries from the GNOME stack.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/10dd4ee87fd7c4f9c77d0e7d6d3e299b4b0e3a8cea0dd329afb74eb9e1af29a5&quot;&gt;Julian 🍃&lt;/a&gt; reports&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://gitlab.gnome.org/bilelmoussaoui/gtk-rust-template&quot;&gt;gtk-rust-template&lt;/a&gt; has been updated to use the latest release of gtk4-rs. Additionally, gtk3-rs support has been dropped and the template script has been simplified. (see &lt;a href=&quot;https://gitlab.gnome.org/bilelmoussaoui/gtk-rust-template/-/merge_requests/45&quot;&gt;!45&lt;/a&gt; and &lt;a href=&quot;https://gitlab.gnome.org/bilelmoussaoui/gtk-rust-template/-/merge_requests/46&quot;&gt;!46&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gtk4-rs got a 0.2 release already. It includes API fixes for &lt;code&gt;gsk::RenderNode&lt;/code&gt; / &lt;code&gt;gsk::Renderer&lt;/code&gt; / &lt;code&gt;gtk::Snapshot&lt;/code&gt; / &lt;code&gt;gdk::Drop&lt;/code&gt; / &lt;code&gt;gtk::DropTargetAsync&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;obfuscate&quot;&gt;Obfuscate &lt;a href=&quot;https://gitlab.gnome.org/World/obfuscate&quot;&gt;↗&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Censor your private information on any image.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/1cbcc511e6ca919ad647ad976ae4438db064eda941fbb2882a21d6e13044d34a&quot;&gt;Bilal Elmoussaoui&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Obfuscate got ported to GTK 4 in the latest release. The only noticeable difference by the end-user is very fast rendering as the application doesn’t use cairo for that anymore.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;third-party-projects&quot;&gt;Third Party Projects&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/reporters/d6ad11067b675bb7420f0d08107730c63b7cbe1df698bdf50967d4ed309e4e0e&quot;&gt;Felix&lt;/a&gt; announces&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I worked on &lt;a href=&quot;https://github.com/haecker-felix/hebbot&quot;&gt;hebbot&lt;/a&gt; which gets used to generate “This Week in GNOME” blog posts. You can read more about it in my &lt;a href=&quot;https://blogs.gnome.org/haeckerfelix/2021/07/16/introducing-this-week-in-gnome/&quot;&gt;blog post&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;thats-all-for-this-week&quot;&gt;That’s all for this week!&lt;/h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https://matrix.to/#/#thisweek:gnome.org&quot;&gt;#thisweek:gnome.org&lt;/a&gt; with updates on your own projects!&lt;/p&gt;</description><pubDate>Fri, 16 Jul 2021 00:00:00 GMT</pubDate><media:content type="image/png" width="1200" height="630" medium="image" url="https://thisweek.gnome.org/posts/2021/07/twig-1/cover-og.png"/></item></channel></rss>