In December we worked on:
- General Ledger – a new general ledger feature; gift card and credit note improvements
- Stripe – enhanced the refund process by linking Stripe payment data with local payment records
- Website – SEO enhancements
- Self Onboarding – API, ABA Deals and Managing Member improvements
- Housekeeping – Depreciate Feature flag, Bin Management Settings and website SEO
- R6, Vue3 Upgrade (& Ruby) – continuing upgrades
New Features
- General Ledger
- We progressed and implemented the functionality to process gift card redemptions in the General Ledger, ensuring accurate and efficient handling of gift card transactions. #186605922
- We progressed in implementing a new API endpoint for deleting ledger chart rules, allowing users more flexibility in managing ledger configurations. #186592179
- We progressed in the new feature in development, introducing a new way to organise financial records within the General Ledger, making managing and understanding the company’s finances easier. #186592154
- We progressed in developing a new feature, implementing a system in the General Ledger to handle the financial transactions associated with the sale of gift cards, Vii, and vouchers. #186540625
- We progressed in this new feature development, applying a Streamline Sidekiq queue management by introducing a translator enqueuer in the General Ledger system. #186490046
- Added the ability to set a default selection for the ProductType dropdown in the Non-Tracked Items Creation Form. This enhancement simplifies the process of creating non-tracked items by pre-selecting the appropriate product type. #186513133
- We’ve enhanced the validation of Ledger Transaction Coding to accommodate Accounts as a non-unique sourceable. This improvement ensures a more flexible and accurate coding process for ledger transactions. #186346670
- Credit Note
- We progressed in this new feature development, implementing a system to manage the redemption of credit notes within the General Ledger. #186539976
- We’ve implemented a solution to manage negative values associated with Non-Tracked Items. This ensures accurate accounting and proper handling of various types of transactions. #186490658
- Gift Cards
- We progressed in our new feature development, implementing a system to manage the financial transactions related to selling gift cards, Vii, and vouchers in the General Ledger. #186532994
- Vue 3 Upgrade
- We introduced a new feature allowing users to print bin slips for shipped items easily during the Vue 3 upgrade. #186532621
Improvements
- Self Onboarding
- API
- We introduced a new endpoint to streamline the onboarding process by allowing users to retrieve information about existing onboarding sessions, making the onboarding experience more efficient. #186614247
- ABA Deals
- We enhanced the ABA Deals section by adding an “On Order” column, making it easy for users to quickly identify if a title is already ordered, improving order management and reducing potential duplicates. #184708633
- Managing members
- We improved the Streamline onboarding process by automatically adding new sites to the Association list during cloning or setup. #186028760
- API
- Website
- We adjusted the website’s behaviour for non-Circle sites to prioritise the “Landing page stub”, then “non_circle_landing_page_url”, then “Banner link” URLs when a title is displayed in a portal website. #186551959
- SEO
- We enhanced website metadata, focusing on title landing pages and category lists, to improve organisation and search engine optimisation. #186288259
- Stripe
- Refund
- We applied an improvement where the system blocks the user from dropping Stripe payments on the system; this feature won’t consider Stripe payments already realised; it is just for the new ones. #186478769
- We enhanced the refund process by linking Stripe payment data with local payment records, ensuring accurate and efficient transactions. #186478758
- Refund
- Association portal
- We improved the Association Portal by accurately reflecting shop settings, even for hidden or deleted products, enhancing user transparency. #186328550
- API
- We’ve expanded the capabilities of our API now to accept product landing page URLs. Now, the portal site is able to show a specific URL for a product if it was assigned through the API for a specific site and a specific product. #186295668
- Customer Orders
- We’ve added a “Follow Up” in the Sale Orders Pick that enables the user to customise the follow-up days message for overdue sale orders. This improvement provides more flexibility in managing overdue customer orders. #186307834
Upgrades
- Housekeeping & Tidy Up
- Ruby 3.0
- We resolved URI.escape cases in the paperclip gem, enhancing the stability and performance of the system. #186543967
- Depreciate Feature flag
- The Vii Breakdown on Till Cash Up feature flag has been deprecated, streamlining the system and removing unnecessary complexities. #186587774
- We successfully deprecated the feature flag “Transfer PO Cart Between Group Sites,” simplifying the user experience and ensuring seamless cart management. #186587799
- We deprecated a feature flag related to ‘Cash up Deposits’. This means that we are streamlining and simplifying the handling of deposits, ensuring a more efficient and straightforward process within the system. #186021779
- SEO
- Meta Tag
- We optimised website performance by removing HTML conditional (shiv) code for IE, as reported by Chris, ensuring better compatibility and faster loading times. [#186523006]
- Website SEO
- We enhanced website SEO by updating the default robot.txt to specify the website crawler and adjusting the crawl delay to 5 seconds, improving search engine visibility. #186513155
- We enhanced the website SEO by including a sitemap reference in the HTML header, improving search engine visibility. #186513151
- Meta Tag
- Bin Management Settings
- We improved user interaction in Bin Management Settings through Vue 3 Cypress Integration, ensuring a more intuitive and efficient experience. #186552861
- We Implemented caching of Docker images on CI tests to reduce network usage, resulting in faster and more efficient testing processes. #185176275
- Vue 3 Upgrade
- We are working to upgrade to the Vue 3 framework. #186561517, #186552860, #186553446, #186603796, #18661210
- We upgraded the system to ensure that categories in the Association section display correctly on mobile devices, enhancing user-friendliness. #186473213
- We’ve organised business domain command specifications by moving them to the core folder. Additionally, we’ve split the command helper into domain and core parts and added any missing specifications. This ensures a cleaner and more organised structure. #186469549
- General Ledger
- We’ve cleaned up the relationships between the ledger tables. This ensures a more organised and efficient structure for managing financial data in the application. #186499105
- Ruby 3.0
- R6, Vue3 Upgrade (& Ruby)
- Continuing work on updating to the next version of our software framework. #18646679, #186526165, #186552849, #186552853, #186553537, #186556719, #186552861, #186544843
- Continuing work on updating to the next version of our software framework. #186458786, #186479192, #186504757, #186499671
- We’ve added a resource allowing you to print invoices for shipped items easily. This enhancement provides a convenient way to generate and view invoices for your shipped orders. #186514735
- Shipped Items
- In the ‘Shipped Items’ section, we’ve improved the user interface to display paginated orders when selecting a shipping process. This enhancement makes it easier to navigate and manage orders within the shipping process. #185989135
See www.twitter.com/circlesupport for all changes including bug fixes.
Some of the things we are currently working on:
- Rails 6 Upgrade
- Stripe Integration
- General Ledger
- Bug Fixes