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.
-