Skip to content
LurklootGet Lurkloot

CHANGELOG

A little better.
Every release.

New features, thoughtful improvements, and the fixes in between.

v1.14.1

  • Fixed

    Fixed the Skipped section summary showing $1 instead of the reward name when a campaign could not be farmed.

v1.14.0

  • New

    Added beta support for Twitch Extensions, farmed without opening a Twitch tab. Each extension stays off until you enable it, and enabling it asks the browser for access to that extension’s site. NoPixel V earns the daily packs and joins giveaways, and can open packs for you if you turn that on; opening a pack consumes it and cannot be undone. Fortnite collects sprites and phase rewards, and can start takeovers during an interactive phase if you turn that on. Drop campaigns are still watched first unless you change the watch-source priority.

  • New

    The Queue now shows the exact order Lurkloot farms in. Pinned campaigns come first, in the order you drag or type. Campaigns for games you have starred come next, in the order you starred them. Everything else follows your strategy, Ending soonest or Low availability first. A higher campaign takes over as soon as it can be farmed, even partway through a reward, and the reward it interrupted keeps its watched time until it is back on top. Changes to pins, stars, or the strategy apply immediately. When you update, your existing campaign order becomes pins, “Priority list only” becomes “Farm pinned only”, and a category list you had set to exclude becomes blocked games.

  • New

    Games is now its own page. Choose between farming every game with live drops except the ones you block, or only the games you tick. A blocked game is never farmed in either mode. Search filters the list and can add a game from Twitch or Kick.

  • New

    The popup has been rebuilt as a wider workspace. A rail on the left switches between Queue, Completed, Games, the other watch sources, Activity, and Settings, and a strip along the top shows what is being watched right now. In smaller windows, including the panel on Twitch and Kick, the layout shrinks to fit and the rail folds down to icons.

  • New

    You can now choose which source is watched first, separately for Twitch and Kick, under Watch-source priority in each platform’s settings. Twitch defaults to Drops, then NoPixel V, then Fortnite, then the Idle Watchlist. Kick defaults to Drops, then the Idle Watchlist. Lurkloot watches the first source that has something to watch and skips any that are disabled or unavailable. If you had turned off “Prioritize drops over the Idle Watchlist”, the Idle Watchlist moves to the front. The CLI follows the same order.

  • Improved

    Each campaign row shows the game, when it ends, and how much watching is left, with a progress bar marking where each reward becomes claimable. Time left counts the longest watch the campaign needs, so rewards at 30 minutes, 1, 2, and 4 hours need 4 hours, not 7½. Opening a row shows its rewards, why it sits where it does, and buttons to pin it, star its game, or exclude it. An excluded campaign moves under Skipped in the Queue, with a button to put it back, and finished campaigns move under Completed.

  • Improved

    The Idle Watchlist’s add field now stays open. It accepts a channel name or a link, and tells you when the channel is already listed or the list is full at 20.

  • Improved

    The Lurkloot button on Twitch and Kick is now split in two. The button still opens the panel, and its menu adds or removes the current channel from the Idle Watchlist.

  • Fixed

    Fixed Twitch campaigns staying on “Not linked” and being skipped even with unlinked farming turned on. Campaigns you can watch without a linked account are now farmed when that setting is on, and the link state is read from the latest inventory instead of an older answer. The link is still shown, because some game rewards need it before they can be delivered.

  • Fixed

    Fixed farming staying paused after you stopped watching a stream yourself, until the next scheduled check. Lurkloot now pauses and resumes as soon as playback starts or stops, the tab is hidden, or you close it or leave the channel. Another stream you are still watching keeps farming paused. Settings, inventory, clips, and past broadcasts do not count as watching.

  • Fixed

    Fixed Kick opening a background tab for claims a tab cannot fix. A claim Kick rejects outright, such as one for an account that is not linked, is now reported with account-link guidance instead of opening kick.com. Login failures, blocks, and network errors still fall back to a page.

