The Quinfall Companion
Created by Om3ga (NA Omega)
v2.24.0
Changelog
v2.25.0
April 7, 2026
Sequential boss spawn rotation, new world boss Vorgath, and updated Zenith schedule — bosses now spawn 1 hour apart in a fixed daily cycle.
NEW Vorgath World Boss — new boss added to the sequential rotation between Doomcaller and Vel'khurath, spawning at 02:00 UTC (10:00 PM ET)
UPDATE Sequential Boss Rotation — world bosses now spawn 1 hour apart: Titanseal (22:00) → Aero-Forge (23:00) → Draconarch (00:00) → Doomcaller (01:00) → Vorgath (02:00) → Vel'khurath (03:00) → Seraphiel (04:00) UTC
UPDATE Zenith Fixed Schedule — Zenith (PVP/PVE) now spawns daily at 00:00 UTC (7:00 PM EST)
v2.24.0
April 4, 2026
Automated daily boss schedules, Discord spawn notifications, and all-channel timer sync — non-Kraken bosses now update automatically and notify your server before each spawn.
NEW Fixed Daily Boss Schedules — Titanseal, Aero-Forge, Draconarch, Doomcaller, Vel'khurath, and Seraphiel now auto-sync to their fixed daily UTC spawn times every 15 minutes
NEW Boss Spawn Notifications — new /set-boss-notify-channel [channel] [region] command sends pings ~30 minutes before each boss spawns, per region (NA/EU/ASIA)
UPDATE All-Channel Timer Sync — updating any non-Kraken boss timer now syncs all channel locations (CH1, CH2, CH4, etc.) to the same spawn time automatically
UPDATE Simplified Admin Panel — non-Kraken bosses no longer require a location dropdown; just pick the boss and set the time, all channels update together
UPDATE Shared Discord Client — Discord socket client is now a shared singleton enabling background services to send notifications directly
v2.23.0
March 22, 2026
Boss timer overhaul — non-Kraken bosses now run on fixed daily schedules managed by admins only, while Kraken remains updateable via Discord commands and a streamlined OCR pipeline.
NEW Fixed Boss Schedules — all non-Kraken world bosses (Titanseal, AeroForge, Draconarch, Doomcaller, Vel'khurath, Seraphiel, Zenith) now use fixed daily spawn schedules for NA, EU, and ASIA regions
UPDATE Admin-Only Non-Kraken Timers — removed Discord command, OCR, and external sync update paths for non-Kraken bosses; only admin panels can adjust their schedules
UPDATE CH1 / CH4 Linked Updates — admin boss timer panels now mirror updates between CH1 (PVE) and CH4 (PVP) since they share the same schedule
UPDATE Kraken-Only Discord Command — /update-boss-timer is now Kraken-only with a required timer slot (1–3); boss dropdown removed
UPDATE Kraken-Only OCR — OCR image processing simplified to extract 3 Kraken timer slots from the in-game Kraken panel screenshot
UPDATE External Sync Restricted — background sync service now only syncs Kraken timers from external data source; fixed-schedule bosses are no longer overwritten
v2.22.0
March 17, 2026
Comprehensive admin dashboard overhaul — the admin dashboard now provides management links and statistics for all website features including streamers, guilds, forums, users, game database, and database logs.
NEW Streamers Admin Page — full CRUD management for streamers: approve, activate/deactivate, feature, delete, and create new streamers
NEW Guilds/Clans Admin Page — manage guild directory: approve pending guilds, toggle active/inactive, delete guilds
NEW Forum Moderation Page — manage forum categories (create, toggle active), moderate threads (pin, lock, delete, restore), view moderation stats
NEW User Management Page — search users, view online status and login history, add/remove roles directly from the admin panel
NEW Database Logs Page — browse and filter database transaction logs by action and table, with clear all functionality
NEW Game Database Overview — at-a-glance counts for all game data tables: items, materials, crafts, mounts, pets, ships, power cards, skill stones, world locations, and more
UPDATE Admin Dashboard Redesign — reorganized dashboard with at-a-glance stats, pending action alerts, site management cards (Community, Content, Game Data & Tools), collapsible boss timer controls, and detailed statistics
v2.21.0
March 16, 2026
Region-specific boss timer manager roles — admins can now grant users permission to update timers for a specific region (NA, EU, or ASIA) on both the website and Discord bot.
NEW Region Boss Timer Roles — added BossTimerManager-NA, BossTimerManager-EU, and BossTimerManager-ASIA roles; users with a region role can update timers for that region on the website
NEW Boss Timer Roles Admin Page — new admin page (Admin > Boss Timer Roles) to assign and remove region-specific timer management roles from users
UPDATE Timer Update Authorization — website boss timer update and OCR upload handlers now require the matching region role or Admin; unauthenticated users can still view timers
NEW Discord Region Roles — /set-boss-timer-role now accepts an optional region parameter to assign different Discord roles per region (NA/EU/ASIA); per-region roles take priority over the global role
UPDATE Discord Permission Checks — /update-boss-timer and image OCR uploads now check the region-specific role before the global fallback role
v2.20.0
March 16, 2026
Boss timer accuracy fixes, Zenith world boss support, and external sync alignment — corrected name mismatches, boss ordering, and added two new bosses from external tracker.
NEW Zenith World Bosses — added Zenith (PVP) and Zenith (PVE) boss timers with 48-hour respawn cycle, synced from external tracker (boss10/boss11)
FIX AeroForge OCR Name Mismatch — OCR configuration used "Aero-Forge" but database stored "AeroForge", causing all Discord bot OCR updates for this boss to silently fail
FIX Vel'khurath / Seraphiel Swap — web page screenshot OCR had these two bosses in the wrong order, assigning timers to the wrong boss
NEW EU CH3 Discord Command — added CH3 (PVE) channel option to /update-boss-timer slash command for EU region manual updates
UPDATE External Sync Alignment — BossTimerSyncService now tracks boss10 (Zenith PVP) and boss11 (Zenith PVE) from the external config source
v2.19.0
March 14, 2026
EU CH3 boss timer support, data import service refactor, and legacy code cleanup — removed deprecated services and obsolete SQL scripts.
NEW EU CH3 (PVE) Boss Timers — added CH3 boss timer location support for EU region with auto-seeded timer rows and a dedicated CH3 section in the Boss Timers UI
UPDATE Data Import Service Refactor — replaced legacy QuinfallDataImportService with GameDataImportService across all controllers, pages, and DI registration
UPDATE Admin Boss Timers — replaced manual JavaScript boss-location mapping with server-side JSON serialization for cleaner, less error-prone output
FIX Legacy Code Cleanup — removed deprecated QuinfallDataImportService and CraftingRecipeService, and cleaned up 14 obsolete SQL seed/migration scripts
NEW Alchemy Recipe Data — seeded alchemy crafting recipes with materials, quantities, XP rewards, and level requirements into the database
NEW Immunity Potion [Tier 3] — added Immunity Potion alchemy recipe with Chitin, Whale Oil, Beeswax, Fresh Water, Quality Creature Extract, Spark Pollens, and Spark Leaf
v2.18.0
March 12, 2026
Gear set data overhaul — all 36 set bonus values corrected from CodexFall source data, and the Discord /gear-sets command now features rich embeds with images, rarity badges, and talisman group info.
FIX Gear Set Bonus Values — corrected all set bonus values using CodexFall planner source data; normalized stats to proper values (110/1000/90/70/60)
FIX Bonus Tier Structure — fixed incorrect bonus tiers for Celestial Flame, Lifebinder, and Stoneguard (removed erroneous 2-piece bonuses, shifted stats to correct tiers)
NEW Rich Gear Set Embeds — /gear-sets Discord command now shows thumbnail image, rarity badges (🟢🔵🟠), and category icons (🔮⚔️🛡️)
NEW Talisman Group Display — individual set embeds now show related sets in the same talisman group with Uncommon → Rare → Legendary progression
UPDATE All-Sets Overview — /gear-sets without a name now displays sets grouped by category with talisman hierarchy chains and rarity legend
v2.17.0
March 8, 2026
Crafting Leveling Guide accuracy overhaul — recipe efficiency now uses actual material quantities, carry-forward recipe selection, and composite scoring for the true fastest path to level 100.
FIX Leveling Guide Efficiency Calculation — XP/Material now uses real material unit quantities (e.g., 30× Iron Ore) instead of counting material slots; dramatically changes which recipes are recommended
NEW Material Quantity Display — leveling guide now shows exact quantities per material (e.g., "30× Iron Ore, 10× Coal") for both recommended and alternative recipes
NEW Carry-Forward Recipe Selection — each level tier now considers all recipes the player can craft (including lower-level ones), ensuring the truly best recipe is always shown
UPDATE Composite Efficiency Score — recipe ranking now uses a weighted score of 60% resource efficiency (XP per material unit) and 40% time efficiency (XP per second) for balanced recommendations
UPDATE Tier Recipe Counts — each level tier now shows total available recipes and how many are newly unlocked in that range
FIX EF Core Package Alignment — aligned all Entity Framework Core packages to 9.0.8, resolving startup exceptions caused by version mismatch between InMemory and SqlServer packages
FIX Pending Model Changes Warning — suppressed false-positive EF Core migration warning that blocked application startup
v2.16.0
March 7, 2026
OCR engine optimizations — faster image processing, better memory management, and improved stability under load.
UPDATE In-Memory Image Processing — eliminated temporary file I/O from the OCR pipeline; all preprocessing now runs entirely in memory for faster throughput
UPDATE Faster Row Detection — contribution log row-center detection rewritten with LockBits bulk pixel access instead of per-pixel GetPixel calls
UPDATE Pre-compiled Regex — all OCR text-parsing patterns (date, quantity, contributor, deposit, channel type) compiled once at startup instead of per-image
NEW Image Dimension Guard — oversized screenshots are now automatically downscaled before the 3× upscale step, preventing out-of-memory errors on ultra-high-res images
NEW OCR Concurrency Limiter — at most 2 OCR operations can run simultaneously, preventing memory exhaustion when multiple users upload images at the same time
v2.15.0
March 6, 2026
Boss timer improvements — role-gated access, per-server tracking, image fixes, and full site-wide dark theme polish.
NEW Boss Timer Role Gating — admins can restrict who updates boss timers via /set-boss-timer-role
NEW Per-Server Boss Timers — each Discord server now tracks spawn times independently
FIX Boss Images — fixed world boss images not loading on the web page and Discord embeds
UPDATE Site Navigation — full dropdown navigation rework with organized menus for Database, Guides, Tools, Lifeskills, Community, and Info
UPDATE Dark Theme Polish — converted all remaining light-themed pages (Crafting, Processing, Property Lifeskills, Leveling Guide) and enabled Bootstrap 5 dark mode site-wide
v2.14.0
February 28, 2026
Community tools integration update — added Refining Calculator, updated world map link, and cleaned up outdated map POI buttons.
NEW Refining Calculator — added community-built tool card linking to quinfall.tools
UPDATE Resource Map Link — updated to quinfallmap.com across all pages
FIX Sailing Guide — removed broken "View on Map" harbor POI buttons that no longer linked to specific locations
v2.13.1
February 22, 2026
Stability update focused on contribution OCR parsing accuracy, icon-based material resolution, and calculator access/maintainability improvements.
FIX Damage Calculator Access — page authorization changed to allow all authenticated users (not Admin-only)
UPDATE Discord Contribution OCR — parsing now treats each detected date stamp as a separate contribution entry for more reliable row extraction
NEW Material Icon Matching — contribution entries now attempt icon-to-material name resolution using reference icon hashes
UPDATE Damage Calculator Frontend — styles/scripts externalized to dedicated assets for cleaner page structure and easier maintenance
v2.13.0
February 20, 2026
Site content updated to reflect The Quinfall Steam patch notes v1.0.0.2 through v1.0.0.9, focusing on party mechanics, contribution changes, and monster loot rules.
UPDATE World Bosses Guide — clarified loot goes to highest-damage player/party, not last hit (v1.0.0.6); added party EXP-while-dead warning; updated killing blow note to world bosses only
NEW PvP Guide — added "Party PvP Mechanics" section covering: 100m score range (v1.0.0.4), Olympiad full points without opponent (v1.0.0.9), equal PvP point distribution fix (v1.0.0.2), party EXP loss on death
NEW Beginner's Guide — added "Party Play" card summarising all key party mechanics for new players
NEW Crafting Leveling Guide — added "Party Leveling Tips" section (stay alive, stay within 100m, highest damage gets drops)
v2.12.0
Earlier
NEW Resource Map — interactive node map for gathering locations
NEW Knowledge Base — community-submitted wiki with ratings and comments
UPDATE Boss Timers — real-time hub with SignalR sync across all connected users
UPDATE Crafting Database — full Quinfall crafting recipe import with search and filtering
v2.11.0
Earlier
NEW Discord Bot — slash commands for boss timers, recipe lookup, and OCR screenshot parsing
NEW Steam Patch Notes — live feed from The Quinfall Steam news on the home page and Patch Notes page
UPDATE Build Planner — save and share builds via community links
v2.10.0
Earlier
NEW Guides section — Beginner, PvP, Economy, Sailing, Mount, World Boss guides added
NEW Gathering & Processing guides — profession breakdowns, bonuses, and material chains
NEW Crafting Guide — leveling paths per profession with station tiers
UPDATE Discord OAuth login — replaced local accounts with Discord authentication