Changelog History
Page 1
-
v10.2.1 Changes
November 19, 2021๐ Security
- ๐ [Critical] Fix OS command injection vulnerability in installations of
Sharetribe Go that do not set explicitly the
sns_notification_token
configuration variable (which is unset by default). Discoverer/Credits: Wang Sheng of State Grid Sichuan Electric Power Research Institute. #5b844f
- ๐ [Critical] Fix OS command injection vulnerability in installations of
Sharetribe Go that do not set explicitly the
-
v10.2.0 Changes
November 18, 2021โ Added
- ๐ New Admin panel additions and fixes, done through many many commits/PRs/branches that have
admin2
oradmin v2
in their title - ๐ Support for French overseas departments/regions IBAN #4369
- Custom Landing Page icon picker #12adad
- โ Add new body and css fields to the Custom script feature #46a066
- Redirect an already logged in user to the home page when they visit the login page #603eee
- ๐ Validation for the Google Analytics tracking ID field #46aff6
๐ Changed
- Don't display payment details banner reminder for deleted listings #4371
- Cache fonts partial to avoid scss rendering on every page load #4367 and #f158cb9
- ๐จ Minimum listing price refactor #08b61a
- 0๏ธโฃ Default first and last names values #20b662
- โก๏ธ Update Facebook API graph version #0a90bb
- โก๏ธ Update font-family to use the same one everywhere #41212e
๐ Fixed
- ๐ Fixed error message in incorrect location in signup form #4360
- ๐ Fixed email notifications can be configured to use an unconfirmed address #4362
- ๐ Fixed incorrect use of plural in a review date text on Profile pages #4361
- ๐ Fixed wrong name in email notifications #d66b90
- ๐ Fixed UI overlay issue with profile picture on profile pages #2075e9
- ๐ Fixed incorrect commission fee shown on the transaction page for buyers if they are also admins #9e0176
- ๐ Fixed Facebook & LinkedIn logos too small on signup and login pages #3fdff2
- ๐ Fixed email sending feature producing error with certain sender names #5b4a40
- ๐ Fixed Custom Landing Page - BrowserDetectVideoAutoplay is not defined #55352e
- ๐ Fixed checkout fails when the total of minimum seller + buyer fees is higher than the listing price #fc077e
- ๐ Fixed module is not defined error #64f7d7
๐ Security
- ๐ New Admin panel additions and fixes, done through many many commits/PRs/branches that have
-
v10.1.0 Changes
March 17, 2021โ Added
- ๐ New Admin panel, done through many many PRs that have
admin2
oradmin v2
in their title - Info text to Stripe form #4118
- ๐ Stripe support for Cyprus #4122
- ๐ Stripe support for Malta #4123
- ๐ Stripe support for Bulgaria #4124
- โ Add "paypal/stripe setup" in users csv export #4003, #4196
- ๐ป UI for setting custom domain #4227, #4237, #4241, #4296, #4312
- ๐ reCAPTCHA support #4299
- Email notification to admins when changing the marketplace ident #4326
- Missing settings for two email notifications #4328
- ๐ Stripe support for Hungary #4295
๐ Changed
- Increase Facebook and Twitter meta images size #4100
- Add more states to FINISHED_TX_STATES to allow user account deletion correctly #4109
- โก๏ธ Update airbrake and newrelic #4111
- โ Remove default favicon and add type tag to favicon link #4140
- ๐ง Make active storage service configurable #4143
- Specify the requested fields in Google Maps Places API query #4146
- Review text is required in edits from admins #4153
- โก๏ธ Update Proxima font #4177
- ๐ง Adjust CircleCI configuration for faster test runs #4274
- ๐ Make the Custom script plan_feature dependent #4289
- ๐ Fix job priorities #4294
- Email layout v2 - Link color consistency with marketplace color #4303
- โก๏ธ Optimize polling for pending delayed jobs #4311
- Email layout v2 - Disable markdown formatting in listing description #4305
- ๐ Improve efficiency of community membership counting #4319
- Email layout v2 - Add note to email layout #4318
- Email layout v2 - Disable markdown formatting in listing description #4305
- ๐ Email layout v2 - Remove ability to change feature flag from Admin panel #4307
- 0๏ธโฃ Use the community default locale for CLP #4341
- ๐ Change the main font for Go UI to Proxima soft #4353
โ Removed
- Sunset PayPal in India #4338
๐ Fixed
- ๐ Fixed query for booked dates in range #4091
- ๐ Fixed error when using daily availability management datepicker #4094
- ๐ Fixed confirming payment multiple times with Stripe #4102
- ๐ Fixed inconsistent transaction left after transition fails #4092
- ๐ Fixed CLP hero section with upload background image #4101
- ๐ Fixed search with fuzzy location #4103
- ๐ Fixed issue with error translation in some languages #4132
- ๐ Fixed user display_name #4130
- ๐ Fixed active map view on listing page #4145
- ๐ Fixed default setting automatic newsletters #4150
- ๐ Fixed bug with "Display name" not being used in transaction steps texts #4155
- ๐ Fixed no listing location makes clicks on "Show in the next newsletter" impossible #4181
- ๐ Fixed infinite scroll on homepage not working w/ Chromium 87 #4273
- ๐ Fixed test email not sent to admin if they have unsubscribed #4327
- ๐ Fixed inconsistency between the Unsubscribe link in the Receipt of payment email and the notification setting #4329
- ๐ Fixed rels deleted users #4340
- ๐ Fixed Facebook buttons cut off and misaligned #4348
๐ Security
- ๐ New Admin panel, done through many many PRs that have
-
v10.0.0 Changes
May 10, 2020โ Added
- Fuzzy location #4035
- ๐ Stripe support for Czech Republic #4049, #4069
- ๐ Allow admin to edit the button in Hero section #4051
- ๐ Stripe support for Romania #4066
๐ Changed
- โฌ๏ธ Go no longer uses Harmony for availability management. Functionality is now implemented fully in Go. See the upgrade instructions. #4020, #4037, #4043, #4048, #4071
- Copy texts for admin email notification of new entry in Contact form #4077
๐ Fixed
- ๐ Fixed inbox doesn't consider commission status #4044
- ๐ Fixed encoding issue with PayPal #4045
- ๐ Fixed missing listing image in community updates email #4046
- ๐ Fixed scope of transations for testimonials to support Disputed #4063
โฌ๏ธ Upgrade from 9.1.0 to 10.0.0
๐ง If you are not using Harmony for availability
โก๏ธ management, there is nothing special. See the General update
โก๏ธ instructions.Otherwise, follow the instructions below.
Migrate Harmony data to Go
๐ With this release, Go no longer uses Harmony as
backend for day- and night-based availability management. The functionality is
completely implemented within Go (there is no change in user-facing features).
However, this requires that some data from Harmony is migrated to Go's database.โก๏ธ Start by following the General update
โก๏ธ instructions, which will migrate the Go
โ database to the latest version.Backup also your Harmony database.
โ Run the following SQL queries to copy data over. The queries assume you are
0๏ธโฃ using the default production database names for both Go
(sharetribe_production
) and Harmony (harmony_production_db
). If that's
not the case, replace the database names accordingly.INSERT INTO sharetribe\_production.listing\_blocked\_dates (listing\_id, blocked\_at, created\_at, updated\_at) SELECTl.id, e.start, e.created\_at, e.updated\_atFROM harmony\_production\_db.exceptions e LEFT JOIN harmony\_production\_db.bookables b ON e.bookable\_id = b.idLEFT JOIN sharetribe\_production.listings l ON b.ref\_id = l.uuidLEFT JOIN sharetribe\_production.listing\_blocked\_dates bd ON bd.listing\_id = l.id AND bd.blocked\_at = e.startWHEREe.deleted \<\> 1AND l.id IS NOT NULLAND e.start \>= curdate() AND bd.id IS NULLGROUP BY e.id ;-- delete blocked dates that are deleted in Harmony but present in Go-- needs temporary tableCREATE TABLE sharetribe\_production.tmp LIKE sharetribe\_production.listing\_blocked\_dates;INSERT INTO sharetribe\_production.tmpSELECT sharetribe\_production.listing\_blocked\_dates.\*FROM sharetribe\_production.listing\_blocked\_dates;CREATE TABLE sharetribe\_production.tmp2 (id int(11) NOT NULL, PRIMARY KEY (id));INSERT INTO sharetribe\_production.tmp2 ( SELECT distinct(bd.id) FROM harmony\_production\_db.exceptions e INNER JOIN ( SELECT e.id, e.bookable\_id, start, max(updated\_at) AS max\_updated\_at FROM harmony\_production\_db.exceptions e GROUP BY e.bookable\_id, e.start ) e2 ON e.id = e2.id AND e.updated\_at = e2.max\_updated\_atLEFT JOIN harmony\_production\_db.bookables b ON e.bookable\_id = b.idLEFT JOIN sharetribe\_production.listings l ON b.ref\_id = l.uuidLEFT JOIN sharetribe\_production.tmp bd ON bd.listing\_id = l.id AND bd.blocked\_at = e.startWHEREe.deleted = 1AND l.id IS NOT NULLAND e.start \>= curdate() AND bd.id IS NOT NULLGROUP BY e.id);DELETE FROM sharetribe\_production.listing\_blocked\_dates WHERE id IN ( SELECT id FROM sharetribe\_production.tmp2);DROP TABLE sharetribe\_production.tmp;DROP TABLE sharetribe\_production.tmp2;
You can now bring Go back up.
๐ After the migration you can delete Harmony's database and remove the Harmony
service altogether from your system. -
v9.1.0 Changes
March 06, 2020[9.1.0] - 2020-03-06
โ Added
- Custom Landing Page Editor
- ๐ New emails layout
- ๐ Support for Stripe capabilities
- ๐ Allow admin to mark completed cancel transactions #3889
- โ Added listing price and unit to csv export #3891
- โ Add listing price to RSS/Atom feed #3892
- โ Add link to delete closed listing #3893
- โ Add shipping address to Transaction view #3910
- โ Add a transaction state after canceled and improve the flow #3926
- โ Add support for Mexico accounts #3937
- ๐ Allow users to edit their username #3941
- โ Add "My transactions" view in user settings #3943
- โ Add GHS currency #3944
- โ Add support for HEIC images #3966
- ๐ Allow admin to update the marketplace ident #3972
- ๐ Allow admins to delete a user account #3975
- Retry paypal errored commission #3977
- ๐ New texts for Google Search Console #3979
- ๐ New Add text about GTM #3997
- โ Add "paypal/stripe setup" in users csv export #4003
- ๐ Admin can remove logo, square logo, cover photo, small cover photo, favicon, social media image #4012
๐ Changed
- Send additional verification document if required #3897
- ๐ Change to dropdown for state values for Canada and Australia #3905
- Title in admin transaction view #3911
- 0๏ธโฃ No default option selected if pickup and shipping are offered #3938
- Stripe API version changed to 2019-12-03 #3948
- Hide "Newsletter" settings if newsletter has been disabled by admins #3959
- ๐ Change meta tag xx:image to use profile picture for user profiles#3960
- โก๏ธ Update to Ruby 2.6.5 and a Debian Buster base Docker image #3967
- โ Delete invitations sent by a user who gets deleted forever #3973
- ๐ Show account restricted or pending in the smart way #3990
- โก๏ธ Send MCC/Email/URL when updating a Connect account #3993
- ๐ Link to transaction should redirect to admin view #3998
- โก๏ธ Update the forms to have phone placeholder and JPG information #4004
- โ Remove Google+ from CLP and Footer #4005
- Longer number of characters for Display name #4007
- โ Add the listing ID to PayPal's metadata #4013
- ๐ Validation if SEO variables are not correct #4014
๐ Fixed
- ๐ Fixed users CSV export date field not required #3886
- ๐ Fixed notification for each new transaction #3887
- ๐ Fix meta title/description bug for social #3894
- ๐ Fixed payment JS in older browser #3920
- ๐ Fixed listing image width setup #3921
- ๐ Fixed day/night availability after payment intent failed or expired #3922
- ๐ Fixed check payment method presence when initiating payment #3935
- ๐ Fixed Stripe payment card declined without SCA #3952
- ๐ Fixed localization of PayPal payment description when charging the admin commission #3961
- ๐ Fixed incorrect count of listings when editing an Order type isn't correct #3964
- ๐ Fixed incorrect language in placeholder for social media tags #3995
- ๐ Fixed wrong receipt for the seller when there is Shipping involved #4009
- ๐ Fixed followers get notifications of rejected listings #4011
๐ Security
- โก๏ธ Updated gems: rubyzip 1.3.0, devise 4.7.1 #3899
- โฌ๏ธ Bump loofah from 2.3.0 to 2.3.1 #3918
- โฌ๏ธ Bump puma from 3.12.1 to 3.12.2 #3936
- โฌ๏ธ Bump rack from 2.0.7 to 2.0.8 #3951
- โฌ๏ธ Bump nokogiri from 1.10.5 to 1.10.8 #4010
- โฌ๏ธ Bump puma from 3.12.2 to 3.12.4 #4021
โฌ๏ธ Upgrade from 9.0.0 to 9.1.0
โก๏ธ Ruby version updated from 2.6.2 to 2.6.5.
โฌ๏ธ Using RVM, you can upgrade your local Ruby version like this:
rvm install ruby-2.6.5 rvm use ruby-2.6.5 gem install bundler bundle install
โก๏ธ Then follow the [#general-update-instructions].
-
v9.0.0 Changes
October 02, 2019๐ Today, we are changing the license of Sharetribe Go from MIT to Sharetribe Community Public Licence. For 99.9% of the users of self-hosted Sharetribe Go, this doesn't change anything: the code is still available online, and you can download the code for free and run it on your servers to power your own marketplace business. You can also modify the code the way you wish while doing so. You can also make money offering setup or customization services on top of this code. The only practical change is that it's no longer allowed to provide the Sharetribe Go codebase as a SaaS offering.
๐ Learn more about the change.
๐ Changed
- โก๏ธ Update Sharetribe Go Licence #3883
โฌ๏ธ Upgrade from 8.1.0 to 9.0.0
โก๏ธ Nothing special. See the [#general-update-instructions].
-
v8.1.0 Changes
October 02, 2019โ Added
- Stripe SCA paymentintent based preauth process #3791
- ๐ป Stripe SCA finalize ui and management #3805
- ๐ Support for markdown in listing descriptions #3795, #3810, #3874
- โ Add "Whats new?" link in the sidebar #3822
- โ Add ready made cover pics link next to the cover pick chooser #3823
- โ Add "Terms, Privacy Policy and static content" table and links in "Basic details" tab #3827
- โ Add four new fields to the transactions CSV export #3845
- ๐ Allow admins to unskip reviews #3857
- Admin option to send a notification for each new transaction #3859
- โ Add new countries support: Estonia, Greece, Latvia, Lithuania, Poland, Slovakia, Slovenia #3872
๐ Changed
- In shipping address replace country dropdown with text field #3815
- ๐ Use community currency for free transactions avoiding nil.to_money == 0 EUR #3816
- Edit some CSV exports #3828
- ๐ Change datetime format in all CSV exports #3844
- โ Remove username from signup #3853
โ Removed
๐ Fixed
- โก๏ธ Order Type name for free listings was not updating cached fragment #3836
- 0๏ธโฃ Disabling top bar default links (about, contact) is not possible #3840
โฌ๏ธ Upgrade from 8.0.0 to 8.1.0
โก๏ธ Nothing special. See the [#general-update-instructions].
-
v8.0.0 Changes
July 31, 2019โ Added
- ๐ Use index hint for homepage query #3714
- โ Add Albanian to the list of unsupported languages #3718
- โ Add Macedonian to the list of unsupported languages #3725
- Ability for providers to delete listings #3756
- ๐ Stripe support for Singapore #3762
- Cache community count #3766
- Ability to export listings to a CSV file #3790
- ๐ Allow admins to disable direct messaging between users #3793
- โ Add .html_safe to content for title #3744
๐ Changed
- โก๏ธ Update to ruby 2.6.2 #3701
- โ Add more bot rules, disallow login paths #3715
- โก๏ธ Update to Rails 5.2.3 #3722
- Prevent lowering minimum transaction size to less than minimum transaction fee with Stripe #3723
- โก๏ธ Update to Node.js 10.15 #3735
- โก๏ธ Updates to payment preference settings #3748
- โก๏ธ Updated copy text from Ban to Disable #3755
- ๐ Category translation caching improvements #3761
- ๐ Stripe remove the MCC field and hardcode it #3771
- ๐ Move "Phone number" field down in US Stripe form #3775
๐ Fixed
- ๐ Fix to the SEO tags without price translation string #3727
- ๐ Fix to payment settings causing internal error when PayPal has never been enabled #3732
- ๐ Fix to password reset #3763
- ๐ Fix to Stripe US account update #3765
- ๐ Fix to adding links to footer #3769
- ๐ Fix to validation for custom date fields #3772
- ๐ Fix to exclude expired listings when filtering for open #3773
- ๐ Fix to signup page description tag #3794
โฌ๏ธ Upgrade from 7.6.0 to 8.0.0
โก๏ธ Ruby version updated from 2.3.4 to 2.6.2.
โฌ๏ธ Using RVM, you can upgrade your local Ruby version like this:
rvm install ruby-2.6.2 rvm use ruby-2.6.2 gem install bundler bundle install
๐ Make sure you have node 10.15 installed.
โก๏ธ Then follow the [#general-update-instructions].
โฌ๏ธ One more note: after the Rails upgrade, "Memcache" is possibly no longer working. It was never officially supported, and at Sharetribe we rely on Redis.
- ๐
If you use Redis, run
Rails.cache.clear
via the Rails console - If you use Memcache, things might be broken and you might need to switch to Redis
- If you didn't use either, no special instructions
-
v7.6.0 Changes
April 12, 2019โ Added
- Reviews filters in admin panel #3589
- Marketplace logo in all marketplace emails #3581
- ๐ New element in the user dropdown menu in the topbar: My listings #3608
- Domain tab in the admin panel #3614
- Social media logins: Google and LinkedIn #3583
- ๐ SEO tab in the admin panel and the possibility to customize the metatags for your marketplace main page #3612
- ๐ Lithuanian as an unsupported language #3624
- ๐ SEO tags working on landing pages as well #3622
- โ Added the possibility to charge a commission from the buyer #3490
- ๐ New templates for the landing page footer #3645
- ๐ More SEO options to add custom tags to different marketplace pages #3647
- Ability to have pre-approved listings #3620
- Notifications about listings to approve #3646
- ๐ Better logging and error reporting with Stripe #3676
- Listen to account status and missing info from Stripe #3672
- Sending different notifications when a listing is new or edited #3692
๐ Changed
- ๐ Link to closed listings redirects to listings table in profile settings #3607
- The way parameters are sent related to creating an connected account with Stripe #3637
- โก๏ธ Updated Stripe API keys pattern regex #3660
- โก๏ธ Updated Facebook login button in accordance to their branding demands #3696
- โก๏ธ Updated Facebook API to version 3.2 #3679
๐ Fixed
- ๐ Fix inefficient queries when admin tries to send emails to all members #3532
- ๐ Fixed failed list of listings #3604
- ๐ป Being able to edit the Stripe connected account name and lastname through the UI #3653
- ๐ Handle Stripe API keys various lenghts #3667
- Issues with Stripe Payouts #3668
- โก๏ธ Update CI to use Ubuntu-based image #3671
๐ Security
- โก๏ธ Update passenger gem to latest version #3609
- โก๏ธ Update several gems to latest versions #3675
โฌ๏ธ Upgrade from 7.5.0 to 7.6.0
โก๏ธ Nothing special. See the [#general-update-instructions].
-
v7.5.0 Changes
January 30, 2019[7.5.0] - 2019-01-30
โ Added
- Social media sharing specific image #3455
- Edit reviews feature #3422
- ๐ New user segment for sending e-mails to users: "User who are allowed to post listings" #3461
- 0๏ธโฃ "Per unit" default pricing unit #3462
- ๐ Japan as supported country for Stripe #3472
- ๐ Puerto Rico as supported country for Stripe #3474
- Possibility to hide slogan and description from the cover photo #3477
- Transaction search and filter #3484 and #3504
- Listing search and filter #3496
- Customizable footer for Pro subscriptions #3374
- ๐ New section in admin panel to view and manage invitations #3505
- โ Add user_id to the listing CSV export #3511
- ๐ HSTS support #3512
- โ Add filters in User search and filters #3515
- โ Add Conversations search in admin panel #3521
- Admin can act as another user (post listings as, edit profile) #3525
- Admin can resend confirmation email #3529
- โ Add Review search in admin panel #3537
- Social media sharing specific texts #3538
- Custom link behind marketplace logo #3564
- 0๏ธโฃ Ability to edit default top bar menu links #3565
- ๐ Admins should be able to see closed listings #3582
- ๐ User can browse all their listings in a table #3584
๐ Changed
- 0๏ธโฃ Make "Per unit" the default pricing unit for product marketplace #3462
- ๐ Better messaging for closed marketplaces #3465
- ๐ Allow 65 characters in the listing title #3497
- Characters are escaped in URLs #3546
- โก๏ธ Updated list of supported and unsupported languages #3577
๐ Deprecated
โ Removed
๐ Fixed
- ๐ Bug in Hong Kong bank account form #3456
- ๐ Bug in transaction agreement text #3468
- ๐ Bug in availability per hour manager #3467
- Layout for social media image #3475
- ๐ Amazon Web service mail verification #3471
- Number of users when searching in the admin panel #3483
๐ Security
- ๐ Fix referrer issue #3469
- โก๏ธ Security dependencies update #3470
- โก๏ธ Dependency update #3479
โฌ๏ธ Upgrade from 7.4.0 to 7.5.0
๐ HTTP Strict Transport Security is now enabled by default for sites that do not
use custom domain (communities.use_domain = false
) whenalways_use_ssl
is
๐ง set totrue
in the configuration. If you wish to disable it, set
hsts_max_age
to0
.โก๏ธ Nothing else special. See the [#general-update-instructions].