Zero Install Changelog

What's new in Zero Install 2.25.7

Mar 31, 2024
  • Changes:
  • Added --machine argument for 0install config and 0install trust
  • Restored missing .XmlSerializers assemblies
  • Updated ZstdSharp.Port to v0.7.6

New in Zero Install 2.25.6 (Mar 17, 2024)

  • Changes:
  • Automatically refresh on 0install download|run when solving failed
  • Added AMDX template for Windows Group Policies
  • Removed Mono.Posix dependency

New in Zero Install 2.25.5 (Feb 26, 2024)

  • Added support for opening "Run with options" dialog directly via 0install central URI
  • Indicate in app tile drop-down that "Run with options" is the default behavior for command-line apps
  • Fixed sporadic NullReferenceException on background update checks
  • Fixed ArgumentException in TarZstandardExtractor on damaged download
  • Fixed exception when unable to initialize Windows Restart Manager

New in Zero Install 2.25.4 (Feb 14, 2024)

  • Added Kiosk mode
  • Added support for machine-wide trustdb.xml
  • Show selections in the order they were returned by the solver
  • Overlap selections with splash screen if there is more than one element
  • Improved error messages when unable to find a solution
  • Fixed handling of # in installation path
  • Improved signature error handling
  • Fixed sporadic ArgumentException on registry key deletion
  • Updated SharpCompress and ZstdSharp.Port dependencies
  • Updated translations

New in Zero Install 2.25.3 (Nov 27, 2023)

  • Changes:
  • Improved handling PathTooLongException
  • Fixed HttpResponseException on HTTP 401 followed by cancellation in credentials UI
  • Fixed potential ArgumentException in ImplementationStore.GetPath()
  • Added more languages and updated translations

New in Zero Install 2.25.2 (Oct 1, 2023)

  • Changes:
  • <package-implementation distributions="Windows" ... />: Added support for .NET Framework 4.8.1 and arbitrary OpenJDK versions
  • Updated libraries for extract .cab and .msi archives
  • UI language setting in Windows user registry takes precedence over setting in machine registry
  • Improved error handling
  • Avoid ArgumentOutOfRangeException when well-known folders on Windows are missing
  • Avoid ArgumentOutOfRangeException when HTTP servers return invalid status codes
  • Avoid InvalidOperationException on damaged config file
  • Handle errors using Windows Task Scheduler API
  • Handle errors using Windows Task Dialog API
  • Updated translations
  • Reduced build size

New in Zero Install 2.25.1 (Jul 13, 2023)

  • Changes:
  • Sync setup wizard
  • Fixed error handling and support for Windows file shares
  • Show equivalent command-line on last page
  • 0install config: Don't show *** for empty passwords
  • 0install store serve: Automatically create Windows Firewall rule for selected port
  • Fixed formatting of titles in console output
  • Fixed potential NullReferenceException when extracting damaged .tar archives

New in Zero Install 2.25.0 (Jun 27, 2023)

  • Changes:
  • Improved 0install store serve
  • Advertise instance for service discovery
  • Report selected port number
  • Serve multiple concurrent requests
  • Better error handling
  • Pre-configure Windows Firewall during 0install self deploy --machine
  • Improved 0install store copy
  • Added support for remote URIs
  • Added discover:DIGEST syntax for fetching implementations from local network
  • Improved 0install download|update|run|...
  • Added --discover option for fetching implementations from local network
  • Fixed Zero Install Sync setup wizard
  • Improved download error handling
  • Reduced number of desktop integration stub rebuilds

New in Zero Install 2.24.10 (May 24, 2023)

  • Fixed downloads being cancelled after 100 seconds
  • 0install store serve: Automatically pick free port number
  • Clamp max_parallel_downloads config value between 1 and 128
  • Show progress bar for applying desktop integration
  • Try to automatically replace missing .config.exe files
  • Updated translations

New in Zero Install 2.24.8 (May 4, 2023)

  • Based on Zero Install .NET 2.24.8.

