8000 Tags · CORE-POS/IS4C · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: CORE-POS/IS4C

Tags

2.11.0-2020.02.19

Toggle 2.11.0-2020.02.19's commit message
Fix for #1031

2.11.0-2019.11.01

Toggle 2.11.0-2019.11.01's commit message
New:

* Tag items as discontinued based on batch type
* Log escalator plugin for email notification on
  error/warning/notice/etc
* Audit record when no-sale is used
* Support for socket mobile scanner via
  ScanBox browser. Must be configured with input
  field id "socketm".
* Instacart transaction data import
* MN eWIC support, in theory
* Carry cost through Co-op Deals batches
* Finished POS transactions can be re-opened
* Tracking non-member customer purchases via
  payment card data
* Tools to scan & report on out of stocks
* Email collection via pinpad (Ingencio)
* Datacap-based cashback prompt option
* EquityInfo lane plugin
* SPH_Datacap_Gen2 module
* API endpoint for read/update member data

Improved:
* Configurable shrink entry defaults
* More flexible item name autocomplete
* Totals on shrink report
* Expanded like code info fields
* Batch "trim unchanged" supports like codes
* Autocoupon handles discountable the same
  as manual house coupon entry
* Inventory mobile keyboard style differs
  depending on products.scale
* Cashier metric reporting can utilize warehouse
  data to report on arbitrary periods instead of
  just what's backed by CashPerformDay
* Per-store last sold in item editor
* Manual sign tool supports LegacyWrapper layouts
* Offset uniformly available in sign tools
* Auto & manual import options for US Foods invoices
* Auto-invert epay server order when primary fails
* Ingenico iSC480 support in NewMagellan driver
* Auto-chosen dates on house coupon reports are better
* Survey receipt notification during transaction
* Extra UI information on store transfer POs
* Emailing a PO supports all export formats
* Pick tags w/ prices
* Visiting member configurable on houes coupons
* Duplicating a special order uses most recent
  order contact info rather than owner contact info
* Type-to-filter selects can handle spaces
* Expanded plugin-provided backup tools to support
  mydumper, borgbackup
* Backend option to reverse card returns in addition
  to sales
* Optionally filter house coupons to just current
* Super department filter on item editor

Fixes:
* Patronage data handling #998
* Overlapping member search results #1002
* Price checking member-only sale items
* Updates against "arch" tables
* Proper subdepartment chaining across
  store tabs in item editor
* Don't mis-populate products.last_sold
* Tipping department setting #885
* Mailchimp email comparison isn't case sensitive
* Standardize cashback handling #1022
* Added Chrome User-Agent to UNFI download
  script
* Intercept plugin URL composition

Dev:
* Increased Postgres support
* Fixed PHP7 + SQL Server basic problems
* FannieUploadPage auto_skip option
* Same log format for SQL & PHP errors
* SQL and PHP problems logged at WARNING level
  rather than DEBUG
* Lane updates & batch forcing can be queued through
  Redis to make the webpages respond faster without
  waiting for the work to finish.
* Member/customer numbers > one billion are reserved
  for card-tracking accounts
* Vagrantfile provided. Requires puppet.

2.10.0-2018.12.31

Toggle 2.10.0-2018.12.31's commit message
2.10.0-2018.12.31

New:
* Editor for RemotePrint table
* Receipt printing can default to disabled
* Lane-side inventory level check
* Support for different card processors on front
  and back ends
* Buy one get one half off house coupon
* Optional HTTPS support
* DB connectivity in pos.exe
* Sales lift detail on batch reporting
* End Cap planner
* Audit logging on special orders
* Contribution tool to examine margin
* Tipping (in theory)
* Same payment card report
* Nth receipt functionality (periodic / random
  additional content on receipts)
* 1-up sign layout

Improved:
* Use type-to-filter selections more consistently for
  vendors and likecodes
* Include tax rates in routine server-lane sync
* Reprint receipts via AJAX to avoid user-facing fatal
  errors
* View all purchase orders for a given vendor
* Expanded options on autocompleting item names
* eWIC support (in theory)
* Automatable lane status
* Members report distinguishes types of equity
* Batches can include a cost as well as price. Presently
  this has no UI but will update costs when the batch
  is applied
* Uploading Basics spreadsheet is faster
* Warning dialog on PLU items that aren't inUse
* Lane low-inventory warning
* Default flags for discontinued & out of stock
* Shrink tool supports variable price UPCs
* Auto-selected multipliers on sign prices are
  less aggressive