v1.13.0

  • New

    Lurkloot now adds its own button to the top-right navigation on twitch.tv and kick.com, which opens a draggable panel on the page showing drop progress and the farming toggles. The toolbar popup is awkward to reach when the extension is not pinned, and most people do not pin it. Settings, the activity log, and import/export stay in the toolbar popup. Turn the panel off with “Show panel on Twitch and Kick”.

  • New

    The category filter now has three modes instead of an all-or-nothing switch. “All categories” farms everything, “Only selected” farms just the categories you list, and “All except selected” farms everything but them, so a short blocklist can replace a long allowlist. Your list is kept when you change modes, so switching to exclude and back restores the include order you had set.

  • New

    Twitch channel point bonuses are now claimed the moment Twitch announces them, over the same live connection the website itself uses, instead of waiting for the next check. The once-a-minute check remains as a fallback whenever that connection is unavailable. The new “Claim channel points from live events” setting, on by default, turns this off if you would rather stay on the minute check.

  • Improved

    Simplified Chinese has been reworked by a community contributor. Drops, claiming, and farming now use consistent wording throughout, drop campaigns are no longer confused with the Activity page, the Idle Watchlist has a name that explains what it does, and several literal translations were replaced with descriptions of what Lurkloot actually does. Popup labels that were still English-only are now translated.

  • Improved

    Settings now gives Twitch and Kick a section of their own, replacing the single combined platform section whose tab switch kept half of each platform's options off screen. Each platform ends in its own “Advanced & compatibility” group, and every section now describes its own contents instead of repeating one shared line.

  • Improved

    Lurkloot does considerably less work on every check. Twitch reuses campaign details across consecutive checks and stops re-searching a campaign for five minutes once it is confirmed unavailable, Kick discards campaigns you cannot earn before enumerating their channels and no longer looks up the same channel twice in one pass, overlapping checks on the same platform are merged into one instead of stacking up, and a check that changed nothing no longer rewrites saved state.

  • Fixed

    Fixed drop claims and Kick daily challenges stalling while farming was paused because you were watching a stream yourself. Claiming now runs on its own schedule during those pauses, so a finished drop is collected instead of waiting for farming to resume.

  • Fixed

    Fixed Twitch campaign discovery quietly freezing on an out-of-date campaign list. Two of the internal request identifiers Twitch expects had been rotated, and one of them failed silently enough that Lurkloot kept reusing the last list it had managed to read, so new campaigns never appeared.

  • Fixed

    Fixed a burst of notifications for rewards you had already earned, which appeared after reinstalling Lurkloot or resetting its data. Rewards that are already finished the first time Lurkloot sees them are now treated as your existing inventory, and a reward claimed immediately after becoming available no longer notifies twice.

  • Fixed

    Fixed Kick opening a background fallback page more often than necessary and occasionally leaving one behind. Recovery is now judged once per check rather than once per request, only the exact page Lurkloot opened is ever closed, and a new “Kick fallback-page recovery” advanced setting controls how many clean cycles are required first, from 1 to 10 with a default of 3.

  • Fixed

    Fixed internal watch-session messages surfacing in the popup's automation status line, where they read as raw diagnostics instead of a plain description of what Lurkloot is doing.

  • Fixed

    Fixed tabless watching drifting off its fixed cadence, where one slow or late heartbeat pushed the following ones back instead of each keeping its own schedule. Heartbeats now run on a lane of their own per platform, late or overlapping sends are merged rather than repeated, and the cadence is restored correctly after a restart.

v1.12.2

  • New

    You can now click the sort number next to a drag handle and type a new position. This works on Drops campaigns, Idle Watchlist rows, and Settings categories. The item moves to that rank and the others shift, the same as dragging. While Drops search is open, the number stays view-only, matching drag.

  • Fixed

    Fixed a dragged row sometimes snapping back to its old place after you closed the popup. The list looked reordered on screen, but the saved order — including which campaign Lurkloot farms — did not change. Drops, Idle Watchlist, and category lists now keep the order you dropped.

v1.12.1

  • Fixed

    Fixed drag-and-drop reordering in the popup not working. The popup window resizes itself to fit its contents, and the previous drag-and-drop library cancelled any in-progress drag whenever that happened or when you switched tabs. Reordering the Drops and Idle Watchlist sections, by pointer or keyboard, now works by using @dnd-kit/react instead of the legacy @dnd-kit/core library.

