This Week in GNOME #192 Forty-eight!
Update on what happened across the GNOME project in the week from March 14 to March 21.

But it's a good starting point. Better than inventing everything from the scratch.
Tobias Bernard: Last week Exercise Timer by Lőrinc Serfőző was accepted to Gnome Circle
Attached: 1 image 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 🏋️⏲️ https://apps.gnome.org/Hiit #gnome #circle #libadwaita

This Week in GNOME #191 Third Saturday Edition
Update on what happened across the GNOME project in the week from March 08 to March 15.

Hi, I’d like to announce the intent to remove the Windows Live provider, slated for GNOME 49. If there is some good reason it needs to stick around, you will have about 6 months to mount a convincing argument. The Microsoft Exchange and Microsoft 365 providers remain and both support email, althou...

In a few days it's time for the GNOME 48 release. So it's time to make a wrap-up with the last changes in Maps for the next release. Re...

It's not me, but that's weird. Thanks for the hint. I'll remove it.
I’m stepping down as maintainer of libxslt which means that this project is more or less unmaintained for now. I will continue to maintain libxml2 at least until the end of 2025.

Dash to Panel needs your help!
I'll be passing on the Dash to Panel torch. Please let me know if you're interested in contributing to the project.
Dash-To-Panel Gets Dock Mode And Shows More Unread Notification Badges
Dock mode New settings now allow you to create a dock instead of a panel: Dynamic panel length. Panel padding and margins. Border radius. See here dock.webm ...
> tchncs
Headless remote sessions in GNOME
If you need to access a remote system, the usual way is using ...

Hello all, Soft translation deadline is 2025-03-12 at 23:59 UTC. Translations committed after this point may be too late to be included. Maintainers should not release stable tarballs until after this day. For more information about the schedule for GNOME 48, please see the release calendar. Tha...

Hi, GNOME 48.rc is available! Final release is very close now! Important links: List of updated modules and changes . You can use the official BuildStream project snapshot to compile GNOME 48.rc yourself For application developers, you can use the 48beta branch of the flatpak runtimes, which is...

This Week in Gnome #190 Cross Platform
Update on what happened across the GNOME project in the week from February 28 to March 07.

Welcome to the Fediverse. I add those in lemmy and they are forwarded to Mastodon.
A couple of years ago I set up a simple and independent media streaming server for my Bandcamp music collection using a Raspberry Pi 4, Fedora IoT and Jellyfin. It works nicely and I don’t ha…

GNOME 48 is just around the corner. Explore what's coming with it.

PipeWire 1.4.0 released
Multimedia processing graphs

