Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(633 Kb)
Download
Updated: 02-28-08 02:33 AM
Pictures
File Info
Updated:02-28-08 02:33 AM
Created:unknown
Downloads:102,565
Favorites:903
MD5:
WoWInterface UI Manager - Windows  Popular! (More than 5000 hits)
Version: 0.2.10
by: Shirik [More]
Please Note: This updater is being discontinued. We're allowing you to continue downloading this current version until the new one is ready, but please be aware that it may not work as well as could be hoped for.

======================================================

The WoWInterface UI Manager is a project that has been going on for nearly a year. With all the recent security problems at various addon sites, as well as the explicit targetting of executable updaters, as well as a few other issues we have delayed the production of this utility... until now.

After nearly six months of rigorous testing and in-house use, we are finally convinced of the security of the tool to present it to the public.

The WoWInterface UI Manager is a tool designed to help you keep track of installed addons, and assist in updating them quickly and easily. The UI Manager uses an internal API of WoWInterface so you can be sure it will continue to work even when site layout changes or if you choose a new skin.

Major Features
  • One-click Check allows the UI Manager to run through all of your addons quickly without any intervention. Any addons that do need to be updated will wait for your approval before continuing.
  • Multithreaded design allows for maximum use of your internet connection, processing complex compression for backup files while downloading other files at the same time.
  • Connection to the WoWInterface user database to retrieve your favorites list. This allows:
    • Quicker matching of already-installed addons to file IDs
    • Automatic install of missing favorites (after confirmation)
  • Automatic backups before every install
    • Before each install, the manager will create a restoration point which can later be used to revert to. It will include all configuration and saved information for the addon, as well as the Lua and XML scripts that ran it, so you can be sure you'll return to where you were.
    • Manual backups can be made (with or without Saved Variable data) of your entire Interface folder for easy restoration to a known-safe point.
    • Backups are compressed to help minimize space taken on the hard drive
    • An easy-to-use restoration manager can help you restore a backup, or restoration can be done easily without the manager by simply using the ZIP file found in the newly created "backups" folder.
  • All updates are compared against MD5 hashes before being installed to ensure security.
Download Choices
This is a portable program. This version is for Windows and includes only a Windows MSI Setup program. For a generic version (for Linux/Macintosh users), see this page.

Requirements (for all versions)
  • Microsoft Windows 2000 or later, Macintosh OS X, or Linux Kernel 2.4 or later
  • Java version 1.5 or later
  • 64KB of RAM
  • 5MB Hard Drive Space
Command line options:
The JAR (Java Executable Archive) file accepts command line arguments to assist with problem cases. If you are having trouble with the program, try running the following line at a command prompt before submitting any kind of bug information:
Code:
java -jar wowiupdater.jar --verbose
This will produce a file "verbose.log" instead of the default "error.log" in the program's directory to assist with debugging.

Other Important Stuff
Please keep in mind the following:
  • This program is released under the GNU General Public License v2. Your redistribution, modification, etc., is subject to these terms. For details, please see the file "COPYING" located inside the (a) ZIP file for the ZIP package, or (b) Installation directory for the Windows setup package.
  • This program is the work of one author, and is not small by any means. I'm sure there are bugs, and unfortunately I cannot catch them all. This is a BETA RELEASE of the application and you should be aware that things may go wrong (though I have taken every precaution I can that if something DOES go wrong, you can hopefully recover from it -- but I cannot guarantee that). See the following point:
  • As required by the GPL, it is important that I point out the following:
    Code:
        This program is free software: you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 2 of the License, or
        (at your option) any later version.
    
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
    
        You should have received a copy of the GNU General Public License
        along with this program.  If not, see <http://www.gnu.org/licenses/>.
Please feel free to list any problems here. I will do my best to update frequently and respond accordingly.

Regards,
-- Shirik
Version 0: Public BETA

0.2.6 (r1) - Initial Public Release