* Improved Instacart support
* UI for managing CustomerNotifications
* LDAP authentication times out more sensibly if
  the directory server is down
* Individual item sign counts
* Configurable price rounder
* Product flags on advanced search
* "Per day" limits for house coupons as well as
  the existing total usage limit

Fixes:
* Don't let IP detection override submitted value
* Overhauled margin weighting for weekly sales data
* Query problem assigning cashiers to stores
* Query problem with invalid datetimes
* Ensure reports with a store field are using it
* Cashback shouldn't persist across transactions
* Syncing custdata works correctly
* Arrows on paired batch UI
* Solved duplicate INSERT with javascript-based file
  upload processing
* Correct cost on variable price items even when quantity
  rounding issues are present
* Problem get MasterSuperDept <option>s when working
  with multiple named databases
* Leading whitespace doesn't break customer search

2.7.2-2018.1.29

Toggle 2.7.2-2018.1.29's commit message
Merge remote-tracking branch 'origin/version-2.7' into version-2.7

2.8.0-2017.12.29

Toggle 2.8.0-2017.12.29's commit message
===============================

2.8.0-2017.12.29 RELEASE NOTES
===============================
Lane:
* New
  * Human Readable Identifier (HRI) can be added to transaction
    for use in place default XX-XX-XX identifier #884
  * Cashback option for integrated transactions
  * Single button suspend (SUSPEND) and resume (RESUME)
  * pos-watcher.exe to ensure pos.exe is running
  * Icons for driver apps
  * ReducedVariableItem UPC handler to flag items sold at reduced price
* Improved
  * Greater run-time configurability of NewMagellan driver
  * RemotePrint refinements after testing
  * Write "Chip" instead of "Swipe" on receipts as applicable
  * Allow periods (.) or dashes (-) when entering transaction
    number for UNDO
  * Get card balance(s) from PaycardTransactions instead of
    sticking them in the session
  * Use department margin to estimate cost on open rings
* Fixes
  * Void integrated transaction cancels in-progress signature
    if needed
  * Enforce void limit correctly
  * Add missing constructor parameters in a couple places
  * Init LC_MESSAGES manually if needed (Windows, mostly)
  * Restore "0" as age entry bypass
  * Only use alternate configurations if ini.json is absent

Office:
* New
  * Plugin for integrating with AWS
  * Audit log tracking edits to batches
  * Exit Inventory flag for batch types
  * Task to trim inventory count history
  * Product Review UI for tracking price reviews on items, vendors
  * Configurability for service scale integration #932
  * Tool to manually mark member-only house coupons as used
  * UI for refunded integrated card transactions
  * Multi-level EOM Report in CoreWarehouse
  * Invetory count history report
  * MyWeb plugin to drive personalized customer web sites
  * Plugin to import CPW pricing via HTTP
  * Advanced Search for Customers
  * Tracking batches. Not a sale or a price change. Just a defined
    set of items you can run movement on.
  * Pick Tags for receiving orders
  * Map likecodes to vendor SKUs
  * Invoice import tools for Alberts, RDW, CPW
  * Expose floor location(s) in item editor (under sign/web data)
  * Flag for offline lanes #947
  * Movement on reduced items reporting
* Improved
  * Scan variable price barcodes in ShelfAudit
  * Wider columns for storing email addresses #882
  * InstaCart size, unit export formatting
  * Faster, transactional ExcelUpload
  * Handling SKUs in POs from SPOs w/o collisions
  * Report link from within viewing a batch
  * Verify batch is current before unsaling items
  * Set start & end dates on partial batches
  * UI tweaks when adding catalog items to POS items
  * Faster Co+op Deals import process
  * Scan tags option from Vendor Aliases
  * Different search & filter options on batch list all
    work together
  * Use integrated card type selection to launch correct
    type of transaction
  * Remove free-text vendor entry; vendor in item editor is
    always a dropdown selection
  * Use chosen more frequently on large dropdown lists
    especially for vendor lists
  * Multistore support in CoreWarehouse data
  * Give TagDataSource a default implementation so it works as
    expected if a custom subclass isn't present
  * Filter values that could be interpretted as formulas out of
    Excel/spreadsheet output formats #933
  * Flag manually specified inventory count date/times by setting
    seconds to special values
  * UI refinements on scanner-based receiving
  * Admin-only option to update sign text while printing signs
  * Attach correct storeID to backend-reversed transactions
  * Don't auto-zero inventory counts. It isn't helpful.
  * Link SPOs in POs as SPOs instead of as regular items
  * Format and index a column designated "UPC" when importing a generic
    spreadsheet
  * Sharable quick lists, clear tabs individually
  * Better character set support
  * Invert house coupon list order
  * Remove SPO items from PO if the SPO is cancelled/closed
  * Make batch page more print friendly
  * Use screen-size-conditional CSS to shrink the top header on mobile.
    Also dynamically reduce table widths on PO related pages, quick list.
