|
jinXplorer Revision History:
- v1.17, Release Date: 7/19/2007
This is a minor maintenance release. No new functionality has been added beyond fixing the
issue described below.
Recent changes to the There webapps servers have resulted in more frequent XML errors when accessing the
Auction site pages, and these errors usually cause jX to freeze. While I have been aware of these effects for
quite some time, the XML errors did not happen often enough for me to actually be able to devise a solution for
them, as I could never replicate them for test purposes. But, odd as this may sound, the increased frequency of
the XML errors these last few days gave me the ideal environment, so I was able to get the errors to occur pretty
regularly when I was coding. So what I was able to come up with was a version of jX designed to be more resilient to
XML errors, and to be able to survive and recover from them. While I fully expect the cause of the XML errors to be
found and dealt with by the There Engineering team, the changes made to the jX code should help keep it chugging
along even after these frequent errors are long gone.
Note that, as in previous builds, I only tested jX on Windows 2000 and Windows XP, both with Internet Explorer 6
installed. I have not done any testing of the application on on older or newer versions of Windows or the IE browser.
- v1.15, Release Date: 5/23/2007
This is a *very* minor maintenance release. No new functionality has been added beyond fixing the
issue described below.
Recent changes to the way the There webapps servers work caused some very odd behavior with jX;
when listing an item in the auctions, the app would successfully list the item but would return a false error and
attempt to list it up to two more times before giving up. While the effects were mostly just annoying, a few tests
I ran resulted in a single item being listed three times in the auctions, which certainly was not a good thing.
This release addresses this issue.
- v1.14, Release Date: 3/12/2006
• Due to recent changes in the There website, particularly the Auction site, the previous version of
jinXplorer would "hang" after it listed one item. There were a few other incompatibilities, but this one was
the most obvious. This update addresses these compatibility problems.
• The HTTPGet function in jX has been completely replaced. The older function, which I originally found
in 1998 and have reworked and/or adapted over the years, had a nasty memory leak that I could not get rid off.
The new function, which I had to license, has a rock-solid thread safe foundation, and it has proven to be
much more reliable than the previous function. Unfortunately, it was not a direct drop-in replacement, so it
required a *lot* of work to remove all instances of the old routine and adapt the existing jX code to work with
the newer function. For most of you there will be no noticeable difference, but for the few who have encountered
the symptoms of the memory leak this should be a welcome change.
• DocD found a bug that started in jX v1.08; those of you who have auctioned large numbers of items
from your inventory (not your Developer catalog) at Fixed Price Sales may find that the Sync process jX does at
the very beginning of every sessions could be taking longer. The reason is that the "skip list" that jX was
maintaining with this data was not getting written correctly. This update corrects that problem. After installing
this versio it will recreate the skip list (so it may take a little longer), but once it has the newly created
skip list the Sync should be faster in subsequent sessions.
- v1.10, Release Date: 12/14/2005
Minor maintenance release. The following changes were made:
• As the base auction listing fee was raised from 30T to 100T, the code was modified to
account for this in its calculations.
• The first time you run this version of jX it will search your catalog and auction history
files for any items that are based on the Shop Builder5, Hoverboat Builder Config2 or Animated
Hoverboat Builder Config 2 product types, and it will adjust their wholesale prices accordingly.
- v1.09, Release Date: 11/7/2005
• Due to changes in the There website, older versions of jinXplorer could nolonger
login correctly and had difficulty recognizing the data it was seeing on some of the auction
pages. This build addresses these issues.
• As there are possibly more changes coming in the future, this version has a simple
"semi-automatic update" mechanism built into it. Just before you login to jinXplorer, it will
download a tiny file (less than 100 bytes) to verify that you are running the most recent
version of jX, and will give you the option to download and install the latest version if one
is available.
- v1.08, Release Date: 10/27/2005
• Jinx_tv, Dreamweaver and tablatronix reported some unusual
behavior with the previous jinXplorer release. In particular, it was not consistently
updating the Auction data for listed items (ie. it could not detect the number of items
sold or which items where actually listed). It took a while to track down, but the problem
was caused by the change in Auction IDs from six to seven digits; the subtle change in the
format threw jinXplorer's internal indexing out of whack. This has been fixed, but it did
require some slight alterations to the .jxf file format; the Auction IDs are now zero padded
to maintain a consistent width.
• Jinx_tv, Kittenkat, Mercuria and Dreamweaver all reported
encountering "out of memory" errors when listing their items. Again, this took a *LONG* time
to track down, and it might not be entirely fixed yet, but I did find a very nasty memory leak
in the code which was occuring at approximately the same points that they indicated. While the
fix should be virtually invisible to everyone, it required replacing the section of code that
was responsible for downloading auction related webdata, so this also took a lot of work.
• This may be of interest to tablatronix: the date formats in the .jxf files has
changed slightly. Previous versions of jinXplorer saved dates using the standard Julian Day
system, which has a starting day of January 1, 4713 BCE. Beginning with this release, dates
in .jxf files will use a modified Julian Day system that starts on April 16, 1998 CE. This
change was made, among other reasons, to compensate for the increase in the Auction ID
width.
• When logging in through jinXplorer, if you select the "Thorough" Sync Data option your
auction history data will be pruned (compressed) a bit; that is, the application will clear out
the Extra Descriptions and Logo URLs from older auctions. This not only decreases the size of
the file significantly, but it helps make the data much easier to process and work with.
• A few bugs (including another Banshee Bug) have been fixed.
- v1.04, Release Date: 6/5/2005
Maintenance release, fixed the following minor bugs in jinXplorer v1.03:
• Majandi pointed out that if you opt to remove an Item Group name in the
"Modify Item Groups" and then click [No] when prompted to remove it the
dialog would appear to "freeze." It was not actually frozen, but none of the
controls in the dialog were enabled, so it looked like it was frozen. This
behavior has been fixed.
• tablatronix discovered that if you specify a URL with an embedded port
value in the "Logo URL" field that the [Preview Logo Image] button could not
download and display the image file. It also returned the wrong error message,
saying that the specified image was an unsupported file format. This bug was caused
by a last minute replacement of the HTTPGet function, and was easily fixed by
creating a hybrid of the old and new functions.
- v1.03, Release Date: 6/1/2005
Initial public release of jinXplorer.
|