Repository navigation
v0.4.25
v0.4.25 ~ "Verified reviews, order chat with the driver, richer public promotions and faster store listings"
Highlights
- Verified-purchase reviews. Reviews can be tied to a delivered order and are marked verified. A new eligibility endpoint tells the app whether a customer can review a store, and customers can delete their own reviews. Reviewer email and phone are no longer exposed publicly; public reviews show a short name such as "Ada B.".
- Chat with the driver. Customers can chat with the driver delivering their order: get the chat, page through messages, send text and photos, and mark messages read. New messages are broadcast on the chat's
chat.{id}channel. - Public promotions. Public promotion payloads now include the owning store, the shareable code, availability and the next start time.
- Product options. Public product payloads now include each add-on category's
is_requiredandmax_selectable. - Faster store listings. Network and Console store listings are quicker.
- Private review photos. Review photos upload without a public ACL, so private buckets work.
Upgrading
- Run migrations. This release adds an index on
reviews.subject_uuidand anorder_uuidcolumn onreviews. - Order chat needs storefront socket authentication and fleetbase/core-api v1.6.69 or later.
Need help?
What's Changed
- fix(reviews): upload review photos without a public ACL by @roncodes in #112
- perf: speed up network and console store listings by @roncodes in #114
- feat(reviews): verified-purchase reviews, eligibility endpoint and own-review delete by @roncodes in #115
- feat(promotions): store attribution, shareable code and availability on public promotions by @roncodes in #116
- feat(chat): customer chat with the driver delivering their order by @roncodes in #117
- feat(products): expose add-on category limits on public product payloads by @roncodes in #118
- feat(identity): render drivers, customers, vehicles and places through the shared identity components by @roncodes in #120
- fix(checkout): add a network order's other stores as pickup waypoints by @roncodes in #138
- feat(storefront): UX overhaul — context switcher, network screens, cards, panels, promotions hub, create order by @roncodes in #137
- feat(api-logs): relate logged storefront requests to the store or network whose key made them by @roncodes in #143
- fix(network): removing a store through addStores keeps its other networks by @roncodes in #139
- fix(cache): invalidate storefront API list caches when the tables they embed change by @roncodes in #140
- fix(security): network console actions only act on the session company's networks by @roncodes in #141
- fix(models): declare relation return types the console requests by @roncodes in #142
- feat(customers): refuse creation codes for existing accounts, validate numbers, throttle SMS routes and lock out code guessing by @roncodes in #144
- feat(customers): hashed single-use verification codes and guarded order alerts by @roncodes in #145
- chore(deps): ember-ui 0.4.6, ember-core 0.3.26 and fleetops-data 0.2.3 by @roncodes in #146
- test: run the customer controller tests against core-api 1.6.69 by @roncodes in #147
- Release v0.4.25 by @roncodes in #119
Full Changelog: v0.4.24...v0.4.25