Releases: SimpliAj/twitchdropsminer
Releases · SimpliAj/twitchdropsminer
v1.2.7 — Dynamic Instances, Campaign Drops Modal, Card Redesign
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
- Discord support button added → discord.gg/X5YKZBh9xV
Full changelog: see commit history on main
v1.2.6 — Settings Overhaul, Analytics Layout, Idle Persistence
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
🤖 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
/setchannelin 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 cachelast_drop_countnow only updated after successful send (was updated before, causing drops to be missed)- Auto-claim fix: generates synthetic
claim_idfor drops that reach 100% but miss the WebSocket notification /setchannelappends to channel list instead of overwriting — true multi-server support
📋 Setup
- Invite the bot to your server using the link above
- Open your miner web UI → Settings → Discord Bot → copy the pairing code
- In Discord run
/link <your-miner-url> <code> - Run
/setchannel dropsand/setchannel pointsin the channels you want notifications - Run
/dashboardto post a live-updating stats embed with control buttons