Release notes
Changelog
v1.11.0
- NewAdded settings import/export in both the popup and the CLI, so you can back up your configuration to a portable file and restore it later. Exported files never include credentials or session data.
- NewWhen a drop is available on more than one channel, Lurkloot now prefers a channel you follow or have in your Idle Watchlist over an anonymous higher-viewer channel, on both Twitch and Kick. This can be turned off in Settings.
- NewAdded a search box to the Drops list to filter campaigns by title, category, or reward, and added search to the Diagnostics view to filter its full history.
- ImprovedReworked the popup layout: Drops and Idle Watchlist are now independent, collapsible sections with compact rows and drag-and-drop ordering, each platform gets its own tab with its own automation toggle, and Settings was reorganized with a sticky search/jump-nav bar.
- ImprovedThe category picker in Settings is now a single searchable dropdown instead of an always-expanded chip grid, grouping your active-drop categories separately from search results.
- ImprovedThe activity log now renders each event as a rich timeline card, including reward artwork and a link to the campaign it belongs to.
- FixedFixed a rare stall where a blocked or slow Twitch heartbeat request could hang indefinitely and hold up that platform's farming until the network gave up on its own.
- FixedFixed spurious diagnostics and unnecessary rechecking caused by Twitch returning the same campaign inventory in a different order on every check.
- FixedFixed farming staying paused, or playback health reading as fine for longer than it should, when your system clock jumps backward.
v1.10.1
- FixedFixed the Twitch inventory page opening and closing in a loop on every check. When Twitch rejected one of its anti-bot verification tokens mid-check, Lurkloot could not take delivery of the replacement it had just asked for, so it waited the full 30 seconds, gave up, and opened another tab to try again. Drop claims and progress could stall for minutes while this repeated.
v1.10.0
- NewCampaign filters now decide what Lurkloot farms, not just what the Drops list shows. Two new settings control farming — “Farm campaigns without a linked account” and “Farm campaigns that require a subscription”, both on by default — while the Drops list keeps its own show/hide chips. Anything being farmed always stays visible in the list.
- NewAdded a dedicated Diagnostics view with full English detail on what Lurkloot is doing, and the popup now warns you when the extension has critically failed instead of silently going idle.
- NewAdded a header button in the popup that jumps straight to your Twitch or Kick inventory page.
- ImprovedTwitch and Kick now run independently, so a slowdown on one platform no longer delays farming on the other.
- ImprovedFarming now pauses automatically when you close a platform's watch tab, and a new watch tab gets a short grace period before it's judged unhealthy.
- ImprovedThe activity log can be copied directly from the popup, and diagnostics are recorded by default.
- ImprovedDrops cards in the popup stay collapsed unless their campaign is actively farming, keeping the list easier to scan.
- FixedFixed Twitch and Kick getting stuck on “Checking your signed-in session…” in the popup when an unrelated part of a refresh failed.
- FixedCampaigns no longer disappear from the popup when Twitch or Kick briefly fails to respond — your known campaigns and progress are kept until a successful refresh replaces them.
- FixedFinished and expired Kick campaigns now show up again, so the “Visible campaigns” settings work the same way on Kick as they do on Twitch.
- FixedFixed Kick's ad detection and Twitch's playback priming occasionally stealing focus from the tab you were watching.
- FixedFixed several Twitch drop-claiming edge cases: tiers that share a campaign benefit, benefits reused across drops with a different award window, campaigns dropping out of view during a scheduler tick, and reward progress not being trusted when it should be.
- FixedFixed Twitch's anti-bot integrity checks sometimes leaving farming stuck after a rejected request, including recovering rejected tokens across retries and avoiding repeated unnecessary verification work.
- FixedFixed automation toggles in the popup not responding promptly, and platform sign-in status not resolving as quickly as it should.
v1.9.0
- NewLurkloot now tracks your Twitch and Kick sign-in status, shows each platform's authentication health in the popup, and automatically pauses farming when you are signed out or blocked so it can resume cleanly once access is restored.
- NewAdded Turkish language support, with translation refinements contributed by @canpaksoyyyyyyy-code — thank you!
- NewAdded a factory reset action in Settings to restore all preferences to their defaults.
- ImprovedSettings changes now apply immediately without pausing automation.
- FixedStabilized Kick page-context tabs so they no longer get stuck in a bad state during farming.
v1.8.1
- FixedFixed Twitch tabless farming falling back to muted watch tabs because required heartbeat services could not be reached.
- ImprovedExpanded Twitch and Kick site access so farming keeps working when either platform moves features between its own services. Your browser may ask you to approve the updated access after installing this update.
v1.8.0
- ImprovedReorganized Settings to make options easier to navigate, and refreshed the footer attribution links.
- ImprovedRenamed “Watch Queue” to “Idle Watchlist” to make its purpose clearer.
- ImprovedSettings now migrate more reliably between version upgrades, preserving your preferences as configuration evolves.
v1.7.0
- NewAdded automatic claiming for completed Kick daily challenges, with separate per-platform controls for Kick challenges and Twitch channel points.
- NewLurkloot now avoids farming rewards that cannot be completed before their deadline, with an adjustable safety margin.
- ImprovedTwitch now starts progressing toward the next reward sooner after a claim instead of waiting for the next scheduled cycle.
v1.6.0
- ImprovedCompatibility settings now show what each option actually resolves to, grouped by platform, and say whether a value came from the selected profile or a manual override.
- FixedLong option names in settings dropdowns no longer squeeze setting titles into several lines.
v1.5.0
- NewAdded rotating tips in the popup that point to useful settings and shortcuts, with an option to hide them.
- NewAdded Twitch and Kick compatibility profiles that keep farming working as those sites change — selected automatically, or manually with expert overrides.
- ImprovedExporting session credentials for the command-line app now confirms inline in the popup instead of through a browser dialog.
v1.4.0
- NewLurkloot’s source code is now public under the Apache License 2.0.
- NewAdded a command-line app that farms drops headlessly — no browser tab or extension required.
- NewThe command-line app ships as a Docker image, so you can run it on a server or NAS.
- ImprovedRedesigned the landing page around the command-line app and the now-public source.
- ImprovedWhat’s New is now shown as a notice in the popup after meaningful updates instead of opening a browser tab automatically.
- ImprovedActivity now shows localized farming events separately from diagnostic logs, with paged history for easier review.
- ImprovedSelected category lists now show category artwork when available.
- FixedTwitch now ignores subscription, purchase, and other non-watch rewards when choosing campaigns to farm.
- FixedTwitch campaigns no longer appear as “Not linked” when Twitch does not provide a genuine external account-link flow.
- FixedTwitch now confirms that a selected live channel offers the intended campaign when that information is available.
v1.3.0
- NewRenamed to Lurkloot.
- NewStreamer and channel names are now clickable links to their channel page — in the watch queue, on each drop's allowed channels, and in the automation view.
- NewAdded direct links to each drop's campaign page, plus a “No category” grouping for uncategorized drops.
- NewAdded a Chrome Web Store link in the settings footer.
- NewAdded a link to the Lurkloot website in the popup footer.
- NewAdded a What’s New page that opens automatically after meaningful updates.
- ImprovedClicking the campaign being farmed now jumps straight to its card on the Drops tab.
- ImprovedActivity and Settings sub-pages now show a single back button instead of the full toolbar.
- ImprovedAdded an occasional one-time prompt to rate the extension.
- FixedStopped the “no earnable drops left” notification from repeating every minute.
- FixedFixed a tab-close race that could overwrite in-progress farming state.
v1.2.0
- NewAdded a “Priority list only” farming mode.
- NewAdded per-platform category filters and campaign visibility controls.
- NewAdded a per-level activity log control and a reset for excluded campaigns.
- NewAdded campaign lifecycle pills and a start countdown for upcoming campaigns.
- NewLocalized the interface and store assets.
- ImprovedTabless background farming is now enabled by default.
- ImprovedReorganized settings into collapsible, grouped sections with a platform switcher.
- ImprovedKick now tries a background fetch before falling back to a page.
- FixedFixed Kick reward images by resolving relative paths to the Kick CDN.
- FixedFixed editing automation settings while farming was paused.
- FixedFixed the Twitch live-status check so it no longer stalls on a channel that has gone offline.
v1.1.0
- FixedHardened Kick drop auto-claim against the live API so claims register reliably.
- FixedMore reliable Twitch drop claiming by replaying the page's Client-Integrity token.
v1.0.0
- NewFirst public release: automatic Twitch and Kick drop farming through your own logged-in session.
- NewOpt-in tabless low-resource mode that farms without a visible video tab.
- NewAutomatic drop claiming, including Twitch channel points.
- NewActivity log panel with adjustable detail levels.
- ImprovedSmart channel switching and real campaign progress tracking.
- FixedDetect already-owned Twitch drops to avoid re-farming them.