Releases: Jason-Bloomer/DUOpenMarket
DUOpenMarket v1.61.4
Update Notes:
- Removed the awkward Sort buttons, tied sorting functionality directly into the column headers.
+ Sorting is now bi-directional. Sorting the same column twice should reverse the sort order.
+ Added an option to allow DUOM to minimize to the system tray when closed. This can be set in settings.
+ Added an option to allow DUOM to start after windows boots. To enable this, type "startup 1" into the command line.
- "startup 0" will disable automatic startup.
DUOpenMarket 1.61.2 - Post-Launch Release
1.61.2 Release Notes
Quick patch for improved histogram functionality. Numerical values displayed, and graphing trends, should now be much more accurate.
1.61.1 Release Notes:
Histogram Graphing is finally here! Tired of looking at numbers and spreadsheets? Want a market screen that is as easy to read as a simple colored line-graph? Say no more. DUOM's newest feature is aimed at providing quick, on-the-fly economic health and trend information. This update also includes support for the (new) new schematics, items, and post-launch market ID's, as well as a standard rollout of bugfixes and other improvements.
The API server and database has officially migrated to a new domain; https://duopenmarket.com/. Until the 30th of this month, the old domain will remain active as a redirect to the current one.
All beta installations of DUOM will be required to update, in order to support communication with the new server. Once the old server goes offline, all remaining beta installations will break.
Major:
In Order Table view, the panel on the right of the window is now populated with values for the minimum, average, and maximum buy and sell order price, as well as volumes of the current search.
This is calculated when the search results are returned.
There is an optional check, to filter out orders with buy prices lower than a user-adjustable threshold.
Histogram Graphing will now allow you to visually see trends on the market for minimum, average, and maximum buy and sell order prices and volumes for the current search.
Graphing mode uses the Item and Market selection trees from Advanced Searching mode, however the filters will be disabled. To re-enable standard searching, return to the Order Table view.
The control in the panel on the right side of the window will allow you to select the time period to graph. (more fine-tuning at a later date)
Support for all new schematics, items, and markets added in the 1.0 launch update.
All market ID's have changed post-launch. As not all planets are currently added into the game, support for new future markets will be added as immediately as possible.
Client now supports custom themes and colors for just about every element on the screen.
To enable this, modify DUOMcustomTheme.ini to your liking, and then switch to "Theme: Custom" in the settings panel.
The program will create DUOMcustomTheme.ini with default values on startup if it does not exist.
Minor:
Added a tracker for the number of History requests made by the client, to the Client Statistics panel.
Updated all links and references to use the new DUOpenMarket.com domain name.
Moved the theme selection to the settings panel.
Bugfix:
Fixed bug where searching for items conflicted with ongoing log parsing, or the search was delayed until the log queue was cleared.
Created a priority request queue for user-made requests. This queue will always be processed first, and only when empty should the normal log queue be processed.
Fixed some issues and inconsistencies with saving and loading settings, specifically with the theme and log check interval.
Adjusted some of the tolerances for doing string-division when parsing logfiles and server responses. The client should be less prone to errors when the response isnt quite what is expected. This is a very rare case in general.
Clicking sort without a column selected will no longer crash the program.
Resolved the most common cause of "(500) Internal Server Error" response.
500 Error indicates the server encountered an error internally while processing the request, usually when executing the SQL query.
The cause itself is due to the client queueing duplicate requests which create the same order, when parsing logs. This is NOT unintended behavior, and complicated to explain. The data is actually there, and the client is doing everything exactly as it is supposed to.
There is now a specific server response for this circumstance, for better user understanding. Any future occurrances of "(500) Internal Server Error" response should still be reported!
Fixed some weird behaviour and improved performance when dragging windows via their title bar.
Clicking parent nodes in the item selection will no longer fire a false event message saying a search was performed.
Known Issues:
Custom Theme is a bit wonky, the default values are incorrect and I cannot guarantee that it will function properly at this time.
Some inconsistencies remain when loading the log checking interval from settings file. Sometimes, this value may be overwritten with the default.
Some searches error with "startIndex cannot be less than zero"