Changelog

Here, you’ll find detailed updates and improvements we’ve made to enhance your experience. Each entry provides insights into new features, bug fixes, and performance enhancements. Stay informed about the latest changes and how they contribute to making WisePub more efficient and user-friendly for all our subscribers

Versions

v6.3.0

  • Added Room Hours: schedule a chat pause or a full room closure for each room.
  • Added a “Record in 720p” setting that exports recordings from the 720p stream rendition.
  • Lessons and sections can now be reordered directly from the course page in Nova, scoped to each course.
  • Room replays now start with sound when the browser allows it.
  • Videos on the post page no longer autoplay, so Mux videos no longer start muted.
  • Vimeo folder options now load in the background, and folder changes are blocked until the list has finished loading.
  • Fixed the Vimeo latest-videos sync failing when no folders are mapped.
  • Fixed the v1 posts API failing on posts with a blank slug; these posts now return a null URL.
  • Fixed the streaming server address on the rooms index when the host was entered with a trailing slash.

v6.2.0

  • Room tracking webhooks now include a unique event ID and an Idempotency-Key header, so receiving systems can detect and ignore duplicate deliveries.
  • Added a command that converts Vimeo videos to Mux from a CSV file.

v6.1.0

  • Added new settings pages with side navigation, search and clearly organized categories
  • Moved every site setting out of Nova onto the new settings pages: Site, Appearance, Content, Members & Subscriptions, Sales & Payments, Alerts & Notifications, Tracking & Services, Rooms & Streaming, Email Platforms and AI
  • Added a dedicated AI settings page for the provider, model and API key, with separate tabs for content, chat moderation, trade alert and designer generators
  • Added an Email Platforms settings page with an editor for Beehiiv publication mappings
  • Member dashboards can now be managed from the Appearance settings page
  • Added a rich text field for mobile app settings, a code field for analytics scripts and subscription mapping for ClickFunnels
  • Vimeo folders, WooCommerce products, SamCart products and Keap tags now load in the background while a loading placeholder is shown
  • Added setup guide modals to settings pages
  • The quick search now shows matching settings pages to settings managers, and the settings search is focused as soon as the page opens
  • Settings pages now open with the main menu collapsed
  • The Iterable push toggle and the OptiPub reply ID can now be edited outside Nova
  • The Settings item in the Nova Admin menu now opens the new settings pages
  • Menu, post and session save confirmations now appear as toast notifications
  • Added Mux as a video provider, with a settings tab for encrypted credentials, captions, encoding options and playback domain restrictions
  • Added a recording destination setting to choose which video provider receives room recordings
  • Recordings can now be published to Mux automatically, and Mux webhooks handle publishing, retries and captions
  • Mux recordings play with secure signed playback on posts, cards and room replays
  • Admins can choose Mux videos for posts, lessons and the dashboard
  • Added the Mux Player as a playback option, with settings for colors, visible controls, seek step, captions and viewer stats
  • Mux assets are now tagged with the recording ID, title and room name
  • The Mux webhook URL is now shown under the webhook signing secret
  • Mux captions are now added even when the webhook is missed, and they stay off until the viewer turns them on if captions are off by default
  • AI summaries can now use transcripts from Mux videos, and are skipped when a video has no speech
  • The room Recordings tab now shows each recording’s category and links Mux recordings to their posts
  • Admins can now add missed recordings from the streaming server’s DVR archive
  • API v1 now includes the video publications for each recording
  • Announcements can now be posted into chosen chat rooms
  • Default initials avatars are now served directly by the platform instead of an outside service
  • Recording exports and uploads are more reliable, with limited retries and automatic recovery of stuck jobs
  • Each recording is now published only once, and failed publishes are retried a limited number of times
  • Each published recording now creates at most one post, and posts deleted by an admin are no longer recreated
  • Vimeo folder sync and CSV import no longer overwrite edited posts or bring back deleted ones
  • Vimeo privacy and embed domain settings are now applied when a video is created
  • Post videos now upload to Vimeo in resumable chunks using the site’s privacy settings
  • Unlisted Vimeo videos now play correctly on recording posts, lessons, the dashboard video and pasted editor embeds
  • Vimeo error messages now show the actual problem reported by Vimeo
  • Stopped signed video playback from repeatedly requesting new tokens after a video is refused
  • Legacy recordings stuck in processing for more than a week are no longer retried
  • WooCommerce webhooks without a valid signature are now rejected
  • WooCommerce mappings saved by slug now resolve correctly on the member subscriptions page
  • Fixed the default subscription sometimes being attached twice, and added a command to remove duplicate active subscriptions
  • API members whose only subscription is expired or inactive are now resubscribed correctly
  • OptiPub default template and segment mappings are now checked separately before messages are sent
  • The portfolio SMS option now follows the SMS alerts setting instead of the email alerts setting
  • Keap tag options are now cleared when Keap is reconnected
  • SMS suppression import errors now report the correct CSV row
  • Saving a profile no longer erases the saved phone number when the phone field is left out
  • The menu order is now saved only when a drag changes it, not every time the menu opens
  • Empty color settings now show the color actually in use instead of black
  • A newly uploaded settings image is now removed if the save fails
  • Fixed settings changes that could overwrite each other when saved at the same time
  • Hid the Live Scanner and Terms Accepted At columns from the Nova users list and fixed the name of the Generate New Password action

