Since the Last Update

In November we continued work on a number of new features, webPOS, self-onboarding, the group/association portal, Circle gift card and bin fulfilment. A substantial amount of time was spent on the R6 upgrade and we improved stock exports, returns and inwards goods. 

New Features

  • Web POS
    • Added a line total to web pos sales screen in tablet and desktop views (remove in mob view) 179745558
    • Added the ability for customers to pay with loyalty dollars in the WebPOS #179918460
    • Added the ability to search and select a loyal customer in the webPOS 179763960
    • Added that ability to email a receipt to the customer from the webpos -180008552
    • Added the ability to search and select a loyal customer -179763960
    • Improve POS table column size when on a small device (phone). -180081114
    • Include detailed stock info in the Product Events Watcher output – 179369106
    • Enable API endpoint to fetch all user type accounts and display user type in result – 180204276
  • Self-Onboarding
    • Enable SSH between Kubernetes and PRD WEB #179898022
  • Group/Assn portal
    • Add association Category Mapping and add a feature to save mapped categories -179991728
    • Create an interface to map association member shop categories to the association admin portal categories #179651856
    • Add an option to include the head office site in the site list on the item. -179971275
  • Circle Gift Card
    • Change route for Circle gift card batch generate endpoint -179193688
  • Bin Fulfilment
    • Add the ability to delete or cancel orders and items from the bin interface for a customer -178600287
    • Modify bin receipt to include missing data from the mockup -180308347

Improvements

  • Export Stock
    • Add a column `category_id` in the exported CSV -180159605
  • INW Goods
    • Add a “Tick All” POs Box (option) at the bottom of INW Goods Job page to help Staff and Manager not to miss filling outstanding purchase orders -179316016
  • Returns
    • POSTing a Return Request was throwing an exception when an INV number had an “underscore” value instead of a “dash”. “85161101_A” instead of “85161101-A” Returns can now handle underscores. 179915801
  • R6 Upgrade
    • Remove unused methods; add attachment link and icon to function #179979963
    • Remove prototype from manage users list, customer list #180001066
    • Remove prototype from Apply submitter on addresses edit -179774147
    • Replace old prototype expandable minus solution 179840493
    • Replace old prototype in Manage users custom user groups -180005709
    • Replace old prototype from Manage users business form and loyalty schedule -180070895
    • Apply the new approach to back links in returns (so that you get back to the previous page when you use the back button) -180079689
    • Replace rjs files with the js erb template for suppliers -180008560
    • Rename HachetteAPI to HachetteApi -180084373
    • Updated deprecated redirect to back implementation 180071202
    • Update Gemfile lock and Gemfile6 lock -180085533
    • Replace old prototype in Manage site products image manipulation and edit buttons 180088877
    • Replace old prototype from Manage site products, stock items and load stock -180091401
    • Replace PrototypeJS link to function in add fields -180013889
    • Rename GoogleBookAPI to GoogleBookApi -180139685
    • Change has many code to be compatible with R6 -180174824
    • Removed depreciated PrototypeJS from Manage site products load stock and item load 180133512
    • Change deliver to deliver_now – deprecated syntax -180143919
    • Removed depreciated PrototypeJS from the login form -180192973
    • R6 does not support the current way of adding qty to the PO cart, added a new approach -180241649
    • Removed depreciated PrototypeJS from returns – confirm return request -180125549
    • Removed depreciated PrototypeJS from remote helpers on sale orders -180243861
    • Removed depreciated PrototypeJS from Manage stock take difference list – 180243761
    • Removed depreciated PrototypeJS from form remote tags and helpers on supplier and user groups – 180243880
    • Removed depreciated PrototypeJS from remote tag helpers on product types 180243850
    • Removed depreciated PrototypeJS from copy sale price to regular price function and where it is called -180243631

 

  • SysAdmin – Migration Tool
    • Put the “Delete_Data” function that was available in Rails 3 into Rails 4 Migration Tool 179797359
    • DataBase] Removed unused indexes to improve performance. -180108343 
    • System Monitoring
      • Reduced log noise to make it easier to isolate issues. -180094491

 


See www.twitter.com/circlesupport for all changes including bug fixes.

Currently working on:

  • Rails 6 upgrade
  • Circle Gift Card
  • Group central site
  • Improved onboarding for new customers.