1.95 -- Alpha
- Don't use cached addons when refreshing addon list; reload them from server.
- Addons now have an action property that specifies what exactly you want to do with them instead of just selected or not selected:
current actions: install, upgrade, remove.
- Uninstalling addons now doesn't happen immediately. Addons are marked for uninstalling and are previewed as marked for installation
in the next step along with the addons marked for upgrading/installing and are removed along with the installation of new and
upgraded addons.
- Added a feature that marks all addons that are not requested and are not dependencies of requested addons for removal effectively
cleaning up unneeded addons (handy for cleaning up Ace libraries).
- Toolbar by the addon manager has been changed a little -- should make more sense now to people.
1.91a -- Alpha
- Added a feature that allows people to ignore addons that are in SVN, GIT or CVS repositories. Defaults to on (addons in repositories
are ignored by default).
1.9a -- Alpha
- Forgot to re-enable splash screen.
1.9 -- Alpha
- Uploader code reworked largely. Multiple upload configurations are now possible.
- Beginnings of code that will let people switch between externalized deps and embedded deps.
- Fixed problems that occur when people move from embedded deps to external deps by automatically selecting all necessary (the
existing fix deps option).
- Fixed UniAdmin problems.
- Fixed search field - it stayed red even on match.
- Search field now hops to the next match by pressing Enter several times.
1.08-rc1 -- Alpha
- Fixed an issue where the tag file was not updated with the new addon's version number.
- New: Addon preview images. Each addon is looked up on WoWInterface.com and have their preview images displayed and cached.
1.07a -- Alpha
- Get rid of an annoying little info that triggered the console window before the main window appears.
- Reworked WoW Directory detection (prev commit).
1.07 -- Alpha
- Addon Versioning fixes - autodetect addon versions from source code and local version is now kept properly.
- Update addon information that's showing in the lists as it changes (eg. when an addon is uninstalled).
1.06a -- Alpha
- Oops. I deployed unstable code accidently. Quick-fix to make it runnable.
1.06 -- Alpha
- Remove a dependency on SUN's Java VM.
1.05 -- Alpha
- Make the progress bars look a bit better.
- Set WoWLauncher on by default.
1.04 -- Alpha
- Show an exception dialog now when NetherPanel exits before being able to show the frame. No more invisible and impossible to debug
exceptions.
- Keep outputting debugging logs on console even when the console window is up.
- Make all threads that should die after the UI disappeared daemon threads so the application can quit when unexpected issues caused
the UI to crash and disappear.
1.03 -- Alpha
- More graphical fixes of the new GButton and background and effects.
- New slash screen for NetherPanel.
1.02 -- Alpha
- Lots of eye-candy changes. Myummy.
1.01 -- Alpha
- jUniUploader is now called NetherPanel.
- Ability to disable support for UniAdmin and Roster.
- Added support for dependency management.
- Added graph visualization of dependencies.
- Redesigned the addon manager pane.
- ACE addons are now dealt with as noext. Meaning no embedded libraries but all libraries are addons of their own.
- Addon manager now displays addons in categories. Only Ace addons support this, though.
- Massive overall fixes and reworks.
0.9.15.10 -- Alpha
- Fixed an issue caused by addons that had a later version but didn't update any files. They would keep showing as out-of-date.
0.9.15.9 -- Alpha
- Wrote wrappers for Java 6 classes that are unavailable in Java 5; this way the code can be compiled on Java 5 (for example - on
MAC).
0.9.15.8 -- Alpha
- Do not use no-ext ACE Addons; use the ace addons that actually include all their deps.
- Deal with ACE's decimal revision numbers; this fixes updating of a lot of ACE addons that started using this method of versioning.
0.9.15.7 -- Alpha
- Check whether the saved variable is readable before trying to MD5sum it.
0.9.15.6 -- Alpha
- Unimplemented sync settings messages moved from warning->config level so that they don't fill up your screen when using systray.
0.9.15.5 -- Alpha
- Fix to become compatible again with the updated files.wowace.com; added some backend for a kick-ass addon management implementation
with I might add later.
0.9.15.4 -- Alpha
- Fixed some issues caused by the tooltips (mostly in Windows) (such as textbox loosing focus when tips show up and buttons need to be
pressed twice for them to take effect).
- Fixed the buttons in the addon update/install preview pane that allow you to see a DIFF of each file that will be changed during the
updating of your addons (very handy).
- Hopefully fixed the addon status thingy from wrapping itself to two lines in Windows (the [ADDON INST] thingy).
- Made the addon search bar activate immediately instead of waiting for you to type at least three letters of the addon name.
0.9.15.3 -- Alpha
- Added german localization (translation).
0.9.15.2 -- Alpha
- Made WoW launchable through cedega as well as through wine on Linux (former preferred if available).
0.9.15.1 -- Alpha
- Fixed handling of alternative upload URLs configured in UniAdmin (ADDURLx).
0.9.15 -- Alpha
- Fixed right-click to show popup menu in NP and its systray (eg. for Macs that don't have a right mouse button).
- Fixed detection of WoW directory on Macs (I hope).
- Added a new feature that allows you to search through addon descriptions to find addons that do a specific thing.
0.9.14.9 -- Alpha
- Fixed a bug in the parser that occurs when there's } characters in notes and names etc.
- Made checking of addons some faster (mainly if you have a lot of ace addons).
- Should have fixed loading WoW on Macs.
0.9.14.8 -- Alpha
- Cleaned up tooltip code a little more and profiled the memory usage.
0.9.14.7 -- Alpha
- Rework tooltips; they use far less memory this time - finally!
0.9.14.6 -- Alpha
- Fix logger messages for Out-of-Memory errors and other errors that have no source.
- Fix installing addons that have completely insane and retarded zip filename entries.
0.9.14.5 -- Alpha
- Small fix in uploader that prevents it from breaking if the CharacterProfiler file does not contain any characters (yet).
0.9.14.4 -- Alpha
- Modified file checks to only check for file existance, not whether they're regular files too (fixes symlinks).
- Fixed tooltips making a lot of threads which caused issues with some operating systems and configurations.
0.9.14.3 -- Alpha
- Filename of World of Warcraft Launcher fixed for Mac.
- Fixed error message formatting code in the parser.
0.9.14.2 -- Alpha
- Made settings controled by UniAdmin appear read only in the interface by disabling their controls.
- Implement a heap of other UA settings that were already supported by NP but not checked against yet in the UA reply.
- Rename addon tag file to force tag file update. This is needed because of an addon update bug that has already been fixed.
- Possibly fixed a rather obscure annoyance that caused an error to be displayed when searching for the WoW directory.
0.9.14.1 -- Alpha
- Made uploader only upload guild data once in case it needs to split up your CharacterProfiler.lua.
0.9.14 -- Alpha
- Fixed some issues with the refresh button in the addon updater.
- Made it so windows doens't wrap the [ADDON INST] etc. labels anymore.
- Fixed and upgraded the system tray menu.
- Implemented an advanced scheduling system.
- Changed the implementation of the uploader to work through the scheduler instead of with an interval.
- Made the log window a little more colour/featureful.
- UniAdmin settings are now seen as obligatory and will always override local changes upon sync.
- Added lots of debugging code to the Uploader module to make tracing of upload problems easier.
- Fixed a deadlock that occurred during NP shutdown on Windows.
- Added several extra tooltips on controls to help people understand what they do.
- Made the uploader show an HTML pane with the output from the roster after each file upload if the upload was forced.
- Several smaller fixes and improvements here and there including extensive backend reworks.
0.9.13 -- Alpha
- Ability to set a default theme by using system property 'theme' (eg. through the WebStart JNLP file).
- Fixed the implementation of the queue satitizer that removes already queued events.
- Fixed a problem that could cause NetherPanel to lock itself down.
- Addon description in installer preview pane now wrap if they are too long for the line.
0.9.12 -- Alpha
- Reworked UI request implementation with blocking queues (now compatible with Java 5 again, sorry; plus heh, it's better than in
0.9.11 yet)
- Fixed a problem with the new console window that prevented logger messages from being redirected to it.
- Fixed a problem with the new console window that made it output corrupted messages sometimes.
- Fixed a problem with the new console window that caused it to not properly reset the output if it got closed using it's own close
button.
- Deal sanely with completely mangled ZIP file path separators (fixes a bug that caused certain files not to get installed from nagled
addon ZIP files).
- Don't mark our addon tag file for removal when "Remove unneeded files" is checked.
- Added implementation that reads in UniAdmin setting for GZip.
0.9.11 -- Alpha
- UI update interface has been completely reworked to achieve a more stable system.
- Source code has been arranged in a com.lyndir.lhunath package tree.
- Bug fixed with editing the Forum and Homepage fields in the NP settings.
- CharacterProfiler and GuildProfiler and dublicate addons in UniAdmin will now no longer be added to the list (NP adds its own, more
up-to-date addons for the former two to the list).
- Several libraries that weren't used by NP have been removed from the JARs/ZIP.
- A manual console has been added which might provide some more debugging output in case things go wrong.
- The console log output has been greatly improved in functionality/effectiveness.
- And several more backend enhancements, mainly in the BaseSystem lib.
0.9.10 -- Alpha
- Language switching has now been integrated completely.
- Several minor bugfixes.
- And.. I so don't remember the rest since I was working on 0.9.11 and forgot to write this version's changelog.
0.9.9 -- Alpha
- Added a panel with licensing details to NetherPanel.
- Fixed a bug that disabled the close button when toggling fullscreen/windowed mode.
- Fixed a bug induced by hitting the cancel button in some dialogs.
- Fixed a bug that cleared the post variables list as soon as it got filled up.
- Some workarounds that should prevent NetherPanel from going out of memory too soon.
- Most strings externalized in preparation of translation to other languages.
- UI has been templetized in BaseSystem so that new applications can easily use it for their own purpose.
- Made addons enumerate smoother as they are being processed (usually they only appeared as soon as processing had completed).
0.9.8.1 -- Alpha
- Getting rid of character validation in the Parser. Let's assume the lua file is valid.
- Implementing support for escaped characters in the Parser.
0.9.8 -- Alpha
- Made Uploader send CharacterProfiler.lua in chunks to prevent PHP Out of Memory errors in the roster while parsing it.
- Fixed launching World Of Warcraft - OS detection issue.
- Improved Uploader module's stability.
- Several minor fixes here and there.
0.9.7.2 -- Alpha
- Fixed a bug introduced in the locale module while recoding that prevented NP from starting.
- Fixed a bug that prevented Post Variables from being loaded from UniAdmin.
0.9.7.1 -- Alpha
- Fixed a few bugs introduced in the logger while recoding.
0.9.7 -- Alpha
- Released the source code for the libraries used under the Apache license, and the source code for NetherPanel under the GPL license.
- Added extra data checks on config file content to assure compatibility (incompatible config files could cause NP to crash on
startup).
- Fixed a bug in the addon installer to do with the tag file.
- Sorted addons alphanumericly in the addon installer view.
- Implemented ability to have multiple upload sites.
0.9.6.2 -- Alpha
- Quick fix for hover events in the addon manager.
0.9.6.1 -- Alpha
- 0.9.6 had broken compatibilty with Java 5. This has been resolved.
0.9.6 -- Alpha
- Added config options to manually set homepage and forum button urls.
- Added config options to manually configure post variables.
- No longer asking for UniAdmin URL if empty; because some people might not even use UniAdmin.
- Ability to unselect addons from being installed; when in the preview window.
- Log verbosity switch (currently only toggles stack traces on the console).
- Completely redesigned addon manager.
0.9.5 -- Alpha
- Repackaging NetherPanel in JARs. No longer using those EXE wrappers. Should make launching on Mac easier too.
- Fixed a bug introduced in 0.9.4: Uploading was broken due to introduction of support for multiple-accounts.
- Santitized the application a bit for use with auto-uploading disabled. (Ie. mainly using it for addon manager).
- Fixed a little bug with shell process spawning, nothing serious.
- Fixed a bug with non-UniAdmin addons in Windows. (Not appearant unix/mac)
0.9.4 -- Alpha
- Filter button to show only addons that can be updated and hide the uninstalled / up-to-date addons from the list.
- Added SV MD5s to config so that we don't always upload SVs on application startup, only if they changed since NP exited.
- Don't use /usr/bin/locate if the system doesn't have it installed to avoid an error.
- Also automatically select all required but not installed addons (this includes CharacterProfiler and GuildProfiler).
- Completely redesigned settings pane to be more intuative, accessible, and fit more settings in a readable way.
- Made the tooltips only show after a delay of half a second.
- Changed how the home and forum URLs are fetched from UniAdmin to comply with UniAdmin v0.7.8
- Implemented ADDVAR support to allow arbitrary POST vars to be sent along with the SV upload; send-pass-securely for DF uploads; and
support for GZIP-compressed uploads.
- Implemented UA settings for using OpenGL rendered mode, Windowed mode, optional use of the WoW Launcher, and adding additional
parameters when starting WoW.
- Implemented setting to switch between manual and automatic file upload.
- Implemented always on top mode, auto-start WoW, start NP as minimized.
- Added User Agent string for file uploads: UniUploader 2.0 (NP2 0.9.4; English)
0.9.3 -- Alpha
- Automatically provides CharacterProfiler and GuildProfiler addons, latest version straight from rpgoutfitter.
- Changed the logger's output to include some more detailed code location info.
- Added a statistical information bar to the addons page; showing the amount of addons there are and how many are selected for update
/ install.
- Improved version checking and comparison. Also implemented this code in numerous other places improving their old operation.
- Fixed showing the changelog in the development pane of the application.
- Made the uploader's progress bar show the progress of the upload.
- The usual internal reworks and improvements.
0.9.2 -- Alpha
- Implemented the 'Check for updates' - feature. Checks for an installs updates when available.
- Added a nice little splash screen implementation with translucency.
0.9.1 -- Alpha
- Now updates all guild members when the guild roster password is known (which includes players not uploading to the roster).
- Extensive performance profiling to detect memory leaks, improve GC management and memory reclaiming.
- Improved code for stability and overcoming exceptional sitations (ea. bugs/problems).
- Added search box in addon list for very quick browsing through long addons list.
- Added completion percentages to progress bars.
0.9 -- Alpha
- Improved Ace SVN support, including all Ace SVN addons in the addon listing for installation.
- Numerous internal UI improvements.
0.8.1 -- Alpha
- A lot of rewriting to allow integration of NetherPanel in webpages through Java WebStart.
- Use http://lhunath.lyndir.com/NetherPanel/NetherPanel.jnlp to start the latest version of NP.
0.8 -- Alpha
- Several small bugfixes.
- Launch progress notifications and launching of WoW fixed on Linux, and possibly Mac.
- Addon upgrading completed! Addons are now being installed.
- Ace SVN can now be used to always get the very latest versions of your Ace addons.
- Mailer / Webbrowser / System Tray migrated AWAY from JDIC, and now using native Java 6 API. Install Java 6, not Java 5, if you want
to use these features!
0.7 -- Alpha
- Enhanced the graphics a little more again.
- Added fullscreen support.
- Replaced the ugly window manager borders and titlebar with something more personal.
- Made frame draggable by holding the right mouse button on it and dragging the mouse around.
- A LOT of fixes to make it runnable on Windows.
- WoW can be started on windows again .. broke on linux and won't work on Mac either. Need to find a decent way to do this ..
- Moved to alpha version of JDIC to enable Mac support of browser/systray. (Systray still under development for all platforms)
- Optimized memory usage of addon upgrader; and almost completed its installing phase.
- Made addon upgrading a manual step, not automatic. (It sucks a lot of I/O; which is not fun if you don't really want to check for
addon upgrades)
0.6 -- Alpha
- Locking the UI while background activities are running so that we can't trigger multiple actions that might break each other.
- Reworking progress bars to allow for multiple simultaneous progress bar levels.
- Downloading addons selected for upgrade and installing.
- Reworking tooltips to make them stickable (in a separate frame) by clicking on the component that shows them.
- Showing difference between local files that need to be modified for upgrading of addons and the new version of the file.
- Plenty of internal improvements on the UI and theme switching to make things update better and smoother.
- Lots of internal reworks on the tooltips and how they work. Make them wrap and scroll, fix their gradient background.
- Fixed threading and timing issues with logger inheritance. Global logger is only inherited for callback logging so far.
- FINALLY fixed the damned file uploading; bless Apache Jakarta.
0.5 -- Alpha
- Reworked config system to allow for far better cross-version config file compatibility.
- Reworked process execution internals.
- Added ability to autodetect WoW in Linux (and possibly on Mac).
- Started work on checking Ace SVN for the latest of the latest of Ace addons.
- Small bugfix for Macs, since it fails to find the native library for JDic ( which does not support Mac :( ).
0.4 -- Alpha
- Added checking of local addons against addon info, to see which files need to be added/removed/modified.
- Added tooltips to see addon notes (descriptions of what they are).
- Added status labels in the addon manager that show whether an addon is installed / needs to be updated.
- Provided options for ignoring certain addon files based on some checks or on a custom PCRE pattern.
- Added a few new themes and improved theme customizing.
- Added ability to dump settings to standard output by clicking the logo.
0.3 -- Alpha
- Redesigned UI, moved tabs.
- Some bugfixes and stability improvements.
- Added theming ability and some heavy refractoring to allow painless theme creation.
- Allowed custom themes and saving of theme settings.
- Internals for checking addon up-to-date-ness.
0.2 -- Alpha
- Settings for character upload URL and SVs.
- Save log output to file.
- UI improvements and backend implementation / refractoring.
- Launching World of Warcraft as script or executable.
- Check Saved Variables every x seconds using MD5.
- Upload Saved Variables to the roster update URL when they're modified.
- Mindbogglingly complex transparant and design-clean config implementation.
- Launch some pages in a webbrowser using jDic.
0.1 -- Alpha
- Base User Interface.
- WoW Folder detection in Windows.
- Account enumeration.
- Fetching of remote settings.
- Fetching of remote addon listing.
- Extensive operation logging.
- Progress bar for nearly all operations.