v5.98.4

  • Promo popups now track every link and button click inside the popup, giving you complete engagement analytics.

v5.98.3

  • Fixed promo popup date pickers being clipped by the card edges so the full calendar is now visible.

v5.98.2

  • Signed-in viewers now stay connected to real-time updates on every page, not just in rooms and chat

v5.98.1

  • Fixed an issue where the automatic cleanup of expired subscriptions could stop prematurely when it encountered a previously deleted subscription.

v5.98.0

  • Subscribers whose access is revoked are now removed from open pages in real time
  • Added a Force Reload room action for moderators
  • Room streams can now start and stop automatically based on encoder activity
  • Stream toggle descriptions have moved into tooltips for a cleaner interface
  • Added recordings, posts and pages endpoints to the v1 API
  • Added user export endpoints to the v1 API, with additional security hardening
  • Added mobile app adoption statistics to the analytics dashboard
  • OptiPub credentials can now be configured in settings, with subscription sync available directly from the page
  • OptiPub connection failures now show a clear error message

v5.97.0

  • Added image uploads and a more flexible prompt to the promo popup AI Builder
  • Improved realtime connection reliability with a single session token instead of per-channel authorization
  • Room state and missed chat messages are now recovered automatically after a lost realtime connection
  • Rooms now recover after a session expires, and guest identity is preserved across visits
  • Open tabs automatically reload after a new version is deployed
  • Guests can now toggle message reactions reliably
  • Fixed mention notifications for users without registered push devices
  • Reduced the impact of guest ban reloads on other users
  • Room slugs with suffixes no longer collide with existing rooms
  • Left-aligned chat header icons, added a toggle divider, and fit more icons inline
  • Added an admin tool to remove users from a subscription via CSV email list, with live progress tracking
  • Added a command-line tool to remove subscribers in bulk from a CSV email list
  • The calendar now returns a proper 404 for malformed date parameters
  • Fixed an error in the Iterable room visit tracking when SMS data was missing
  • Long lines now wrap in the HTML code editor

v5.96.0

  • Added admin-managed promo popup campaigns with dedicated index, create, and edit pages and a new “manage popups” permission
  • Added an AI Builder for promo popups with a configurable Designer AI
  • Added campaign tracking and webhooks for promo popup views and clicks
  • Added subscriber counts and CSV export to the promo popup admin
  • Replaced the promo popup priority field with drag-and-drop ordering
  • Added a per-popup “Hide from rooms” option with helper text
  • Promo popups are now hidden from staff and suppressed on user account pages
  • Promo popups now appear after a short delay with a slower fade-in, are centered on screen, and scroll long content internally
  • Improved the promo popup admin with a compact active toggle, clearer Views and Clicks labels, and an action icon legend in the help panel
  • Added Editor and HTML tabs to the rich text editor with custom-HTML detection
  • Added image and file uploads to private messages for moderators, with lightbox viewing for image attachments
  • Enlarged emoji-only private messages to match room chat
  • Improved the appearance of file attachment cards inside message bubbles
  • Added nth-weekday monthly recurrence (for example, “second Tuesday”) with timezone-aware calendar expansion
  • Added a “View room” link to the chat history page
  • Webinar registration display names can no longer contain email addresses
  • External services now sync when a subscription is manually activated or deactivated
  • Improved background job reliability for long-running tasks