v1.12.0

  • New

    Lurkloot now picks up Kick flash drops the moment they are announced instead of waiting for the next check, so short-lived campaigns no longer lose farming time before they are even discovered. This works in both the extension and the CLI, and needs no new permissions.

  • New

    Campaigns that are discovered but not farmed now explain why. Each skipped campaign shows a short warning on its card in the Drops list, with the full reason when expanded — for example a missing account link, a required subscription, or a category you have not selected — and the same reasons are summarised in Diagnostics.

  • New

    Added “Export all” to Diagnostics, which downloads the complete retained history for the selected platform as a file instead of only the entries currently loaded on screen. The existing copy button stays available and is now labelled “Copy loaded”.

  • New

    Added a “Strict campaign availability” advanced setting for Twitch, off by default. When on, Lurkloot only farms a campaign on channels Twitch explicitly lists it for.

  • Improved

    Twitch campaigns you have not started yet now appear in the Drops list, instead of only showing up once you had progress or a live channel. The Drops-list filters decide what stays visible.

  • Improved

    Twitch channel selection now reuses what it already learned about a channel across consecutive checks instead of asking Twitch again every time, which cuts a large number of repeated requests on accounts with many active campaigns.

  • Improved

    When farming pauses because you are watching a stream yourself, the popup now says so and explains that farming resumes automatically once you pause, close, or switch away from that tab, instead of telling you to turn automation back on.

  • Fixed

    Fixed Twitch farming nothing at all on many accounts. Lurkloot re-checked every candidate channel against a Twitch endpoint that routinely omits campaigns that are in fact farmable, so hundreds of channels could be checked and every one rejected. That check is now opt-in via the new “Strict campaign availability” setting.

  • Fixed

    Fixed Lurkloot getting stuck on a stale “not available” answer for a Twitch channel — it now rechecks when a channel starts a new broadcast, retries a negative result after 30 seconds, keeps results scoped per campaign rather than per channel, and trusts real watch-time progress when Twitch contradicts itself.

  • Fixed

    Fixed Kick drop durations and progress being read as minutes when Kick reports them in 30-second units, which made short drops look twice as long as they are. In-progress Kick rewards also keep farming instead of being preempted when a newer campaign ranks higher, unless you prioritise another campaign yourself.

  • Fixed

    Fixed a Twitch tab opening and closing repeatedly after an anti-bot verification token was refreshed. Another open Twitch tab could replace the fresh token with the rejected one before the retry ran, so the retry failed and the cycle started again.

  • Fixed

    Fixed the popup still showing an active farming session for up to a minute after you started watching a Twitch stream yourself. Farming now pauses as soon as your playback is detected.

  • Fixed

    Fixed the time shown next to the next reward being the campaign's whole remaining total, which made a 30-minute reward look like it needed the sum of every reward before it. The campaign-wide total is still shown, now labelled “Campaign left”.

v1.11.0

  • New

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

  • New

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

  • New

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

  • Improved

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

  • Improved

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

  • Improved

    The activity log now renders each event as a rich timeline card, including reward artwork and a link to the campaign it belongs to.

  • Fixed

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

  • Fixed

    Fixed spurious diagnostics and unnecessary rechecking caused by Twitch returning the same campaign inventory in a different order on every check.

  • Fixed

    Fixed farming staying paused, or playback health reading as fine for longer than it should, when your system clock jumps backward.

v1.10.1

  • Fixed

    Fixed 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

  • New

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

  • New

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

  • New

    Added a header button in the popup that jumps straight to your Twitch or Kick inventory page.

  • Improved

    Twitch and Kick now run independently, so a slowdown on one platform no longer delays farming on the other.

  • Improved

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

  • Improved

    The activity log can be copied directly from the popup, and diagnostics are recorded by default.

  • Improved

    Drops cards in the popup stay collapsed unless their campaign is actively farming, keeping the list easier to scan.

  • Fixed

    Fixed Twitch and Kick getting stuck on “Checking your signed-in session…” in the popup when an unrelated part of a refresh failed.

  • Fixed

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

  • Fixed

    Finished and expired Kick campaigns now show up again, so the “Visible campaigns” settings work the same way on Kick as they do on Twitch.

  • Fixed

    Fixed Kick's ad detection and Twitch's playback priming occasionally stealing focus from the tab you were watching.

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixed automation toggles in the popup not responding promptly, and platform sign-in status not resolving as quickly as it should.

v1.9.0

  • New

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

  • New

    Added Turkish language support, with translation refinements contributed by @canpaksoyyyyyyy-code — thank you!

  • New

    Added a factory reset action in Settings to restore all preferences to their defaults.

  • Improved

    Settings changes now apply immediately without pausing automation.

  • Fixed

    Stabilized Kick page-context tabs so they no longer get stuck in a bad state during farming.