New in Zero Install 2.24.7 (Apr 17, 2023)

  • Changes:
  • Improved HTTP download performance (enabled connection reuse and GZip-compression support)
  • Fixed sporadic ArgumentNullException and NullReferenceException in ServiceImplementationStore
  • Fixed sporadic ExternalException in ProgressForm
  • Updated archive decompression libraries

New in Zero Install 2.24.6 (Feb 23, 2023)

  • Changes:
  • Implicitly try --fresh when --version would otherwise lead to no results
  • Fixed building .tar.zst archives
  • Fixed potential InvalidOperationException when running solver with damaged implementations in cache
  • Fixed potential PgpException on damaged signatures
  • Added support for feed branding with machine-wide icon store
  • Improved progress messages when reading directories
  • Updated translations
  • Bootstrapper:
  • Separate options for versions of Zero Install and target application
  • Automatically try refresh when --version leads to solver failure
  • Fixed passing arguments to target app
  • Fixed embedded key trust not applying when using --refresh
  • Reject custom paths on non-NTFS drives
  • Respect --version for --prepare-offline
  • Pass --refresh to 0install export for --prepare-offline
  • Added support for embedded content files

New in Zero Install 2.24.4 (Jan 12, 2023)

  • Fixed ConfigurationErrorsException on proxy server config issues
  • Fixed sporadic COMExceptions when loading trustdb.xml
  • Fixed potential UnauthorizedAccessExceptions in ImplementationStore.GetPath()
  • Fixed potential NullReferenceException in ProgressForm.Dispose()
  • Fixed unhandled PlatformNotSupportedException when starting Zero Install GUI in portable mode on FAT32 filesystem
  • Fixed progress form not being centered on screen
  • Added fallback logic for showing error messages
  • Improved annotations for screen readers
  • Updated to BouncyCastle 2.x for GnuPG signature validation
  • Updated translations

New in Zero Install 2.24.2 (Dec 21, 2022)

  • Fixed searching for in-use files in 0install store remove|purge
  • Improved error handling in WindowsPackageManager.FindDotNet()

New in Zero Install 2.24.1 (Dec 16, 2022)

  • Fixed Store Service for sharing implementations between users
  • Improved performance extracting .tar.zst archives
  • Improved 0install-win select output
  • Reduced log severity when referencing unset environment variables in feeds
  • Updated translations

New in Zero Install 2.24.0 (Dec 1, 2022)

  • Added <publisher> tag to feed format
  • Treat unfulfillable <requires importance='recommended'> as <restricts>
  • Improved output of 0install update (do not show success notifications in --batch mode)
  • Combined GUIs for 0install list, 0install store list-implementations and 0install store manage
  • Search for open file handles to EXEs and DLLs in subdirectories on 0install store remove|purge
  • Remove temporary directories on 0install store purge
  • Automatically delete empty directories from implementation store
  • Improved performance of extracting and building .tar.gz archives
  • Added support for building .tar.zst archives
  • Limit network use on metered internet connection
  • Do not limit when explicitly calling 0install download|update
  • Prevent system from entering standby during downloads
  • Fixed sporadic IOException on desktop integration registry access
  • Fixed ArgumentException on invalid path in <archive extract='...'>
  • Fixed NotImplementedException or OverflowException on damaged archive
  • Bootstrapper command-line arguments:
  • Added --refresh
  • Added --background and --verysilent
  • Made --version apply to app instead of Zero Install when there is embedded config
  • Fixed Japanese localization

New in Zero Install 2.23.14 (Oct 27, 2022)

  • Use custom self-update URI if configured
  • Never download icons or catalogs in offline mode
  • Download catalogs in parallel
  • Made adding implementations to disk more resilient
  • Fixed InvalidOperationException for some languages

New in Zero Install 2.23.13 (Oct 17, 2022)

  • Improved "Run with options" dialog
  • Hide CLI progress bar in non-interactive mode
  • Fixed CLI progress bar hiding error messages
  • Fixed accessing Windows Credential Store in batch/non-interactive mode
  • 0install store purge: Avoid deleting non-implementation sub-directories starting with _
  • Updated translations

