Skip to content

Releases: SimpliAj/twitchdropsminer

v1.2.7 — Dynamic Instances, Campaign Drops Modal, Card Redesign

15 Jun 13:18

Choose a tag to compare

What's New in v1.2.7

➕ Dynamic Instance Management

  • Add/remove TDM instances directly from the System tab — no config files needed
  • Unlimited parallel accounts (default: 2)
  • Dashboard header auto-updates with new account tabs
  • Proxy warning shown when running 3+ instances on one IP
  • Nginx config regenerates automatically

🎮 Campaign Drops Modal

  • Click any campaign name → popup with all drops, images, progress bars, and status badges
  • Click ▸ N drops left → same popup filtered to unclaimed drops only
  • "X drops left" count only shown for linked campaigns

🃏 Inventory Card Redesign

  • 3-column CSS Grid — all cards same height per row
  • Farm toggle: ⛏ Farming / ⊘ Skip with hover animation
  • Game name no longer truncated
  • Campaign end date always pinned to card bottom

🧹 Wanted Queue Auto-Cleanup

  • Games are automatically removed from the wanted queue when their campaign expires or all drops are claimed
  • No more dead entries clogging the queue

📊 Drop Statistics

  • Channel Points total replaces the old "Last Claim" counter
  • Shows total session points farmed across all accounts

📱 Mobile Fixes

  • Compact progress bars on small screens
  • "X drops left" no longer cut off

🔗 Footer


Full changelog: see commit history on main

v1.2.6 — Settings Overhaul, Analytics Layout, Idle Persistence

12 Jun 20:25

Choose a tag to compare

What's New in v1.2.6

⚙️ Settings Tab Overhaul

  • Reorganized into 4 clear categories: System → Notifications → Mining → Idle
  • Removed duplicate "Actions" section — Reload Campaigns button moved directly into the Games to Watch header
  • Filter buttons (Select All, Deselect All, etc.) now wrap correctly on mobile instead of overflowing off-screen

📊 Analytics Tab

  • New 2-column desktop layout: Drop Statistics + Charts on the left, Drop History on the right, Channel Points full-width at the bottom
  • Both columns now render at equal height
  • Drop History rows are clickable — tap any row to see the reward image in a modal
  • Removed the GitHub-style Claims Activity grid (was visual noise, not useful)

💤 Idle Watch Persistence

  • The miner now remembers your last mode (drop mining / idle watch) across restarts
  • The miner also remembers which channel it was idle-watching and resumes it automatically after restart
  • Backend auto-resume task fires 20 seconds after startup to ensure proper initialization

🎒 Inventory Tab

  • Drop items are collapsed by default — click to expand, saving screen space when you have many campaigns

🎯 Wanted Drop Queue

  • Reward modal: click any drop to see benefit images inline (no more redirect to Twitch)
  • ↑/↓ move buttons now correctly re-render the queue after reordering
  • Compact mobile layout with smaller padding and hidden drag handle

🐛 Bug Fixes

  • Fixed horizontal content overflow on mobile (content wider than viewport)
  • Fixed browser push notification permission prompt — now correctly triggered on toggle click instead of page load (browsers were silently blocking the auto-request)
  • Added helpful message when notifications are blocked at browser level

📖 README

  • Updated screenshots showing current UI (Main, Inventory, Analytics, Help tabs)
  • Screenshots are now collapsible on GitHub (<details> tags)

Full Changelog: https://github.com/SimpliAj/twitchdropsminer/commits/main

v1.2.5 — Discord Bot Integration

08 Jun 18:16

Choose a tag to compare

🤖 Discord Bot Integration

This release adds a full Discord bot that pairs with your miner and delivers rich notifications across multiple Discord servers.

Invite the bot: https://discord.com/oauth2/authorize?client_id=1513555081218359506&permissions=84992&integration_type=0&scope=bot

✨ New Features

Discord Bot

  • Slash commands: /link, /unlink, /setchannel drops, /setchannel points, /dashboard, /devpanel
  • Drop notifications — one embed per drop with reward thumbnail, game, drop name, reward name, account name in footer
  • Channel Points notifications — fires on gains ≥ 25 pts with channel, amount, balance, account name
  • Multi-server support — run /setchannel in multiple Discord servers; all receive notifications simultaneously
  • Live dashboard embed — auto-updates on state change; owner-only control buttons (Pause/Resume, Switch Mode, Campaigns, Last Drops, Refresh)
  • /devpanel (dev-restricted) — global stats embed with total drops, today drops, channel points, paired accounts; "Post Live Stats Here" auto-updates every 30 min

Web UI

  • Settings → Discord Bot shows all configured channels with name, server, and individual Remove buttons
  • Quick Controls: CSS Grid 2×2 layout — all four buttons identical size

🐛 Bug Fixes

  • get_channel()fetch_channel() fallback: notifications were silently dropped when Discord channel not in cache
  • last_drop_count now only updated after successful send (was updated before, causing drops to be missed)
  • Auto-claim fix: generates synthetic claim_id for drops that reach 100% but miss the WebSocket notification
  • /setchannel appends to channel list instead of overwriting — true multi-server support

📋 Setup

  1. Invite the bot to your server using the link above
  2. Open your miner web UI → Settings → Discord Bot → copy the pairing code
  3. In Discord run /link <your-miner-url> <code>
  4. Run /setchannel drops and /setchannel points in the channels you want notifications
  5. Run /dashboard to post a live-updating stats embed with control buttons