ITrack/Pro/Changelog Version 17

From ISoft Wiki
< ITrack‎ | Pro
Jump to navigationJump to search

REVISION 23562-23814 database version 170000

Highlights

  • Significant improvements to the eBay screen including speed-ups, crash fixes, added tooltips, better keyboard navigation, better naming of ebay shipping types, support for free or charged local pickup, the ability to map listings to local inventory, support for setting listings' Brand and MPN, copying part type templates, and more

General

  • Removed: references to a field called listid that did not seem to be used anymore. Removing references to it will allow us to deprecate this field in the future.
  • Changed: users with very large list controls were finding it very slow to drag and drop items. To improve this behavior without removing precision, the longer the user drags a row in a list in the same direction, the faster the scroll will be.
  • Fixed: there was a report that tooltips were not working inside popups. The tooltips would only show if you alt+tabbed away and back, forcing the main window to be focused instead of the popup. This has been fixed
  • Fixed: several improvements made to screen based tooltips, including piercing through transparent overlapping windows.
  • Added: all top level windows in the application will now respect the windows user's 'darkmode' vs 'lightmode' setting with regards to the title bar.

eCommerce Synchronizer

  • Fixed: a crash/error that could occur if there was no local online sales history, which would happen on first run.
  • Added: (case 57564) when creating new sales orders, the same default shipping method that would be used by the desktop will now be set on the new document. This is based on a setting in ITrack Enterprise ("Sales Orders"->"Default Ship Method") and hard-coded to None in ITrack Pro.
  • Fixed: Store id of 0 is now treated as 'unset', since that is never a valid store id in the system and would trigger foreign key errors.
  • Fixed: an issue where if the remote transaction table was missing the paid attribute, it would crash instead of importing documents. Now it should just consider those documents never paid.
  • Fixed: (Case 58672) When a new customer is created in ITrack, the customer should now get all payment methods marked as being for new customers assigned to them as available payment methods. Previously, no payment methods were assigned to newly created customers.
  • Added: handling for when the store_id in the config file is invalid. In that case, the new_customer.storeid value is not set, allowing it to remain NULL in the database.

Database

  • Added: a unique key on ebayshippingtype.
  • Added: "Local Pickup" shipping type for ebay.

CrystalReportsExtension

  • Changed: to avoid confusion, the "Favorite" checkbox in the "Choose report to print" popup has been replaced with a star icon. This dialog appears if there is more than one report option when performing a print job. This will make it clearer that the user is simply choosing a favorite, not checking which report to print.

