Over the last quarter of the past year and the beginning of this one, I released new versions of several of my open source apps, but didn’t have the time to write about them—so here’s a quick summary:
- Dialect 2.4.0 and 2.5.0
- Added DeepL provider
- Interface improvements and bug fixes
- Forge Sparks 0.4.0
- Memory usage optimizations and bug fixes
- Webfont Kit Generator 1.2.0
- Added support for variable fonts and code optimizations
- Share Preview 1.0.0
- Support for opening HTTP URLs from desktop and CLI
- Improved handling of multiple windows
Now, here’s a look at the releases from this month:
Diccionario de la Lengua
On July 18th, I released Diccionario de la Lengua 1.0.0. This is essentially a maintenance update to adapt to changes in the Academia’s API HTML. Still, I decided to bump the version to 1.0 because the app is pretty much in the state I envisioned.

Webfont Bundler
Webfont Bundler 1.3.0, released on July 20th, introduces the new name for what used to be Webfont Kit Generator, along with a few minor bug fixes.

Dialect
This release had been on hold for a while due to major refactors—mainly the migration to PyGObject’s async support. But Dialect 2.6.0 finally landed on July 22nd. It includes new features like spell-checking and dynamic language list fetching from Google and Yandex instead of relying on static lists.
It also comes with a number of important fixes, including:
- Handling DeepL’s rate limiting (HTTP 429) properly
- Fixes to primary clipboard handling
Forge Sparks
I released Forge Sparks 1.0.0 on July 26th. It adds support for private GitHub instances and includes many bug fixes. I also bumped the version to 1.0 here, as I consider the app to be stable now.

(purple accent is my system pref)
Blanket
Released on July 27th, Blanket 0.8.0 introduces the ability to rename custom sounds. It also makes suspension inhibition while playing optional (and now disabled by default), along with various bug fixes.

(purple accent is my system pref)
As you can see, several of my apps have now entered their 1.0 era, because they have been out for some years now, and I no longer consider them to be in a betaish state.

