March System Updates – at a Glance
New Features
- Mobile POS – Added reader provider settings that persist after relaunch.
- Mobile POS – Enabled seamless cash/EFTPOS posting via Stripe readers.
- General Ledger – Improved handling of legacy database migrations.
Improvements
- Email Recovery – Failed order emails sent; orders recreated; email system improvements underway.
- Gift Cards – Stripe now available as a payment method for purchasing gift cards.
- Rails & Ruby – Upgraded to Rails 8.0.2 and Ruby 3.4 with full compatibility.
- Onboarding – Introduced password generator in Manager Setup for faster, more secure setup.
- API Security – Locked down key endpoints to Staff, Managers, and Admins only.
- Performance Monitoring – Tools added for tracking long-running DB transactions and improved logging.
- Web Order Invoices – Set up a process to generate and email customer invoices.
System Updates: 1–31 March 2025
Email Failures & Recovery
During March, we resolved issues affecting email notifications for failed website orders.
-
Mar 23–25: All failed order emails from the previous weekend were successfully sent.
-
Orders that didn’t process correctly are being recreated in the back office and stores are being notified directly.
-
Emails have resumed normal delivery, and we’re evaluating both support and alternatives for the current email provider.
-
A system change is underway to ensure email gateway failures no longer block order creation in the back office.
New Feature Progress
Mobile POS
-
Developed a new site settings interface allowing users to set and retain a card reader provider after app relaunch. (#188898972)
-
Enabled immediate posting for cash sales and EFTPOS via Stripe readers. (#188880831)
General Ledger
-
Improved database migration resilience by skipping redundant or irrelevant changes during environment rollbacks. (#7747)
Website Gift Card Improvements
-
Enabled Stripe as a payment method for purchasing gift cards. Customers can now check out using Stripe and receive gift cards via email. (#187005890)
Rails & Ruby Upgrades
-
Upgraded Rails to version 8.0.2, ensuring compatibility with Stripe and TinyMCE through required gem updates. (#7749)
-
Ruby upgraded to version 3.4 on the Rails 8 environment to maintain stability and support the latest features. (#188782308)
Onboarding Enhancement
-
Introduced a password generator during the Manager Setup step, streamlining onboarding and improving account security. (#188763989)
Security Improvements
-
Refined access to critical API endpoints, now limited to Staff, Managers, and Admins to bolster platform security. (#188911839, #188907728, #188828056, #188905840)
Housekeeping & Performance Tools
-
Added tools to detect long-running database transactions and improved log handling for better system monitoring.
-
Identified a way to generate and send web order invoices, complete with customer details and order info.
See www.x.com/circlesupport for all changes including bug fixes.
Some of the things we are currently working on:
-
-
- Rails 8
- Vue 3 Upgrade
- Deals
- General Ledger
- Bug Fixes
-