This week was spent mostly on performance improvements and various bug fixes. We've launched several major new features in the past couple of months and have had a few bugs crop up as a result of that. We also added discount expiration dates for memberships!
Features:
Added an optional description, expiration date, and expiration countdown timer to discounts. The description and countdown (if set) are shown on the memberships page.
Improvements:
Hide the 'subscribe popup' on the /memberships page (since this is where readers will take some call-to-action regardless, so no need to popup here)
Added an 'edit' button in the editor, to be more explicit that users can click this to edit posts
Post loading performance improvements! Posts in the dashboard now load much faster since we only fetch post content when you click on a post, rather than fetching your entire post history. 20-100x speed improvement for authors with many posts.
Also as a convenience, loading full content of top 5 posts in a non-blocking way when you first log into your dashboard.
Bug fixes:
Added loading indicator and disabled state to gating rule delete button.
Added duplicate check when adding team members; use error toast to show the error.
Fixed several instances of draft badge appearing automatically as you click around posts.
Fixed a nasty bug in which editing the same post from multiple windows (or by multiple people) at the same time could cause that post to duplicate.
Fixed a number of back-end and front-end bugs around error handling during the post creation and editing flows.
Fixed a regression in which the new post loading performance improvement was causing post previews to not be truncated properly for long posts.
Fixed various custom domain bugs.
Fixed various Farcaster bugs with the discover/trending/following pages.
Fixed a bug with the Zora embed image failing to load in the newsletter.