Alternate Plugins List: Auto-download latest versions of Hub hosted favorited plugins

The latest versions of Hub-hosted favorited plugins are now automatically downloaded when UXPlus starts up (i.e. at VAM start if it's in the user default session plugins preset). The configuration UI for Alternate Plugins List has these options:

1711824806358.png


You can enable the Download Latest When Favorited to also check for and download the latest version when you favorite a plugin. Note that if the latest version downloads after you toggle the favorite on, the plugins list doesn't automatically update to show that there is an Update available to the plugin. You need to navigate away from and back to the plugins tab, it should show the "Update..." button as clickable then.

Fixes & Other
  • Fixed issue where the Alternate Plugins List's data about favorites and recent plugins was purged if you reloaded or removed UXPlus when the Alternate Plugins List module (or UXPlus itself) hadn't been enabled on startup
  • Fixed bug where a plugin was not reliably recognized as favorite if it was loaded at latest installed package version
  • Fixed issue where a plugin that loads with a compile error (red panel) couldn't be reloaded (not really an end user issue, more an issue for plugin developers)
  • Moved the PreviewCamHelper toggles from the configuration window to the "main card", replacing the Enabled toggle. The module gets disabled if both "Pause Auto Blink" and "Pause Auto Expressions" toggles are disabled.
Alternate Plugins List: New Features

Recent Plugins

Plugins that you have added via the Add Plugin file browser or the Add Recent or Favorites menus accumulate into the Add Recent menu, sorted by most recently added:

1711637957365.png


This list contains the exact versions that were added. You can remove an option by clicking on the "x" in the corner.

Note
The recent plugins are separate for session plugins, scene plugins, person plugins and other atom plugins. However, recent non-person atom plugins will also show up on the person atom.

Updating Plugins

update_example.jpg


If there is a newer version of the plugin installed, the "Update..." button opens a dropdown that shows the var package version that you can update to. If the current version is the latest version, the button is greyed out.

Updating preserves the current plugin parameters! As long as the plugin implements saving and loading its parameters with the scene correctly, nothing should break when updating.

The plugin# number should stay the same as well, and any triggers that were targeting the old version should still work. However, the plugin is loaded at the end of the list, which you can fix by Reordering the plugins list.

Plugins not loaded from var package just show N/A.

Fixes & other
  • Fixed a bug that caused plugin panels to be permanently invisible if a filter was active when exiting the plugins list UI. Now the filter is always cleared when exiting.
  • Fixed an error that occurred when filtering a plugins list containing plugins not loaded from a package.
  • Fixed reordering when a plugin has multiple scripts (e.g. Naturalis has two scripts, TittyMagic and BootyMagic) - only the first script's parameters were restored and the rest reverted back to default values. The parameters of all scripts are now correctly restored.
  • Fixed issue where the bottom half of the Select.., Reload etc. buttons was not clickable due to an overlapping element.
  • Layout and styling improvements (button spacing/sizes, font sizes, dropdown highlighted option colors etc.)
  • UXPlus's own plugin parameters are now saved and loaded to/from a configuration file, overriding the plugin's parameters in the session plugin preset.
Alternate Plugins List improvements
  • The plugins list UI design is finalized
  • Added Favorites feature
    • Greatly reduces the number of clicks needed to add an often needed plugin
    • You can easily make any plugin a favorite with the Fav checkbox, and it'll show up in the Favorites menu
    • Favorites also keep up to date as you install new plugin versions
  • Restore plugin defaults without reloading
  • Reordering plugins and changing their plugin # numbers is now possible in the Reorder window!
  • The main post is updated: https://hub.virtamate.com/resources/uxplus.44333/
1711473746520.jpeg


1711473762725.jpeg


1711473777247.jpeg


New module: Scenes Per Page

1711473838001.png
New Module: Alternate Plugins List

This module improves every plugins tab UI (Session Plugins, Scene Plugins and Plugins on atoms). Example:

person_altplugins.jpg


uxplus_altplugins.gif

Features
  • Compact layout which fits more plugins in the window
  • Filter the plugins list with keywords!
  • Restore pre-reload feature:
    • "Reload" stores the plugin's parameters in memory before triggering the actual plugin reload, and "Restore pre-reload" allows you to restore those parameters at any time after reloading - reloading will no longer be a headache with plugins where a lot of parameters have been modified!
  • Add Plugin button automatically opens the plugin file browser instead of just creating a new blank plugin that you need to scroll to
    • This can be toggled off in the plugin UI
  • Thicker scroll bar handle
The filtering is based on "contains input string" checks to any of these highlighted parts:

1710698240228.png


This allows you to search with any of author name, package name and version, file path, script name, and plugin index number or identifier.

Note: the empty button on the right of the plugin panel is a placeholder for an upcoming feature.

Fixes
  • fixed issue where the Enabled checkbox of a module didn't save
  • fixed check for duplicate UXPlus instance
Back
Top Bottom