In January, we focused on:

  • New Features & Upgrades
    • Introduced a new API endpoint for real-time transaction updates.
    • Upgraded to Rails 8.0 and 7.2 for improved compatibility and reliable testing.
  • Housekeeping & Maintenance
    • Stabilized flaky tests and refined the onboarding process.
    • Removed the feature flag for the author filter in the Best Sellers report.
    • Optimized slow database queries, product metadata, and invoice processing.
    • Modernized UI elements and state management with the Vue 3 upgrade.
    • Improved automated tests for more consistent outcomes.

New Features & Upgrades

  • [New Feature – Mobile Web/POS] Created a new API endpoint for fetching terminal reader session info, providing real-time transaction updates. (#188756294)
  • [Upgrade – Rails 8.0] Resolved ambiguous matches in tests by improving element selection, ensuring reliable test execution. (#188699447)
  • [Upgrade – Rails 8.0] Fixed compatibility issues, test errors, and introduced the new version for a smoother transition. (#188643118, #188643399, #188626674, #188630956)
  • [Upgrade – Rails 7.2] Enabled Rails 7.2 defaults, passed tests, and resolved deprecation warnings to maintain compatibility. (#188575173, #188567759, #188526421)

Housekeeping & Maintenance

  • [Housekeeping – Flaky tests] Stabilized a flaky test related to the profit and loss report. (#188741415)
  • [Housekeeping – Onboarding] Improved onboarding text, updated Terms and Conditions, and enhanced Site Creation instructions. (#188702586)
  • [Housekeeping – Depreciate Feature flag] Removed the feature flag for the author filter in the Best Sellers report, making it default for all sites. (#188676254)
  • [Housekeeping – Worst offenders] Fixed product metadata issues, reduced invoice query deadlocks, and optimized category updates. (#188608812, #188478838, #187989344)
  • [Housekeeping – Database slow queries] Optimized distributor, orders, customer orders, and Bin Scan Pick queries for better performance. (#188523204, #188523154, #188523272, #188608739)
  • [Housekeeping – Vue 3 Upgrade] Streamlined state management, updated rules, modernized associations, improved layouts, and reorganized feature flags. (#188542113, #188549681, #188569019, #188651243, #188639393, #188620787, #188629716, #188647932, #188701275, #188679036)
  • [Housekeeping – Database] Normalized tables by archiving outdated data, purging invalid rows, and adding foreign keys for better efficiency. (#188176006, #176492204)
  • [Housekeeping – Automated tests] Fixed unreliable tests and migrated purchase-related tests to align with updated standards. (#188725118, #188590992)

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