Releases: conda/menuinst
Releases · conda/menuinst
Release list
2.5.2
2.5.2 (2026-07-15)
Bug fixes
- Escape white characters in Linux desktop files.
The freedesktop.org
specification allows for white space, which can be used to inject a maliciousExecinstruction
into unrelated fields such asDescription. (GHSA-fqh4-w37r-x339, #514)
Contributors
2.5.1
2.5.0
2.5.0 (2026-06-02)
Enhancements
Bug fixes
- Registry entries are now properly quoted. This resolves an issue where opening files associated with a program could fail if its path included blank spaces. (#290 via #404)
- On Windows, the
@elevate_as_neededdecorator now respects the.nonadminmarker file when running as admin, using user mode instead of system mode. (#453 via #454) - On Windows, fixed path quoting in activation scripts for installations with spaces in the path. (#454)
install_allandremove_allnow skip malformed JSON files with a warning instead of crashing. (#459 via #460)- Resolved an issue where menus containing some platform-specific shortcuts would lead to install and removal errors (#463 via #475)
Other
- Remove support for Python 3.9. (#445)
- Update Python versions in canary builds: remove version 3.9 and add 3.13. (#445)
Contributors
2.4.2
Enhancements
Bug fixes
- For Linux platforms, MimeTypes with defined glob patterns are now properly handled when
xdg-mimeis not on the system. (#296 via #403) - When uninstalling shortcuts as administrator, check user locations if no system shortcuts have
been found and prefixes contain.nonadminfiles. This allows removing single-user shortcuts
as an administrator. (#341 via #414)
Contributors
2.4.1
2.4.0
Enhancements
- Add a CLI and
condaplug-in. (#368 via #372) - Support
NSCameraUsageDescription,NSMainCameraUsageDescription,NSMicrophoneUsageDescription, andNSAudioCaptureDescriptionin macOS app bundles. (#362 via #375)
Bug fixes
- Prepend
XDG_MENU_PREFIXto filename when writingapplications.menufile on Linux. (#340)
Other
- Replace the deprecated
conda.cli.python_apimodule with theCondaCLIFixture. (#389)
Contributors
- @drammack
- @jaimergp
- @Jrice1317
- @marcoesters
- @mrclary
2.3.1
Bug fixes
- Restore behavior where the absence of a platform key in the MenuItem
platformsdictionary disables shortcut creation for that platform. (#234, #240 via #350) - Allow
nullforiconandplatforms.(win|osx|linux). This bumps the schema version to1-1-1. (#345 via #351) - Restore
menuinst.default.jsonandmenuinst.schema.jsonto prevent errors duringconda update. (#358 via #359)
Other
Contributors
2.3.0
Enhancements
- Version the JSON schema using SchemaVer. Current version is
1-1-0. Previous versions are still available as1-0-0(as published in menuinst v2.0.0),1-0-1(as published in menuinst v2.1.0), and1-0-2(as published in menuinst v2.2.0) (#288) - Add activator for
envfiles generated byconda25.3+. (#321 via #330)
Bug fixes
- Make sure the Pydantic field descriptions make it to the generated JSON schema. (#281)
- Use
$schemato indicate which schema will validate the menuinst shortcut.
This means that menuinst shortcuts must now include a$schemakey pointing to a URL containing the relevant menuinst JSON schema version. (#282 via #283, #313) - Remove quotes around
SETUPTOOLS_SCM_PRETEND_VERSIONrecipe variable. (#317)
Deprecations
Other
- Add
setuptools_scmto build recipe. (#309) - Replace deprecated
run_commandfunction withconda_cli. (#310) - Use
rufffor linting and formatting. (#315, #318) - Check and pretty-format JSON files. (#315)
- Increase timeout for Windows shortcuts tests to 30 seconds. (#319)
Contributors
2.2.0
Enhancements
- Partially backport privilege elevation logic from v2 to v1. (#260)
- Add support for
SingleMainWindowin the Linux platform-specific options to allow disabling theNew Windowoption in the app's context menu. (#264 via #265)
Deprecations
- In v2-style schemas, Windows setting
quicklaunchdefault value is nowfalseand using it is considered deprecated. (#244 via #272)
Docs
- Add missing comma to base/non-base example. (#248)
Other
- Update Python versions in canary builds: remove version 3.8 and add 3.12. (#266)
- Drop Python 3.8 from the CI test matrix. (#263)