Repository navigation
v2.0.0-beta.5
·
98 commits
to develop
since this release
Upgrading from 934fd8c
Back up the database and files first. Install the payments app, then pull Buzz and run bench migrate, then bench build --app buzz. Restart the workers. Seven new patches move the data during bench migrate.
Breaking changes
paymentsis now a required app.pyproject.tomldeclarespayments = ">=0.0.1,<1.0.0". Install it on the bench before you migrate.- The hourly payment sync is removed (#478). The
sync_pending_online_paymentsjob and the Sync Payment Status button from #469 are removed, because they broke migrate on version-16 benches. When a buyer pays but closes the tab, the booking now stays in draft and no tickets are issued. Before you upgrade, reconcile recent draft bookings that are stillUnpaid. - Prices moved to the
Buzz Pricechild table (#519, #523).Event Ticket TypeandSponsorship Tierno longer havepriceorcurrencyfields. Their values are now in thepricestable, andSponsorship Tier.pricesis required. Themove_ticket_type_price_to_pricesandmove_sponsorship_tier_price_to_pricespatches copy the old values. The old columns stay in the database. Server Scripts, Client Scripts, reports, print formats and API clients that readpricemust be updated. - Event Venue naming changed. Venues were named by prompt; new ones now get a random hash name, and the new
venue_namefield is required. Theset_event_venue_namepatch fillsvenue_nameon existing venues. Their docnames stay the same.
Data patches
make_ticket_qr_codes_private: ticket QR code files become private, so public QR URLs in emails sent earlier stop working.make_sponsor_logos_public: sponsor logos move from/private/to public files.generate_event_share_images: queues share images for all published events, so the workers must be running.create_administrator_team: creates a team for Administrator if the site has none.
Behaviour changes
- New public routes:
/events,/events/<event_route>and/events/<event_route>/<page_route>. They conflict with any existing Web Page or app route on/events. - Event pages now extend Frappe's base template and render the head HTML and footer from Website Settings.
- New daily job:
buzz.telemetry_scan.send_site_profilesends usage counts to pulse. It runs only when Frappe pulse telemetry is enabled. - New events now start with registrations closed (#514).
- Standard
Buzz Themerecords now ship as fixtures. - Venue search and maps need a Google Maps API key (#509).
What's Changed
- feat: better filters on Sponsorships, Guests and Talks, custom questions included (#532)
- test: build booking fixtures with frappe_factory_bot factories (#393)
- fix(teams): create a team for Administrator on sites without one (#529)
- feat(registrations): revenue and average order cards on the Registration page (#528)
- feat(payments): default payment gateway and payment providers on Registration (#527)
- feat(registrations): event tax settings and team tax details (#526)
- refactor(events): drop link auto-suggest and keep http links as typed (#525)
- feat(events): add important links to event details and the event page (#524)
- fix(event-page): open the login modal on the same page instead of frappe's login (#521)
- feat(booking): sell tickets in USD alongside INR (#519)
- feat(sponsorships): multi-currency prices and slots for sponsorship tiers (#523)
- fix(dashboard): replace the boot spinner with a manager shell skeleton (#520)
- feat(event-page): show the date range for multi-day events (#517)
- feat(dashboard): rename Guests sidebar item to Registrations (#515)
- fix(event-page): keep description headings below the section title (#516)
- feat(events): close registrations by default on a new event (#514)
- fix(emails): send online events' join link in tickets, bookings and invites (#513)
- fix(theme): share the light/dark choice between dashboard and event pages (#505)
- fix(event-page): stop meta icons shrinking when text wraps (#512)
- feat: Google Maps and map links for event venues (#509)
- feat(events): build the public page footer from Website Settings (#510)
- fix(events): draw emoji in generated share images (#503)
- refactor(dashboard): move createResource call sites to frappe-ui composables (#502)
- fix(dashboard): show server errors from composable calls (#499)
- fix(events): hide ended events and mark live ones on the listing (#500)
- fix(sponsorships): store sponsor logos as public files (#498)
- fix(settings): make the settings dialog usable on phones (#494)
- feat(telemetry): send product usage events to pulse (#493)
- fix(events): extend Frappe's base template on event pages (#491)
- feat(events): render Website Settings head HTML on event pages (#489)
- feat(dashboard): link to discover events from the manager shell (#488)
- fix(build): compile espresso bundle via sass so imports resolve on older frappe (#487)
- feat(dashboard): mobile shell for the manage dashboard (#486)
- feat(events): discover page for /events (#485)
- feat(dashboard): use Buzz logo as favicon (#484)
- feat(emails): base email template, private ticket QR codes (#483)
- feat(events): share metadata and generated share images for event pages (#482)
- fix(payments): import payments helper where it is used (#481)
- fix: pass frappe marketplace checks (#480)
- feat(events): public event pages with themes (#476)
- fix: restore compatibility with frappe and payments version-16 (#478)
- fix(payments): import payments app helpers where they are used (#473)
Full Changelog: 934fd8c...v2.0.0-beta.5