eBay

  • Fixed: an issue where the default ebay customer might show as a blank if the selected customer had no company contact name. Now the company name is shown, if present, otherwise it falls back on the contact name, and then the customer ID #.
  • Changed: The default ebay customer field now shows the customer's company name first if present, and falls back on contact name or ID if it does not.
  • Changed: (case 56609) double-clicking an auction will now always open in an external browser instead of the internal browser built into ITrack. This is because eBay does not support Internet Explorer anymore and shows an incorrect message that the auction could not be found.
  • Fixed: an issue where the user's focus would always come back to 'date range' whenever the user left the auctions page and came back.
  • Added: focus is automatically put into the auction list if the default search finds at least one auction. This allows better keyboard navigation.
  • Fixed: an issue where sending items from search to a new ebay auction might put the user's focus into the wrong page. This makes it so that the user can immediately arrow through the items sent to the screen.
  • Added: hitting enter on the new listings page will automatically pop up the edit item dialog. This makes editing new listings easier.
  • Added: (case 42573) support for brand and manufacturer part number on all new listings. These used to always be passed as "Unbranded" and "Not Applicable", but the user can now edit them on any given listing before sending it.
  • Fixed: a rare crash when using the enter key to open the currently selected listing.
  • Fixed: a display issue that could occur in the rare case that quantity on hand for a SKU was negative.
  • Fixed: an issue where a dropdown on the config page wasn't working right. Also, rearrange several default fields to closer match the edit list dialog.
  • Fixed: tooltips were not working on the config page. Also added some tool tips to new controls.
  • Added: (case 42573) brand and manufacturer part number default fields. These defaults accept template syntax so that a company can decide what format of data they'd like to put in these fields on listings. By default, we ship with a mapping to inventory Manufacturer and Model, but the user can switch to vehicle make or OEM number as desired.
  • Added: help buttons next to brand and manuf part # fields to teach the user about templates.
  • Changed: shipping type of "Not Specified" and "Calculated Freight" no longer require any shipping methods to be specified, as they don't make sense in these scenarios.
  • Changed: renamed the "Not Specified" shipping type to be "Not Specified/Local pickup only" to more accurately reflect its use.
  • Added: if "Not Specified/Local pickup only" is selected, the shipping method area will be grayed out and none of the defaults will be transmitted, as ebay doesn't allow shipping methods in this scenario.
  • Fixed: a misspelling in "Other Freight service" shipping type.
  • Added: (case 58537) it was found that local pickup was not working correctly in some ebay categories. To resolve this, if no shipping methods are passed, a special 'no delivery' option is passed that seems to make those listings work. In addition, a more obvious shipping type of "Not Specified/Local pickup only" has been fixed for those scenarios.
  • Added: "Local Pickup" shipping type to ebay screens. This is useful for scenarios where local pickup is available in addition to domestic shipping. Local pickup can be free or not. Some examples have been added to the wiki article at (https://wikido.isoftdata.com//index.php?title=Internal:Ebay_shipping_options#Shipping_Method%2FOption_Combinations) to outline pickup mixed with shipping.
  • Removed: a deprecated field in the ebay API ("NoHitCounter"). It isn't causing an error, but it causes an unnecessary warning.
  • Added: the part type dropdown in the ebay listing template dialog now shows part type name and number and is an auto-complete for easier selection.
  • Added: the ebay template list now shows both part type # and name in the template list. Also, the description field is resized to fill the list and can be clicked into to view all text in a scrollable window.
  • Added: keyboard navigation to the ebay template list. Enter edits the selected item, arrows to move around.
  • Added: (case 50557) a copy button to ebay template list. When clicked, the selected template and all of its data is made as a new copy and opened for editing.
  • Added: when the user adds, copies, or edits a template, their selection will no longer be lost.
  • Fixed: if there was an error during template saving, the dialog will no longer close, allowing the user to make changes and retry the save.
  • Fixed: an issue where opening the same template multiple times might lead to duplicate shipping options.
  • Fixed: broken tooltips in the template list and template edit dialog.
  • Added: deleting templates now has a confirmation popup.
  • Fixed: a couple potential crashes related to documents and eBay.
  • Fixed: tooltips on the auctions page, and added more tooltips.
  • Fixed: an issue where loading auctions from ebay with no SKU set at all might incorrectly pull the SKU of a previous auction listing.
  • Added: (case 57713) a Map Inventory button. This button allows the user to associate a local inventory record to a remote eBay listing. This is particularly useful when dealing with auctions created outside of ITrack. When this operation is run, ITrack will attempt to revise the SKU stored on the auction listing. If that is impossible (because the auction is closed/ended) the mapping will be created on the ITrack side only.
  • Added: doubleclicking a red "<NOT FOUND>" cell for items not found in inventory will automatically perform the Map Inventory function for faster inventory mapping.

Home

  • Fixed: the resize dragger is now more visible
  • Fixed: a lot of screen flickering that would happen while resizing the screen by dragging the separator.

Login

  • Changed: the password recovery popup has had several labels reworked to make the password recovery process more obvious.
  • Fixed: an issue where the "Can cancel eBay auctions" permission was not properly being checked.

Quotes

  • Added: (case 57465) the state of the "And print" and "and print pick list" checkboxes are now saved per user.

Sales

  • Added: (case 57465) the state of the "And print" and "and print pick list" checkboxes are now saved per user.
  • Fixed: a slight bug in tool tip text on the save button if print pick list was checked, but print invoice was not.

Search

  • Performance: optimized the code that saves search history slightly so that interchange searches will be slightly faster.

Vehicles

  • Fixed: (case 57349) a crash that could occur if the user does not have the 'view invoices' permission and they loaded a vehicle with sales history on the performance tab.


v17.1.0 (3/9/2023)

Database version 170001

Home

  • Fixed: suppressed certain tracking pixels from causing a blank ITrack online window to appear.

Master

  • Added: a file with additional manifest settings to be merged into the application manifest. This added explicit compatibility sections, which is supposed to enable some windows features.
  • Fixed: windows high contrast themes now display correctly on certain buttons.

Parts

  • Removed: references to an unused vendornum field so it can be deprecated more easily in the future.

Updater

  • Added: the Updater.exe is now built with the same manifest settings as ITrack.exe, namely assembly identity and explicit operating system compatibilities.
  • Added: (case 59196) the updater now detects the current windows operating system version as part of updating to detect available windows features.