Changelog
Features listed newest first. Each entry links to the relevant documentation.
2026-06-25
Overdose Alerts + Armory Alerts
Two new premium Faction Tools cards: Overdose Bot (monitors contributor counter for drug overdose events) and Armory Low-Stock Bot (per-item thresholds with on-change or daily-digest alerts).
War Mode & Participants
War Mode states (push/farm/turtle) with instant Discord notification. War Participants role automatically assigned to Yes-voters during an active war and stripped at war end.
2026-06-22
Withdrawal Rework
Banking withdrawal flow reworked: requesters are anonymous in public channels (name shown only in the private banking card), card buttons (Fulfill / Mark Fulfilled / Cancel) replace the /fulfill slash command, per-request expiry TTL, and optional log channel for full-lifecycle audit entries.
Member Verification — Four Buckets
Verification overhauled to four buckets: Member, Guest, Unverified, Excluded. Verified/Unverified/Exclusion role lists (replacing single membership role dropdown). Guest role, auto-sync toggle, log channel. Default-on for new Discord configs.
Cross-Faction /verify
Identity resolution now checks global FactionOps OAuth links before falling back to the Torn in-game connection, so members linked via any faction's FactionOps instance can verify on other factions' servers.
2026-06-21
War Broadcasts
War and chain announcements now post via the FactionOps bot to a configurable channel (replaces webhook URLs). Go-forward gate prevents back-posting historical events.
Chain Broadcasts
Separate Chain Broadcasts card with per-event toggles and custom milestone template ({milestone}, {current}, {timeout} tokens).
Retaliation Alerts
Discord alerts when an enemy hospitalises a faction member during a war. Includes live countdown and direct attack link button.
2026-06-20
War Operations
Dibs board (claim/release/pin), roster panel (Board/Hosp/Travel tabs), watchers, FF estimates, activity charts.
OC Role Automation
Auto-assigns Discord difficulty roles 1–10 based on current OC assignments. Bench channel for unplaced members. Standard and CPR-Band modes.
OC Alert Triggers
Three OC alerts: CPR out-of-bounds (Recruiting phase), availability delay (member in hospital/abroad at ready_at), missing item (is_available check within configurable lead time).
War Matchup
Side-by-side faction stat comparison powered by FFScouter. Requires premium.
War Prep
Enemy scouting page with activity chart (via FFScouter) and readiness checklist.
2026-06-19
Discord Banking
Faction vault banking via Discord: /balance, /withdraw, /cancel slash commands, banker card, auto-verification against vault log.
Member Verification
Discord /verify, /verifyuser, /verifyall commands with role and nickname management. 24-hour auto-sync reconcile.
2026-06-15
OC CPR — Crime-Aware Difficulty
CPR is per-crime-and-role (not a global skill). The old display inflated CPR for hard crimes by collapsing to MAX by position. Now uses exact crime+role CPR where available, same-difficulty fallback otherwise. The OC Simulator and Member Table now show honest unknown CPR for roles without data. Member CPR data in the database was retagged.
FFScouter Pooled Keys
FF estimates sourced from a server-side pool of AA members' FFScouter keys. No per-viewer FFScouter key required for War Operations FF column.
OC CPR Band Targeting
Standard and CPR-Band modes on the OC Simulator and Spawn Plan. Bipartite-matching recommender.
Chain Watcher (Tampermonkey)
Chain Watcher tool added to the FactionOps userscript: live chain timer, audio/visual warnings, milestone suggestions, online roster, auto-advancing hit queue, FFScouter find-target integration.
2026-06-13
Custom Domain
App accessible at faction-ops.com. Push-to-main auto-deploys frontend.
Timezone Auto-Detection
Member timezones filled automatically from browser Intl API or Cloudflare cf.timezone header.
2026-06-12
Premium Tier
Faction-wide premium via Xanax sends. Intro price: 10 Xanax / first 30-day block. Standard: 25 Xanax / 30-day block.
2026-06-10
War Payout
Payout calculator with shareable link.
Coverage Map
Timezone world map showing faction member coverage by hour.
Earlier
Energy Tracking
Per-member energy bar tracking via personal API keys. 1-minute polling, 7-day raw retention, 30-day rolled-up retention. Attack-based fight energy attribution.
Armory
Faction armory inventory with category sub-tabs, loan tracking, and quantity history.
OC Analytics
OC history, analytics, and active crime tracker.
Contributor Tracking
Per-member contributor stat deltas (all Torn faction contributors), gym energy spent.
