Skip to content

Releases: 0install/0install-dotnet

2.25.11

01 Aug 14:44
Compare
Choose a tag to compare

Changes

  • Do not show warning about missing catalog.xml cache file
  • Add 0install to PATH even in library mode

2.25.10

27 Jul 18:11
Compare
Choose a tag to compare

Changes

  • Improved proxy authentication support
    • Support system-wide basic auth credentials
    • Prompt for missing credentials interactively
    • Prevent showing multiple concurrent prompts
  • Fail on network error in 0install catalog search
  • Do not enforce kiosk mode when catalog is unavailable
  • Renamed IconStore.GetCached() to .TryGetCached()
  • Redesigned CatalogManager
    • Added .Get()
    • Replaced .GetCached() and .GetCachedSafe() with .TryGetCached()
    • Renamed .GetOnlineSafe() to .TryGetOnline()

2.25.9

18 Jul 15:24
Compare
Choose a tag to compare

Changes

  • Support Kerberos/NTLM Proxy server authentication
  • 0install run: Suggest 0install store audit on missing file
  • Updated dependencies
  • Updated translations

2.25.8

16 May 16:23
Compare
Choose a tag to compare

Changes

  • Improved Kiosk mode
    • Exempt self-update URI
    • Try updating catalog before rejecting feed URI on cached catalog
  • Removed support for --bootstrap option on 0install export
  • Added support for settings file extension preferences as access points on Windows
  • Reject feeds larger than 32MiB
  • Clear catalog cache when adding or removing catalog sources
  • Removed ScopedOperation.GetCatalog() from API (use ScopedOperation.CatalogManager instead)
  • Tweaked error handling
  • Updated dependencies
    • ZstdSharp.Port to v0.8.0
    • SharpCompress to v0.37.2
    • TaskScheduler to v2.11.0
    • WixToolset.Dtf.* to v5.0.0
    • Spectre.Console to v0.49.1
    • Tmds.DBus to v0.17.0
  • Updated translations

2.25.7

27 Mar 22:35
Compare
Choose a tag to compare

Changes

  • Added --machine argument for 0install config and 0install trust
  • Restored missing .XmlSerializers assemblies
  • Updated ZstdSharp.Port to v0.7.6

2.25.6

16 Mar 18:33
Compare
Choose a tag to compare

Changes

  • Automatically refresh on 0install download|run when solving failed
  • API: Added Config.ToIniData()

2.25.5

26 Feb 08:29
Compare
Choose a tag to compare

Changes

  • Added .NET 8 build target
  • Fixed ArgumentException in TarZstandardExtractor on damaged download
  • Fixed exception when unable to initialize Windows Restart Manager

2.25.4

13 Feb 06:55
Compare
Choose a tag to compare

Changes

  • TrustDB:
    • Added machine-wide support
    • Merged .Save() overloads, save to user profile by default
    • Removed .DefaultLocation property
  • Added non-static overload for CatalogManager.GetSources()
  • Added Kiosk mode
  • Improved error messages when unable to find a solution
  • Fixed handling of # in installation path
  • Improved error handling in BouncyCastle.Verify()
  • Fixed sporadic ArgumentException on registry key deletion
  • Updated SharpCompress and ZstdSharp.Port dependencies
  • Updated translations

2.25.3

25 Nov 14:04
Compare
Choose a tag to compare

Changes

API

  • Introduced OpenPgpFingerprint
  • Turned OpenPgp* classes into records
  • Turned VersionRangePart* classes into records

Error handling

  • Improved handling PathTooLongException
  • Fixed HttpResponseException on HTTP 401 followed by cancellation in credentials UI
  • Fixed potential ArgumentException in ImplementationStore.GetPath()

Translations

  • Added more languages
  • Updated translations
  • Removed unused string resources

Dependencies

  • Updated System.IO.Pipelines to v8.0.0
  • Updated NanoByte.Common to v2.17.5
  • Updated Spectre.Console to v0.48.0
  • Updated ELFSharp to v2.17.3
  • Updated SharpCompress to v0.34.2
  • Updated ZstdSharp.Port to v0.7.4
  • Updated WixToolset.Dtf to v4.0.3
  • Removed PrimaryConstructor

2.25.2

30 Sep 20:24
Compare
Choose a tag to compare

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
  • API changes
    • Report more error types in ImplementationStore.Remove() via bool return value instead of exceptions
    • Extracted logic from ZeroInstallInstance and ZeroInstallClient into ZeroInstallDeployment
    • Publish.Capture: Avoid generating duplicate entries
  • Updated translations
  • Reduced build size