-
Pl
chevron_right
This Week in GNOME: #270 Visualized Community
news.movim.eu / PlanetGnome • 7 hours ago • 12 minutes
Update on what happened across the GNOME project in the weekOctober 9 to October 16.
Miscellaneous
balooii reports
After the initial summer release of Contributor Atlas I can now announce the next version and additional dataset. This release now supports multi-project communities, a lot of polish and a few visualization which are either fun or insightful. Hopefully both. The new dataset is the GNOME community with many of its projects and their contributors. Have fun exploring over at https://balooii.pages.gitlab.gnome.org/contributor-atlas/
GNOME OS ↗
The GNOME operating system, development and testing platform
Ada Magicat announces
We are excited to announce GNOME OS Preview!
This new edition of GNOME OS is builtthe latest stable release of GNOME, unlike our nightly edition.
Targetted at early adopters, it should provide a much more reliable experience.
More details on Adrian’s blog: https://blogs.gnome.org/adrianvovk/2026/10/16/gnome-os-preview/
Downloads at the usual place: https://os.gnome.org
GNOME Core Apps and Libraries
Libadwaita ↗
Building blocks for modern GNOME apps using GTK4.
Alice (she/her) 🏳️⚧️🏳️🌈 announces
AdwActionRow now has the
:bodyproperty, allowing to add single full width child, like a slider, illustration or a toggle group
Calendar ↗
A simple calendar application.
Zelda Ahmed 🏳️⚧️ 🐀💙💜🩷 reports
GNOME Calendar Highlights of the Week
This week we had quite a few nice improvements land to Calendar this week, including a lot of clean-up and back-end improvements, and a few user facing changes. Thank you to all the amazing community members for their efforts to make Calendar even better this week!
Decrementing and Incrementing Years in the Month Spin Button
In the month spin button, going to the previous monthJanuary will now jump to December of the previous year. Similarly, going to the next monthDecember will jump to January next year.
This had been a long requested feature for quite a while. It seemed easy to implement, but it ended up being more difficult than desired. Since Calendar has several views, many of the widgets’ properties are shared. When one of the widgets changes, every widget updates accordingly, which made it difficult to have the years and months changing at the same time. This required building on top of the optimisations made to the date chooser that landed a few weeks ago.
See !853, by Hari Rana
Zoom Shortcuts
To make it easier to control Calendar using just keyboard shortcuts, we added the ability to use Ctrl+/Ctrl- to zoom in and out of the week view. This joins the ability to zoom in and out the week view using a trackpad or holding down Ctrl and scrolling the mouse wheel.
See !859, by Arak
Configurable Month Rows
The month view in Calendar is split into rows, with each row representing a week in a given month. The number of rows in the month view was hardcoded to 5 to span all the weeks in one month. While this works for most people, for users with non-standard display sizes or busier schedules, a hardcoded 5 rows was too limiting.
The first steps to make the month view more flexible landed this week, with the ability to change the number of rows displayed in the month view. This feature is still experimental, currently requiring the user to change the value through an internal setting using a program like dconf editor, but exposing this option in the user interface is planned for later this cycle.
See !856, by Georges Stavracas
Third Party Projects
xjuan announces
Cambalache 1.2 Released!
Hello, I am pleased to announce a new stable release.
Cambalache is a WYSIWYG (What You See Is What You Get) tool that allows you to create and edit user interfaces for @GTK 4 and 3 applications.
This new version depends on @gnome SDK 51 and includes all new properties and typesGtk and Adwaita! It also removes the file hashthe project file which should prevent unnecessary git conflicts.
https://blogs.gnome.org/xjuan/2026/10/14/cambalache-1-2-released/
Jan-Willem reports
This week I released Haystack, a new GNOME app for editing OpenQA needles. OpenQA is an automated test tool for operating systems, and it uses needles (annotated screenshots) to verify the output. Haystack makes it easy and convenient to create and maintain needles.
Get it on Flathub
Haydn Trowell reports
Typesetter, the Typst editor for focused writing, gets its biggest update yet with version 0.16.
The headline feature is sandbox-compatible multi-file projects. Typesetter now uses a new default archive-based project format,
.typz, that keeps your document and everything it references (images, imports, and other assets) together in a single file. Projects work the same wherever you open them, and they’re easy to share and back up. Because Typesetter now only ever needs access to the files you explicitly open, never entire folders, multi-file Typst projects now work easily and reliably within the Flatpak sandbox.A project can hold as many sub-files as you like, so you can split a long document into chapters or sections, keep reusable functions and styles in their own files, and bring everything together with
#includeand#importstatements.This replaces the previous “project folder” workflow, which was required to make imported files available to single-file
.typdocuments. That approach presupposed access to whole directories, which the sandbox is designed to prevent, and it was easy to get wrong. Removing it means there is now one secure, consistent way to include files in a document.Typesetter can still open and edit standalone
.typdocuments, but they can no longer reference external files. To include assets in an existing document, open it and choose “Save As Project” when prompted, then add the files through the navigator.Other noteworthy features include:
- GUI bibliography manager: You can now add and edit references through a dedicated graphical interface.
- Adjustable preview pane: The preview pane can now be manually resized to suit your workflow.
- Comments navigator: A new navigator lets you list, view, and jump directly to author comments throughout your document.
- New templates: Typesetter now includes several additional templates to help you get started with new documents. (More to come.)
Since the previous release announcement, Typesetter has also gained advanced export to HTML and Markdown, making it easier to share documents in other formats.
There have also been a range of performance improvements, bug fixes, and smaller feature updates across the application, continuing Typesetter’s focus on being a fast, distraction-free writing environment.
Typesetter 0.16.0 is available now on Flathub.
Riyan announces
Kaori an open-source comic reader for GNOME, which allows you to discover, download and read comics with a beautiful libadwaita UI and natural touchpad gestures.
The name Kaori is a small tribute to Kaori MiyazonoYour Lie in April, a character who left a lasting impression on me.
Kaori is now available on Flathub
Haydn Trowell reports
A new update to Kotoba, the Japanese–English dictionary app, is live on Flathub. This release includes some code cleanup, internal optimizations, and an upgrade to the GNOME 51 runtime.
Grab it here: https://flathub.org/apps/net.trowell.kotoba
moosee says
Moose — A native GTK and libadwaita app for local and cloud AI chats
Moose 0.6.0 is out! I started Moose to give local AI a comfortable home on the Linux desktop. This release brings cloud models into the app while making it clearer what you share and where it goes. Connect to Ollama Cloud, Groq, OpenAI, Anthropic, or Google Gemini with your own API key, stored in your desktop keyring. When you want to keep inference on your device, Local Only restricts it to Ollama managed by Moose.
For remote providers, choose whether Moose asks before sharing messages in each chat or remembers your choice across chats with that provider. Files have a separate permission. You can review the context before it is sent and reset permissions in Privacy settings.
I’m especially happy with the new Files view. It gives attachments and library documents a place of their own: search and filter them, preview a file, find its original folder, return to a related chat, or attach it to the current conversation. There’s also a broader local model catalog for chat, vision, reasoning, and coding. Waiting and reasoning indicators are clearer, and remote Ollama connections now require HTTPS.
Conversations, drafts, and the document library stay on your device. Content you choose to share with a remote provider is handled under that provider’s data policy. If you give Moose a try, I’d love to hear what you think.
- Get it on Flathub: https://flathub.org/en/apps/io.github.moooossee.Moose
- Source code: https://github.com/moooossee/moose
- Project website: https://moooossee.github.io/
- Release notes: https://github.com/moooossee/moose/releases/tag/v0.6.0
Lockpicker ↗
Recover passwordstheir hash
Sjoerd Stendahl says
This week I had a design discussion with Philipp Sauberzweig about Lockpicker. Before making some bigger changes, I decided to start with the low-hanging fruit. So this release mainly focuses on minor adjustments and some bug-fixes that were already in the main branch of the code. The biggest visible changes are a hash picker that includes the custom modules, the ability to select/unselect rules by drag and drop, and the proper use of Adw Comborows throughout the application instead of the old Gtk pickers.
Lockpicker is a tool to help you to recover passwords based on a hash, it’s essentially a GUI front-end to hashcat. You can get it on Flathub here.
Gitte ↗
A simple Git GUI for GNOME
Christian says
Gitte, a simple Git client for GNOME built with GTK4, libadwaita and Relm4, just got its 0.11.0 release! 🎉
The headline feature this time is search in the commit graph: you can now find commits directly in the graph using the same search syntax as the commit log. Search also learned to match commit IDs and ID prefixes (short IDs), and author searches now match email addresses as well as names. And with the new sidebar search (
Ctrl+K), you can quickly filter branches, tags and remote branches.Commit messages got a few new tools, too. You can add trailers using configurable templates, set defaults per repository, and sign off commits with your identity. When squashing commits, trailers are merged, and edited commit messages are preserved when a history rewrite pauses. There is also a new button in the commit details to copy the complete message.
Amending a commit is now much more flexible: you can edit all changesthe previous commit, including unstaging changes to remove themthat commit.
A few more things can now be tailored to your repositories. You can choose whether they open in Changes, Current Branch or Commit Graph, either globally or per repository. Gitte also picks up a
logo.pngin the repository root, following the project-logo convention used by GNOME.logo.gif,logo.jpgandlogo.jpegare supported, too.On the UI side, selection handling in the working copy and stashes views is smoother, with selections restored after refreshes and filtering. The repository name now shows up when the sidebar is collapsed, preferences tabs and repository settings have been reorganised, and spacing, compact-mode padding, diff icons and layouts with long translations got some polish.
And of course there is the usual pile of fixes: discarding hunks or selected lines during a rebase no longer runs into hunk-index errors, file names containing wildcard characters are handled correctly, and conflict diffs are loaded against HEAD. Status errors are now reported instead of making the working copy look empty, and diffs use consistent path prefixes regardless of your Git configuration. Failed clone attempts no longer risk deleting an existing destination folder, rebases resume correctly when commit signing is enabled, and notification messages display characters such as
<and&correctly. macOS also got more reliable detection of command-line tools.Under the hood there are updated German and Ukrainian translations, fresh dependencies and bundled Git and Git LFS versions, and a move to the GNOME 51 Flatpak runtime.
Get it on Flathub, for macOS or have a look at the Code.
Bouncer ↗
Bouncer is an application to help you choose the correct firewall zone for wireless connections.
justinrdonnelly announces
Bouncer 51 is out! It may be fall here, but it was time for some spring cleaning. This release includes a bunch of small cleanups. The most siginificant user-facing change is the upgrade to GNOME 51. Get itFlathub. I hope you enjoy it!
Shell Extensions
Just Perfection reports
We are calling for volunteers to help the GNOME Extensions team with code reviews and Shexli linter improvements. If you are interested in joining the review team or helping with Shexli, please reach out to us in the GNOME Extensions Matrix channel.
Just Perfection says
A new rule has been added to the EGO review guidelines that makes the GJS shebang mandatory for all standalone GJS scripts.
This rule was introduced because standalone GJS files have a different architecture than standard modules. They run the mainloop in the global scope, which should never be done by extensions in a shell process. To make it clear during code review that these files are standalone scripts rather than modules loaded into the shell process, they must start with the GJS shebang.
swink announces
Now Playing Card got a few more updates since last time.
Beautiful music controls for the top bar: a minimal animated indicator and a compact card with cover art, a seek bar and playback controls, for any MPRIS player.
After the last post, many people sent in feature requests, and a lot of them are now in. Thanks to everyone who wrote in!
Recent updates bring:
- a new icon (grey hills in fog) and a matching spectrum shape, Waves, where the hills drift by and rise with the sound
- an optional “Follow all sound” mode: the spectrum reacts to any sound on the system, including calls and games, not only the player
- a lighter panel icon that runs on its own timer instead of the frame clock, with a frames-per-second setting (10–60)
- an option to show the playing app’s icon in the panel, next to the equalizer or in its place
- album art can be turned off, so nothing is fetchedthe web
- equalizer bars can use the system accent colour (GNOME 47 and later)
- right click on the panel button can play/pause or skip instead of opening the menu
- wide video thumbnails fill the cover square instead of being squeezed
- a reset-all-settings button on the About page
Source code is on GitHub.
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!





