New in Zero Install 2.23.11 (Sep 20, 2022)

  • Added 0install store serve
  • 0install store add: Support for HTTP(S) archive URLs in addition to local paths
  • 0install export: Overwrite existing icons
  • Automatically re-download corrupted feeds in cache
  • Delay initialization of GUI when running in --background mode
  • Added more details to error messages in command-line output
  • Fixed drop-down menus in desktop integration advanced settings
  • Fixed MIME type guessing for .tar.lz ending
  • Ignore <remove-hook> exit code
  • Improved searching for in-use files using Windows Restart Manager
  • Increased number of concurrent HTTP connections per host from 2 to 16
  • Use modern notifications in library mode when possible
  • Reversed order of progress bars (newest below)
  • Added "Equivalent command-line" to "Portable creator" dialog
  • Improved concurrent writing of log files
  • Updated translations

New in Zero Install 2.23.10 (Aug 1, 2022)

  • Apply <executable-in-*> bindings for <package-implementation>s when possible
  • Fixed potential InvalidArgumentExceptions during shortcut creation
  • Catch ArgumentOutOfRangeExceptions potentially thrown during .tar extraction
  • Show available versions in "Run with options" dialog when opened from "Catalog" view

New in Zero Install 2.23.9 (Jul 22, 2022)

  • Fixed "does not support seek" errors when extracting .tar.xz archives
  • 0install export
  • Use .tgz instead of .tbz2 for better performance
  • Don't include Bootstrapper by default
  • Include desktop integration icons
  • Bootstrapper: Added --prepare-offline option
  • Improved icon loading and validation
  • Fixed potential ArgumentException when creating shortcuts
  • Fixed sporadic OutOfMemoryExceptions
  • Fixed possible infinite loop when attempting to elevate to admin
  • Avoid asking to elevate to admin when performing cleanups in library-mode
  • Made path comparisons case-insensitive
  • Tweaked some window layouts
  • Improved visual transition between download progress window and the launched program
  • Updated translations

New in Zero Install 2.23.6 (Jun 21, 2022)

  • Improved icon loading and error handling
  • Updated SharpCompress dependency

New in Zero Install 2.23.5 (Jun 19, 2022)

  • Added drop-down box for selecting specific version in "Run with options"
  • Improved background removal of outdated implementations
  • Generate stub EXEs deterministically, keeping file hashes constant over time and across machines
  • Raised limit for automatic update checks to once every 6 hours
  • Use Windows Task Scheduler for automatic self-update when deployed machine-wide
  • Improved feed download error handling
  • Removed duplicate error messages
  • Suppress notifications in --background mode
  • Return exit code 10 (web error) instead of 20 (solver error)
  • Fixed possible crash when loading damaged icon or splash screen for feed branding
  • Fixed UI freeze when customizing selections with no matching implementations
  • Updated translations

New in Zero Install 2.23.4 (Jun 12, 2022)

  • 0install-win trust list is now equivalent to 0install-win config --tab=trust
  • Fixed 0install catalog search crashing
  • Prevent invalid feed branding icon parsing errors from causing a crash
  • Improved logic for deciding when to try feed mirror
  • Improved log and error output
  • Portable instances are now automatically opened after creating them
  • Instructions for how to switch from a portable to a deployed instance are shown when necessary instead of doing this automatically
  • How to delete.txt is now placed in a write-protected subdirectory of the implementation cache directory
  • Prevent pinning windows of non-integrated Zero Install instances to the taskbar
  • Updated translations

New in Zero Install 2.23.3 (May 19, 2022)

  • Improved button and popup for adding apps to "My Apps"
  • Improved the "equivalent command-line" shown in the app integration window
  • 0install update-all --clean asks for admin rights earlier
  • When a desktop integration operation is already running 0install will wait for a few seconds for it to finish instead of failing immediately
  • Interactive command-line prompts via SSH no longer crash
  • Fall back to classic notifications in case modern notification platform is not available
  • Removed "(Zero Install)" suffix from Windows uninstall entries
  • Improved How to delete.txt file deployed in implementation cache directories
  • Catch potential IndexOutOfRangeExceptions when extracting .7z archives-
  • Updated translations

New in Zero Install 2.23.2 (Apr 6, 2022)

  • Fixed some commands failing silently when run with --background
  • Updated translations

