Releases: warioishere/blitzpool
Releases · warioishere/blitzpool
v1.4.3
What's Changed
- Refactor: Simplify statistics system and eliminate worker drops by @warioishere in #109
- Add client data deletion endpoints by @warioishere in #110
- add per port target shares per minute
- fix push service send online notifcation on stratum handshake
- Use pool statistics for site-wide hashrate chart
Full Changelog: v1.4.1...v1.4.3
v1.4.1
What's Changed
- Fix: High-performance share totals to eliminate database drops by @warioishere in #108
- Fix: Prevent share loss when Redis hydration markers expire
- Add network difficulty change notifications for upcoming android app
- Fix: Batch database writes to prevent SQLITE_BUSY errors
- prepare repo for migration to postgres
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Fix: Change time slot labeling from start-time to end-time by @warioishere in #103
- Add UnifiedPush server for bestDifficulty, deviceStatus and blockFound notifications by @warioishere in #104
- Feature: Add 1-minute live hashrate endpoints with Redis persistence by @warioishere in #105
- Feature: Add Redis caching to /api/client/{address}/diff-scores endpoint by @warioishere in #106
- Feature: Add Firebase Cloud Messaging (FCM) push notification support by @warioishere in #107
- multiple fixes and redis/pm2 stack optimizations
Full Changelog: v1.3.7...v1.4.0
v1.3.7
What's Changed
- Fix PM2 cluster mode cache inconsistency with Redis-backed shared state by @warioishere in #98
- Add stratum handshake timing monitoring by @warioishere in #99
- Fix: Critical race condition causing inflated share counts in PM2 cluster mode by @warioishere in #100
- Fix: WRONGTYPE Redis error on worker-shares endpoint by @warioishere in #101
- Fix: Incorrect rollback logic using stale delta causing share count inflation by @warioishere in #102
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
- Make anomalous diff detection configurable by @warioishere in #87
- Remove session counts from pool worker stats endpoint by @warioishere in #88
- performance optimizations by @warioishere in #90
- Add /send_hourly command for scheduled stats and workers updates by @warioishere in #89
- Sync NTFY service with Telegram service features by @warioishere in #91
- Decouple NTFY service from Telegram service by @warioishere in #92
- Fix highScores updatedAt timestamps being incorrectly updated by @warioishere in #93
- broken db migration for new tables on startup by @warioishere in #94
- Revert "broken db migration for new tables on startup" by @warioishere in #95
- Claude/fix sqlite upsert error on sqlite db on startup by @warioishere in #96
- Fix Telegram /send_hourly not sending stats/workers data by @warioishere in #97
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
- Add configurable high-difficulty Stratum listener on port 3339 by @warioishere in #78
- Fix stale best difficulty after Telegram reset by @warioishere in #79
- Expose current worker difficulty in client API by @warioishere in #80
- Add Telegram /show_workers command for worker summaries by @warioishere in #81
- Add device notification flag to telegram subscriptions by @warioishere in #82
- multiple fixes by @warioishere in #84
- Block suggest_difficulty on high-diff listener by @warioishere in #85
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- feat: add configurable postgres support by @warioishere in #76
- Add hourly difficulty history API by @warioishere in #77
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
- Fix pool and client rejected stats flush increments in pm2 mode by @warioishere in #75
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- expose per worker accepted, rejected counts and keep up to one week of data by @warioishere in #71
- Adjust accepted aggregation to use diff1 shares by @warioishere in #72
- Fix cache TTL units and refresh worker stats by @warioishere in #73
- Guard Telegram bot polling in PM2 cluster deployments by @warioishere in #74
Full Changelog: v1.3.1...v1.3.2
v1.3.1
added pm2 cluster mode to be setup automatically with the Dockerfile and a new docker-compose-mainnet-pm.yml file
Full Changelog: v1.3.0...v1.3.1