Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@ymaheshwari1 ymaheshwari1 released this 16 Feb 13:51
· 277 commits to main since this release
dd3e002

Features

Brokering Runs

  • User can create a new run by entering a run name
  • User can filter the runs on the basis of product stores and can search for runs on its description
  • Brokering runs are displayed on the basis of ascending order of runTime

Brokering Route

  • Routings are displayed in the ascending order of their sequence number
  • Archived routings can be seen by clicking on the Archived option at the last of the routings list
  • User can see all the routings for the run and can also verify the description, run history and its schedule information
  • User can reorder the routings by using the reorder option present on the card to change the sequence of routings
  • Status for the routing can be changed from Active -> Draft and Draft -> Active by clicking on the status badge.
  • A routing can be archived by clicking on the Archive option present on the bottom-right of the routing card
  • Clicking on the Last run time chip will display the run history for that route
  • User can create a new routing by clicking on the New button present on the top-right of the routings list. A new route is always created in Draft status
  • A routing can be unarchived by clicking on the Unarchive button present along the routing inside the archived modal
  • Description of the group can be updated by clicking on the Edit button and when the description for the group is not present then Add button is displayed instead of Edit button

What's Changed

  • Added ionic SDK content(#2vjxcqb) by @disha1202 in #1
  • Implemented static UI for Order routing rules(#2vjxcrj) by @disha1202 in #2
  • Fixed build issue due to eslint version mismatch in dependencies (#85zrhpak3) by @k2maan in #3
  • Improved: app to support node version 20(#5) by @ymaheshwari1 in #6
  • Improved: workflow for PR check and added issue and pr templates by @ymaheshwari1 in #7
  • Immproved: ionic version to 7.6.0 and added apps-theme package by @ymaheshwari1 in #8
  • Implemented: initial UI for the app(#4) by @ymaheshwari1 in #9
  • Improved: UI for the app to use basic routing(#4) by @ymaheshwari1 in #11
  • Implemented: support for firebase deployment on merge by @ymaheshwari1 in #12
  • Improved: directory naming for project by @ymaheshwari1 in #13
  • Removed: unused code and improved code formatting by @ymaheshwari1 in #15
  • Improved: login flow, remove user-profile support fetching logic and remove permission check logic(#14) by @ymaheshwari1 in #16
  • Improved: handling of token in the response(#14) by @ymaheshwari1 in #18
  • Implemented: support to make the runs page dynamic(#17) by @ymaheshwari1 in #19
  • Implemented: support for vue-logger-plugin by @ymaheshwari1 in #20
  • Implemented: support to fetch the enums based on parentType by @ymaheshwari1 in #22
  • Implemented: support for fetching the order routing dynamically(#21) by @ymaheshwari1 in #23
  • Updated: actions UI as per the updated changes in design by @ymaheshwari1 in #26
  • Implemented: support for fetching the rules for orderRouting, creating a new rule and make the actions dynamic(#24) by @ymaheshwari1 in #25
  • Fixed: login button not working on click by @ymaheshwari1 in #28
  • Implemented support to create new route, display the archive section at the sidebar bottom, and edit group desc by @ymaheshwari1 in #29
  • Improved: UI for settings page(#10) by @ymaheshwari1 in #30
  • Implemented: support to reorder, change route status, display and change archived route status and improved UI by @ymaheshwari1 in #31
  • Implemented: app version info support and imported apps theme(#32) by @ymaheshwari1 in #33
  • Fixed: case that on routing page refresh the routing information is not available by @ymaheshwari1 in #34
  • Fixed: case to update current group state when making any change on group level by @ymaheshwari1 in #35
  • Improved logic for order filters, added support for new rule creation and improved support for reordering of rule(#24) by @ymaheshwari1 in #37
  • Improved: code to sort inventory conditions, update naming coventions, handled some edge cases and added functionality to create new filter conditions(#24) by @ymaheshwari1 in #38
  • Implementes: support to schedule and update a job(#39) by @ymaheshwari1 in #40
  • Improved: support to fetch route with current group and update routes in bulk(feat/route) by @ymaheshwari1 in #41
  • Improved: logic to add some checks when creating new run, fixed issue of routing update on multiple times without refresh, added support to update empty description by @ymaheshwari1 in #42
  • Implemented support to perform actions on the rules page in bulk and removed the unused code(#24 updated) by @ymaheshwari1 in #43
  • Fixed: case when no routingFilters are available and added empty state when no inventoryRule is selected and made the routeIndex on the rules page dynamic by @ymaheshwari1 in #44
  • Implemented: loader and toast messages in the app(#46) by @ymaheshwari1 in #47
  • Fixed: issue in sorting of inventory rules after update(#24) by @ymaheshwari1 in #48
  • Fixed: issue when creating a new rule due to state update failure, and added a null check when checking for promise date filter(#52) by @ymaheshwari1 in #53
  • Implemented: support to check the oms connection status before scheduling a group(#49) by @ymaheshwari1 in #54
  • Improved: the endpoint to fetch the schedule information for a group(#51) by @ymaheshwari1 in #55
  • Implemented: support to fetch the route and rule status from server(#50) by @ymaheshwari1 in #56
  • Fixed: route when navigating from routes to runs page after multiple navigations by @ymaheshwari1 in #57
  • Implemented: support to run the schedule now(#58) by @ymaheshwari1 in #59
  • Implemented: support to update the app's timeZone and display the next runTime for the schedule by @ymaheshwari1 in #60
  • Implemented: spinner to be displayed when fetching of timeZones is in progress by @ymaheshwari1 in #61
  • Implemented: support for internationalization of static text by @ymaheshwari1 in #70
  • Improved: options to only have relevant operator when selecting safety stock by hardcoding the options and removed the dynamic operators support(#67) by @ymaheshwari1 in #72
  • Removed: RouteMenu component, util functions and package those are not used by @ymaheshwari1 in #73
  • Implemented: support for asking user before page change when any edits are made on the page(#69) by @ymaheshwari1 in #75
  • Fixed: the details page when hitting a url directly for a different group than the group stored in current state(#76) by @ymaheshwari1 in #77
  • Fixed: clickable items to have a pointer to have a better UX by defining a global pointer class and added it on the required components(#63) by @ymaheshwari1 in #71
  • Implemented: confirmation alert on the routes and query page(#46) by @ymaheshwari1 in #78
  • Implemented: support to display the run history for the current run(#64) by @ymaheshwari1 in #80
  • Improved: support to change the rule status using select option, added support to udpate the rule name and display rule index(#65) by @ymaheshwari1 in #82
  • Fixed: issue of brokering run name to be dynamic on the run detail page(#87) by @ymaheshwari1 in #88
  • Improved: support to have a default value for measurement system when selecting proximity and removed equals operator support from safety stock filter(#86) by @ymaheshwari1 in #90
  • Implemented: support to display the routing history for each route(#85) by @ymaheshwari1 in #89
  • Fixed: shipping method options to display the description in place of id by @ymaheshwari1 in #93
  • Implemented: support to change the routing status from the details page, display the history for the current routing and archive a routing(#92) by @ymaheshwari1 in #94
  • Improved: UI to display the message when promise date filter is selected(#68) by @ymaheshwari1 in #81
  • Fixed: the routing from the query page to the route list page by @ymaheshwari1 in #79
  • Implemented: support for multiple value selection for specific order filters(#84) by @ymaheshwari1 in #91
  • Fixed: undefined error for facilityName for order filters(#84) by @ymaheshwari1 in #95
  • Improved: login page to use composition api pattern by @ymaheshwari1 in #96
  • Fixed: logic to display toast message on login by @ymaheshwari1 in #97
  • Improved: UI for the filter cards by @ymaheshwari1 in #98
  • Implemented: support to display searchbar and product store filters on the groups page and filter groups(#99) by @ymaheshwari1 in #100
  • Fixed: groups not updating when switching between the product stores(#99) by @ymaheshwari1 in #102
  • Improved: button label when the description for the group is missing and handled case to not update the description when initially not available and after update was left empty(#101) by @ymaheshwari1 in #103
  • Implemented: support to display the runTime and frequency for a group on the list page by @ymaheshwari1 in #104
  • Implemented: support to change the run status using paused property on run schedule(#66) by @ymaheshwari1 in #105
  • Improved: status maintaining feature to change status only using select and remove the toggle option for status change on route details page(#92) by @ymaheshwari1 in #107
  • Improved: firebase configuration and added workflow for uat env hoisting by @ymaheshwari1 in #108
  • Improved: code to sort the groups on the basis of runTime and improved the sort function to sort the array on the provided field by @ymaheshwari1 in #109
  • Implemented: support to persist the selected routingRule on page refresh and after saving changes(#106) by @ymaheshwari1 in #110
  • Improved: handling when failed to fetch the routing Rule information(#106) by @ymaheshwari1 in #111

New Contributors

Full Changelog: https://github.com/hotwax/order-routing-rules/commits/v1.0.0