v1.1.319
Released OCT 5, 2026Devvit 0.14.7 & Community Highlights Support
- Community Highlights: LiveSticky now directly integrates with Reddit's Community Highlights carousel (up to 6 slots). Live threads and dashboards are automatically pinned and promoted to position #1 in the carousel without displacing other community announcements.
- Dual Pinning & Clean Teardown: Seamlessly coordinates both legacy sticky slots (
post.sticky()) and Community Highlights (post.highlight()) when live, and cleanly clears both when streams conclude. - Wiki Archive Stability: Upgraded to Devvit 0.14.7, resolving an upstream platform issue where reading subreddit wiki archive pages failed if the page was last edited by a Reddit Premium user.
- Settings UX: Added clean multi-line formatting and line breaks across all subreddit configuration fields in Mod Tools.
No settings adjustments required. Your live and offline posts automatically benefit from Community Highlights.
Technical details & developer notes
Added
promoteToFirstHighlight(): Usessubreddit.getHighlightedPosts()andsubreddit.reorderHighlightedPosts()to order the live post first in the carousel.unpinPost(): Pairspost.unsticky()withpost.unhighlight()for comprehensive teardown across classic and modern feeds.
Changed
- Upgraded Devvit SDK to
0.14.7across@devvit/public-api,@devvit/web, and@devvit/start. pinPostWithFallback(): Concurrently secures both legacy sticky and Community Highlights slots, preventing false alerts when legacy slots are taken but highlights carousel slots remain open.verifyAndRepinIfNeeded(): Checkspost.stickied || post.isHighlighted()so highlighted posts aren't redundantly re-pinned.
v1.1.318
Released SEP 16, 2026A reliable monthly clips post and tidier settings
- Monthly top 20 post: No longer skipped when the stream is offline at the scheduled time, or when the scheduled check runs late.
- Clip lists: Numbering and view counts now display correctly past clip 10.
- New dashboards: Show what to set up instead of an empty offline card.
- Settings: Grouped into smaller sections, with fewer icons.
No settings changes needed. The monthly post resumes after your channel's next live stream.
Technical details & developer notes
Added
src/schedule.ts: tested slot logic for the monthly job.- Unconfigured dashboard state, previewable with
?mock=setup.
Fixed
twitch_broadcaster_idis cached per channel instead of being deleted when the stream ends.- Monthly scheduling uses a 48h catch-up window anchored to the slot, so end-of-month slots survive the month boundary.
renderClipListindents sub-bullets past two-digit list markers.
v1.1.317
Released SEP 12, 2026Alerts when a post can't be pinned
- Pin alerts: If both pinned slots are taken, your mod team gets a modmail explaining what to do.
- Automatic retry: Unpin any post and LiveSticky takes the free slot within 2 minutes.
- Accurate logs: Logs now say whether a post was pinned or only created.
Posts are always created, even when no pinned slot is free.
Technical details & developer notes
Added
alertPinFailure()sends one modmail per cooldown for the live, offline, clips and dashboard posts.
Fixed
pinPostWithFallbackreturns whether the pin succeeded instead of always logging success.
v1.1.316
Released SEP 12, 2026Room for the live thread, and safe custom titles
- Pinned live thread: The Top Clips post gives up its pinned slot when a stream starts, so the live thread always has room.
- Custom titles: LiveSticky recognizes its own posts by a hidden tag, so renaming them is safe.
- Separate posts: The live, offline, Top Clips and monthly posts can no longer be mistaken for each other.
- Clearer logs: Logs say when both pinned slots are held by other posts.
Includes changes from version 1.1.315.
Technical details & developer notes
Fixed
- The highlights post is unpinned at go-live, before the live post pins.
- Post recovery matches a hidden body marker such as
[](#ls-live)instead of title keywords and ID lists.
Removed
- The Community Highlights fallback, which the Devvit runtime does not support.
v1.1.314
Released SEP 11, 2026The live thread is pinned, not the clips post
- Correct post pinned: Going live with a custom live post title creates a new live thread instead of reusing the Top Clips post.
- Custom titles: Reconnecting to a live thread no longer needs "is LIVE" in the title.
- Separate posts: Managed posts can no longer be adopted in place of each other.
- Old threads stay closed: Only posts from the current stream are reconnected.
Only communities with a custom live post title were affected.
Technical details & developer notes
Added
src/post-recovery.tswith a testableisRecoveryCandidate().
Fixed
- The search fallback applies the same checks as the listing lookup.
- Live recovery is bounded to the current stream's start and excludes other managed posts.
v1.1.313
Released AUG 26, 2026Safer post handling, restored features and accessibility
- Safer recovery: LiveSticky only reconnects to posts it created, and no longer pins a duplicate live thread.
- Restored features: The monthly Top 20 post publishes again, and Create Dashboard is back in Mod Tools.
- Timezone: Dates in posts now use your Streamer Timezone setting.
- Cleaner posts: Clip titles can't break post layout, and offline threads no longer show raw placeholders.
- YouTube quota: Requests pause at the daily limit and resume at midnight Pacific.
- Refresh: Refresh LiveSticky clears rate-limit blocks and no longer blanks the dashboard.
- Accessibility: The dashboard is keyboard navigable and respects reduced motion.
Includes changes from versions 1.1.286 to 1.1.312.
Technical details & developer notes
Added
- Settings validation, reported through modmail at most once a day.
- 10s timeouts on every external request.
- Type-checking and tests run before every upload.
- Wiki pages are only rewritten when their content changes.
Fixed
- Select settings are read through
settingText(), since Devvit returns them as arrays. - Post recovery is limited to the app account and checks the post listing before search.
- A
ReferenceErrorinrunMonthlyHighlights. - The missing Create Dashboard menu endpoint.
- Clip titles, creators and URLs are escaped in posts and wiki pages.
- Cached Twitch and Kick tokens are dropped on 401 or 403.
- A scheduler lock prevents overlapping status checks.
v1.1.285
Released AUG 20, 2026Clip thumbnails on wiki archive pages
- Clip thumbnails: Wiki clip archives show thumbnails, view counts and creators on new Reddit and the mobile apps.
- Archive navigation: Clip pages link back to the LiveSticky archive hub.
Technical details & developer notes
Added
renderClipListHtmlandbuildWikiArchiveHtmlrender archives as HTML.- Archive pages live at
livesticky/clip-archiveandlivesticky/monthly-archive, with duplicates unlisted.
Fixed
- Heading levels on wiki pages, for a correct table of contents.
v1.1.250
Released AUG 19, 2026Wiki archives on new Reddit
- Wiki pages everywhere: Clip archives now show on new Reddit and the mobile apps, not just old Reddit.
- Automatic cleanup: The wiki index page is created for you, and duplicate pages are hidden.
Technical details & developer notes
Added
- Archive pages are written to both wiki versions.
- The
/wiki/livestickyindex page is managed automatically.
Fixed
- A blank
/wiki/livesticky/clip-archivepage on new Reddit. - Duplicate entries in the wiki sidebar.
v1.1.249
Released AUG 18, 2026Post recovery and dashboard layout polish
- Post recovery: If app data is reset, LiveSticky reconnects to active posts instead of creating duplicates.
- Dashboard layout: Single and multistream cards now share one layout.
Technical details & developer notes
Added
- Recovery looks up existing posts with
searchPosts()before creating new ones.
Changed
- Devvit SDK upgraded to 0.14.1.
Fixed
- Consistent 16:9 thumbnail cropping.
v1.1.244
Released AUG 13, 2026Monthly Top 20 post and wiki archives
- Monthly Top 20 post: A monthly roundup of your top 20 Twitch clips, scheduled for the start, middle or end of the month.
- Clip posts: Choose a new clip post per stream or one reused post.
- Wiki archives: Keep your full clip history on subreddit wiki pages.
- YouTube: Live streams are detected correctly on the dashboard.
Technical details & developer notes
Added
{previous_highlights_url}placeholder.- Reuse Single Highlights Post, Wiki Clip Archive and Sticky Highlights Post settings.
Changed
- Highlights default to a new post per stream, so
{date}and{stream_title}work in titles.
Fixed
{date}reads the Streamer Timezone setting. It only took effect in v1.1.313.