0.2.7 (not tagged) - Maintenance Release
- Fixed "Internal Error" occurring when a character that has never logged in has a SavedVariables folder on the computer
- Fixed "Internal Error" occurring when an addon has files placed at the root folder (due to the updater attempting to traverse backwards past root)
- Fixed "Unspecified I/O Error" occurring when explicit files are found outside of a folder (due to the updater attempting to place a dependency identifier in the file as if it were a folder)
- Fixed UTF-8 characters in addon metadata corrupting the XML data (server-side change only)
- Fixed non-alphanumeric characters in addon metadata corrupting the XML data (server-side change only)
- Resolved bug ID 4250
- Special thanks to:
+ Tem for countless hours being a guinea pig
+ ScythXIII, Seerah, Portalius, and mrruben5 for bug reports resulting in the above fixes


0.2.8 (not tagged) - Maintenance Release
- Fixed an issue where attempting to install a new addon to a corrupt, unexpected, or already-installed folder may result in an "Unspecified I/O error"
- Special thanks to Portalius for the bug report


0.2.9 (r8) - Correction Release (Windows only)
- Updated the Swing library to 1.0.3
- Fixed the setup package so that it references the correct library
- Special thanks to Dolby for pointing out the problem in the setup package

0.2.10 (r15) - Maintenance Release
- Fixed the setup package so that the shortcut placed on the desktop now has the correct icon (Windows only)
- Fixed an issue where users with more accounts than servers played would not be able to update any addons, receiving the error "Internal Error." (Resolves bug report #4259)
- Fixed an issue where not all accounts' SavedVariables files were being backed up in cases where the user had more servers than accounts played.
- Fixed an issue where files resident in the SavedVariables folder would be incorrectly detected as an account name, resulting in an "Internal Error" while backing up prior to updating an addon.
- Adjusted the AddOns folder constant to use correct capitalization for UNIX-based systems
- Special thanks to:
+ ScythXIII for the bug report, log files, and extreme patience while the bug was resolved
+ Thunder_Child for the bug report and log files and WTF data which lead to the isolation of the issue
+ Dolby for reporting the desktop icon issue
Post A Reply Comment Options
Unread 12-23-08, 08:17 PM  
septor
A Flamescale Wyrmkin

Forum posts: 130
File comments: 92
Uploads: 0
Originally posted by Achela
I'm sorry if this has already been asked, but how do I change my login? I accidentally logged in with the wrong information, and I have no clue as to logging in with the correct information.

Thanks in advance.
Locate the config.wic file and delete it.
septor is offline Report comment to moderator  
Reply With Quote
Unread 12-25-08, 06:54 PM  
gifbluehawk
A Kobold Labourer
Premium Member

Forum posts: 0
File comments: 1
Uploads: 0
Mac Version

Is there a Mac version of this? I just got a fantastic new computer but it ain't a PC anymore.
gifbluehawk is offline Report comment to moderator  
Reply With Quote
Unread 12-29-08, 11:15 AM  
AjexMage
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Help! Internal error

I am getting the following error:
An internal error has bee logged. ...

the config.wic:
0.2
C:\Program Files\World of Warcraft
ajexmage
b0c46ffa8e8401d2ae43938867900c16

The error.log:


**********************************************
*** 2008-11-29_10-28-57-009 TRAP > 1
Exception [2008-11-29_10-28-57-010] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************





**********************************************
*** 2008-11-29_10-31-36-898 TRAP > 1
Exception [2008-11-29_10-31-36-902] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************



**********************************************
*** 2008-11-29_10-31-50-226 TRAP > 17
Exception [2008-11-29_10-31-50-230] in thread "AWT-EventQueue-0": java.lang.NullPointerException ==> null
at wowiupdater.MainFrame.fileInstallActionPerformed(MainFrame.java:432)
at wowiupdater.MainFrame.btnInstallActionPerformed(MainFrame.java:385)
at wowiupdater.MainFrame.access$400(MainFrame.java:64)
at wowiupdater.MainFrame$5.actionPerformed(MainFrame.java:236)
at javax.swing.AbstractButton.fireActionPerformed(null:-1)
at javax.swing.AbstractButton$Handler.actionPerformed(null:-1)
at javax.swing.DefaultButtonModel.fireActionPerformed(null:-1)
at javax.swing.DefaultButtonModel.setPressed(null:-1)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(null:-1)
at java.awt.Component.processMouseEvent(null:-1)
at javax.swing.JComponent.processMouseEvent(null:-1)
at java.awt.Component.processEvent(null:-1)
at java.awt.Container.processEvent(null:-1)
at java.awt.Component.dispatchEventImpl(null:-1)
at java.awt.Container.dispatchEventImpl(null:-1)
at java.awt.Component.dispatchEvent(null:-1)
at java.awt.LightweightDispatcher.retargetMouseEvent(null:-1)
at java.awt.LightweightDispatcher.processMouseEvent(null:-1)
at java.awt.LightweightDispatcher.dispatchEvent(null:-1)
at java.awt.Container.dispatchEventImpl(null:-1)
at java.awt.Window.dispatchEventImpl(null:-1)
at java.awt.Component.dispatchEvent(null:-1)
at java.awt.EventQueue.dispatchEvent(null:-1)
at java.awt.EventDispatchThread.pumpOneEventForFilters(null:-1)
at java.awt.EventDispatchThread.pumpEventsForFilter(null:-1)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(null:-1)
at java.awt.EventDispatchThread.pumpEvents(null:-1)
at java.awt.EventDispatchThread.pumpEvents(null:-1)
at java.awt.EventDispatchThread.run(null:-1)
**********************************************



**********************************************
*** 2008-11-29_10-33-08-826 TRAP > 1
Exception [2008-11-29_10-33-08-829] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************





**********************************************
*** 2008-11-29_10-37-28-939 TRAP > 1
Exception [2008-11-29_10-37-28-942] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************



**********************************************
*** 2008-11-29_10-37-42-713 TRAP > 17
Exception [2008-11-29_10-37-42-717] in thread "AWT-EventQueue-0": java.lang.NullPointerException ==> null
at wowiupdater.MainFrame.fileInstallActionPerformed(MainFrame.java:432)
at wowiupdater.MainFrame.btnInstallActionPerformed(MainFrame.java:385)
at wowiupdater.MainFrame.access$400(MainFrame.java:64)
at wowiupdater.MainFrame$5.actionPerformed(MainFrame.java:236)
at javax.swing.AbstractButton.fireActionPerformed(null:-1)
at javax.swing.AbstractButton$Handler.actionPerformed(null:-1)
at javax.swing.DefaultButtonModel.fireActionPerformed(null:-1)
at javax.swing.DefaultButtonModel.setPressed(null:-1)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(null:-1)
at java.awt.Component.processMouseEvent(null:-1)
at javax.swing.JComponent.processMouseEvent(null:-1)
at java.awt.Component.processEvent(null:-1)
at java.awt.Container.processEvent(null:-1)
at java.awt.Component.dispatchEventImpl(null:-1)
at java.awt.Container.dispatchEventImpl(null:-1)
at java.awt.Component.dispatchEvent(null:-1)
at java.awt.LightweightDispatcher.retargetMouseEvent(null:-1)
at java.awt.LightweightDispatcher.processMouseEvent(null:-1)
at java.awt.LightweightDispatcher.dispatchEvent(null:-1)
at java.awt.Container.dispatchEventImpl(null:-1)
at java.awt.Window.dispatchEventImpl(null:-1)
at java.awt.Component.dispatchEvent(null:-1)
at java.awt.EventQueue.dispatchEvent(null:-1)
at java.awt.EventDispatchThread.pumpOneEventForFilters(null:-1)
at java.awt.EventDispatchThread.pumpEventsForFilter(null:-1)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(null:-1)
at java.awt.EventDispatchThread.pumpEvents(null:-1)
at java.awt.EventDispatchThread.pumpEvents(null:-1)
at java.awt.EventDispatchThread.run(null:-1)
**********************************************





**********************************************
*** 2008-11-29_10-44-48-774 TRAP > 1
Exception [2008-11-29_10-44-48-777] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************




2008-11-29_10-45-18-095
>>> WARNING: User running in verbose mode. See verbose log.


**********************************************
*** 2008-11-29_10-49-09-805 TRAP > 1
Exception [2008-11-29_10-49-09-806] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************





**********************************************
*** 2008-11-29_10-56-21-868 TRAP > 1
Exception [2008-11-29_10-56-21-872] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************





**********************************************
*** 2008-11-29_11-06-41-360 TRAP > 1
Exception [2008-11-29_11-06-41-361] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************



The verbose log:



2008-11-29_10-45-18-099> @@@ System Init --> wowiupdater.Main.main(Main.java:268)
2008-11-29_10-45-18-100> @@@ main begins application main --> wowiupdater.Main.main(Main.java:270)
2008-11-29_10-45-18-740> L?? main requests lock on 'Main.f' --> wowiupdater.Main.main(Main.java:315)
2008-11-29_10-45-18-740> L++ main obtains lock on 'Main.f' --> wowiupdater.Main.main(Main.java:315)


**********************************************
*** 2008-11-29_10-45-18-741 TRAP > 1
Exception [2008-11-29_10-45-18-743] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************

2008-11-29_10-45-25-451> L?? AWT-EventQueue-0 requests lock on 'this' --> wowiupdater.MainFrame.jButton1ActionPerformed(MainFrame.java:399)
2008-11-29_10-45-25-452> L++ AWT-EventQueue-0 obtains lock on 'this' --> wowiupdater.MainFrame.jButton1ActionPerformed(MainFrame.java:399)
2008-11-29_10-45-25-452> S<< AWT-EventQueue-0 sets main frame state to state SHUTDOWN --> wowiupdater.MainFrame.jMenuItem1ActionPerformed(MainFrame.java:499)
2008-11-29_10-45-25-453> L-- AWT-EventQueue-0 releases lock on 'this' --> wowiupdater.MainFrame.jButton1ActionPerformed(MainFrame.java:399)
2008-11-29_10-45-25-462> @@@ System Shutdown --> wowiupdater.FileReporterHandler.run(FileReporterHandler.java:312)


2008-11-29_11-13-27-702> @@@ System Init --> wowiupdater.Main.main(Main.java:268)
2008-11-29_11-13-27-703> @@@ main begins application main --> wowiupdater.Main.main(Main.java:270)
2008-11-29_11-13-28-507> L?? main requests lock on 'Main.f' --> wowiupdater.Main.main(Main.java:315)
2008-11-29_11-13-28-508> L++ main obtains lock on 'Main.f' --> wowiupdater.Main.main(Main.java:315)


**********************************************
*** 2008-11-29_11-13-28-509 TRAP > 1
Exception [2008-11-29_11-13-28-510] in thread "main": java.io.FileNotFoundException ==> Cannot isolate Interface directory.
at wowiupdater.Main.buildMainFrame(Main.java:382)
at wowiupdater.Main.main(Main.java:315)
**********************************************

2008-11-29_11-13-33-966> @@@ System Shutdown --> wowiupdater.FileReporterHandler.run(FileReporterHandler.java:312)


I am running Vista ultimate SP1
Last edited by AjexMage : 12-29-08 at 11:19 AM.
AjexMage is offline Report comment to moderator  
Reply With Quote
Unread 12-29-08, 11:50 AM  
AjexMage
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
internal error

Found the problem!

WOW is loaded in:


C:\Users\Public\Games\World of Warcraft


not

C:\Program Files\World of Warcraft
AjexMage is offline Report comment to moderator  
Reply With Quote
Unread 01-02-09, 03:53 PM  
dav2000
A Kobold Labourer
 
dav2000's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
Suggestion: Addon auto-detection.

It'd be useful for when you get an outside UI you don't have to manually insert every single addon into WoWI Manager again =)
dav2000 is offline Report comment to moderator  
Reply With Quote
Unread 01-10-09, 05:52 PM  
mooiki34
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
is this download safe? i read through and was a bit worried about the bit at the bottom sayin there could be problems and stuff, i dont want my new computer ruined.
mooiki34 is offline Report comment to moderator  
Reply With Quote
Unread 01-14-09, 09:47 AM  
namuh1
A Murloc Raider

