LiveSticky

Changelog

Release notes and version history for LiveSticky.

Show technical details

v1.1.319

Released OCT 5, 2026

Devvit 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(): Uses subreddit.getHighlightedPosts() and subreddit.reorderHighlightedPosts() to order the live post first in the carousel.
  • unpinPost(): Pairs post.unsticky() with post.unhighlight() for comprehensive teardown across classic and modern feeds.

Changed

  • Upgraded Devvit SDK to 0.14.7 across @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(): Checks post.stickied || post.isHighlighted() so highlighted posts aren't redundantly re-pinned.

v1.1.318

Released SEP 16, 2026

A 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_id is 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.
  • renderClipList indents sub-bullets past two-digit list markers.

v1.1.317

Released SEP 12, 2026

Alerts 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

  • pinPostWithFallback returns whether the pin succeeded instead of always logging success.

v1.1.316

Released SEP 12, 2026

Room 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, 2026

The 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.ts with a testable isRecoveryCandidate().

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, 2026

Safer 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 ReferenceError in runMonthlyHighlights.
  • 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, 2026

Clip 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

  • renderClipListHtml and buildWikiArchiveHtml render archives as HTML.
  • Archive pages live at livesticky/clip-archive and livesticky/monthly-archive, with duplicates unlisted.

Fixed

  • Heading levels on wiki pages, for a correct table of contents.

v1.1.250

Released AUG 19, 2026

Wiki 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/livesticky index page is managed automatically.

Fixed

  • A blank /wiki/livesticky/clip-archive page on new Reddit.
  • Duplicate entries in the wiki sidebar.

v1.1.249

Released AUG 18, 2026

Post 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, 2026

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