v1.8.1

  • Fixed

    Fixed Twitch tabless farming falling back to muted watch tabs because required heartbeat services could not be reached.

  • Improved

    Expanded 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

  • Improved

    Reorganized Settings to make options easier to navigate, and refreshed the footer attribution links.

  • Improved

    Renamed “Watch Queue” to “Idle Watchlist” to make its purpose clearer.

  • Improved

    Settings now migrate more reliably between version upgrades, preserving your preferences as configuration evolves.

v1.7.0

  • New

    Added automatic claiming for completed Kick daily challenges, with separate per-platform controls for Kick challenges and Twitch channel points.

  • New

    Lurkloot now avoids farming rewards that cannot be completed before their deadline, with an adjustable safety margin.

  • Improved

    Twitch now starts progressing toward the next reward sooner after a claim instead of waiting for the next scheduled cycle.

v1.6.0

  • Improved

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

  • Fixed

    Long option names in settings dropdowns no longer squeeze setting titles into several lines.

v1.5.0

  • New

    Added rotating tips in the popup that point to useful settings and shortcuts, with an option to hide them.

  • New

    Added Twitch and Kick compatibility profiles that keep farming working as those sites change — selected automatically, or manually with expert overrides.

  • Improved

    Exporting session credentials for the command-line app now confirms inline in the popup instead of through a browser dialog.

v1.4.0

  • New

    Lurkloot’s source code is now public under the Apache License 2.0.

  • New

    Added a command-line app that farms drops headlessly — no browser tab or extension required.

  • New

    The command-line app ships as a Docker image, so you can run it on a server or NAS.

  • Improved

    Redesigned the landing page around the command-line app and the now-public source.

  • Improved

    What’s New is now shown as a notice in the popup after meaningful updates instead of opening a browser tab automatically.

  • Improved

    Activity now shows localized farming events separately from diagnostic logs, with paged history for easier review.

  • Improved

    Selected category lists now show category artwork when available.

  • Fixed

    Twitch now ignores subscription, purchase, and other non-watch rewards when choosing campaigns to farm.

  • Fixed

    Twitch campaigns no longer appear as “Not linked” when Twitch does not provide a genuine external account-link flow.

  • Fixed

    Twitch now confirms that a selected live channel offers the intended campaign when that information is available.

v1.3.0

  • New

    Renamed to Lurkloot.

  • New

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

  • New

    Added direct links to each drop's campaign page, plus a “No category” grouping for uncategorized drops.

  • New

    Added a Chrome Web Store link in the settings footer.

  • New

    Added a link to the Lurkloot website in the popup footer.

  • New

    Added a What’s New page that opens automatically after meaningful updates.

  • Improved

    Clicking the campaign being farmed now jumps straight to its card on the Drops tab.

  • Improved

    Activity and Settings sub-pages now show a single back button instead of the full toolbar.

  • Improved

    Added an occasional one-time prompt to rate the extension.

  • Fixed

    Stopped the “no earnable drops left” notification from repeating every minute.

  • Fixed

    Fixed a tab-close race that could overwrite in-progress farming state.

v1.2.0

  • New

    Added a “Priority list only” farming mode.

  • New

    Added per-platform category filters and campaign visibility controls.

  • New

    Added a per-level activity log control and a reset for excluded campaigns.

  • New

    Added campaign lifecycle pills and a start countdown for upcoming campaigns.

  • New

    Localized the interface and store assets.

  • Improved

    Tabless background farming is now enabled by default.

  • Improved

    Reorganized settings into collapsible, grouped sections with a platform switcher.

  • Improved

    Kick now tries a background fetch before falling back to a page.

  • Fixed

    Fixed Kick reward images by resolving relative paths to the Kick CDN.

  • Fixed

    Fixed editing automation settings while farming was paused.

  • Fixed

    Fixed the Twitch live-status check so it no longer stalls on a channel that has gone offline.

v1.1.0

  • Fixed

    Hardened Kick drop auto-claim against the live API so claims register reliably.

  • Fixed

    More reliable Twitch drop claiming by replaying the page's Client-Integrity token.

v1.0.0

  • New

    First public release: automatic Twitch and Kick drop farming through your own logged-in session.

  • New

    Opt-in tabless low-resource mode that farms without a visible video tab.

  • New

    Automatic drop claiming, including Twitch channel points.

  • New

    Activity log panel with adjustable detail levels.

  • Improved

    Smart channel switching and real campaign progress tracking.

  • Fixed

    Detect already-owned Twitch drops to avoid re-farming them.