Releases: ImuS663/proxxi
v0.5.2
Highlights
This update focuses on refactoring the internal plugin loading mechanism, streamlining how the CLI fetches and installs individual plugins.
Changed
- Refactored
IPluginLoaderto introduce dedicatedLoadPlugins(string path)andLoadPlugin(string path, string id)method overloads - Updated the
PluginLoaderimplementation to support these new methods, removing the need to wrap single paths in arrays - Simplified plugin retrieval logic in commands
v0.5.1
Highlights
This release introduces grouping command install and remove into pack command branch.
Changed
- Grouped command
installandremoveintopack - Upgraded dependencies
- Commands is sealed
v0.5.0
Highlights
This release introduces native plugin management. Users can now install and remove .pxp packages directly via the CLI.
Added
- Added
installcommand to install plugins from.pxppackages - Added
removecommand to delete plugins and their associated files
Changed
- Upgraded
Proxxi.Plugin.Sdkdependency from v2.0.0 to v2.2.0 - Standardize console messages
- Replace error handling with exceptions
v0.4.0
Changed
- Updated
Proxxi.Plugin.Sdkto 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 fromSystem.ComponentModelinstead 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 theSystem.ComponentModelnamespace - Attempting to load legacy (v1.x) plugins may result in missing metadata or runtime errors during the plugin discovery phase
v0.3.0
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
fetchcommand in the CLI
Upgrade notes
- The new protocol filtering feature may change the behavior of existing scripts or workflows that use
fetchwithout protocol constraints - Check
proxxi fetch --helpafter upgrading to see new flags and options
v0.2.0
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
fetchcommand 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
--helpto discover the full command list and available options
v0.1.0
🎉 This first official release of proxxi introduces the core CLI functionality.
Highlights
- CLI tool implemented with dependency injection (DI) architecture
- Added the
fetchcommand 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.