Espanso-ohjelmasta on luettelossa 11 versiota, ensimmäinen 4. joulukuuta 2020 ja uusin 2.4.1. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.
11 versiota 6 vuoden aikana · noin 1,9 vuodessa
| Versio | Päivämäärä | Koko | Tiedostot |
|---|---|---|---|
| 2.4.1Uusin | 2. syyskuuta 2026 | — | 64-bittinen EXE (Inno Setup) MuutoslokiAutomatically released by CI, manually edited by Auca
Hey there! I'm back to manually written release docs, so here we go:
This release focus on the fix of #2748 (PR #2761 thanks to @YuriNachos ), available in all platforms
Also, we feature two improvements:
- linux: install desktop file and icon + improvements (#2757 by @xuars )
- fix(daemon/macos): take over stale daemon lock after logout/login (#2749 by @robwilkerson )
And minor adjustments to the repo:
- Add inspect.software health badge (#2780 by @Nayjest )
Have fun! |
| 2.4.0 | 21. heinäkuuta 2026 | — | 64-bittinen EXE (Inno Setup) MuutoslokiHighlights: This release focuses on Linux/Wayland compatibility, macOS stability fixes, and a security cleanup of several dependencies, alongside smaller feature additions like usage statistics tracking and script trim options.
✨ New Features
- Added opt-in usage statistics tracking (#2568)
- Added WaylandAppInfoProvider for wlroots-based compositors (sway, Hyprland, labwc, wayfire, etc.) (#2731)
- Added trim option to the script extension schema (#2552)
- Added support for dynamic offset variables in the date extension (#2531)
- Re-added Snap package support (#2434)
- Added fish shell as a shell choice (#2644)
- Added a configurable separator for form list selections, with multi-line selection support (#2595)
🐛 Fixes
- Fixed inability to install on Fedora Wayland (#2699, resolves #2361)
- Fixed macOS search bar consuming Enter during IME composition (#2690)
- Fixed a memory leak in the macOS app info provider (#2632)
- Made the search window resizable on Windows and Linux (#2593/#2602)
- Fixed the x11 Nix build (#2564)
- Fixed default config file generation to check both .yml and .yaml extensions (#2558)
- Fixed exit code to be 0 after --version (#2567)
- Fixed mdserve failing due to a GitHub icon issue (#2739)
- Added Code - Insiders.exe to the VSCode Windows patch list (#2638)
- Added a non-breaking space (\u00A0) to the list of word separators (#2433)
🔒 Security
- Bumped time from 0.3.15 → 0.3.44 and disabled the time feature in the zip dependency to resolve CVEs (#2694)
- Bumped openssl from 0.10.72 → 0.10.80 (#2692)
- Bumped rand from 0.8.3 → 0.8.6 (#2693)
🛠 Improvements
- Replaced deprecated serde_yaml with serde_norway (#2532)
- Distributed macOS builds as DMG instead of ZIP (#2706)
- Added description metadata to the Linux desktop file (#2680)
- Updated Nixpkgs and fixed Nix evaluation warnings (#2717)
- Various Clippy lint fixes and CI stability improvements
📚 Documentation
- Polished README content and added a theme-aware logo (#2602)
- Improved build notes around Windows and WSL (#2590)
- Restored the espansion demo in the welcome screen (#2574) |
| 2.3.0 | 11. lokakuuta 2025 | — | 64-bittinen EXE (Inno Setup) MuutoslokiAutomatically 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:
- 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
- 🔥 remove homebrew-espanso tap by @AucaCoyan in https://github.com/espanso/espanso/pull/2487
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2489
- ✨ add rust-toolchain step by @AucaCoyan in https://github.com/espanso/espanso/pull/2490
- 🐛 fix ci yaml by @AucaCoyan in https://github.com/espanso/espanso/pull/2492
- 🐛 fix ci again by @AucaCoyan in https://github.com/espanso/espanso/pull/2495
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2503
- Fix subcommand help displaying main help instead of specific help (#2483) by @gcailly in https://github.com/espanso/espanso/pull/2500
- Fix json label replace (#1702) by @gcailly in https://github.com/espanso/espanso/pull/2501
- Fix empty triggers causing expansion on every word separator (#1616) by @gcailly in https://github.com/espanso/espanso/pull/2508
- Fix numpad Enter not confirming choices in search menu (#1618) by @gcailly in https://github.com/espanso/espanso/pull/2507
- Restore launching from app bundle on macos by @n8henrie in https://github.com/espanso/espanso/pull/2505
- Fix utf8 bom parsing (#2510) by @gcailly in https://github.com/espanso/espanso/pull/2512
- Fix "kdotool missing or not available" on macOS (#2509) by @gcailly in https://github.com/espanso/espanso/pull/2514
- Prefer the GHA-provided rust tooling by @n8henrie in https://github.com/espanso/espanso/pull/2521
- Add support for .yaml extension for config and match files (#2184) by @gcailly in https://github.com/espanso/espanso/pull/2519
- ⏪ revert default back to yml extension by @AucaCoyan in https://github.com/espanso/espanso/pull/2523
- feat: Add max_regex_b |
| 2.2.7 | 22. syyskuuta 2025 | — | 64-bittinen EXE (Inno Setup) MuutoslokiAutomatically released by CI, manually edited by @AucaCoyan
Hey! I did a quick series of fixes so we have a working app. Special thanks to our first contributor @alumik that fixed the issue very quickly 🚀
What's Changed
- Add SignPath to sponsors by @AucaCoyan in https://github.com/espanso/espanso/pull/2465
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2461
- Fix macos build tasks by @AucaCoyan in https://github.com/espanso/espanso/pull/2466
- Change panic to warning for console attachment error (fix #2464) by @alumik in https://github.com/espanso/espanso/pull/2468
- :adhesive_bandage: comment out failing step in the CI by @AucaCoyan in https://github.com/espanso/espanso/pull/2469
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2467
- 🐛 fix failing Windows CI due to missing iscc by @AucaCoyan in https://github.com/espanso/espanso/pull/2472
- 🔖 release v2.2.6 by @AucaCoyan in https://github.com/espanso/espanso/pull/2473
- 🐛 add the install inno setup in create-release ci by @AucaCoyan in https://github.com/espanso/espanso/pull/2476
- 🔖 release v2.2.7 by @AucaCoyan in https://github.com/espanso/espanso/pull/2478
New Contributors
- @alumik made their first contribution in https://github.com/espanso/espanso/pull/2468
Full Changelog: https://github.com/espanso/espanso/compare/v2.2.5...v2.2.7 |
| 2.2.5 | 14. syyskuuta 2025 | — | 64-bittinen EXE (Inno Setup) MuutoslokiAutomatically released by CI, manually edited by @AucaCoyan
Hey everyone! Here is a fresh new release of espanso. It took us a long time to figure out the correct release pipeline, but I hope from now we will be able to do more timely releases, as the CI works fine 😄 .
One note though, I had to change the CI, so now it looks like this:
espanso 2.2.5
Federico Terzi and the espanso contributors
A Privacy-first, Cross-platform Text Expander
USAGE:
espanso [OPTIONS] [SUBCOMMAND]
OPTIONS:
-h, --help Print help information
-v Sets the level of verbosity
-V, --version Print version information
SUBCOMMANDS:
cmd Send a command to the espanso daemon.
edit Shortcut to open the default text editor to edit config files
env-path Add or remove the 'espanso' command from the PATH
help Print this message or the help of the given subcommand(s)
log Print the daemon logs.
match List and execute matches from the CLI
package package-management commands
path Prints all the espanso directory paths to easily locate configuration and
matches.
service A collection of commands to manage the Espanso service (for example, enabling
auto-start on system boot).
workaround A collection of workarounds to solve some common problems.
Note that status, start, restart, stop and the others are missing, but they work as internal aliases. Everything that worked before, should work correctly in this release.
In a future release I'm going to restore the original commands, (status, restart, etc), but for internal changes they had to be removed for this release.
Have fun expanding!
Here is what's Changed
- 🔨 remove the symlink before creating a new one by @AucaCoyan in https://github.com/espanso/espanso/pull/2389
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2391
- :adhesive_bandage: ignore some binaries and edit ci workflow by @AucaCoyan in https://github.com/espanso/espanso/pull/2390
- 👷 update the names of the artifacts by @AucaCoyan in https://github.com/espanso/espanso/pull/2396
- Fix windows installer location zip by @AucaCoyan in https://github.com/espanso/espanso/pull/2397
- ✨ add ci for arm linux and arm windows 11 by @AucaCoyan in https://github.com/espanso/espanso/pull/2398
- 🐛 fix missing rust in windows arm runner by @AucaCoyan in https://github.com/espanso/espanso/pull/2399
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2404
- Post installation script for setting capabilities by @AucaCoyan in https://github.com/espanso/espanso/pull/2405
- ⬆️ Upgrade chrono by @AucaCoyan in https://github.com/espanso/espanso/pull/2407
- ⬆️ upgrade cc to 1.2.30 by @AucaCoyan in https://github.com/espanso/espanso/pull/2408
- 💚 move nix build to a different workflow by @AucaCoyan in https://github.com/espanso/espanso/pull/2411
- Clippy lints by @AucaCoyan in https://github.com/espanso/espanso/pull/2410
- ⬆️ upgrade winrt and notify-rs by @AucaCoyan in https://github.com/espanso/espanso/pull/2412
- 🐛 tiny fix in the gitmoji by @AucaCoyan in https://github.com/espanso/espanso/pull/2418
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2419
- 📝 add badge of DeepWiki by @AucaCoyan in https://github.com/espanso/espanso/pull/2416
- Json schemas by @AucaCoyan in https://github.com/espanso/espanso/pull/2415
- Fix compilation on debug mode by @AucaCoyan in https://github.com/espanso/espanso/pull/2420
- 🔥 remove the dummy extension by @AucaCoyan in https://github.com/espanso/espanso/pull/2424
- 🐛 fix throwing an error when --version or --help is passed by @AucaCoyan in https://github.com/espanso/espanso/pull/2426
- 🚨 setup lint to prevent TODOs in code by @AucaCoyan in https://github.com/espanso/espanso/pull/2427
- 🚨 clippy changes by @AucaCoyan in https://github.com/espanso/espanso/pull/2430
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2431
- Update flake by @github-actions[bot] in https://github.com/espanso/espanso/pull/2438
- chore(de |
| 2.2.3 | 1. huhtikuuta 2025 | — | 64-bittinen EXE (Inno Setup) |
| 2.2.1 | 17. joulukuuta 2023 | — | 64-bittinen EXE (Inno Setup) MuutoslokiFix bug that prevented Windows version from starting on Windows |
| 2.1.8 | 1. marraskuuta 2022 | — | 64-bittinen EXE (Inno Setup) MuutoslokiThis small release solves a couple of problems with macOS Ventura and Wayland
- Solved a bug that caused the SearchBar to not work correctly on macOS Ventura #1413
- Solved a memory issue that caused the SearchBar to crash in some cases
- Solved a compatibility issue that caused "Unexpected exit code from worker 90" on Wayland #1057 (special thanks to @lakoliu and Ricky Kresslein for the fix 🚀) |
| 2.1.7-beta | 10. syyskuuta 2022 | — | 64-bittinen EXE (Inno Setup) |
| 2.1.6-beta | 3. kesäkuuta 2022 | — | 64-bittinen EXE (Inno Setup) |
| 0.7.3 | 4. joulukuuta 2020 | — | 64-bittinen EXE (Inno Setup) |