Skip to content

Releases: patri0t86/ACManager

Feature Release

12 Jun 19:55
Compare
Choose a tag to compare

New Features!

  1. Respond to portal requests in open chat (toggle-able)
  2. Set verbosity of 'whereto' commands.

Now you can toggle if you would like your portal bot to respond to open chat portal requests, or not, similar to IBAirport's system. By default, this is turned on and your bot will react to portal requests said in local chat.

You can now set the verbosity level of your whereto responses. 0 is disabled and will output 1 portal per text line (deafult). The higher the setting, the more portals per text line. This gives users the customizability of the bot's output and hopefully be dynamic enough to handle any server squelching/muting.

Settings Update

10 Jun 02:32
Compare
Choose a tag to compare

This release completely separates the settings files into account/server bins. There will be an "acm_settings.xml" file for every account and every server.

New Settings File Name ---- acm_settings.xml ---- this should help differentiate in case you need to search on your system for those files.

The new folder structure will be: ACManager/AccountName/ServerName/settings_files

This will eliminate all file conflicts in case you run multiple portal bots on the same server. This will be the new structure moving forward.

The settings try to load in a backwards compatible way, reading from the new location if it exists, otherwise reading from the old location. Then it will only save to the new location moving forward. In a future release the backwards compatibility will be removed to keep the code base clean.

In order to save to the new settings location, just toggle any option and it will save settings for characters that exist in only the account/server settings file that are you changing.

The old settings.xml file will not be deleted by the plugin, so that I do not destroy any old settings in case you wish you copy/paste them into the new structure.

Settings Bug Fixed

06 Jun 18:15
Compare
Choose a tag to compare

There was an unintentional side effect where the settings "source of truth" was the settings held in-memory per client, instead of the settings file itself. The issue is when you modified one account after logging in another account, the changes were not kept. This led to the settings conflicting back and forth, client to client. This is now resolved.

Settings are also now no longer saved upon login. Settings are only saved when you alter any settings in the GUI.

Fellowship Bug Fix

03 Jun 17:12
Compare
Choose a tag to compare

Fixed a bug where if you did not have "Auto Fellow" checked, it would not track fellowship status. So, if you joined a fellowship before the box was checked, it would think you were never in a fellowship, and then never invite anyone unless you quit and rejoined the fellowship with the box checked.

Now the plugin always tracks fellowship status.

New Features

03 Jun 03:45
Compare
Choose a tag to compare

As a good practice, prior to each version upgrade, make a backup of your settings.xml file, located where you installed the ACManager.dll file.

Warning: This update may cause XML parsing errors due to adding more settings fields. If it does, make sure a <Heading>0</Heading> and a <Level>0</Level> exist inside of each <Portal></Portal>. This should fix any issues.

Closed Issue #18 - added ability to give each portal a custom heading.

Added in a level restriction metadata field to the portals. This is just extra info you can display to end-users to be helpful.

Updated the GUI to handle the new inputs.

Updated GUI

02 Jun 20:50
Compare
Choose a tag to compare

Updated the GUI to a larger advertisement interface.
Removed controls tab - /acm help is the way to get commands moving forward.

Feature Enhancements

02 Jun 20:23
Compare
Choose a tag to compare

This update:

  1. Removed spammy "unknown command" responses.
  2. Commands changed - check /acm help for more info.
  3. Can now change the advertising interval, 5 minute minimum.
  4. Can now enable/disable advertisements per bot account (not per character).

Unloading Issue Fixed

01 Jun 21:54
Compare
Choose a tag to compare

Fixed minor memory leak with view unloading/disposing explicitly, versus relying on GC.

Major Settings Upgrade

01 Jun 21:05
Compare
Choose a tag to compare

!!! THIS IS A NON-BACKWARD-COMPATIBLE UPGRADE !!!

Original release did not handle apostrophes in character names (wow, what an oversight). This release updates that issue, but as such the XML settings file had to be completely restructured. The old settings.xml file structure will not work moving forward. This new system is much easier to maintain and more robust/easier to use, while still being human editable if you wish to do so.

Functional Improvements:

  1. Added support for characters with apostrophes in their name.

Other Improvements:

  1. More performant/less memory consumption.
  2. Settings are serialized to classes.
  3. Simplified many classes, removed statics.
  4. Moved to using a new installer system for future upgrades. This should hopefully be the only destructive upgrade moving forward.

Public Release

28 May 13:07
Compare
Choose a tag to compare

This is the full public release of the project.

It includes:

  • Full multicharacter portal bot functionality.
  • Automatic fellowship management with password protection.
  • Low component checking and automatic logoffs.
  • Multi-server/multi-account support.

Highly recommended to use the acmanager.msi installer since this will handle all files upon install and uninstall, as well as future release upgrades.