Skip to content

Releases: sharetribe/ftw-hourly

v5.1.0

09 Dec 16:49
3ac07e1
Compare
Choose a tag to compare

v5.1.0 Changes

Update from upstream aka FTW-daily (v3.7.0). This release contains following changes:

v5.0.3

09 Dec 16:24
c6f4a7d
Compare
Choose a tag to compare

Update from upstream (FTW-daily v3.6.1)
This was made for keeping these templates in sync (all the actual content was already among v5.0.2)

v5.0.2

26 Nov 12:22
471fe2a
Compare
Choose a tag to compare

v5.0.1 Changes

  • [fix] Fix XSS-vulnerability on SearchPage where URL param 'address' was exposed directly to
    schema, which is just a script tag: <script type="application/ld+json">. On server-side, this
    could leak malformed HTML through to browsers and made it possible to inject own script tags.

However, CSP prevents any data breach: injected js can't send data to unknown 3rd party sites.

NOTE: Check that REACT_APP_CSP is in block mode on your production environment. You can read more
from Flex docs: https://www.sharetribe.com/docs/guides/how-to-set-up-csp-for-ftw/
#62

  • [fix] Add missing translation key EditListingDescriptionPanel.createListingTitle and change link
    name in UserNav. #62

v5.0.1

22 Nov 12:26
02663af
Compare
Choose a tag to compare

v5.0.1 Changes

  • [fix] Fix proptype validation error for initialized date object for FieldDateInput
    #58
  • [fix] Change the text in price filter. #59

v5.0.0

21 Nov 14:05
7f5eba2
Compare
Choose a tag to compare

v5.0.0 Changes

This release creates lots of changes to the default logic (only one listing aka teacher profile
allowed), translations files (Saunatime is changed to Yogatime), and it also adds
AvailabilityExceptions to EditListingAvailabilityPanel. If you have started with the original Flex
Template for Web, you need to be extra careful when you switch to this release, since there are pull
request that you might need to revert when you take update from upstream. (E.g. you might want to
allow multiple listings in your marketplace.)

  • [change] Copy-text changes (most of them to EditListingWizard panels and all the "classes" are changed to "sessions") #55

  • [fix] Reseting bookingStartDate picker didn't reset the current month.
    #54

  • [change] Yogatime UI tweaks.

    • Change hard-coded "sauna" strings and rules tab in EditListingWizard.
    • Change font-size in Avatar.
    • Remove booking subtitle on LandingPage.
    • Enforce no-wrap on SelectSingleFilter.
    • Copy-text changes.
    • Make AvailabilityPlan clickable (opens edit form)

    #53

  • [change] About page. #50

  • [change] Remove “Hosted by” text from CheckoutPage. Link provider's avatar to listing instead of the user profile on InboxPage and on TransactionPage. Don't add a link to profile to Avatar on ActivityFeed or Reviews. #47

  • [fix] Add allowOnlyOneListing prop to EditListingPage and redirect to existing listing if true.
    #52

  • [fix] Recently added Footer on EditListingWizard was on top of payout details modal.
    #51

  • [change] Hide policy tab ("sauna rules") from EditListingWizard. Also, fix height of the page
    when data is loading so that the footer stays in place.
    #49

  • [change] Changes to ListingPage desing: make header image full width and avatar bigger, show
    only selected yoga styles, move price from SectionHeading to Panel and remove hosted by text and
    the whole SectionHostMaybe. We also moved the Modal with EnquiryForm directly to
    ListingPage. #46

  • [add] EditListingAvailabilityPanel: add list of current AvailabilityExceptions and edit form in
    modal. #45

  • [fix] Fix date formatting in example tx process email templates
    #48

  • [change] Change images and update favicons. Also, update links on the LandingPage. Make the OwnListingLink component more generic so that it can be used also in the SectionHowItWorks.
    #42

  • [change] Replace amenities with yoga styles and category with certificate in search filters and EditListingEizard. Show the updated public data also on ListingPage. Add new flags hideFromFilters and hideFromListingInfo to certificate filter in marketplace-custom-config.js. These new flags are used to determine if the value shoud be visible in search filters or listing info (ListingPage and ListingCard).
    #44

  • [fix] Fix the listing link on Topbar so that link works also with listings in draft or pending approval states. #41

  • [change] Remove listings section from ProfilePage.
    #43

  • [fix] Fix proptype checks for FieldDateAndTimeInput and FieldDateInput.
    #39

  • [fix] Fix same date detection on TimeRange component.
    #38

  • [change] Hide inbox tabs if user doesn't have a listing.
    #37

  • [change] Change the logo, marketplace color and favicons from Saunatime to Yogatime.
    #36

  • [change] Change the default locations used in Topbar and Footer.
    #35

  • [change] Hide the end date from FieldDateAndTimeInput. If you want to enable longer booking periods you can get the end date field back with couple of code changes.
    #34

  • [fix] Fix the bugs in BookingTimeForm when the day has availability up to midnight. The next day should not be counted as available if there is no availabilty set to that day. Also, the calculated end date should be same as the start day if the start time is at 23:00
    #33

  • [change] Remove ManageListingsPage from routing and change the links in Topbar to point either AddListingPage or EditListingPage depending on if the user already has a listing or not.
    #30

  • [change] Move isDayBlocked prop to FieldDateAndTimeInput.
    #32

  • [change] Extract TimeRange component away from BookingTimeInfo. Updates also FieldRadioButton, IconClose, and removes unused translations (EditListingAvailabilityForm was removed).
    #31