New in Zero Install 2.23.0 (Mar 8, 2022)

  • New features:
  • Include summary text when searching/filtering app tiles
  • Added <remove-hook> capability
  • Improved filtering of suggested menu entries
  • Use HTTPS for accessing default feed mirror
  • Command-line changes:
  • 0install remove: Return exit code 1 (no changes) if an app is not found in the app list
  • 0install alias --remove: Return exit code 1 (no changes) if an app is not found in the app list
  • Bootstrapper:
  • Made self-update URI configurable via embedded config
  • Added --no-run and --silent options
  • Fixes:
  • Fixed warning and error popups when closing main window during background icon downloads
  • Fixed missing context menu icons on Windows
  • Fixed removal of uninstall entries on Windows for apps with no <capabilities>
  • Avoid incorrect hardlink detection on filesystems that don't provide 64-bit file IDs
  • Fixed high DPI handling for splash screens
  • Translations:
  • Improved German
  • Added French (partially automatic translation)
  • Added Spanish, Italian, Japanse, Dutch, Polish, Portugese, Romanian, Russian and Chineese (automatic translation)

New in Zero Install 2.22.0 (Jan 24, 2022)

  • New features:
  • Update icons in "My apps" and "Catalog" views in the background
  • Added support for feed-specific branding (only applied if 0install integrate is called first):
  • Apply app name and icon to progress window and tray icon
  • Show splash screen in progress window
  • Command-line changes:
  • Do not show error dialog boxes when --batch is specified
  • 0install add-feed: Improved automatic stability policy suggestions
  • 0install digest: Added progress bar when reading from archive
  • Fixes:
  • Fixed Windows uninstall registry entry for machine-wide app integrations
  • Special-case handling for unset/default timestamps in .zip archives
  • 0install import: Fixed discovering GnuPG keys next to feed files
  • 0install export: Fixed handling of feeds with <feed> references

New in Zero Install 2.21.0 (Nov 18, 2021)

  • New features:
  • Staged rollouts
  • Filter context menu entries to specific file extensions
  • Limit verbs to single elements
  • Show integrated apps in Windows "Apps & Features"
  • Integrate apps using Zero Install without adding Zero Install itself to Start menu and PATH (library mode)
  • Automatic self-updating
  • Detect .NET Runtime, ASP.NET Core Runtime, .NET Windows Desktop Runtime and .NET SDK as <package-implementation>s on Windows:
  • Command-line changes
  • Added support for filtering by feed URI in 0install list-apps
  • Added 0install list-apps --xml
  • Added 0install trust commands
  • Changed category names in 0instal integrate
  • Fixes:
  • Fixed potential "Access denied" error on 0install self remove
  • Fixed "Access denied" warnings caused by file-system time accuracy check for write-protected directories

New in Zero Install 2.20.0 (Sep 29, 2021)

  • Extract archives while downloading (supported for .zip and .tar*)
  • Calculate digest while writing files / extracting archive
  • Show multiple parallel progress bars
  • Improved feed validation
  • Read executable bits from .manifest instead of .xbit
  • Fixed pending questions not being shown when clicking on tray icon
  • Fixed typos

New in Zero Install 2.19.2 (May 8, 2021)

  • Changes:
  • Parallelized 0install update-apps
  • Improved console output in "batch" mode
  • "Tools - Command-line" now opens PowerShell instead of cmd
  • Fixed scaling of icons on buttons for High DPI

New in Zero Install 2.19.1 (Mar 28, 2021)

  • Fixed errors when extracting .7z and .tar.zst archives

New in Zero Install 2.18.7 (Feb 8, 2021)

  • Fixed interactive feed search
  • Replaced taskbar link "Options" with "Cache management"

New in Zero Install 2.18.6 (Dec 29, 2020)

  • Changes:
  • Fixed possible crash in Intro Video
  • Fixed possible error message when opening web links

New in Zero Install 2.18.5 (Dec 29, 2020)

  • Fixed possible exception in Intro Video

New in Zero Install 2.18.4 (Dec 28, 2020)

  • Fixed deployment issues

