Happy October! As you settle into the fall season (or spring for those of you in the Southern hemisphere!), we’re back to share the last month’s progress on elementary OS and all of the updates we’ve released.

Hacktoberfest 🍂️👩‍💻️🎃️

But first, this year we’re participating in Hacktoberfest yet again! We’ve started labeling great issues for folks to take on this month—if you’ve wanted to contribute code to elementary OS but didn’t know where to start, now is a great time.

If you’re already a regular contributor, you can also help out this month by labeling issues with the Hacktoberfest label. Remember, Hacktoberfest is ideal for folks who have never contributed to elementary OS, so labeled issues should be relatively self-contained, and regular contributors should be available to help answer any questions.

Apps

In September we released a couple of updates to core apps:

Files

The latest release of Files is a big one! The major new feature here is initial support for the CloudProviders API; this means file syncing and cloud storage providers like NextCloud can use this standardized API and hook directly into the Files app, without having to do anything special for elementary OS. This API is also implemented in GNOME Files, and we hope to see it adopted more widely across FreeDesktops. More information about the API and its background is available in Carlos Soriano’s blog post.

New checkerboard style behind transparent thumbnails

In addition, we’ve released several fixes and improvements for Files. Pasting files should be more reliable, color label visibility has been improved when using a dark style (not officially supported… yet), selecting files when using the Shift should be more reliable, the disk space bar styling has been improved, initial window positioning has been improved (now in the center of the primary display), and we now draw a checkerboard background behind transparent image thumbnails.

Left: Old disk space bar styling | Right: New disk space bar styling

We’ve also continued our work to clean up and modernize the Files codebase, porting more code from C to Vala and dropping deprecated code.

Camera

Another significant release this past month was for Camera. This latest release greatly improves hardware compatibility for cameras on several popular laptops, including many Dell models. If opening Camera showed “no device” before, give it a try again now!

Performance has also been greatly improved on many camera models. Camera’s window position is now saved, and we’ve cleaned up some code to make the timer button more reliable.

System Settings

Displays

We’ve released a small update to the Displays settings plug that fixes entering minutes into the Night Light schedule, plus some under-the-hood fixes.

About

The About section of System Settings shows system information and some system-wide actions. The latest release improves how we display storage information, hides the “Check for Updates” button if AppCenter is absent (i.e. on other OSes using our System Settings app), and drops showing the processor architecture since it was unreliable and we only officially support 64-bit Intel-like processors. Lastly, the “Report a Problem” button now launches the new Feedback app instead of using its own internal feedback dialog.

Granite

The latest release of Granite, our developer library for building apps, includes a few fixes and improvements. Importantly, Granite now provides launcher API support for badges and progress bars, replacing the need for LibUnity in apps. We’ve added the Equals key to the accel methods, meaning keyboard shortcut tooltips will now show localized text instead of the = symbol. DynamicNotebook, the browser-class tab bar, gained support for “Close Tabs to the Right”, and we fixed an issue where rapidly closing tabs would sometimes re-open closed tabs.

Get It

As with each monthly update, you can expect other bug fixes, improvements, and translation updates. Remember to pop open AppCenter and hit that “Update All” button to get all these updates.