Japan Rabbit Changelog
Improvement for our customers
- Buying bots are now more robust, with enhanced capabilities to handle a broader range of scenarios, leading to fewer failures and more efficient purchasing.
- We have introduced several upgrades to our Rabbots, improving the accuracy of data extracted from shop sites when adding items to the cart.
- Insurance options and information during Shipment Checkout have been updated for better clarity, ensuring customers make informed decisions about their shipping needs.
- Cart and Checkout Views now feature improved restriction notifications, alerting customers to non-purchasable items before checkout.
- Address entry is now accompanied by improved helper text, designed to meet shipping method name requirements, preventing shipping issues.
- A bug that concealed detail notes for items with a release date or backorder status has been fixed, maintaining transparency of item details.
Operational and Internal System Improvements
- The interface for receiving checks has been optimized, enabling staff to oversee delayed items and take necessary actions more effectively.
- Service tasks and inter-system package snags have been cleared, leading to expedited processing of orders and fulfillment of customer requests.
- A new, centralized system for customs and shipping rates has been implemented, promoting stability and consistency across apps.
- The creation of new internal data analysis views now offers a detailed oversight of buying bot performance and service task management.
Stay in the loop your way
Good news! You now have control over your Notification Subscription Preferences. This means you get the updates you care about just how you like them. Stay informed, but do it your way.
Enhancements for Our Valued Customers
- We launched buying bots for two more shops. Speeding up purchasing, often buying in under 3.5 minutes from the time of order!
- For those looking for more mailing options, Small Packet Airmail is now on board.
- Spot important messages in our new notification banner at the top, making it effortless for you to get real-time updates from our team.
- Fixed that little hiccup where the title, price, and quantity of items disappeared during edits. You can now edit without concern!
- Cleared out those pesky broken links in the credit email. Smooth sailing ahead!
Operational and Internal System Improvements
- Removing old payment methods is now a breeze for our staff. Clean up with ease!
- Shipping to Brazil via Japan Post? We've got a handy alert to ensure we get the special requirements for Brazil just right.
- We brought back the classic LxWxH dimension input. Optimizing the measuring process for fulfillment staff.
- We fine-tuned our testing setup, giving our automated tests a fresh boost. Better, faster, and more reliable!
Customer-Facing Improvements and Fixes
- Customers can now select an out-of-stock option for orders with multiple quantities of the same item in case the requested quantity is unavailable.
- The currency type (USD) was made more clear in several places in the app, and the current conversion rate from USD to YEN was added to the footer.
- The problem of Received packages not loading was fixed, improving tracking ability.
- The issue of creating duplicate accounts with the same email was fixed, preventing confusion.
- The invalid form error when adding new addresses was fixed, allowing customers to edit and add addresses again.
- Highlighting invalid form fields was fixed, to make it easier for customers to identify what information needs to be corrected.
Internal System Improvements
- Errors when getting shipping methods from the internal API were fixed, improving information accuracy.
- Filtering items and bulk-adding customs to items were implemented, improving the staff workflow.
- A new view was implemented to let staff easily add and remove restricted URLs.
- Issues with running tests in development were fixed, improving the development experience.
Customer-Facing Improvements and Fixes
- The "Shipment info" section for shipped packages was made to load reliably, improving user experience.
- Additional details were added to the shipping notification email, providing users with more comprehensive information.
- The way we handle anonymizing user data upon removal requests was updated and optimized, ensuring privacy and data compliance.
Rabots Launched to Purchase Orders Faster
We have launched an automation system to accelerate the buying process and reduce the time from order to purchase for certain shops. Even more Rabots are in the works and will be launched soon, to provide coverage for the top shops.
Upgrades and Fixes to Improve System Stability
- Several dependencies were upgraded, delivering a more updated and efficient framework.
- The database size was reduced due to the pruning of Hasura event logs, leading to improved performance.
- A guide on how to set up new events was created, providing step-by-step instructions.
- Flaky E2E tests were fixed, leading to more reliable testing outcomes.
- Type safety was added for field selection in API models, increasing code reliability.
Feature Flags Are Being Added to Our Workflow
We are in the process of introducing feature flags, providing the ability to seamlessly manage and deploy new features. Feature flags allow for efficient A/B testing, gradual rollouts, and reduces the risks associated with software updates.
Internal System Improvements
- An "Assigned to" filter was added to the "Past Due" view, improving task management.
- The system was adjusted to ensure an order stays in "Review" state after an edit is made, improving staff editing speed.
- Parcel Post Insurance information is now passed to fulfillment when a customer has paid for it, ensuring the accurate transfer of important information.
- A subscription feature for new photos was added during the photos service task, allowing for real-time updates.
Super Fast Rabots in the Works
We started working on improving the buying speed of our Rabots. Soon Rabots will buy from certain shops at lightning speed.
- The
dispatchBot()
function was introduced to enhance automation. - The
cancelBot()
function was created for smoother operations. - We created the
updateOrderItem()
function for efficient order management.
Customer-Facing Changes
- The OwnedOrders query was optimized for better efficiency.
- The function
calculate_order_grand_total_usd
was refactored to enhance performance. - ePacket was no longer displayed as a shipping option for packages valued over 100,000 yen.
- The issue displaying the "text cannot exceed 35 characters" message in incorrect places was fixed.
- The problem with choosing International ePacket as a shipping method was resolved.
- We corrected the reporting of the gateway when a charge fails.
Internal System Changes
- We implemented a RFM table view for better data analysis.
- An Order Created Analytics Event was added for better tracking.
- The release date was set to autosave to expedite the buying process.
- The visibility of item prices during the receiving process was improved.
- We made customer notes visible on the request details page.
- The issue of "Shipping" service tasks being stuck in JPR admin and not dispatched to the Fulfillment system automatically was fixed.
- A unit test case was created to ensure storage fees were charged for consolidated input packages.
- The event log was configured to auto-delete to save space.
- Service tasks were removed from the
workstations
table for a more streamlined workflow. - Custom type changes in fulfillment were synchronized with Blackship.