#89 Steady Framerates

• Curated by Felix

Update on what happened across the GNOME project in the week from March 24 to March 31.

GNOME Core Apps and Libraries


A Wayland display server and X11 window manager and compositor library.

Georges Stavracas (feaneron) reports

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 & GNOME Shell blog! Read more about it here.


Building blocks for modern GNOME apps using GTK4.

Maksym Hazevych says

AdwPreferencesPage now has a description property that makes it easier to show a description for the whole preferences page.

Alex (they/them) reports

libadwaita now has AdwSwitchRow to make the common case of having a row with a single switch easier

GNOME Circle Apps and Libraries


Rust wrapper around freedesktop portals.

Bilal Elmoussaoui announces

We have finally released a new stable release of ASHPD. The release contains a lot of API improvements making it super easy to use portals from Rust.

Code example of taking a screenshot using the new builder API

use ashpd::desktop::screenshot::Screenshot;

async fn run() -> ashpd::Result<()> {
    let response = Screenshot::request()
    println!("URI: {}", response.uri());

For more details: https://github.com/bilelmoussaoui/ashpd/releases/tag/0.4.0

Bilal Elmoussaoui announces

A new release of ASHPD demo is out on Flathub! The demo comes with various nice features closing the gap of the supported portals

  • Camera: Multi camera support
  • Notifications: Support setting Default action/action target, allow adding buttons
  • Email: support adding attachments
  • Make use of libadwaita widgets
  • Fix application adaptiveness

Third Party Projects

gregorni announces

This week I released my app ASCII Images on Flathub. It uses jp2a to turn your PNG or JPEG images into beautiful, highly detailed ASCII art.

Felipe Kinoshita says

I just released Telegraph, it’s a silly little app for writing and decoding Morse code.

Bilal Elmoussaoui announces

After a year in development, I have finally released the first version of oo7. 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 & Daiki Ueno for their huge help shaping up the building blocks of the library!

Tube Converter

An easy-to-use video downloader (yt-dlp frontend).

Nick reports

Tube Converter V2023.3.1 is here! This week’s release features many bug fixes and the port to the GNOME 44 platform :) Here’s the full changelog:

  • Fixed an issue where the user could not download playlists with unavailable videos
  • Fixed an issue where some videos could not be downloaded when embedding metadata
  • Fixed an issue where videos with invalid filename characters could not be downloaded
  • UX/UI improvements (including moving Adw.MessageDialog dialogs to proper Adw.Window)


An unofficial Signal GTK client.

schmiddi announces

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 changelog. Also note that updating to this release from 0.6.0 requires a relink of the device.


Launch all your games

kramo says

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 Flathub!

GNOME Foundation

Caroline Henriksen says

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.

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: https://conf.linuxappsummit.org/event/5/registrations/13/. If you’re attending remotely we have shirts and a few additional items available online: https://shop.spreadshirt.com/linux-app-summit/all

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! https://foundation.gnome.org/2023/02/24/guadec-2023-cfp/

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: https://events.gnome.org/event/101/page/167-sponsors

That’s all for this week!

See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!