All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Filters up to 6 months are now allowed
- GraphQL AddAffiliate query autenthication
- Master Data Builder usage
- New function that extends MD Client to use a specific schema
- Fix security Breaches described here: https://vtex-dev.atlassian.net/browse/VSC-10946
refId
as a string and as a default value
- German translation.
- I18N for placeholder and table content
- English and Portuguese translations.
- Arabic, Bulgarian, Catalan, Czech, Danish, Dutch, German, Greek, Finnish, French, Italian, Korean, Norwegian, Polish, Romanian, Russian, Slovak, Swedish and Thai translations.
- [email protected] as a dependency
- Lead flow adjustment
- Icon size
- New version for App Store
- Icon adjustments
- Name at readme
- Public folder files
- Logic to handle errors
- ErrorMessage component updated
- Fixed navigation paths
- Loading of name column of orders table
- Slug validation when adding a new affiliate
- Form label name changes
- README Adjustments
- CSS Adjustments
- Update admin-ui version from 0.132.x to 0.133.x
- DOCs adjustments
- DOCs adjustments
- Error message component created
- Toast Provider added to the StoreFront component
- Form adjustments
- Scroll on affiliates
- Send all affiliates to export orders via new variable in the query
- README adjustments
- Billing options at manifest
- Status label message of affiliates orders table
- Loading spinner to edit page
- Loading to names on the affiliates orders table
- Storefront form logic added to create a new Affiliate
- Base Form element to be added on the store-front
- URL Monitoring Site Editor config and Props added
- Affiliate Monitoring URL component, logic and block created
- Affiliate name column to the orders table
- Combobox suggestions via dictionary
- Added the "Not Mapped" status to the affiliate orders table
- Added the
Combobox
component to the affiliate orders page - Changed the orders filter to work with the
Combobox
values
- update
admin-ui
version to0.132.7
Set
component toStack
DataGrid
component toTable
PageTitle
andPageActions
component toPageHeaderTitle
andPageHeaderActions
Toggle
component toSwtich
- update on
Button
component - remove prop key on
createSystem
- changed
Search
state tovalue
,onChange
andonClear
props Tooltip
label to text
- Fixed block structure
- Component
ProfileModal
added - Hook
UseDisclosure
added - Some messages added to the StoreMessage utils
- Status filters values to match the status enum
- Minimum table size for the profile
- Table empty state
- Filter by orderId, status and date for the profile table
notifyOnNetworkStatusChange
prop to the affiliateOrders query
- Created and added the
Tooltip
component to be used insideTotalizer
- Created and added the
ProfileValidator
component andprofile-validator
block
- DatePicker on order Table now have a time to pick to be able to use 1 day range
Last update Date
column of orders table toOrder Date
Topbar
logo site editor config
- Component
AffiliateProfile
added - Structure adjustments for the
Totalizer
,Table
andTopbar
components - Table measure fix
- Affiliates graphQL to
AffiliateOrdersTable
to get theaffiliateId
's to get the orders
- Added missing filtering option, payment-pending
- Order Table added to the Affiliate Profile Page
- Components Added
ProfileTable
andProfileStatusTag
- Hooks added
usePagination
anduseProfileTable
- Totalizer Block based on the context and graphQL return
- Profile Title Block added
- Taken the date out of the storefront context because it is not going to be a filter on the page and it helps return all the orders data
- Logout button
- Avatar component to be a button and have a dropdown menu
- Create Avatar component
- Create profile Top Bar
- Add ID field to Affiliates table search feature
- Add payment-pending status to Orders table
- Date filter to getAffiliatesOrders query to the current month in the provider
- getAffiliatesOrders query to the context
- Save the affiliate data to the context
- getAffiliateByEmail query
- New route in stores for the affiliate profile (/affiliates/:affiliateId/profile)
- affiliate profile block
- Boilerplate route
- Fix some hardcoded strings
- Update order status UI inside the order details page
- Link for the oms order in the affiliates orders table
- Slug and ref id fields to the affiliate details page
- Total order value disclaimer tooltip
- Update totalizers UI
- Refetch the last uploaded file after a new upload
- Change commissions tab order
- Update last uploaded file UI logic to consider when no file was uploaded
- Add css handles to the affiliate store name block
- Totalizers area for the affiliate orders table
- Totalizers variable to affiliatesOrders query
- Last imported commission file information and download link
- Button to affiliate orders in the affiliate details page
- Affiliate orders table filters to the querystring
- Status filter to the affiliates orders table
- Actions to the affiliates orders table
- Change status cell UI to be more user friendly
- Remove row click on affiliates orders table
- Add actions column to commissions table
- Add actions column to affiliates table
- Remove row click action on commissions table
- Remove row click action on affiliates table
- Add affiliate button position to page header
- Edit affiliate button position to page header
- File example for the commissions import
- Update messages
- Fix select UI
- slug property to the Affiliates masterdata schema
- changed all affiliates GraphQL and service routes to use the new slug property
- Page to add a new affiliate
- Affiliate form
- Affiliate edit page
- Action to the approve affiliate toggle
- Affiliates management page
- Affiliate detail page
- getAffiliate query
- updateAffiliate mutation
- addAffiliate mutation
- getAffiliates query
- Import commissions by file
- Export action to the affiliates orders table
- Export action to the commissions table
- Edit commission action on row click
- Edit comission modal
- Add commissions table
- Add a resolver to the orderItems table to show the commission with %
- Row click action to the affiliates orders table
- Order details page
- Add affiliates orders table to dashboard section
- Add initial admin development
- setAffiliateOnOrderForm mutation to respond with the mutated orderform
- AffiliateValidator component to update OrderFormContext with customData after mutation
- Default commission value to app settings
- Affiliate commission service as a dependecy
- Service middleware unit tests after changes on implementation
- [email protected] as a dependency
- verifyUserAffiliateLead to handle a service call instead of an event
- Affiliate store name block
- Update default Affiliate Store Template
- Default value to leadDurationInDays
- Changed data entity being used to store Affiliate Lead from CL to a new entity.
- authenticate client
- authenticateRequest middleware
- authenticateRequest middleware to the affiliate route
- Affiliates MD schema
- Middlewares for handling the verifyUserAffiliateLead event
- setAffiliateOnOrderForm mutation being called too son on AffiliateValidator
- validateLead, updateLead and getClient middlewares
- Affiliate id to context state inside the validadeCustomData middleware
- Listener for the payment-approved event on order
- getOrder and validateCustomData middlewares
- Use setAffiliateOnOrderForm mutation when accessing a valid affiliate page
- setAffiliateOnOrderForm mutation
- AffiliateValidator storefront block
- affiliate_layout store template
- affiliate_invalid store template
- onAppInstalled event handler to configure the app
- Add isAffiliateValid query
- Update middlewares to consider if affiliate param is undefined
- Update affiliate route
- Create affiliate route
- Affiliates entity to the masterdata