New in Zero Install 2.18.2 (Oct 1, 2020)

  • Changes:
  • Added support for extracting "solid" .7z archives
  • Added app-id attribute to <entry-point> for specifying Application User Model IDs
  • (Enables better taskbar pinning of Zero Install apps on Windows.)
  • Send notifications to Action Center
  • Fixed automatic retry on sync race condition

New in Zero Install 2.18.1 (Aug 15, 2020)

  • Added support for extracting "solid" .rar archives
  • Fixed extracting .tar.xz archives ("The process cannot access the because it is being used by another process.")
  • Added "Freshness" option to config dialog

New in Zero Install 2.17.0 (Jan 30, 2020)

  • Twinkle Tray is now available in Japanese and Spanish.
  • You can manually set your language in the Twinkle Tray settings window.
  • To contribute to the localization of Twinkle Tray in more languages, see this page.
  • You can now assign hotkeys to control the brightness of one or all of your displays at once.
  • A check mark next to the hotkey means it was successfully added.
  • Overall app size has been trimmed down.

New in Zero Install 2.15.1 (May 27, 2019)

  • Dependency solver improvements:
  • Support <executable-in-*> in <command>s
  • Treat network problems as warnings instead of critical errors
  • Find more solutions using dependency order permutation and width search
  • Do not remove rejected optional dependencies from Selections document
  • Improved candidate sorting to matching behavior of OCaml/Linux version of Zero Install
  • Propagate unknown XML attributes and elements in Feeds through to Selections
  • Support for <file executable="true" ...>
  • Windows native dependencies:
  • Detect Java 9 and 10
  • Detect .NET Framework 4.7 and 4.7.1
  • Detect Windows PowerShell
  • Misc tweaks:
  • Show warning when TLS 1.2 support is not available due to missing Windows updates
  • Prevent multiple self-update prompts appearing simultaneously
  • Prevent multiple background update checks for same feed starting simultaneously
  • Prevent background update checks from keeping lock on the working directory
  • Bug fixes:
  • Stopped expanding environment variables in user-specified arguments
  • Fixed handling of executable bits on hardlinked elements in TAR archive
  • Fixed race condition in icon cache (may have caused icons in app catalog to be switched)
  • Fixed “stack smashing” error on Mono
  • Developer improvements:
  • Split Git repository into platform-agnostic part (Zero Install .NET) and Windows-specific part (Zero Install for Windows)
  • .NET Standard 2.0 support to NuGet Packages
  • Introduced C# 7 features and switched to SDK-style MSBuild project files
  • Use AppVeyor for CI builds

New in Zero Install 2.13.0 (May 4, 2017)

  • Changes since 2.12 include:
  • Added support for new <copy-from> recipe step
  • Fixed support for extracting .tar.xz archives
  • Added support for detecting .NET Framework 4.6.1 and 4.6.2 as <package-implementationgt;s
  • Added support for TLS 1.1 and 1.2
  • Misc bugfixes

New in Zero Install 2.11.6 (Jul 8, 2016)

  • Runs on Windows Vista or later.
  • Supports Windows XP if .NET Framework is installed.

New in Zero Install 2.11.1 (Mar 28, 2016)

  • Replaced installer with a new Bootstrap executable
  • Added support for .tar.xz archives
  • Fixed newline format of 0install digest --manifest
  • Tweaked design of “My applications” list
  • Misc small bugfixes

New in Zero Install 2.10.0 (Feb 11, 2016)

  • New commands: 0install store add-dir / remove-dir / export
  • 0install store remove: Improved performance, fixed wrong argument count limit
  • Detect .NET Framework 4.6 as a
  • Download and use the OCaml solver on demand
  • Removed the embedded Python solver (reduces the download size by over 50%)
  • Improved design of main GUI
  • Many small tweaks and bugfixes