v4.1.0 (from upstream v3.6.0)

04 Nov 13:53
e2a447f
Compare
Choose a tag to compare

v4.1.0 Changes

One change in this template

  • [fix] change console.warning to console.warn and remove examples from FieldDateRangeInput
    component (the component is not updated to work with time-based availability).

Changes from upstream

  • [change] update react-dates from 20.3.0 to 21.3.1
    #1223
  • [change] Update helmet from 3.18.0 to 3.21.2
    #1225
  • [change] Update @sentry/browser and @sentry/node from 5.6.2 to 5.7.1. Due to some refactoring
    Sentry has done internally which is included to this update, you might need to remove
    node_modules and run yarn install again.
    #1224
  • [add] Add default timezone to date formatting in example transaction process email templates.
    #1227
  • [change] Update @formatjs/intl-relativetimeformat from 2.8.3 to 4.2.1
    #1222
  • [fix] Use currency of the lineItem on every line of the BookingBreakdown if possible.
    #1221
  • [fix] AvailabilityPlan doesn't need to have entries for every day.
    #1214
  • [change] Default transaction process alias changed.
    #1219
  • [change] Add default tx process definition. Remove default email templates.
    #1220

v4.0.0

04 Nov 12:22
b40a37b
Compare
Choose a tag to compare

This is just a correction to our versioning scheme for this time-based template.

[email protected] was a bit hastily chosen version name since it wasn't very semver compliant and we decided that it's more important to follow semver syntax (through package.json it affects even Heroku) than to keep the template version name available in the version.

So, FTW-time will have its own versioning path and future releases will have their own version number - even though we will take updates from the original (aka daily) version of FTW.

[email protected]

25 Oct 13:32
8841edd
Compare
Choose a tag to compare

[email protected] Changes

  • [add] Add default process and email templates to ext/transaction-process.
    #20
  • [fix] BookingTimeForm: UI improvements to date and time pickers.
    #23
  • [fix] Make the time selects fixed with on EditListingPage and add hover color to remove entry
    icon. #22
  • [fix] BookingTimeForm: do not pick exclusive end date from selected timeslot
    #21
  • [fix] Due to DST, one sharp hour (03:00) happens twice a day.
    #19
  • [fix] Submit buttons need extra space to the end of the form on mobile browsers.
    #18
  • [remove] EditListingAvailabilityForm component. It's for day-based process.
    #17
  • [add] AvailabilityPlan edit form created and EditListingAvailabilityPanel uses it.
    #8
  • [fix] Query up to 500 timeslots per request and fix border-bottom of disabled FieldSelect.
    #16
  • [add] Add more tests to functions in util/dates.js.
    #11
  • [add] Update translations to use hour instead of unit.
    #15
  • [fix] Fix BookingTimeForm and add monthly timeslots to picker.
    #13
  • [add] Add time-based dates to BookingBreakdown on CheckoutPage.
    #11
  • [add] New components BookingTimeForm and FieldDateAndTimeInput for handling time-based
    availability. Also change template to use time-based transaction process.
    #7
  • [add] Inbox and TransactionPage use time zones to display booking times
    #10
  • [add] Fetch timeSlots on ListingPage and TransactionPage.
    #9
  • [remove] Remove dateFromAPIToLocalNoon and dateFromLocalToAPI.
    #6
  • [add] Add new component FieldTimeZoneSelect. Also add moment-timezone as a dependency and some
    helper functions to util/dates.js for handling timezones and tiem-based timeslots.
    #5
  • [add] add FieldTimeZoneSelect component and a script that can extract IANA time zone keys from
    moment-timezone's JSON formatted files. #2

v3.5.1

17 Sep 12:51
2168508
Compare
Choose a tag to compare

v3.5.1 Changes

  • [add] add orverriding function onAdd and onRemove for CustomOverlayView in
    SearchMapWithGoogleMap to abide to React rules and do not unmountComponentAtNode when a
    component is rendered by React and use appendChild on onAdd instead of draw to
    improve performance.
    #1200
  • [fix] fix CustomOverlayView in SearchMapWithGoogleMap to work with new react-intl version,
    overriding render method to render child object by using createPortal instead of
    unstable_renderSubtreeIntoContainer.
    #1200

v3.5.0

17 Sep 12:38
5e9eab7
Compare
Choose a tag to compare

v3.5.0 Changes

  • [change] Change the design of BookingBreakdown and add options to show only dates or booking
    date and time there. #1195
  • [change] Move BookingTimeInfo to separate component from InboxPage. Add options to show only
    booking dates or booking dates and times.
    #1194
  • [add] Add new Spanish translations related to storing payment card.
    #1193
  • [fix] Update yarn.lock (there was Lodash version resolution missing)
    #1190

NOTE: The versioning between original ftw repository and this ftw-time are not going to be in sync. We forked this repository on v3.4.0 and this is the first update we have taken from upstream after that.