Palace Stock Tracker 5 Desktop Client Changelog
Changes from 1.01 to 1.02
- [invoices] Fix invoice detail boxes not filling entire screen width (PST5-166)
- [all] Fix intermittent crash when writing to Output Window (PST5-167)
- [scripting][contacts] Add scripting functions to allow optional forcing of hear source to be picked when adding a new contact. (PST5-168)
- [invoices] Add Include Days drop-down to Advanced tab in Invoices section and display days of week data in separate tab (PST5-169)
- [invoices] Allow multiple selection in "Only show invoices containing payments using" drop down above Invoices list (PST5-170)
- [drops] Add drop history (PST5-171)
- [contacts] Include Alternate Phone in printed Contact Summary (PST5-172)
- [invoices] Fix invoices with no transactions not shown in the Invoices list (PST5-173)
- [scripting] Add transactions.getTransactionsDataForDay (part of PST5-175)
- [scripting] Add getDropDate(), getDropVanID(), getDropVanName(), getDropTimeSlotID(), getDropTimeSlotName(), getDropInstructions(), getDropOptions(), getDropItemIDs(), getDropItemsData() scripting functions (part of PST5-175)
- [scripting] Add date.getDaysInMonth(), date.getStartOfMonth() and date.addDays() scripting functions (part of PST5-175)
- [scripting] Add contacts.getAddressName() (part of PST5-175)
- [scripting] Add contacts.getAddressSurname() (part of PST5-175)
- [scripting] Add net.getServerName() (part of PST5-175)
- [scripting] Add checkout.getSelectedDayDate() (part of PST5-175)
- [scripting] Add date scripting functions (part of PST5-175)
- [scripting] Add drops.getItemDropIDs (part of PST5-175)
- [scripting] Fix getTransactionsDataForDay() not separating date and time values (part of PST5-175)
- [scripting] Add invoices.invoiceNumberToInvoiceID, transactions.transactionNumberTotransactionID, transactions.transactionNumberTotransactionID and transactions.printReceiptToPDF scripting functions (part of PST5-175)
- [invoices] Fix VAT rounding incorrect in some cases (PST5-178)
- [scripting][contacts] Add contacts editor script events (PST5-179)
- [checkout] Optimise loading speed of Payment Transactions list (PST5-182)
- [gift_aid] Gift Aid Tracker UI refresh (PST5-186)
- [attachments] Fix freeze if attachment file fails to download from server (PST5-187)
- [gift_aid] Add Active Donors Filter combo to help find invalid donors/items (PST5-188)
- [gift_aid] Add "Gift Aid Donor Items Before Declaration Date" toolbar button to Active Donors tab. Set "Gift Aid Donor Items Before Declaration Date" in Gift Aid options (PST5-189)
- [gift_aid] Numerous Gift Aid Tracker fixes and improvements (PST5-190)
- [gift_aid] Fix "Unable to allocate tax period" error message (PST5-191)
- [help] Fix help menu web links (PST5-192)
- [contacts] Fix contacts sort order when saving contact (PST5-193)
- [contacts] Automatically check and fix existing contacts sort orders on login (PST5-194)
- [gift_aid] Add "Donors with non-primary supplier addresses" option to Active Donors filter (PST5-195)
- [gift_aid] Add "Sale Date" date range picker to Letter Not Sent tab (PST5-196)
- [scripting] Add onDropMoved, drops.getDropAddressID, drops.getDropContactID scripting functions (PST5-198)
- [checkout] Fix quick created items not using template prices (PST5-199)
- [scripting] Add scripting functions to load, save and edit .xlsx spreadsheets (PST5-203)
- [checkout] Display number of payment transactions (PST5-204)
- [drops][scripting] Customise drop sheet footer using script (PST5-206)
- [drops] Fix Drop slot editor syntax error (PST5-210)
- [gift_aid] Able to create post sale letters/claim items when donor Gift Aid Status is not "Yes" (PST5-211)
- [scripting] Add onOverrideDropColour event (PST5-214)
- [drops] Add "view" drop action for specified item statuses (PST5-215)
- [gift_aid] Fix printed letters for subsequent tax years have blank name and address (PST5-217)
- [ui] Fix main window being opened as just a titlebar when maximised (PST5-219)
- [ui] Add customisable fields to invoices list (PST5-220)
- [scripting][invoices] Add onContactEditorApplyDefaultInvoiceReference event (PST5-221)
- [checkout] Fix Tax Total and Subtotal displayed in wrong cells in printed Daily Summary (PST5-224)
- [invoices] Add Item Categories picker to Advanced tab in Invoices section (PST5-226)
- [ui] Add high DPI themes (PST5-228)
- [checkout] Store zero amount transactions (PST5-229)
- [checkout] Add separate option to show full prices on receipts (PST5-230)
- [ui] Hide installation key from main window title bar (PST5-231)
- [drops] Wrap address text on drop sheet if wider than page. (PST5-232)
- [transactions] Last payment method in list not showing in Transaction Editor (PST5-233)
- [items] Access Violation when scanning a barcode on the Scan Items window (PST5-234)
- [scripting] Add onPrintReceiptFooter event (PST5-235)
- [scripting] Add transactions.getTransactionInvoiceIDs (PST5-236)
- [scripting] Add invoices.getInvoiceDate and invoices.getInvoiceLinesData (PST5-237)
- [items] Field "ItemWeight" not found error when listing items using Snapshot (PST5-238)
- [scripting] Add transactions.getTransactionOperatorName (PST5-239)
- [printing] Text wrapping for item names on labels (PST5-240)
- [checkout] Discarded items can be resold (PST5-241)
- [gift_aid] Gift aid previous items is marking previously claimed items as post-sale letter not sent. (PST5-242)
- [drops] Add drop flagging and drop notes (PST5-243)
- [invoices] Allow invoice footer to print next to totals box (PST5-244)
- [invoices] Totals name column width doesn't fit the VAT total rates text (PST5-245)
- [checkout] Automatic logout on sale (PST5-246)
- [printing] Sold labels are printed for refunded items (PST5-247)
- [scripting] Fix name of transactionNumberToTransactionID scripting function (PST5-248)
- [help] Fix View Changelog (PST5-249)
- [attachments] Prevent file locking when uploading attachment files (PST5-250)
- [attachments] Add file attachments drag and drop support (PST5-251)
- [scripting][invoices] Add onContactEditorApplyDefaultInvoiceReference script event (PST5-252)
- [ui] Fix incorrect database version error messages (PST5-253)
- [checkout] Fix freeze when clicking Number tab in checkout (PST5-254)
- [gift_aid][contacts] Add sale date and batch info to donations tab in contact editor, and right click menu to view the batch items (PST5-255)
- [scripting] Fix Lua buffer overflow (PST5-256)
- [ui] Fix alignment of status bar at bottom of main window (PST5-257)
- [all] Fix memory leak issues (PST5-258)
- [stock] Add weight column to stock manager (PST5-259)
- [scripting] Add ui.getScale() scripting function (PST5-260)
- [scripting] Add ui.deleteControl() scripting function (PST5-261)
- [invoices] Fix being unable to discard items through invoices (PST5-262)
- [ui] Fix unable to press enter to login on operator denied form (PST5-263)
- [items] Add User Level to item status editor and enforce item status user level (PST5-264)
- Increase connection timeouts (PST5-265)
- SQL performance optimisations (PST5-266)
- [all] Add exception reporting. (PST5-267)
- Cumulative maintenance updates.
Changes from 1.00 to 1.01
- [client_options] Fix connection colour preview panel is resetting to clBlack (PST5-22).
- [client_options] Fix Host Name column is not wide enough in Connections list (PST5-27).
- [attachments] Render PDF files within Attachments Manager (PST5-131).
- [services] Add Service window overhaul (PST5-134).
- [scripting] Add Lua scripting (PST5-149).
- [invoices] Add organisation option to prefer using invoice's customer address for transactions (see Payments tab in Organisation Options) (PST5-153).
- [invoices] Don't print customer name from refund invoice on item sold labels (PST5-155).
- [drops] Fix Drops -> Search Drops: Selected Drop Option triggers search without pressing Search button (PST5-156).
- [stock_items] Fix entering a long number in the Stock Items Search box causes an error (PST-157).
- [contacts][invoices] Trim contacts and invoice input strings (remove leading and trailing spaces) (PST5-159).
- [printing] Fix some cells are empty on printed invoices (e.g. Invoices qty) (PST5-160).
- [all] Fix empty space appearing above area buttons after changing themes (PST5-161).
- [contacts] Add Alternative Phone field to contacts (PST5-162).
- [drops] Add server option to print item weights on drop sheets (PST5-164).
- [drops] Add option to print invoice numbers on drop sheets (PST5-165).
- [licensing] Update to use new activation server.
- Cumulative maintenance updates.
Changes from 0.04 beta to 1.00
- PST5-84: [attachments] New contact attachment default date is now today instead of 1/1/1980.
- PST5-85: [attachments] Fix contact attachments template list is not saving correctly.
- PST5-88: [stock] Fix Snapshot tab in Stock Items section.
- PST5-89: [contacts] Don't fully expand contact type drop down in Contact Editor unless Fully expand dropdowns is enabled in Client Options.
- PST5-90: [drops] Label items as "Scrap" (customisable in Organisation Options) instead of "Collection" or "Collect" in the Drops section and on printed drop sheets (depending on item status - see Item Status editor).
- PST5-91: [drops] Add each item's current item status to printed drop sheets.
- PST5-92: [drops] Move phone number down on printed drop sheets to prevent it from being truncated.
- PST5-95: [contacts] Include invoice in Contacts Invoices tab show if the contact is in invoice address or customer address
- PST5-96: [printing] Sold labels use customer address instead of invoice address.
- PST5-97: [contacts] Improved performance of loading Payments and Invoices in the Contact Editor.
- PST5-98: [all] Added support mode (Help > About > Toggle Support Mode (enter SQL Server database password to enable enhanced debug output to Output window).
- PST5-99: [themes] Store themes per operator.
- PST5-100: [stock_levels] Fix all item types are shown when selecting only show monitored item types.
- PST5-101: [gift_aid] Fix error when creating a new Gift Aid claim batch.
- PST5-102: [stock_levels] Created Stock Levels list summary panel.
- PST5-104: [printing] Print sold labels from Invoice Editor.
- PST5-106: [all] Static class code optimisations.
- PST5-107: [all] Use SQL stored procedure to read database information (faster operator login).
- PST5-108: [contacts] Allow entry of default invoice reference when creating a new contact.
- PST5-109: [printing] Added new sold label tag to print date collected (where drop data is available).
- PST5-110: [contacts] Added Default Invoice Ref search to Contacts Basic Search tab.
- PST5-113: [all] Updated code to latest compiler (C++ Builder 10.4 Sydney) and updated internal code libraries.
- PST5-114: [drops] Added model and serial numbers to printed job sheets (optional - see Organisation Options).
- PST5-115: [drops] Added shortcut keys to Drop Editor.
- PST5-116: [items][drops] Fixed pressing ENTER not working in Duplicate Item window.
- PST5-118: [contacts] Fixed payments tab toolbar button icons in incorrect order.
- PST5-119: [items] Fixed cannot type number into duplicate item form.
- PST5-120: [invoices] Added Invoices Items tab to Invoices section (shows all items).
- PST5-122: [licence] Fixed licence key not being stored correctly in database (causing "TRIAL INSTALLATION"/unable to add items issue).
- PST5-123: [checkout] Modernise icons in Checkout section.
- PST5-124: [all] Fixed a bug which was preventing licence information from being saved to the database.
- PST5-125: [stock_levels] Add item location to Stock Levels items window.
- PST5-126: [stock_levels] Add bulk edit "clocks" button to Stock Levels items window.
- PST5-127: [invoices] Fix invoices with many lines very slow to load.
- PST5-128: [invoices] Invoice editor now remembers selection and scroll position when adding or editing lines.
- PST5-129: [invoices] Added invoice and transactions counts to respective tabs in Invoice Editor.
- PST5-130: [invoices] Made Invoice Editor window size and position persistent.
- PST5-132: [invoices] Fixed Invoice Editor showing location for services (when editing existing invoices).
- PST5-135: [invoices] Made Invoice Editor saving much faster.
- PST5-136: [invoices] Fixed items in Invoice Editor showing location of the invoice rather than each item.
- PST5-140: [contacts] Fixed components anchors in Contact Editor Donations tab.
- PST5-141: [invoices] Show current status (not just "change to" status) for items in Invoice Editor.
- PST5-142: [invoices] Don't allow quantity of 0 or less in the Invoice Line Editor.
- PST5-143: [invoices] Show [DP] suffix on item names in the Checkout (optional - see Client Options) and add column to Invoice Editor to indicate items with more than one default price.
- PST5-144: [invoices] Made Invoice Editor loading much faster.
- PST5-146: [options] Fix connection colour resets to black if Local Settings tab is not clicked in the Connection options.
- Numerous stored procedure improvements and optimisations.