Download Latest Version Espanso-Win-Portable-x86_64.zip (6.7 MB)
Email in envelope

Get an email when there's a new version of espanso

Home / v2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
Espanso-Mac-Universal.zip 2025-10-11 15.1 MB
Espanso-Win-Installer-x86_64.exe 2025-10-11 6.5 MB
Espanso-Win-Portable-x86_64.zip 2025-10-11 6.7 MB
espanso-debian-wayland-amd64.deb 2025-10-11 4.2 MB
espanso-debian-x11-amd64.deb 2025-10-11 4.0 MB
Espanso-X11.AppImage 2025-10-11 19.4 MB
README.md 2025-10-11 5.4 kB
v2.3.0 source code.tar.gz 2025-10-11 71.7 MB
v2.3.0 source code.zip 2025-10-11 72.2 MB
Totals: 9 Items   199.8 MB 3

Automatically released by CI

espanso v2.3.0

✨ New Features

  • Timezone Selection in {date} Extension
  • You can now generate dates and times in any timezone using the new tz parameter. For example: ```yaml
    • trigger: ":today" replace: "{{mytime}}" vars:
      • name: mytime type: date params: format: "%H:%M" locale: en-AG tz: America/Los_Angeles ```
  • Choose from the database of IANA timezones such as "UTC", "Europe/Paris", "Asia/Tokyo", etc.

  • Configurable Regex Buffer Size

  • Advanced users can now adjust the maximum number of characters stored for regex-based triggers. The default (previously not editable) is 50. We recommend to set a reasonable low number.
  • Add max_regex_buffer_size: <number> to your default.yml

  • Empty Triggers are Safely Ignored

  • will automatically filter out empty triggers in YAML match files and log a warning, preventing accidental errors and confusion.

  • Support for Both .yml and .yaml Config Files

  • now recognizes configuration files with either extension. For compatibility purposes, .yml is still the preferred value if the user has a file with both extensions.
  • We would like to switch to prefer yaml in the future

🛠️ Improvements

  • Markdown Rendering Overhaul
  • switched to the pulldown-cmark engine for markdown conversion, providing faster, more reliable rendering of your markdown snippets.

  • Better Search Results Display

  • Search popups now correctly escape HTML characters in labels and triggers, preventing visual glitches and accidental HTML interpretation.

  • More Flexible Config Includes

  • The configuration engine can now aggregate both .yml and .yaml match files, reducing troubleshooting and making structure more flexible.

  • Enhanced CLI Help and Error Handling

  • Improved command-line help: if no subcommand is given, espanso now gracefully prints help instructions.
  • Version and help flags work more consistently across platforms.

🐛 Bug Fixes

  • Search results now handle HTML special characters correctly.
  • Enter key (including numpad) works as expected in search.
  • Date extension now gracefully handles invalid formats and unsupported timezones.
  • Improved error messages for missing default configuration.

🔄 Dependencies & CI

  • Added timezone and markdown libraries.
  • Removed deprecated dependencies and scripts.
  • CI workflow improvements.

Detailed commits:

What's Changed

New Contributors :tada:

For full details, see all changes from v2.2.7 to v2.3.0.

Source: README.md, updated 2025-10-11