Skip to content

Releases: sharetribe/ftw-daily

v2.12.0

28 Feb 12:13
4a3052d
Compare
Choose a tag to compare

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 of useDeprecatedLegalEntityWithStripe in stripe-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 value useDeprecatedLegalEntityWithStripe is set to false. #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 with rootClassName prop (PrimaryButton, SecondaryButton and
    InlineTextButton). #1024

v2.11.1

21 Feb 12:04
68bf18e
Compare
Choose a tag to compare

v2.11.1 Changes

This adds missing translations to French and Spanish translations files and adds German as a new translation file.

  • [add] New translations for French and Spanish (fr.json & es.json)
    #1028
  • [add] New translation file German (de.json). This also adds hyphenation to some of the titles.
    #1027

v2.11.0

20 Feb 11:52
0c15dae
Compare
Choose a tag to compare

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. in TermsOfServicePage, 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. in Avatar and in ListingPage) you can use a new function
    userDisplayNameAsString. Together these will replace the old userDisplayName 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

31 Jan 13:17
9ae3bfa
Compare
Choose a tag to compare

v2.10.0 Changes

  • [change] Extracted and refactored utility functions related to transactions and refactored several
    components that show transaction data (incl. InboxPage, TransactionPanel, and ActivityFeed).
    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

29 Jan 13:24
86eb336
Compare
Choose a tag to compare

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 from default-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

17 Jan 11:33
725fcb5
Compare
Choose a tag to compare

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 variable fetchAvailableTimeSlots 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

09 Jan 13:07
621f078
Compare
Choose a tag to compare

v2.7.1 Changes

  • [add] Separate date ranges when fetching availability exceptions and bookings on availability
    calendar. After this separation, providers can block dates 365 days in advance instead of just 180
    days. #997
  • [fix] Fixed a small typo. #995

v2.7.0

08 Jan 14:45
f727002
Compare
Choose a tag to compare

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

02 Jan 13:28
25ae9f3
Compare
Choose a tag to compare

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

17 Dec 14:06
15f0835
Compare
Choose a tag to compare

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 and compose
      setup.
  • [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