Releases: rygroup-dev/owntown-farming-bot
Release list
v33.0.0 — Tool-break self-heal + live zone fix + Candy
What's new
- Tool-break resilience: when the mining pick breaks, the bot auto-switches to fishing/combat (stays profitable) and auto-repairs/crafts a repair kit, resuming mining when fixed — no more silent death.
- Zone coordinates re-verified against the live owntown client (market/clinic/garage/skyvault/civic_green were stale) + Candy Factory POI added.
- Candy ('candy:stake' OTWN → daily pool → 'candy:claim', auto-claimed on connect).
- Connection watchdog hardening: recovers from zombie connections, stuck reconnect guard, and stuck maintenance; supervisor always re-arms.
- 'BALANCE_RESERVE' protects funds (never spends below it); repair kits are cheap (~5 OTWN / 50 durability).
Quick start (for a fresh user)
bash <(curl -fsSL https://raw.githubusercontent.com/rygroup-dev/owntown-farming-bot/main/install.sh)Then fill .env with your Solana wallet key + Telegram bot token. 25 unit tests pass (npm test).
v32.0.0
v32.0.0
- feat(combat): closest-alive targeting + walk-into-range (fixes 0-kills).
- feat(market): sell-timing hold on rising thin markets.
- feat(orchestrator): adaptive activity weights from live market prices.
- feat(quest): keyword-inferred quest action for unknown quests.
Stability + Anti-ban (carried in this line)
- Reconnect supervisor guarantees the reconnect chain re-arms (no silent idle).
- Re-walk to node when out of range instead of spamming mining:start.
- Randomized idle micro-breaks + weighted-random activity rotation (no periodic signature).
- Transport: allow default polling -> websocket upgrade to match a normal client.
Upgrade: see v25 -> v32 upgrade guide in README / docs.
Owntown Farming Bot v30.0.0
Owntown Farming Bot v30.0.0
This major release focuses on operator clarity and runtime telemetry.
Added
/versioncommand for quick build/channel/runtime visibility- clearer status and health surfaces for reconnect timing, pause reason, and last disconnect cause
CHANGELOG.mdwith release notes inside the repo- synchronized
v30.0.0pinned install path across README and installer examples
Improved
- runtime banner and reports now use the real package version
- default log path updated to
/tmp/owntown_v30.log - smoke tests updated to cover the new command surface and version metadata
Positioning
This is a safer and more maintainable release focused on readability, release hygiene, and live operations visibility.
Owntown Farming Bot v25.0.3
Owntown Farming Bot v25.0.3
This release syncs the public pinned installer path with the latest stable fixes already present on main.
Included fixes
fix(telegram): always notify connect/disconnect/schedule statusfix(quest): smart quest orchestrator + market-aware listing + price floor updatefix(stability): remove quest emit burst that caused transport disconnect
Why this release matters
- README pinned install now points at the newest stable tag.
- Raw installer and tagged installer paths are aligned.
- Public install flow now matches the latest tested code instead of an older tag.
Owntown Farming Bot v25.0.2
Public repository cleanup release.
- rewrote commit history to a single contributor identity
- converted GitHub-facing documentation and user-facing help text to English
- removed unnecessary internal/public-facing README details
- kept installer, tests, and pinned release flow in sync with v25.0.2
Owntown Farming Bot v25.0.1
Highlights
- harden
/updateso it checks repo cleanliness, fetches safely, and blocks diverged/dirty updates - add pure market and schedule helpers with focused regression tests
- fix schedule parsing so zero/invalid phases do not silently become 1 hour
- support
OWNTOWN_REFin the installer so one-liner installs can pin a stable tag - docs updated for pinned release install
Verification
npm testnode --check bot.js telegram.js config.js lib/market.js lib/schedule.js- tracked-files audit confirmed no
.env, token dump, or private key files are committed
v23.1.0 — Self-Fix release
🏭 Owntown Farming Bot v23.1.0 — a RY GROUP project
First public release. Automated Owntown.fun farming with full Telegram control, a web dashboard, and a deterministic self-fix system.
⚡ Install (one line)
bash <(curl -fsSL https://raw.githubusercontent.com/rygroup-dev/owntown-farming-bot/main/install.sh)Asks only for your wallet passphrase (Solana private key, base58) and Telegram bot token — then clones, installs, derives your address, auto-generates dashboard creds, writes a chmod 600 .env, and starts the systemd service. Or pass them inline as WALLET_PRIVATE_KEY / TELEGRAM_BOT_TOKEN env vars.
🩹 Self-Fix System (new, no LLM)
- L1 ErrorBus — every error captured to
errors.json(signature + count + context). - L2 Self-Heal — recurring patterns adjust behaviour live (avoid bad zone, raise reconnect backoff).
- L3 AutoPatch — bot edits its own marked source regions,
node --checkgate, restarts, and auto-rolls-back if it can't reconnect in 60s (crash handler rolls back too — no crash-loops). Rate-limited 1/10 min. - Inspect via
/selfixand/errorson Telegram. 19 unit tests, CI on Node 18/20/22.
Highlights
- Mining · Fishing · Combat · PvP · World Boss · Marketplace · Banking · Crafting
- Smart economy: market intelligence, measured flipping, targeted QuickSell (held valuables never dumped)
- Anti-detection schedule, watchdog, balance-drop watcher, profit/sales digests
- Web dashboard (port 8899) with live mini-map, profit chart, inventory/trade tabs
Security
No secrets in the repo — private key lives only in your local chmod 600 .env (git-ignored) and signs the game auth challenge locally.
⚠️ Educational use; use at your own risk.