* Fixed
  * Allow non-integer pars for inventory items
  * In Use flag behavior with all item editor search variants #881
  * MemberREST aggregates in SQL strict mode
  * Saner auto-add behavior for building POs #893
  * Truncate when adding to products in SQL strict mode
  * Fix over-long UPCs in BarcodeLib::padUPC
  * Consistency between single and multi-vendor PO
    building UIs #901
  * Prevent non-numeric UPCs when cloning items
  * Fix unicode-related errors in PO building JSON values
  * Don't count log record quantities in reporting queries
  * Set products.batchID when forcing a batch
  * Correct scan rate at end of bad scans page
  * Product list error #926
  * Handle odd new card transaction responses in PcDailyReport
  * Point requests that don't have a correctly formatted start
    or end date at dlog (or dtransactions) to avoid run away
    queries accidentally scanning through all of history
  * Use SQL strict valid dates #935
  * Don't re-specify database name on connect & create #936
  * Local & Vendor handling on product list #937
  * New & old customer storage tables #938
  * Use fully qualified names for views spanning two or more
    databases #942
  * Always send by-count value on service scale item updates
  * Sync handler for tenders that doesn't overwrite lane-side
    tenders.TenderModule values
  * Edit handling for READ ONLY database settings JSON
  * Increase z-index on datepickers that open *under* other
    page elements
  * Treat PO quantity <= 0 as valid

Dev:
* BasicModel column default accepts boolean true as a special
  value. The model will verify the column has a non-NULL default
  but the model will not attempt to make the default any specific
  value. In other words if the column default is 1 and you change it
  to 2 the model won't suggest reverting that change.
* Graphing migrated from d3.js to Chart.js
* Javascript errors included in Lane error logging
* Testing tool to verify all varieties of lane errors are logged correctly
* Modular and git-friendlier approach to custom table syncs #898
* C# driver errors can be written into lane error log
* Lane class discovery *only* applies to plugins. Everything
  outside of plugins must use a namespace so it can be located
  without exploring the directory tree. AutoLoader and CoreLocal
  are excepted from this requirement because they have to be
  loaded to initialize class autoloading for everything else.
* Connection tracking within SQLManager to restore timed out
  connections. This is to reduce random CI run failures due to
  a SQL connection timeout but it does mean the SQLManager object
  stores connection credentials and var_dump'ing (or similar)
  that object could expose them.
* Experimental class caching idea. See 0e828dd
* Driver exes and dlls are versioned. The build numbers are essentially
  random and serve only as a way to verify whether two lanes are using
  the same binaries or not.
* SQLManager throws an explantory exception when connecting fails #941

2.7.1-2017.07.04

Toggle 2.7.1-2017.07.04's commit message
BUGFIXES: Emv Success Page

Going to VOID screen needs to send a termReset first
to get the terminal ready

RP command can't use old ajax-callbacks URL

2.7.0-2017.06.30

Toggle 2.7.0-2017.06.30's commit message
2.7.0-2017.06.30 RELEASE NOTES

New:
* Price checker UI for unattended / in-aisle
  scanner
* Enabled sign and shelftag layouts is configurable
* Fractional cases are allowed in POs
* Vendor Aliases as a new approach to handling edge
  cases. Replaces SKU mapping, breakdowns, and scale
  linked PLUs a single solution
* Tab-separated option on reports
* Narrow flag in productUser for items that require
  narrow shelftags
* products.created column to distinguish new items from
  never-sold items. One-time task provided to populate.
  May take awhile to run.
* Group Edit has a further option to update almost any
  products field en masse.
* Backend tooling to setup virtual patronage for existing
  lane-side plugin
* Kitchen ticket printing
  See #870
  Note this is a spec implementation that hasn't seen
  production usage