New in Zero Install 2.9.0 (Aug 8, 2015)

  • New Translations:
  • Greek
  • Turkish
  • GUI improvements:
  • Language switcher in “Options” window
  • Redesigned Sync setup wizard (added support for Windows file shares as server)
  • New command-line options:
  • 0install select/download/run --language= for specifying the preferred language for an implementation
  • 0install list-apps to list all apps in the “My applications” list
  • 0install catalog search/refresh/add/remove/reset/list for managing catalog sources
  • Command-line improvements:
  • 0install add-feed automatically sets stability policy to “testing” if a feed only contains a “testing” implementation
  • 0install store audit/optimise/purge do not create non-existing cache dirs
  • 0install add/remove/integrate --machine (machine-wide desktop integration) are rejected for per-user Zero Install instances
  • Show hint how to use 0install remove-feed if the Solver fails because of a missing registered feed
  • OneGet improvements:
  • Separate provider 0install-Machine for machine-wide mode
  • Added -SearchMirror option
  • Return entire catalog for Find-Package with empty name
  • Perform desktop integration before download
  • Reduced volume of progress reports
  • Technical improvements:
  • Replaced bundled GnuPG executable with BouncyCastle library (improved performance and more reliable error handling)
  • Store automatically imported public keys used for feed signature verification in isolated keyring rather than common GnuPG keyring
  • Use feed mirror server as fallback source for key files and archives as well
  • Bug fixes:
  • Fixed extracting TAR archives with hardlinks
  • Fixed handling of empty config values
  • 0install remove-all: Fixed “Collection was modified” error
  • 0alias: Fixed “ConflictException” error

New in Zero Install 2.8.0 (May 8, 2015)

  • Improved updating of stale feeds (optimized for offline use cases)
  • Automatically close running applications when removing them from the implementation cache
  • Added OneGet integration
  • More detailed --verbose console output
  • Fixed “access denied” error when removing certain desktop integrations
  • Many small tweaks and bugfixes

New in Zero Install 2.7.2 (Mar 5, 2015)

  • Added new auto-start and send-to access points
  • Redesigned 0install integrate arguments
  • new --add-standard and --add-all options)
  • Added 0install import-apps
  • Added --background option to activate tray icon
  • batch now only suppresses questions)
  • Fixed Could not find "implementation-dirs" error when clicking on “Options”

New in Zero Install 2.7.1 (Feb 10, 2015)

  • Renamed 0install run --gui to 0install run --customize to avoid confusion with 0install-win run
  • Renamed 0install add --no-fetch to 0install add --no-download
  • Sort implementations by language
  • Misc bugfixes

New in Zero Install 2.7.0 (Jan 10, 2015)

  • Added feed search function (0install search and GUI)
  • Changed 0install store list to list cache directories instead of implementations; added 0install store list-implementations as a replacement
  • This aligns the command-line interface with the Linux version of Zero Install.
  • Added --no-fetch option for 0install add and 0install integrate
  • Added infrastructure for native package manager integration; currently used to detect native .NET and Java installations without requiring the external solver
  • Fixed NullReferenceException in desktop integration code
  • Fixed “Invoke or BeginInvoke…” InvalidOperationException and InvalidAsynchronousStateException
  • Other bugfixes
  • Added comprehensive code annotations

New in Zero Install 2.6.9 (Dec 5, 2014)

  • List entries in the cache manager
  • Added support for site-packages
  • Refactored API to use new FeedUri datatype
  • Misc improvements to Publishing API and Feed Editor

New in Zero Install 2.6.8 (Dec 5, 2014)

  • Fixed crash in Sync setup wizard
  • Fixed handling of version restrictions on s
  • Fixed issue with Store Service creating Event Log entries larger than 32kB
  • Misc improvements to Publishing API and Feed Editor

New in Zero Install 2.6.7 (Sep 17, 2014)

  • Improved performance (reduced cold-start time)
  • Show download progress for individual feeds
  • Report architecture on 32-bit Windows as Windows-i586 instead of Windows-i486
  • Warn when overwrites an existing environment variable
  • Do not apply bindings more than once in non-tree-like dependency graphs

New in Zero Install 2.6.5 (Aug 4, 2014)

  • Fixed bug in solver causing problems with transitive dependencies
  • Fixed bug in 7z extraction code
  • Fixed crash when running 0install add for an application that was already in the application list
  • Allow overriding the system proxy server settings using the http_proxy, http_proxy_user and http_proxy_pass environment variables

