• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
Resource icon

Work in Progress RGManager (beta) v0.1.6.0

Changes:
-Downloads returning invalid now have an appropriate display icon.
-Resource grids Subscribe icon is now using the intended icon.

Bug Fixes:
-Fixed a issue caused the Update All button to not appear when a user couldn't download a out of date resource but had other resources that were also out of date.
-Fixed a issue that caused certain required libraries to be excluded from a release build when being pushed through the pipeline.

This patch merges back up from the rollback version, re-addressing all changes from v0.1.0 to this patch.

NOTE: If you have any issues with updating from this version to a new one please reach out to me!
Issues:
-The new pipeline is not building the updater with the proper libraries causing it to fail to function. Anyone experiencing issues may have to reinstall RGManager manually as the Updater will not function appropriately without the libraries the pipeline has excluded.

1. Download this version to a new path that's NOT your current RGManager's path
2. Move the folder downloaded to your local instance of RGManager
3. Replace all files (this will not replace settings, resource logs, downloaded resources, excludes etc. it will only replace files localized within the usage of RGManager. So don't worry about having to reinstall all that stuff!)

This should resolve the issues with the updater. Once pipeline issues are fixed, I will merge us back to what should be the current version! Sorry about any inconvenience this may cause!
Bug Fixes:
-Fixed an issue where validation wasn't appropriately removing unnecessary characters from our signed semantic version ('v').
Changes:
-RGManager will now cleanup any deprecated ResourceHandlers on launch in-case of any exceptions that could potentially cause hangs.

NOTE: Version validation & signing has changed, semantic versioning will be used from now on assuming all goes well!

EDIT: All did not go well :)
Changes:
-Modified text that displays when gathering existing resource info to be clearer.
-Existing Resources that the user no longer holds a license for will no longer be considered when displaying the Update All button.

Bug Fixes:
-Fixed an issue that would cause a crash when the user was using Update All if they no longer held a license to an out of date resource.
-Fixed an issue that could potentially prevent download column elements for existing resources from updating their control appropriately after clicking refresh.
-Fixed an issue that would cause a hang on download if the resource pointed to an external website for download handling.

NOTE: Some refactoring to download handling here, may be some funky interaction issues. If anything happens don't hesitate to reach out to me!
Bug Fixes:
-Fixed an issue causing extended validation times due to redundant checks over existing resources.
Bug Fixes:
-Fixed an issue where refreshing wasn't validating MQ2Main.dll's version when considering whether or not we should display the Update All button.
-Fixed an issue where the Update All button sometimes wouldn't appear when MacroQuest needed an update via version checking the DLL.
-Fixed an issue where the Update All button sometimes wouldn't disappear when MacroQuest was the only thing that needed updating and was updated via the Very Vanilla page.
Changes:
-Tweaked how resource excludes are populated on download finalization to not include single file compressed downloads on top of flat single file downloads.
New:
-Update All is here! When any resource(s) need an update, a button will appear in the upper left of the resource pages! Clicking this button will recursively update all out of date resources (Including MacroQuest)!
-You can now exclude any individual files from updates for any individual resource! New resource downloads (that contain a directory) will now be automatically appended with their file list to the Resource File Excludes page! Already existing resources before this patch will be created at runtime to be tweaked. NOTE: config\ for MacroQuest is automatically excluded, every other resource(s) file(s) are not excluded by default.
-ResourceHandler is now fully obfuscated at runtime!


Changes:
-Optimized functionality for checking out of date resources, this should help check times significantly.
-Disabled auto-update logic from the resource settings menu system. This was bogging down load times and is in desperate need of optimization (plus almost no one knew it existed). When we establish the new resource grid systems this will be re-instantiated & optimized.
-Modified the ActionHandler (for IonDebugger) significantly to allow for the return of diagnostics related to exclude issues.
-Consolidated resource related pages in to their own "Resources" accordion sub-menu! This should help to keep things more organized & streamlined.
-Renamed "My Resources" to "Watched Resources" and "Add Resources" to "All Resources" to keep them more in-line with their intended functionality.

Bug Fixes:
-Fixed an issue with the new resource handling that would sometimes cause LUA files to be downloaded as flat, empty files.
-Fixed an issue where the ResourceHandler would sometimes fail if a end-user changed the name of their uploaded resources due to case sensitivity.
-Fixed an issue where the start menu shortcut wasn't pathing appropriately for new installs.
-Fixed an issue where searching for RedGuides wouldn't show the RGManager in the start menu for new installs.
-Fixed an issue where files using LZMA type compression (most notably .7z) were not being handled appropriately.


NOTE: This is a pretty substantial update, the biggest since release. A lot of optimization in the back-end has gone on as well as a bunch of new functionality. There are bound to be some issues here or there so please don't hesitate to reach out to me with what problems you have!
New:
-Introducing the Resource Handler! This is a sub-app of RGManager that allows for tighter control over resource manipulation!
-Added openresourcehandler command to the debug console. This will open the resource handler in manual mode (no server) for download debugging, manual resource handling, etc. etc.
-Added resourcehandlermods command to the debug console. This will modify how the resource handler initializes, allowing to change whether or not it displays a window and/or how it disposes.

Changes:
-When access to paths are denied, the user is now prompted to elevate, continue or cancel. Elevate will elevate the Resource Handler for the next operation, Continue will continue with the operation ignoring protected files & Cancel will cancel the operation altogether.
-Handling of new and existing resources has been migrated to the Resource Handler, the handling process itself has been optimized and refactored.

Bug Fixes:
-Fixed an issue where the toolbar for RG Manager wasn't displaying the appropriate window title.
-Fixed an issue that would cause the MQ download to fail finalization when canceling the download.
-Fixed an issue where the newline character wasn't being appropriately removed from the received resource id if one existed in the XF backend.
-Fixed an issue with IonDebugger that would cause it to crash if there was no reference to the appropriate image needed for the called window.
-Fixed an issue that would cause the download queue to sometimes throw an error if an item was processed as a filter was executed simultaneously.
-Fixed an issue that would cause the user to be able to perform unintended pagination after refreshing while not on the first page of a resource grid.
-Fixed an issue that would sometimes cause the paging text to be incorrect.


NOTE: There's a LOT of big changes to resource handling here, going to take a few days before working on anything else to just let people mess around and report back any issues (as I'm predicting there may be some). Let me know what goes on and once I feel we're stable enough we'll move on to the next feature update, excludes and shenanigans!
Back
Top