Forum posts: 6
File comments: 33
Uploads: 0
List control

Is there already a way that I have not found to control the list of maintained addons? For example to remove an addon or temporarily disable updating of an addon. If not, this would be a useful feature for those of us that use another auto-updater connected to another site in parallel with wowinterface. Otherwise, without great care, the two will step on each others updates. As we all know there is no ONE site with ALL the most current updates or even all the addons available.

Thanks
namuh1 is offline Report comment to moderator  
Reply With Quote
Unread 01-14-09, 03:11 PM  
Joan Moldovia
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Help?

I keep getting an Error saying I need to check my connection because it can't read my favorite list. Here's the error log.

!!! 2009-00-14_14-07-15-545> Caught Error while parsing favorites list
java.io.IOException: Server returned HTTP response code: 400 for URL: http://www.wowinterface.com/patcher/...7628aa945/Joan Moldovia.xml
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at java.net.URLConnection.getContent(Unknown Source)
at wowiupdater.MainFrame.BuildFavoritesList(MainFrame.java:1163)
at wowiupdater.MainFrame.ExecuteUpdate(MainFrame.java:737)
at wowiupdater.Main.buildMainFrame(Main.java:436)
at wowiupdater.Main.main(Main.java:315)

What do I need to do?
Joan Moldovia is offline Report comment to moderator  
Reply With Quote
Unread 01-24-09, 02:20 AM  
phoenixsr
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
program freezes and lists error log

