Releases: sharetribe/ftw-daily
Releases · sharetribe/ftw-daily
v3.1.1
v3.1.0
v3.1.0 Changes:
- [fix] SectionHero: fix type in search params. There was an extra "/s?".
#1124 - [add] Add support for Singapore as the payout country of a provider. Also fix a bug in passing the
personal ID number to Stripe (Hong Kong was affected).
#1122 - [add] Add events.mapbox.com to
connect-src
incsp.js
file.
#1123 - [change] Verify email automatically once the verification link is clicked. Redirect the user to
the landing page after verification.
#1121
v3.0.0
v3.0.0 Changes
-
[add] Strong Customer Authentication (SCA) with Stripe's new PaymentIntents flow. This is a big
change for checkout flow and includes a mandatory transaction process change.
#1089- You should check the pull request carefully
- and read 3 Flex Docs articles:
v2.17.1
v2.17.1 Changes:
- [fix]
stripeCardToken
didn't update when the user tried to book the same listing for a second
time. This update will clear the old cardtoken from Redux store when redirecting to
TransactionPage
. #1114 - [fix] In
LineItemProviderCommissionMaybe.js
file check thatproviderCommissionLineItem
exists.
In the default transaction process, theproviderCommissionLineItem
can be expected to be there but if the process is using only customer commission there will be an error.
#1112 - [security] Update Flex SDK version to v1.4.1. The new version updates dependencies with security
issues #1111 - [fix] Fix a bug in showing review links. Because of the bug, the second review link was not visible
inActivityFeed
. #1106 - [fix] Emptying the priceFilter component in the searchPage caused a page breaking error.
#1101
v2.17.0
Note: Mapbox pricing has changed and Mapbox GL JS v1.0.0 brings that change to FTW
Read more: https://blog.mapbox.com/new-pricing-46b7c26166e7
v2.17.0 Changes:
- [change] Mapbox library dependencies updated to v1.0.0. #1099
- Note: Mapbox changed their pricing scheme!
- Read more from the pull request
- [fix] missing provider information (like SSN in the US), might cause a payment to fail on
CheckoutPage
. This improves the related error message. #1098 - [fix] Menu needs to wait for mounting to calculate dimensions properly. #1096
- [fix] Renamed Component.example.css files to ComponentExample.css to fix a bug introduced in one of the library updates. #1095
- [add]
rawOnly
flag for Styleguide examples using fixed positioning or full-page dimensions #1094 - [fix] Show error when typing credit card number if e.g. the number is invalid. Fixes bug that was
introduced in PR #1088. #1092 - [change] Use Final Form on
StripePaymentForm
for consistency. Note that card form Stripe
Elements inStripePaymentForm
is not a Final Form field so it's not available trough Final Form
but handled separately. #1088 - [change] Move Stripe SDK call from
StripePaymentForm
tostripe.duck.js
for consistency. #1086
v2.16.0
This release makes 2 big updates to sharetribe-scripts
package (which is our fork from Create
React App). It is updated from v1.1.5 -> 2.1.8 -> 3.0.0. This brought up
a couple of changes:
- package.json has now a "browserlist" configuration key. This gives you an option to affect
browser support (it affects CSS Autoprefixer and JS build output).
You might want to update it. - IE support is removed from Create React App, but you can add polyfills yourself if needed.
- React was updated to a version that supports Hooks and Rules of React eslint plugin is
included. - All the npm vulnerability report exceptions were removed from
.auditrc
There was also a couple of bug fixes you should check carefully:
#1082, #1084.
v2.16.0 Changes:
- [fix] Previous change from
currentUser.attributes.stripeConnected
to separately included
stripeAccount
caused errors since updates to currentUser entity didn't includestripeAccount
.
Including it every time sounds quite error-prone, so we reversed that change.
#1084 - [fix] Edit
updatedEntities
function inutil/data.js
so that it doesn't mutate the
oldEntities
argument. #1079 - [change] Update sharetribe-scripts (CRA fork) to v3.0.0. There are a couple of changes that you
should check from #1081- Reserve use* function naming pattern for React Hooks.
- Recent SDK update changed the proptypes for snapshots.
- Updated scripts/config.js after Prettier version bump
- Removed unnecessary audit exceptions
- [fix] Ensure on
TransactionPage
that all the required data is loaded before showing the page.
#1082 - [fix] Use proper method for Sentry on logout to avoid error message.
#1080, - [change] Update sharetribe-scripts (CRA fork) to v2.1.8. There are a couple of changes that you
should check from #1073- package.json has now a "browserlist" configuration key. This gives you an option to affect
Autoprefixer configs (aka CSS vendor prefixes / browser support). You might want to update it. - IE support is removed from Create React App, but you can add polyfills yourself if needed.
- Test snapshots were also changed a bit. (Update your own custom tests if needed.)
- Some CSS and React rules were more strict, you might need to make changes to your custom code.
- package.json has now a "browserlist" configuration key. This gives you an option to affect
- [fix] New npm vulnerability alerts checked and added to exception list.
#1075 - [fix] ListingPage.duck: fix minor bug on dispatching the fetchReviewsRequest action
#1074
v2.15.0
v2.15.0 Changes:
- [add] Improve printing API errors on web inspector (console.table)
#1071 - [fix] ManageAvailabilityCalendar.js didn't use UTC time when fetching data for calendar months.
#1069 - [add] Use sparse fields on InboxPage query to reduce data load.
#1067- NOTE: if you need more attributes on
InboxPage
, you need to add those toloadData
function.
- NOTE: if you need more attributes on
- [add] Use sparse fields on SearchPage to reduce data load.
#1066- NOTE: if you need more attributes on
ListingCard
thantitle
,price
andgeolocation
- you need to add those toloadData
function.
- NOTE: if you need more attributes on
v2.14.0
v2.14.0 Changes
- [add] German translations for recent PayoutDetailsForm changes.
#1064 - [add] Added NZD and HKD subunit divisors and refactored currency configuration.
#1063 - [add] Add support for arbitrary line items.
#1062 - [fix] US individual accounts had a non-editable business url in PayoutDetailsForm. It was probably
OK, but there wasn't any reason to for it.
#1061
v2.13.1
v2.13.1 Changes
v2.13.0
v2.13.0 Changes
- [add] Add translations for recent Stripe API related changes. (German will be included later.)
#1052 - [fix] JPY currency was configured wrongly: it doesn't use subunits.
#1051 - [add] Complete rewrite to
PayoutDetailsForm
due to breaking changes in Stripe API.
#1049- You should track all your customizations to
PayoutDetailsForm
and related changes in
user.duck.js
and elsewhere before merging this upstream-update. - You should update Stripe API to "2019-02-19" or later
- You should track all your customizations to
- [add] Booking: use attributes
displayStart
anddisplayEnd
, instead of reading booking period
directly fromstart
andend
attributes.
#1050 - [fix] A listing title that contained only stripped-off characters caused bugs in slug / pathName
generation. #1048 - [change] Removed Node-engine setup from package.json. Fixed version was causing problems for quite
many in their first FTW installation. Note: when troubleshooting your Heroku installation, you
might want to reintroduce engine setup.
#1043 - [fix] Add error handling to
PayoutDetailsForm
andStripePaymentForm
in case Stripe publishable
key is not configured yet. #1042 - [fix] FieldBirthdayInput: placeholder text was not selected by default.
#1039