New in Zero Install 2.6.4 (Jul 28, 2014)

  • Fixed UnauthorizedAccessException when extracting MSIs
  • Improved dependency solver
  • Improved detection and handling of access point conflicts
  • Capabilities model:
  • replaced with
  • added
  • removed

New in Zero Install 2.6.3 (Jun 20, 2014)

  • Fixed some bugs (InvalidOperationExceptions and NullReferenceExceptions)
  • Internal refactoring

New in Zero Install 2.6.2 (May 17, 2014)

  • Added support for detecting native Java 8 installations
  • Improved 0install-win config and 0install-win store manage windows
  • Some internal refactoring

New in Zero Install 2.6.1 (Apr 29, 2014)

  • Version 2.6.1 of the Windows version of Zero Install has been released. This update fixes a bug in the dependency resolution in certain edge cases.

New in Zero Install 2.6.0 (Apr 29, 2014)

  • Fixed the ArgumentNullException in “Select version”
  • Use .NET solver instead of Python solver by default for better performance (automatically falls back to the Python Solver for optional dependencies, cyclic dependencies, etc.)

New in Zero Install 2.5.2 (Apr 16, 2014)

  • Changes in the desktop integration window (e.g., “create no desktop icon”) were not applied under some circumstances
  • Unnecessary GnuPG warnings in console mode

New in Zero Install 2.5.1 (Apr 2, 2014)

  • The following bugs were fixed:
  • The implementation … could not be located” error message when launching application while background download is not complete yet
  • The access point ‘CapabilityRegistration’ for the application ‘…’ is in conflict with…” error message when modifying desktop integration

New in Zero Install 2.5.0 (Mar 29, 2014)

  • Support for extracting 7-Zip archives (.7z)
  • Fixed bug that could prevent 0store remove from working
  • Fixed bug in self-updater that caused problems on Windows XP

New in Zero Install 2.4.0 (Mar 14, 2014)

  • Support for extracting CAB archives and Windows Installer packages (.msi)
  • 0store verify and 0store audit now offer to automatically remove damaged implementations
  • New 0store purge command removes all implementations from the cache (useful when uninstalling, manual deleting is difficult due to ACLs)
  • New 0install central command opens the main GUI (same as ZeroInstall.exe)
  • Fixed extraction of TAR archives with long path names
  • Misc other bugfixes

New in Zero Install 2.3.0 (Jul 31, 2013)

  • Fixed crash when environment variable specified in is not set
  • Added 0store purge command to delete all entries from an implementation store (doing this manually is difficult because of the NTFS permissions involved)
  • Introduced new per-user installer for use without administrator permissions
  • A number of minor tweaks and bugfixes

New in Zero Install 2.1.0 (Apr 26, 2013)

  • Added support for download retrieval method
  • Fixed some bugs in Sync logic
  • Made some cache management operations more reliable
  • Minor UI tweaks

New in Zero Install 2.0 (Apr 26, 2013)

  • Changed sub-command names to be more in line with Linux version (e.g. 0install add-app to 0install add); old commands remain available as synonyms
  • Improved “integrate app” window
  • Added support for in feeds
  • Allow explicit empty strings in feeds for main="" and self-test=""
  • Fixed handling of hyphens in environment variable names
  • Fixed RemotingExceptions
  • Added support for configuration via Windows Group Policy

New in Zero Install 1.14.2 (Feb 13, 2013)

  • Tweaked GUI design in main window
  • Wildcard support for 0install import
  • Fixed OverflowException in Cache management on 32bit versions of Windows

New in Zero Install 1.14.1 (Feb 13, 2013)

  • Added new 0install update-apps command
  • Started versioning XSD files
  • Fixed problems when .NET Framwork 2.0 and .NET Framwork 4.0 Client Profile are installed side-by-side
  • Misc bugfixes

New in Zero Install 1.13.1 (Dec 5, 2012)

  • Fixed:
  • Missing features and localization in basic desktop integration window
  • RemotingException when calling 0install select for uncached implementations without Store Service running
  • “Could not load file or assembly System.Web” error message when running on .NET 2.0 + .NET 4.0 Client Profile
  • “Portable mode” displayed in some window titles even when not in portable mode