After the last patch, my attempt to run the program locks up every time and indicates there is "An internal error has been logged." Tells me file a bug report... not sure where I do that off the program though. Is there some way to find out why this is happening and send that to someone for review?

I have left the program running for a decent amount of time (10 mins) and each MOD is "waiting for available thread"

This program is running fine on my MAC but my Windows (Vista) machine is just not having any luck.

Thoughts anyone?
ScAR
phoenixsr is offline Report comment to moderator  
Reply With Quote
Unread 01-25-09, 08:05 AM  
Celeras
A Kobold Labourer

Forum posts: 0
File comments: 58
Uploads: 0
It wants me to manually add the URL ID(Suspended: More info Required) for every addon I have installed. No way I'm doing all that, shouldn't it do it by default?
Celeras is offline Report comment to moderator  
Reply With Quote
Unread 01-25-09, 04:16 PM  
Panerdar
A Murloc Raider

Forum posts: 4
File comments: 3
Uploads: 0
Addon Updaters

Was just checking if I still had to "resolve" every addon I use and appears I still do.

For those of you like me who don't want to take the time to look up every addon you use, I recommend using wowmatrix and curse updaters. I have been using them since the old updater for wowinterface went away and have had zero problems. Wowmatrix even updates tons of addons from wowinterface.com
Panerdar is offline Report comment to moderator  
Reply With Quote
Unread 02-03-09, 10:37 PM  
DonCorneo
A Cyclonian
 
DonCorneo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 15
Uploads: 1
Wrong addon detected (Registering)

Can you add the feature to unregister an addon like when no matches are found? I have 3 addons that are not on WoWInterface (I searched the site and they are not there) but the UI Manager found "matches" that are not the addons.
DonCorneo is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: