Releases: sharetribe/ftw-daily
Releases · sharetribe/ftw-daily
v2.12.0
v2.12.0 Changes
- [fix] Fix to PR #1035. In
user.duck.js
send correct params depending on Stripe API in use.
#1037 - [change] Update creating Stripe account token to support the latest Stripe API update. See also
Stripe API changelog.
IMPORTANT: If you are using a Stripe account created earlier than 19th of February 2019 you need to change the value ofuseDeprecatedLegalEntityWithStripe
instripe-config.js
. You can check the Stripe API version you are using from Stripe Dashboard -> Developers. Since the change in Stripe API was quite big we are not able to support company accounts with new Stripe API yet! The option for company accounts will be hidden if the valueuseDeprecatedLegalEntityWithStripe
is set tofalse
. #1035 - [change] Improve German translations. #1034
- [change] Reordered import/exports on src/components/index.js. This helps to mitigate possible
circular dependency problems and strange bugs in CSS bundle. In addition, derivative buttons were
refactored to work withrootClassName
prop (PrimaryButton, SecondaryButton and
InlineTextButton). #1024
v2.11.1
v2.11.1 Changes
This adds missing translations to French and Spanish translations files and adds German as a new translation file.
v2.11.0
v2.11.0 Changes
- [fix] SelectMultipleFilter had a bug on mobile layout -
onSubmit
didn't get called. This fixes
also two other issues with SelectMultipleFilter: hovering on ListingCard removed dirty values on
repaint and there was an outline flashing on FilterForm when clicking checkboxes.
#1025 - [fix] Small changes in CSS files in order to match content width with the footer in pages where
the footer is visible. Also, make side layout (used e.g. inTermsOfServicePage
,InboxPage
,
ContactDetailsPage
) align width footer better. Check responsive layouts carefulle after taking
update from upstream. #1090 - [add] This adds an example how user-generated content could be sanitized. If you have extended
data you should consider if sanitization is needed for that. Check the how-to guide
#1023 - [change] A new component
UserDisplayName
is added for showing user display name and also
handling the cases where a user is banned or deleted. When the user name must be a string instead
of a component (e.g. inAvatar
and inListingPage
) you can use a new function
userDisplayNameAsString
. Together these will replace the olduserDisplayName
function which is
now deprecated. Also some small bug fixes to showing banned user. There is quite a lot of file
changes caused by updating test files.
#1022 - [change] Remove error handling for unverified email from PasswordRecoveryPage and translations
related to that. #1021
v2.10.0
v2.10.0 Changes
- [change] Extracted and refactored utility functions related to transactions and refactored several
components that show transaction data (incl.InboxPage
,TransactionPanel
, andActivityFeed
).
Before updating your customization project, you should read more about what has changed
from the pull request. #1004 - [change] Rest of the documentation moved to Flex Docs: https://www.sharetribe.com/docs/
#1015
v2.9.0
v2.9.0 Changes
- [fix] day boundaries for date filter and pass booking state to bookings.query
- SearchPage.duck.js: endDate should not be expanded for night bookings
- DateRangeController: bookingUnitType: day should allow 0 night
- EditListingPage.duck.js booking state should be passed to query
#1016
- [add] Date filter added and filter components (single and multiselect) are refactored to use
shared subcomponents. #949 - [fix] Fixed copy-text in ReviewForm: Rating is required.
#1011 - [change] Some of the documentation moved to Flex Docs: https://www.sharetribe.com/docs/
#1012 and
#1014 - [fix] Allow ownListing as listing proptype in BookingPanel component.
#1007 - [add] Add info text about additional owners to
PayoutDetailsForm
.
#1006 - [change] Default to English translation if the translation key is missing. After this update, new
translation keys will not be added to other translation files with English default texts. We keep
providing translations in our supported languages but they might not be up to date all the time.
This means if you want to update your translations beforehand or use your own translations file,
you can use
translation CLI
to check if there are translations missing.
#1005 - [change] Remove
origin
parameter fromdefault-location-searches.js
#1003 - [add] Limit location autocomplete by adding an optional country parameter to geocoding call in
both Mapbox and Google Maps integrations. Also updated Mapbox SDK to version 0.5.0.
#1002
v2.8.0
v2.8.0 Changes
- [add] Add CLI tool for creating .env file and setting up the environment variables.
#994 - [change] Change from Raven to Sentry SDKs for browser and Node.js version 4.5.1. With the new
SDKs only one DSN needs to be configured so update also environment variables and documentation
related to Sentry. #999 - [fix] Use environment variable
REACT_APP_AVAILABILITY_ENABLED
to enable or disable availability
calendar. In the config.js file variablefetchAvailableTimeSlots
is now renamed to more general
enableAvailability
because it affects both fetching availability data and enabling the
availability calendar. #1000 - [fix] UI was broken for banned user after transaction enquiry changes.
#996
v2.7.1
v2.7.0
v2.7.0 Changes
- [add] Add Spanish translations file: es.json and update docs/translations.md
#992 - [add] Add French translations to new translations keys. Few minor updates to English translations
for consistency. #991 - [add] Support for Stripe company accounts.
PayoutDetailsForm
was separated into smaller
subcomponents. Multiple new translation keys were added and they might not be translated into
French yet. #980 - [add] Manage availability of listings. This works for listings that have booking unit type:
'line-item/night', or 'line-item/day'. There's also 'manage availability' link in the
ManageListingCards of "your listings" page.
#972
v2.6.0
v2.6.0 Changes:
- [fix] Wrong translations for perUnit in fr.json.
#989 - [change] Layout changes to BookingPanel on listing and transaction pages.
#988 - [fix] Fix wrong booking title on listing page that has been introduced in #969.
#987 - [fix] yarn.lock file was not up to date
#986 - [add] Add an image of fork button to the deploy to production guide.
#985 - [remove] Remove the default built-in email templates. Built-in email templates can be edited in
Console. #983 - [add] Enable booking a listing straight from an enquiry
#976 - [change] Extract SectionBooking to a distinct component from ListingPage.
#969
v2.5.0
v2.5.0 Changes
- [add] Add French translations to recently added translation keys. Also few minor changes to
English translations for consistency.
#981 - [add] Create FieldRadioButton component.
#977 - [fix] Temporarily remove audit step from CI because of the Node Security Platform shutting down.
#979 - [add] Add Stripe support for new countries: Canada, New Zealand, Switzerland, Norway, and Hong
Kong. Also add more required fields for US and Australia.- StripeBankAccountTokenInputField component and PayoutDetailsForm have some changes
- Stripe related configuration is separated to new stripe-config.js file.
- Multiple new translation keys were added and they might not be translated into French yet. If
you use French translation check PR for the changed keys.
#968
- [change] Remove generic perUnit translations and replace them with specific night, day and unit
translations depending on booking unit chosen in config.
#970 - [fix] Formatting docs with newest Prettier - related commit was lost in #967 at some point.
#975 - [change] Improved documents related to onboarding: env.md, deploying-to-production.md,
map-providers.md #971 - [change] Update outdated dependencies.
#967- Note: Updating Prettier caused multiple file changes mostly to
.md
files andcompose
setup.
- Note: Updating Prettier caused multiple file changes mostly to
- [change] Update supported Node version to the latest LTS (10.14).
#964 - [add] Add documentation about deploying to production. Also add deploy to Heroku button.
#961