Official Version Updates

Version 6.0.0 - Major Updates Across The Board

It’s been a while since our last update, and we’ve made up for it. We’re now starting to leverage AI a bit more in our development process and have deployed a significant release that updates many under-the-hood layers of Crowdpurr, several billing bugs, along with adding some new features. This release will pave the way for many more rapid developments and features that will be released soon. Including many long-standing requests by our user-base.

NEW FEATURES :star2:

  • :page_facing_up: AI Bingo Generator - Bingo games can now be generated with AI, similar to trivia games. Free Basic Plan users can generate up to three games. All upgraded plans can generate unlimited AI bingo games. Bingo squares can also be AI generated on an existing bingo game from the Experience Dashboard. Crowdpurr’s AI integration has been updated as well to the current OpenAI frontier models, generating better and faster trivia and bingo.

  • :file_folder: Experience List Folders - Finally! You can now organize your experiences in the Experience List with folders. You can put folders within folders, re-arrange folders with experiences, and bulk select/remove experiences. Also, the Experience List is now paginated! Which is helpful for users with dozens and dozens of experiences.

  • :sparkles: Extended AI Writing Tools - For all upgraded users, new AI writing tools have been sprinkled about on the Experience Dashboard that greatly assist in writing trivia games:

    • Question - Improve Quality, Make Shorter, Make Longer
    • Answer Options - Generate Answers, Generate Incorrect Answers
    • Text Answer Options - Generate Misspellings
    • Question Note - Generate, Improve Writing, Make Shorter, Make Longer
  • :envelope_with_arrow: Update Email Address - Users can now update their account’s email address autonomously without needing Crowdpurr support.

Minor Updates :arrow_up:

  • :rocket: New “Stadium Plan” - A new “Stadium” premium plan has been added that supports up to 15,000 simultaneous participants.
  • :dollar_banknote: Billing - New Crowdpurr subscriptions now renew by default matching typical online services, with proper notices to inform the customer. Customers must now manually downgrade and complete a feedback form. Existing subscriptions are not affected.
  • :cross_mark: Failed Payments - When a payment method fails for a renewal, users now get a permanent notification on the Upgrade page and on the My Account page to remind them to choose a new payment method or their account will be downgraded.
  • :page_facing_up: Bingo Square Sizing - The bingo square font sizing algorithm was updated across the app so bingo square text now resizes more legibly with better formatting.
  • :framed_picture: Visual Updates - Minor visual updates to the Upgrade page (plan columns and upgrade pop-ups are easier to read), My Account → Profile page, and bingo card examples in Bingo Library.

:high_voltage: Under-The-Hood Optimizations

  • Completely overhauled and optimized how the Participant View communicates with the server, going from cached methods to optimized pub/sub, greatly simplifying underlying code (this was a massive effort).
  • All remaining cached methods have a new “single flight” request coalescing that optimizes efficiency for stampede-prone methods. This removes the needs for “pre-warming” caches.
  • Upgraded how Crowdpurr micro-services communicate to a reliable/acknowledged pattern versus a “send and forget” pattern greatly improving reliability.
  • Internal framework version upgraded, upgraded multiple framework and npm packages, all methods renamed for consistency, and all HTTP error codes updated for conformity.
  • Removal of antiquated collection hooks code library (this was a massive effort).
  • Added a comprehensive test suite to all services of Crowdpurr including unit tests, integration tests, and end-to-end tests. This will greatly improve reliability and added over 1200 tests to programmatically test nearly every function in the app (and was the largest effort of this update).

:locked: Security Improvements

  • Account verification tokens are now expired after twenty-four hours versus lasting indefinitely. After expiration, a new “Verify Account” email must be requested from the My Account page.
  • Fixed a bug where locked experiences could in fact be loaded on the Experience Dashboard.
  • Fixed a bug where published library experiences could be reset to their initial state causing their QR code to not allow users to join and play the game.
  • All method signatures app-wide updated to no longer allow a database modifier to be passed from the client.

BUG FIXES :lady_beetle:

:dollar_banknote: Billing Bugs

  • Fixed a bug where a duplicate customer account with no subscription could get created in our billing back-end.
  • Fixed a bug where a customer could be charged twice and a second customer account gets created.
  • Fixed a bug when upgrading where lower-case promo codes would display as capitalized but submit in their actual typed case and fail to work.
  • Fixed a back-end billing bug where a used promo code would not increment the count for how many times it has been used.
  • Fixed a bug where an expired/canceled promo code could still be used when upgrading.
  • Fixed a bug where a user’s existing profile fields could get removed when upgrading.
  • Fixed a bug where a user with an ongoing promo code would not see the promo code reflected in the preview invoice of a future subscription (e.g. nonprofit promo code).
  • Fixed minor calculations in pricing on the Preview Invoice when upgrading.
  • Fixed a billing bug where a user could upgrade to a higher plan from an existing plan and only get charged a few cents. The same issue caused the Preview Invoice to display $0.00 as the upgrade price.

:play_button: Experience Dashboard Bugs

  • Fixed a bug where upgraded yearly plan users were not getting their monthly email and SMS notification counts reset. This update immediately resets all counts and restores them back to their original schedule.
  • Fixed a bug where an experience could get a negative Participant Count set when resetting.
  • Fixed a bug where a set Automatic Start Time would not get cleared upon manually starting an experience.
  • Fixed a similar bug where an Automatic End Time would not get canceled upon manually restart/resetting an experience, causing it to randomly end.
  • Fixed a bug where enabling Fully Automatic Mode on an already active poll would not start Fully Automatic Mode.
  • Fixed a bug where enabling Advanced Team Mode on a bingo game would not copy the list of teams to linked Multi-Game Rankings bingo games.
  • Fixed numerous bugs with under-the-hood caches that affect rankings, live answer results, etc.

:television: Presentation View Bugs

  • Fixed a bug where the Rankings Leaderboard could freeze while processing a high-volume of participants. Fixes the same issue on the Experience Dashboard as well.
  • Improved question font sizing and bingo square sizing.

:mobile_phone: Participant View Bugs

  • Fixed a bug where YouTube videos could fail due to the library failing to load. This also fixes the same issue on the Presentation View.
  • Fixed a bug where a Points Wager question could fail to display the points wagering form.
  • Fixed a bug where custom Bingo Card/Square colors were not displayed.
  • Fixed a bug where the Advanced Teams list could render empty and block sign-in if a participant already had a pre-existing team chosen.
  • Fixed minor internationalization errors.

:camera: Live Streaming Bugs

  • Fixed a bug where the live stream preview on the Experience Dashboard could stop working and no longer display a list of camera options to select.
  • Improved how Crowdpurr customer support can troubleshoot live streaming issues on a user’s Experience Dashboard.
1 Like