#268 Improved Agenda

October 3, 2026 • 6 Notes • Curated by Felix

Update on what happened across the GNOME project in the week from September 26 to October 3.

GNOME Core Apps and Libraries

Calendar ↗

A simple calendar application.

Alen (mindonwarp) reports

GNOME Calendar Highlights of the Week

This week we’ve made additional improvements to Calendar, many of which had been maturing over the course of many weeks (and months). All contributions to the GNOME Calendar project are a result of joined efforts of its community.

Calendar Management

One of the things we’ve had sitting on the backlog for a while is the rework of the “Calendar Management” dialog. The goal was to split the creation of local calendars from connecting to remote/online calendars into two separate pages. The reason for this is that remote sources can provide multiple calendars over one endpoint, and we need to display a list of all calendars being included from a remote source to the users, so they can choose which ones to show before they are actually imported. The first step toward achieving this goal is now in the main branch and in the nightly Flatpak. The underlying functionality remains the same but the dialog now presents a menu button in the header bar, where you can choose the type of the calendar you wish to add.

  • !850
  • Main contributors: Niklas Wimmer and Titouan Real
  • Design: Philipp Sauberzweig

Unboxing the Agenda

The ongoing streak of accessibility improvements in GNOME Calendar continues with the newest addition: improved keyboard navigation in the agenda view. Although the agenda view has had support for tabbing back and forth between visible events for quite some time, we’ve now re-implemented the underlying widgetry, got rid of individual per-day list box widgets and are now using a single list view to display all the events in range. With this in place, we were able to improve keyboard navigation by adding support for up/down arrow keys, page up, page down, and home and end keys.

  • !809
  • Main contributors: Zelda Ahmed and Georges Basile Stavracas Neto

No Need to Restart: “First Day of the Week” Setting

We implemented the support for the “first day of week” desktop setting in Calendar back in 51, but it was only checked and applied once on startup. Now, Calendar reacts to changes in the setting and applies them immediately in the running instance. The Calendar’s views are all updated and dynamically redrawn so that all the widgets are laid out correctly.

  • !822
  • Main contributors: Alen Galinec

Optimized Date Chooser Internal Plumbing

The date chooser widget (aka the mini-calendar) now supports explicit date change signaling which sets the groundwork for fixing several date navigation issues in Calendar (e.g. year wrapping when switching between January and December) and also fixed a recent regression of week rows in the month view randomly jumping around while scrolling.

  • !837
  • Main contributors: Hari Rana

Libadwaita ↗

Building blocks for modern GNOME apps using GTK4.

Alice (she/her) 🏳️‍⚧️🏳️‍🌈 reports

libadwaita has adjusted GtkScale paddings, and in particular got rid of their 12px side paddings. There are a few apps that were manually aligning scales with other widgets horizontally, they may need to update their layouts/styles. Here’s a commit from Elastic as an example. Screenshots: before; after; after (re-aligned)

Third Party Projects

Mark reports

GitY received another big update this week. GitY is a git repository viewer for GNOME (a modern version of gitg). You can view all branches, tags, commits and stashes for any local git repository. It’s designed from the ground up to be responsive and fast, even in repositories with over a million commits (linux kernel). It supports searching through every commit message, git sha, or author very efficiently.

Check it out: https://flathub.org/en/apps/com.markdeepwell.GitY

moosee announces

Hi everyone! I’d like to introduce Moose, a native GTK and libadwaita app for chatting with AI models through Ollama on Linux. I wanted to give local AI a comfortable home on the desktop. Moose can set up Ollama and download models from inside the app, so getting started doesn’t require a small collection of terminal tabs. You can chat with your models, attach images and documents, and keep a searchable document library with source excerpts alongside answers. Responses support formatted code and mathematical formulas. You can also edit messages, try another answer, or branch a conversation when “one quick question” turns into three different ideas. Chats and drafts are saved on your computer. You can use Ollama managed by Moose or connect to an existing instance, including a remote server. With a remote connection, your messages and relevant attachment content are sent to that server. The latest release, 0.5.0, brings document and image attachments, the document library, and more ways to explore and revise conversations. Moose is free software under GPL-3.0 and available on Flathub. Feedback is welcome!

Install: https://flathub.org/apps/io.github.moooossee.Moose

Source: https://github.com/moooossee/moose

Shell Extensions

erikis reports

Try adding a little more text and context to your GNOME experience, with Context + Window Title. The top bar “context” button shows the focused window’s icon and title and offers easier access to both the app grid and the app menu.

Additional features include a custom clock with advanced display options, an indicator with the user and/or host name on the system menu button, and a configurable lock screen message.

Version 51.1 adds a setting for using the Super key (“overlay” key) to show the app grid on the first press, thereby reflecting the behavior of the context button.

Context + Window Title is available from GNOME Shell Extensions.

Miscellaneous

alatiera announces

Introducing Toolpak

Toolpak is a new tool for distributing command line applications on image-based systems. Find out more in my latest blogpost

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!