* Partial day sales batches
  See #869
  Note this is also a spec implementation that hasn't
  seen production usage

Improved:
* Tabbed PO display is faster
* Items w/o SKUs can still be added to POs from SPOs
* Separate exports on Build List (ShelfAudit)
* Limit SPO vendor choices to known vendors
* PO view defaults to last 30 days intead of current month
* Pending vs placed PO fields are more consistent
* Direct qty adjustors on pending PO view
* Vendor account numbers can be stored w/o enabling
  fully automated orders
* % discount house coupon options are only available
  with no-minimum-purchase coupons to prevent costly
  mistakes
* Item editor shows perpetual inventory status if
  applicable
* Same-vendor POs can be merged
* Multi-UPC advanced search can allow SKUs too
* "Live" and "Count" perpetual inventory pages combined
  into a single list
* UPCs on default 12up layout
* Event handling in EMV device driver minimizes active
  waiting time
* Mark PO items in current or upcoming sales
* Support for alternate, newer ESC/POS image storage
* InstaCart export updated to match v3.0 spec

Fixed:
* Backend tender report doesn't crash w/ no results
* Lane install page doesn't crash on locale field
* Legacy tag wrapper passes correct description to
  PDF generator
* Credit POs aren't counted in inventory
* Ignore old composer copy of ADOdb even if present
* LaneTenderReport heeds OverShortTools DB config
* All Office plugin database models specify a preferred
  database
* Batch Before After report... works
* When a new item is found in an existing vendor catalog
  that fact is displayed on screen.
* Advanced Search permalinks work with POST
* Converting PO CSV to HTML email handles empty cells
* Notes field for sales batches
* Redirect chain advanced search => Create batch => batch view

Miscellania:
* Experimental Spanish transaltion of lane
* Algorithmic pars abstraction layer (work in progress)
* Dropped ancinet, invalid subdepts sample data

2.6.0-2017.04.26

Toggle 2.6.0-2017.04.26's commit message
2.6.0-YYYY.MM.DD RELEASE NOTES

* New
  * tenders.EndTransactions allows for tender types that do *not*
    immediately end the transaction if amount due <= 0
  * [Some] GS1 databar coupons verified to work
  * Movement tags layout that includes weekly baseline movement
    and tracks drift since the last printing
  * SQLManager can specify connection character set
  * Product Attributes (see #833)
  * houseCoupons.virtualOnly restricts coupon usage based on
    whether a virtual copy has been assigned to the customer's account

* Improvments
  * New-style task to manage virtual coupons on the backend
  * Reports arrived at from advanced search can be downloaded
  * Transfer tool has 2nd coding option for internal transfers
  * products.last_sold ignores special orders
  * Price-less tag layout includes a SKU barcode
  * Template for 3 checks/page check paper stock
  * Backend receipt reprints show discount amount
  * FloorSections generally handle storeID better
  * Linea scanning handles UPC-E barcodes
  * Import ad text has an overwrite option
  * More choices for patronage allocation based on owner status
  * SPINS date handling sends most recent possible data even when
    the week numbering scheme involves a negative offset
  * Purchase orders highlight items that are on sale in blue
  * Purchase orders can be directly submitted via email
  * Single-vendor PO works with handheld scanner
  * All built-in reports assigned to a category
  * Build List can hop to advanced search w/o a copy/paste step
  * NumPad notifier improves capabilities of touchscreen lane

* Fixes
  * Virtual coupon validity isn't time sensitive
  * MemTotalAction check needs namespace
  * Group item edit requires expected user account permissions
  * Group edits don't cascade across items
  * SpecialDept session injection in factory method
  * Broken lane session is no longer an infinite redirect loop
  * Prevent assigning duplicate cashier passwords
  * Item search heeds store IP setting
  * ABGroup price method inherits item's tax, foodstamp settings

* Internal
  * Removed referneces to some old tables
  * Linea-related javascript moved to a linea.js file
  * Lane copes with failed database connection a bit more smoothly
  * Use transactions more often on INSERT heavy sections to avoid
    extra overhead with InnoDB tables
  * NamedSession wrapper prevents side-by-side Office installs from
    accidentally loading one another's classes
  * Void class on the lane was renamed VoidCmd for PHP 7.1 compatibility

2.5.2-2017.03.14

Toggle 2.5.2-2017.03.14's commit message
BUGFIX: inject session into SpecialDept factory

0