• Many Mac OS X Fixes

    • Build a .DMG for Mac OS X

    • Upgrade the Quaqua library to fix some glaring UI issues in JBidwatcher on Mac

    • Simplify the build process for Mac OS X, so it's possible to build and run easily. (#123)

  • New features

    • If you set the auctions.savepath configuration value in the advanced configuration to an empty string, it won't archive any of the
      data it usually keeps there. This does not work with the --usb option.

    • Reorder the eBay configuration tab as per lmop's suggestions, and provide an actual link to the Search Manager on it. (#30)

    • If the small thumbnail column is visible, don't show the larger image in the tooltip except when the cursor is over the thumbnail
      itself.

    • Set a minimum width; this will only work for Java 1.6, but it should generally prevent the logged-in-status and icon from
      overlapping the toolbar.

    • Try and make the '--usb' option even more useful, by fixing up all the associated paths. This stomps on some configuration values
      at startup, in order to force the use of the current directory as the base for JBidwatcher files.

  • Bug fixes

    • Refresh the list of tabs when we pull up the Tab Properties dialog (#86)

    • Fix the web-interface view so it works again (#61) and has a favicon

    • Accepted a patch to fix thumbnail regexes so it picks the right thumbnail

    • Various interface fixes (#128)

    • Improve deletion speed and intelligence

    • Several fixes to improve database consistency

    • Under Mac OS X if you closed JBidwatcher by rebooting or Cmd-Q it behaved subtly differently, and could fail to save changed data to
      the auction database.

    • Various improvements to the bidding process to improve consistency, speed, and recognition.

    • Repair support for 'Don't reload deleted items'

    • Get the charset from the page, and try to use that to convert the text before processing it.

    • Text in the Insurance field of an auction could cause the auction's currency to be set wrong. (#206)

    • Snipes sometimes weren't being saved between runs, or if they were, weren't being queued to actually fire.

    • Fix a data conversion issue that was causing bad characters in the data.

    • Fewer auctions should get lost on the way to their own tab, and find themselves sitting in 'current'.

    • Fix the colors and icons help file (although it's not complete, now)

    • Change to ebay.es in the browse-to drop-down.

    • Feedback detection works again.

    • JBidwatcher can now load auctions which have illegal characters ('<' and '>') in their titles. eBay doesn't escape them
      properly, and so JBidwatcher was failing to parse the page.

    • Ensure that all database statements, tables, and connections are committed and shut down at the close of JBidwatcher.

    • Updates should once again occur by end date.

    • If something changes in an auction, resort the tab that it's in.

  • Infrastructure changes

    • Backed out several scripting changes, since scripting (and the associated startup time hit) was so poorly received.

    • Huge amounts of code cleanup all over the source, improving the design and simplifying where possible.

    • Speedups by doing data operations directly on the database, instead of keeping all the auctions in memory at all times.

    • Changed hosting services; JBidwatcher's main page is now hosted on the same server as the forum server. This saves me around
      $100/mo. in hosting fees.