What's Changed
Execute Policy (pre9)
- Implemented strict execute_in matrix across install/generator flows:
- pve => execute on selected node (no container picker)
- lxc => node-only when script type is lxc/ct; container picker when script type is not lxc/ct
- pbs => LXC container picker (pbs-targeted)
- vm => VM picker
- pmg => LXC container picker (pmg-targeted)
Script Visibility & Search Types
- Re-enabled all script variants in listing flow (including pve/addon/turnkey)
- Type filter dropdown now includes: LXC, VM, PVE Tools, Addons, TurnKey
- Type filtering fixed to handle ct/lxc aliasing correctly
Generator Rules
- Generator now intentionally lists only LXC scripts (ct/lxc)
- Non-LXC scripts are excluded from Generator by design
Defaults Behavior
- My Defaults / App Defaults now shown only for LXC scripts
- VM/addon/pve/other non-LXC script types fall back to Default/Advanced only
Local Status Cleanup
- Local Status now clearly labels Script File vs Install Script
- Install Script shows N/A for non-LXC script types
- Local file list is sorted and shows file count
Additional
- Backend no longer marks pve scripts as unsupported in scripts router