PipeWire 1.4.0 (2025-03-06)
This is the 1.4 release that is API and ABI compatible with previous 1.2.x and 1.0.x releases.
This release contains some of the bigger changes that happened since the 1.2 release last year, including:
- client-rt.conf was removed, all clients now use client.conf and are given RT priority in the data threads.
- UMP (aka MIDI2) support was added and is now the default format to carry MIDI1 and MIDI2 around in PipeWire. There are helper functions to convert between legacy MIDI and UMP.
- The resampler can now precompute (at compile time) some common conversion filters. Delay reporting in the resampler was fixed and improved.
- Bluetooth support for BAP broadcast links and support for hearing aids using ASHA was added. A new G722 codec was also added. Delay reporting and configuration in Bluetooth was improved.
- The ALSA plugin now supports DSD playback when explicitly allowed with the alsa.formats property.
- A PipeWire JACK control API was added.
- A system service was added for pipewire-pulse.
- Many documentation and translation updates.
- Many of the SPA macros are converted to inline functions. All SPA inline functions are now also compiled into a libspa.so library to make it easier to access them from bindings.
- The module-filter-chain graph code was moved to a separate filter-graph SPA plugin so that it becomes usable in more places. EBUR128, param_eq and dcblock plugins were added to filter-graph. The filter graph can now also use fftw for doing convolutions. The audioconvert plugin was optimized and support was added to audioconvert to insert extra filter-graphs in the processing pipeline.
- New helper functions were added to parse JSON format descriptions.
- The profiler now also includes the clock of the followers.
- RISCV CPU support and assembler optimisations were added.
- The clock used for logging timestamps can be configured now.
- The JSON parser was split into core functions and helper.
- Support for UCM split PCMs was added. Instead of alsa-lib splitting up PCMs, PipeWire can mark the PCMs with the correct metadata so that the session manager can use native PipeWire features to do this.
- Support for webrtc2 was added to echo-cancel.
- IEC958 codecs are now detected from the HDMI ELD data.
- Conversion between floating point and 32 bits now preserve 25 bits of precision instead of 24 bits.
- A new Telephony D-BUS API compatible with ofono was added.
- The invoke queues are now more efficient and can be called from multiple threads concurrently.
- Clock information in v4l2 was improved.
- An ffmpeg based videoconvert plugin was added that can be used with the videoadapter.
- The GStreamer elements have improved buffer pool handling and rate matching.
- The combine-stream module can now also mix streams.
- link-factory now checks that the port and node belong together.
- The netjack-manager module has support for autoconnecting streams.
- The native-protocol has support for abstract sockets.
- The pulse server has support for blocking playback and capture in pulse.rules.
- The corked state of stream is now reported correctly in pulse-server.
- Fix backwards jumps in pulse-server.
- Latency configuration support was added in loopback and raop-sink.
- The ROC module has more configuration options.
- The SAP module now only send updated SDP when something changed.
- RTP source now has a standby mode where it idles when there is no data received.
- Support for PTP clocking was added the RTP streams.
- The VBAN receiver can now dynamically create streams when they are detected.
- Error reporting when making links was improved.
- Support for returning (canceling) a dequeued buffer in pw-stream.
- Support for emiting events in pw-stream was added.
- pw-cat now support stdin and stdout.
Highlights (since the previous 1.3.83 release)
- Small fixes and improvements.
PipeWire
- Fix some missing includes in metadata.h
- Pass the current error in errno when a stream is in error (#4574)
modules
- Evaluate node rules before loading adapter follower to ensure properties are set correctly. (#4562)
SPA
- Avoid a use after free when building PODs. (#4445)
- Take headroom into account when calculating resync.
Bluetooth
- Fix +CLCC parsing.
GStreamer
- Notify about default device changes in deviceprovider.
- Copy frames between pools and avoid splitting video buffers.
JACK
- Add an option to disable the MIDI2 port flags. (#4584)
Thunderbird 136.0 released
Thunderbird is a free email application that’s easy to set up and customize - and it’s loaded with great features!

What’s New
- Messages are automatically adapted to dark mode with a quick toggle in the header.
- New "Appearance" Settings UI to globally control message threading/sorting order.
What’s Changed
- Criteria for closing idle message databases.
What’s Fixed
- Thunderbird Release channel was not displayed in "About Thunderbird".
- Crash could occur when shutting down during MAPI send.
- The error message for compacting a corrupted local folder was not useful.
- Deleting or detaching attachments in a saved .eml file appeared to work but failed.
- On HiDPI screens, clicking addresses in the header could show popup off-screen.
- Opening an .EML file in profiles with many folders could take a long time.
- Some messages may have been threaded incorrectly in unified folders.
- Unified folders could become unusable instead of being automatically rebuilt.
- Folders at level 3+ were not auto-discovered when IMAP subscriptions were ignored.
- New subfolder did not inherit parent view, sort order, sort type, or columns.
- With "Fetch headers only" enabled, messages could not be sorted by size.
- Selecting starred messages did not update immediately.
- Marking a unified folder as favorite did not show it in favorite folders.
- Users with many folders experienced poor performance when resizing message panes.
- The UI could falsely report a message as encrypted when a null cipher was used.
- Search messages dialog list could not be sorted by clicking the header icon.
- Sending to multiple SMTPs could fail silently due to missing address book.
- "Replace" button in compose window was overwritten when the window was narrow.
- Changing the UI font size did not apply to some dialogs.
- Deleted Gmail messages stayed visible until compact/expunge, despite settings.
- Export to mobile did not work when "Use default server" was selected.
- Account settings menu could be loaded twice.
- Account Settings updated font size were not reflected in the content frame.
- Add-ons: Context menu entries were incorrectly aligned.
- Middle-click autoscroll cursor appeared without arrows instead of expected design.
- Some functionality was missing for newsgroup messages opened from a file or URI.
- Notifications for new mail were not showing for IMAP.
- Message and folder lists could display incorrect line spacing after restart.
- Clicking a 'mid:' link could clear the thread pane and cause errors.
- Release channel incorrectly showed What's New page after update.
- "Save Link As" was not working in feed web content.
- Sort indicators were missing on the calendar events list.
- Visual and UX improvements
- Security fixes
I guess it was too late for that part and that it will be added in the next version.
Maybe some things might be also easier to implement as they are using a toolkit that costs at least 3670 €/year per dev (if you use it for proprietary stuff). 😀
OpenVox is the modern open source implementation of the world's most capable configuration management platform -- trusted by everyone from the smallest hobbyist to operators of some of the largest commercial infrastructures in the business.
Try OpenVox as the engine powering your infrastructure deployment and configuration needs and see why it's the industry standard in resource abstraction and drift remediation.
No, it's not. You can write apps for Gnome in a bunch of different programming languages.
Should me mobile apps, my bad 😂
Yes, they are mine. I guess the question is targeted if they are done on a mobile device. The screenshots are done on Fedora Silverblue Gnome on a Dell XPS 13 laptop developer version (~7 years old). But I also have the Librem 5.
You can put the newer apps in a 'simulate phone screen' mode (it's still in development).
I think it's the other way round, when the amount of interesting SW is rising,the probability of good HW will be higher. And yes, as we can see, the SW can be developed independent of HW.
e.g. Fractal can scale down to mobile:
They are enabled to (also) run on phones. E.g. libadwaita makes it possible to write application which can adapt to the screen size and therefore run on big and small screens.
I agree with you, I just wanted to share this for the sake of completion.
Do you mean the files in the repo? https://github.com/jpakkane/codesize
If you get a phone and install PostmarketOS on it, you could also get pretty far on it, couldn't you?
yes
Initially Pidgin 3 supported both GTK+ 2 and 3 but shortly after Gary took over, GTK+ 2 support was dropped. A few years later, it was then decided we should just bite the bullet and move to GTK 4 instead, as GTK+ 3 was no longer being actively developed which meant we were just creating tech debt. As part of the GTK 4 migration we also pulled in Adwaita even though we’re not an official GNOME application.