The ultimate self-hosted micro-publishing theme for creators. Newsletters and paid subscriptions. A direct relationship with your audience without the middlemen.
Subscribe to get my latest posts delivered to your inbox.
Updates beyond your tier. The Loveshack Dashboard now shows a new plugin release even when your subscription cannot install it, with the tier that would.
Every emoji as a reaction. The picker keeps its ten quick picks and adds a scrollable list of all 1,906 emoji in nine groups.
A picker that stays on screen. It opens downward, hugs the card’s edge, or becomes a centred sheet on phones, always above everything else, with a close button.
Reactions survive caching. Adding a reaction now clears the cached home stream and post page, so the new reaction shows on the next visit.
Keeps your place across layouts. Widening or narrowing the window past the two-column breakpoint no longer leaves an empty page; the stream item you were reading stays in view.
Solid reactions picker. The emoji picker is opaque and follows the muted background colours from the Customizer.
Subscription badge fix. The Current and Recurring badges stay inside their cards on the subscription page.
Post type pills. Every card and post shows a small pill naming its type, right of the header under the date, switchable per post type in the Customizer.
Sharper item header. The author name is larger and bold, and the profile handle is muted.
Hide the current year. A new timestamp option leaves the year out of dates from this year.
Optional image zoom. The hover zoom on image cards is now a checkbox, off by default.
Newsletter cards match the stream. Digest emails render each post with the same teaser length, pills, and formatted Markdown as its stream card.
Stream post type API. Plugins and child themes can add their own post types to the stream, feeds, and digest emails with one call.
Releases are full stream items. Update releases now show their author, take reactions and comments, and appear in RSS feeds and newsletters.
Plugin post types in settings. Loveshack > Custom Post Types lists every plugin-added type with its plugin name, a stream checkbox, and a URL slug field.
Blog posts checkbox. Regular blog posts can be taken out of the stream like any other post type.
Feeds per content type. Settings > Feeds now lists a private feed for blog posts, status updates, image posts, and video posts next to the combined feed.
One key for every feed. All feed URLs share the subscriber’s existing token, so nothing new is stored and regenerating the key replaces every link at once.
Copy button. Each feed row has a copy icon that puts the URL on the clipboard and confirms with a check mark.