Skip to content

Releases: ImuS663/proxxi

v0.5.2

27 Feb 11:47
d23779a

Choose a tag to compare

Highlights

This update focuses on refactoring the internal plugin loading mechanism, streamlining how the CLI fetches and installs individual plugins.

Changed

  • Refactored IPluginLoader to introduce dedicated LoadPlugins(string path) and LoadPlugin(string path, string id) method overloads
  • Updated the PluginLoader implementation to support these new methods, removing the need to wrap single paths in arrays
  • Simplified plugin retrieval logic in commands

v0.5.1

26 Feb 13:35
5c72166

Choose a tag to compare

Highlights

This release introduces grouping command install and remove into pack command branch.

Changed

  • Grouped command install and remove into pack
  • Upgraded dependencies
  • Commands is sealed

v0.5.0

21 Feb 16:39
2081d15

Choose a tag to compare

Highlights

This release introduces native plugin management. Users can now install and remove .pxp packages directly via the CLI.

Added

  • Added install command to install plugins from .pxp packages
  • Added remove command to delete plugins and their associated files

Changed

  • Upgraded Proxxi.Plugin.Sdk dependency from v2.0.0 to v2.2.0
  • Standardize console messages
  • Replace error handling with exceptions

v0.4.0

19 Feb 22:30
9ebe8bd

Choose a tag to compare

Changed

  • Updated Proxxi.Plugin.Sdk to v2.0.0
  • Refactored how plugin descriptions are retrieved to align with the new SDK. The loader now extracts descriptions via the standard [Description] attribute from System.ComponentModel instead of the legacy plugin attribute property

Upgrade notes

  • All existing plugins must be updated to reference the v2.0.0 SDK and be recompiled to function with this version of the loader
  • Ensure your plugin classes now use the [Description("...")] attribute from the System.ComponentModel namespace
  • Attempting to load legacy (v1.x) plugins may result in missing metadata or runtime errors during the plugin discovery phase

v0.3.0

16 Feb 12:52
10216d9

Choose a tag to compare

Highlights

This release introduces enhanced protocol filtering support for the CLI’s fetch command, giving users finer control over what protocols are included when fetching resources.

Added

  • Protocol filtering option for the fetch command in the CLI

Upgrade notes

  • The new protocol filtering feature may change the behavior of existing scripts or workflows that use fetch without protocol constraints
  • Check proxxi fetch --help after upgrading to see new flags and options

v0.2.0

15 Feb 22:47
0cbdba6

Choose a tag to compare

Highlights

This release expands Proxxi’s CLI with comprehensive plugin management: you can now list plugins, inspect details, enable/disable them, manage aliases, and work with plugin parameters.

Added

  • New CLI commands for plugin management:
    • List plugins
    • Show plugin info
    • Enable / disable plugins
    • Manage plugin aliases
    • View and set plugin parameters

Changed

  • Updated fetch command behavior
  • Improved plugin configuration handling in Core (including the JSON-backed provider) to support new plugin management features

Upgrade notes

  • If you already have existing plugin configs, review them after upgrading plugin config structure/handling may have changed
  • Use --help to discover the full command list and available options

v0.1.0

14 Feb 22:54
a7d2d88

Choose a tag to compare

🎉 This first official release of proxxi introduces the core CLI functionality.

Highlights

  • CLI tool implemented with dependency injection (DI) architecture
  • Added the fetch command to retrieve data via the CLI
  • Foundation laid for future commands and extensions

This release marks the first usable version, setting up the basic structure and core feature for command-line interaction.