New in Zero Install 1.6.1 (Apr 7, 2012)

  • Added new options to GUI: update policy, cache directories, trusted keys
  • Preserve error level when launching applications via aliases
  • Improved behavior of application list when under high load
  • Made application list work in portable mode
  • Do not perform update checks when no network connections are detected
  • Fixed problem verifying the key server’s SSL certificate
  • Fixed problem extracting certain ZIP archives
  • Fixed UnhandledErrorsException on unexpected GnuPG output
  • Fixed MissingMethodException on .NET 2.0 pre-SP2 (used on Windows 2000)

New in Zero Install 1.6 (Apr 7, 2012)

  • Misc performance improvements
  • Detect and prevent unnecessary duplicate archive downloads
  • Made 0store list console output equivalent to the Linux version
  • Fixed timezone-depedant error when extracting certain ZIP archives
  • Misc other bugfixes

New in Zero Install 1.5.3 (Apr 7, 2012)

  • List temporary directories in cache management GUI
  • Added support for --command=""
  • Fixed 0alias stubs opening up new command-line windows
  • Fixed threading issue when adding multiple implementations to the cache simultaneously
  • Check for _no_self_update_check flag file in installation directory to suppress automatic update checks
  • Removed Visual C++ 2008 Redistributable dependency

New in Zero Install 1.5.2 (Apr 7, 2012)

  • User-friendly setup wizard for Zero Install Sync
  • Added alias tab to the “Integrate application” window
  • Fixed bugs in the “Integrate application” window
  • Fixed crash when using IP addresses instead of host names in interface URIs
  • Fixed rendering bug in the app-catalog search function

New in Zero Install 1.5.1 (Apr 7, 2012)

  • New 0install repair-apps command to reapply all requested desktop integrations
  • Added support for 0install import command for importing feed files into the cache
  • Replaced text buttons in main window with icons
  • Place start menu entries into folders based on application category (e.g., Audio) by default now
  • Fixed bugs in “Integrate application” window
  • Fixed crashes when hiding download window (minimize to tray)

New in Zero Install 1.4.3 (Dec 21, 2011)

  • Keep offline cache of “New applications” catalog
  • Fixed self-update check sporadically not working
  • Made mouse wheel scrolling work reliably
  • Made sync error messages more expressive
  • Improved configuration file management
  • Improved performance for managing the application list (launch, add, remove applications)

New in Zero Install 1.4.1 (Dec 21, 2011)

  • Fixed crash when launching Zero Install without internet connectivity
  • Fixed incorrect handling of bindings
  • Prevent “lost” access points when cancelling desktop integration operations
  • Fixed sporadic crashes when adding Windows 7 jump list entries

New in Zero Install 1.4 (Dec 21, 2011)

  • Improved list with new/available applications (App-Browser)
  • “My applications” list (0install add-app)
  • Desktop integration with start menu, file types, etc. (0install integrate-app)
  • Command-line aliases (0alias)
  • Synchronization between multiple machines (0install sync)
  • Support for new features of the Zero Install 1.2 feed format ( bindings)

New in Zero Install 1.1.2 (Dec 21, 2011)

  • Fixed incorrect handling of library feeds with 0install add-feed
  • Fixed incorrect handling of --cpu= and--os= arguments
  • Improved handling of arguments with whitespaces
  • Made writing config files atomic
  • Store installation location in registry to allow other applications to locate Zero Install

New in Zero Install 1.1.1 (Dec 21, 2011)

  • Added 0install digest command
  • Support for optional dependencies
  • Support for custom path separators in environment bindings
  • Pinning Zero Install to the Windows 7 taskbar
  • Safely cancel console operations with Ctrl+C
  • Multiple small bugfixes

New in Zero Install 0.51.2 (Apr 13, 2011)

  • Added support for s within s
  • Expand Unix-style environment variables in s
  • Drag&drop support for feed files and URLs
  • Improved layout of main window

New in Zero Install 0.51.1 (Apr 13, 2011)

  • Added graphical interface for managing the cache (e.g. for removing old application versions)
  • Added support for the new tag
  • Fixed bug that caused “implementation’s manifest hash doesn’t match the expected value” error messages when extracting ZIP files
  • Many small improvements