In June we worked on:
New Features:
- In General Ledger we made significant progress by adding validations for ledger accuracy, implementing tax-exempt handling, and simplifying the process by removing the ability to un-drop payments and invoices.
- In Stock Valuation Cache we created a P&L cache database to track and analyse monthly stock values.
Housekeeping concentrated primarily on Rails, Vue 3 and Deadlocks
New Features
- General Ledger
- We progressed in our new feature in development by adding validations to ensure that our Ledger is accurate and error-free, translating the process of dropping invoices and payments to make them accessible. #187729451 #187580049 #187281529
- We progressed in our new feature in development by implementing the functionality to correctly handle tax-exempt items during translation to the ledger, ensuring accurate financial records and compliance with tax regulations. #187281577
- We progressed in our new feature in development by adding validations to ensure that our Ledger is accurate and error-free, translating the process of dropping invoices and payments to make them accessible. #187729451 #187580049 #187281529
- Stock Valuation Cache
- We progressed in our new feature in development by creating a Profit and Loss (P&L) cache database to store stock values at the beginning of each month, which helps in tracking and analyzing stock performance over time. #187410872
Improvements
- External Services
- Stripe
- We added a tooltip explaining the functionality when hovering over the “Stripe Testing” check box to improve user understanding. #187557716
- Stripe
- Settings
- Website
- We added a setting to disable the preorder feature from displaying on the website when necessary. #187528951
- Website
- Pre orders
- Category View
- We displayed the preorder badge on group/association catalog pages when the publication or availability date is in the future. #187494991
- Category View
- Invoices
- We fixed the issue of duplicate invoices being posted in the back office. #187606272
- General Ledger
- We removed the ability to un-drop payments and invoices, simplifying the process and reducing potential errors in financial transactions. #187732540
Housekeeping & Upgrades
-
- Rails
- Rails 6.1
- We updated Ruby and Rails to the latest patch versions and fixed unit testing, improving the security and performance of our application. #187739427 #187730464
- We added the prod6-1 configuration to start a smooth transition from Rails 6 to Rails 6.1. #187602026
- We enabled the Permissions Policy to enhance security and compliance. #187448357
- Rails 7.0
- We updated configurations by running the Rails app rake task, setting defaults to version 7.0 for better compatibility and performance. #187661276 #187710917 #187666133
- We fixed some automated tests to ensure it operates correctly under the new Rails version. #187625321 #187657999 #187573675 #187573160 #187536833
- Rails 6.1
- Vue 3
- We refactored the layout and queries for loading stock with a file, making the process more streamlined and user-friendly. #187699039
- Deadlocks
- We are mitigating our deadlocks by improving the query for updating product timestamps, reducing deadlocks and enhancing the performance of our database operations. #187374739
- We improved the Product updated at query to reduce deadlocks and enhance database performance. #187374739
- GitHub
- We updated the GitHub Pull Request template to only refer to Rails 6, ensuring it no longer mentions the outdated Rails 4. #187661981
- Rails
- Upgrades
-
- Vue 3 Upgrade
- We refactored the Welcome step of our self-onboarding process, improving the initial user experience and ensuring a smoother onboarding process. #187631013
- We cleaned up the Vue 3 Cypress tests along with continuous integration workflows and dependencies, making our testing process more efficient and reliable. #187731885 #187696143 #187696133
- We refactored Onboard Sessions queries to fit our new patterns, improving efficiency and maintainability. #187588071
- We updated a few layouts to enhance user interface and usability. #187671419 #187662972
- We converted some automated tests to align with our Vue 3 upgrade, ensuring consistency in our testing framework. #187606347 #187606331 #187615965
- We updated the Physical Bin checkboxes to avoid issues caused by the deprecation of the label as value pattern in Element Plus. #187642459
- We converted our remaining automated tests to Cypress tests for better integration and enhance test reliability. #187657288 #187592144 #187608634 #187582058 #187648887 #187640006
- Vue 3 Upgrade
See www.twitter.com/circlesupport for all changes including bug fixes.
Some of the things we are currently working on:
-
- Rails 7
- Vue 3 Upgrade
- Deals
- General Ledger
- Bug Fixes
-