EVEDASHBOARDFitting Tool Updates
Ship Fitting Development Log

Fitting Tool Updates

A permanent record of successful EveDashboard fitting releases. Major updates are documented here with the features, calculation changes, interface improvements and compatibility work included in each release.

R2.1.25.0.4.2.8

Complete Dogma Module Inspector

Completes fitted-module hover and Show Info with authoritative final Dogma item statistics, target/remote effects and per-stat modifier sources.

  • Adds final fitted-item Dogma statistics for module behavior that cannot be discovered from local ship deltas alone, including point/web/EWAR, range and falloff, capacitor warfare, remote effects, navigation, drone/fighter support, mining/tractor/utility and command/fleet attributes when Dogma exposes them.
  • Keeps cycle time, repair/boost per cycle, capacitor use, exact drone/fighter velocity changes and current-fit contribution comparisons from prior releases.
  • Adds colored per-stat Dogma source chips: skills are blue, fitted modules are orange and hull/role sources are gold.
  • Source chains are attached to both module-local values and affected ship statistics where EVEShipFit exposes calculation sources.
  • Uses conservative semantic labels and omits unknown/zero telemetry rather than inventing behavior. Hardener/resistance modules remain prohibited from being mislabeled as repairers.
  • Preserves the 0.4.2.7 hover-card control clearance, 0.4.2.4 EFT drone normalization and Ishtar spare-drone OFFLINE regression.
complete module inspector / Dogma / source chains / EWAR / remote effects / drones / command modules
R2.1.25.0.4.2.7

Hover Card Control Clearance

Keeps the expanded module hover information readable without covering the active module control trio.

  • Protects the active slot, UNFIT / INFO / POWER quick actions and charge control as a no-cover anchor.
  • Chooses among top, right, bottom and left placements using the radial direction as a preference while prioritizing zero overlap.
  • Clamps the hover card to the browser viewport and automatically chooses another side when the preferred side would collide after clamping.
  • Preserves the verified 0.4.2.6 module cycle, repair, hardener-semantics and drone/fighter speed telemetry unchanged.
hover / quick actions / control clearance / viewport / UI
R2.1.25.0.4.2.6

Verified Module Operations & Drone/Fighter Speed Effects

Corrects module-effect semantics and adds skill-aware operational values directly from final EVEShipFit Dogma calculations.

  • Adds module cycle time to hover and Show Info whenever Dogma exposes a real duration for the fitted module.
  • Armor repairers show actual HP repaired per cycle, raw HP/s and their effective armor-repair EHP/s contribution for the current fit and selected skill profile.
  • Shield boosters and hull repairers use the same verified per-cycle model when Dogma exposes their corresponding boost/repair amount attributes.
  • Drone/fighter speed modules such as Drone Navigation Computer show the actual current max velocity and exact speed gained by active drones or fighter squadrons in this fit.
  • Fixes the 0.4.2.5 false-repair label: hardeners, membranes and resistance rigs can still show resistance/EHP changes, but are never called repairers unless the fitted item itself has an authoritative repair/boost amount.
  • All operational values use All Skills V, All Skills 0 or the selected protected real-pilot skill map; unsupported values are omitted instead of guessed.
  • Preserves the EFT drone activation/import regression and fighter-inspector source-chain work.
module cycle / armor repair / shield boost / valid semantics / drone speed / fighter speed / Dogma
R2.1.25.0.4.2.5

Skill-Aware Module Fit Effects

Expands fitted-module hover and Show Info so every module can explain what it is changing in the current ship fit, not only weapons and ammunition.

  • Hovering a fitted module now lists its current Dogma contribution to relevant offense, tank, resist, capacitor, targeting, navigation and fitting-resource statistics.
  • Armor repairers, shield boosters, resistance modules, rigs, propulsion, sensor modules, damage modules and other fitted hardware use the same contribution system.
  • Show Info adds a full Current Fit Effects table with the module contribution beside the final current-fit value.
  • Effects are skill-aware: EveDashboard compares two authoritative EVEShipFit Dogma calculations using the selected All V, All 0 or real-pilot skill profile.
  • Hull bonuses, stacking penalties, loaded charges and module state stay inside Dogma; no module formulas are approximated in browser JavaScript.
  • Weapon/ammo performance remains available for weapons, while non-weapon modules no longer show an irrelevant empty weapon-data panel.
  • Preserves the R2.1.25.0.4.2.4 EFT drone activation import fix.
modules / hover / rigs / repair / resist / skill-aware / Dogma contribution / Show Info
R2.1.25.0.4.2.4

EFT Drone Activation Import Fix

Repairs EFT imports that were rejected before FitBuilder could separate the active drone flight from carried spare drones.

  • Preloads the imported hull and drone metadata before the first authoritative Dogma admission check.
  • Preserves every carried drone quantity while clamping only active_qty to the simulator's active-drone count and the hull's effective drone bandwidth.
  • Treats excess imported drones as inactive Drone Bay spares instead of presenting them to Dogma as simultaneously launched.
  • Includes subsystem drone-bandwidth additions in the pre-admission normalization path.
  • Does not weaken Dogma validation: the normalized fit is still admitted by the existing authoritative EVEShipFit validation path before the workspace changes.
  • Preserves the R2.1.25.0.4 spare-drone OFFLINE behavior so carried spare flights do not inflate drone DPS.
EFT import / drones / active flight / bandwidth / Dogma admission / spare drones
R2.1.25.0.4.2.3

Combined Fighter Inspector & Modifier Sources

Adds the combined fighter-stat view requested during post-Gold carrier testing.

  • Combines fighter offense/abilities, navigation, defense, targeting/sensors, requirements and description into one readable Fighter Inspector instead of splitting the information across separate screens.
  • Uses final EVEShipFit Dogma fighter attributes from the current fit and selected skill profile; an active launch-tube fighter automatically includes hull, skill and fitted-module effects.
  • Adds an INFO control directly to occupied fighter tubes while existing Fighter Bay INFO opens the same inspector and prefers a matching live tube when one exists.
  • Hovering or keyboard-focusing a modified stat such as Max Velocity expands the exact Dogma source chain inline: skills are blue, fitted modules are orange, and hull/role effects are gold.
  • Shows selected-ability DPS, sustained fighter DPS and volley for active squadrons using the same pinned fighter ability attributes used by the accepted parity path.
  • Does not recreate fighter formulas in browser JavaScript; the browser only formats authoritative final Dogma values and source metadata returned by the local engine.
fighters / combined stats / modifier sources / skills / modules / Dogma inspector
R2.1.25.0.4.2.2

Pilot Readiness Missing-Skills Popover Fix

Repairs the missing-skills hover requested during post-Gold pilot-readiness testing.

  • Moves the missing-skills surface out of the scrolling Simulation pane so its left side can no longer be clipped by the pane's intentional overflow boundary.
  • Positions the popover beside the Pilot Not Ready banner and keeps it inside the browser viewport, with a mobile fallback.
  • Shows every unique missing skill with current → required level plus the hull/module/fighter targets that require it.
  • Adds its own scroll area for large readiness sets such as capital pilots with dozens of skill violations.
  • Supports hover, keyboard focus, click-to-pin and Escape/close-button dismissal without changing Dogma readiness calculations.
pilot readiness / missing skills / hover popover / clipping / accessibility
R2.1.25.0.4.2.1

Ammo Info Cargo Classification Fix

Fixes Cargo / Charges Show Info when a saved cargo stack reaches the Info drawer without its browser classification metadata.

  • Rehydrates the canonical local fitting-SDE type before deciding whether the stored cargo item is ammunition.
  • Recognizes both kind=charge and the authoritative Charge category, so missiles, crystals, scripts and other charges reliably use the ammunition drawer.
  • Restores the visible AMMUNITION / CHARGE DATA block with Dogma damage, range, tracking/application modifiers and loaded-weapon performance.
  • Uses a new FitBuilder asset cache key so clients do not retain the earlier item-info code.
ammo info / cargo charges / local SDE rehydration / cache bust
R2.1.25.0.4.2

Ammunition & Charge Information

Adds the dedicated ammunition inspection surface requested during post-Gold testing.

  • Shows Dogma damage profile and total charge damage when exposed by the pinned EVEShipFit SDE.
  • Shows range, falloff, tracking, capacitor-use and missile/application modifiers from final Dogma charge attributes instead of browser-side approximations.
  • When the ammo is loaded in the current fit, shows each fitted weapon using it with effective DPS, volley, range, falloff, tracking and cycle time.
  • Moves ammunition data to the top of the charge Info drawer, adds the charge description and Dogma effect labels, and enlarges the ammo panel for readable desktop/4K use.
  • Carries forward the R2.1.25.0.4.1 My Fit Library action-grid hotfix when upgrading directly from R2.1.25.0.4.
ammo / charge info / damage profile / tracking / range / loaded weapon telemetry
R2.1.25.0.4.1

My Fit Library Action Card Hotfix

Repairs the remaining narrow-card action overflow reported after R2.1.25.0.4.

  • Moves the updated timestamp and action controls onto deterministic separate rows.
  • Uses a three-column action grid on normal cards and a two-column grid on very narrow cards so OPEN, PUBLISH, DETAILS, HISTORY, COPY and DELETE remain reachable.
  • Adds a new cache key for the library CSS and JavaScript so browsers do not retain the earlier layout rules.
  • Updates the private-library release indicator to R2.1.25.0.4.1.
private library / responsive actions / cache bust
R2.1.25.0.4

Screenshot Fix Bundle — Drone State, Fit Workflow & Readability

Repairs the concrete FitBuilder and public-library issues found during post-Gold user testing while keeping Dogma authoritative.

  • Stops spare drones from being submitted as online combat drones; only the selected active drone count contributes to DPS, with an Ishtar regression fixture protecting the fix.
  • Changes Save Fit into a Fit Details workflow with name, folder, activity, tags and notes, plus direct Unlisted/Public publishing after the private account fit is saved.
  • Adds a hover/focus missing-skill breakdown to Pilot Not Ready, showing current and required levels from server-side pilot readiness data.
  • Adds Dogma-derived current-fit DPS/volley contribution to fitted weapon hover cards and richer weapon/ammo telemetry in Show Info.
  • Warns when imported EFT text appears to contain Abyssal/mutated rolls that cannot be reconstructed from ordinary EFT type names; base module stats remain simulated rather than pretending the roll was applied.
  • Explains the finite-cap-booster limitation beside capacitor results instead of silently presenting static repeatable-cycle Dogma timing as a finite-charge simulation.
  • Repairs clipped My Fit Library action buttons, improves 4K information-panel readability and restores public-fit detail clearance beside the fixed sidebar.
drone DPS / save & publish / pilot skills / weapon telemetry / abyssal warnings / responsive UI
R2.1.25.0.3

Resilient EVE Login + Public Library Navigation Bundle

Bundles the uninstalled public-library header/navigation update with a hardened EVE SSO state flow for users whose callback session can differ or whose login overlaps another attempt.

  • Includes the R2.1.25.0.2 public Ship Fit Library sidebar link and top-header clipping repair.
  • Canonicalizes Login with EVE onto the configured callback host before creating OAuth state, preventing apex-vs-www session loss.
  • Keeps up to eight short-lived outstanding OAuth login states so double-clicks, multiple tabs and Add Pilot flows do not overwrite one another.
  • Explicitly flushes the PHP session before redirecting to EVE SSO, preventing a callback from racing the state write.
  • Preserves one in-flight legacy login during rollout and records safe diagnostics without logging OAuth state or tokens.
  • If state validation still cannot be recovered, returns the user to FitBuilder with a request ID instead of exposing a raw JSON error page.
EVE SSO / state validation / canonical host / multi-tab / public library navigation
R2.1.25.0.2

Public Library Header & Sidebar Navigation

Repairs the public Ship Fit Library page header clearance and makes the public fit library a first-class navigation destination.

  • Restores the faction shell top-bar clearance that the public page-specific padding had accidentally overridden, eliminating clipped hero content.
  • Adds Ship Fit Library directly beneath Ship Fitting in the fitting-family sidebar.
  • Adds a site-wide faction-shell fallback that injects the public Ship Fit Library link on other EveDashboard pages that use the shared navigation shell.
  • Marks Ship Fit Library as the active navigation destination while browsing public fit listings or public fit detail URLs.
  • Leaves private My Fit Library inside the Ship Fitting workflow rather than restoring the old private-library sidebar item.
public library / navigation / topbar clearance / responsive layout
R2.1.25.0.1

Public Snapshot Parity Hotfix

Repairs public-fit rendering and stat parity for existing and future published snapshots.

  • Renders the actual fitted modules, charges, drones, fighters, fighter tubes and cargo from the immutable snapshot instead of showing an empty fitting.
  • Publishes and serves a canonical Dogma projection alongside the editable FitBuilder workspace snapshot, while keeping Open/Fork behavior unchanged.
  • Repairs public All Skills V fighter DPS and volley to use the same selected fighter-ability parity logic as FitBuilder rather than sustained-only fighter DPS.
  • Migrates existing public publications in place so already-published fits do not need to be deleted or republished.
  • Uses the canonical snapshot for live Dogma calculation and market valuation on the public detail page.
  • Adds spacing protection for the public-fit action stack at the top of the detail page.
public library / snapshot rendering / fighter parity / volley / migration
R2.1.25

Public Ship Fit Library & Publishing

Launches the public/community fitting layer while keeping private account fits separate and owner-controlled.

  • Adds a public Ship Fit Library that guests can browse without EVE login.
  • Adds explicit Private / Unlisted / Public publishing from My Fit Library with stable publication URLs.
  • Publishes server-authoritative immutable fit snapshots after EVEShipFit Dogma admission; private account fits remain private and editable.
  • Preserves older published versions whenever a changed fit is republished while keeping the same publication ID.
  • Adds public search, hull/activity/tags/author metadata, Dogma-valid cards, All Skills V performance summaries and live detail-page market pricing.
  • Adds Open / Fork in FitBuilder and Copy to My Fits without modifying the original author publication.
  • Adds publication ownership, report-count and moderation-status schema hooks for the next community releases.
  • Renames the private workspace to My Fit Library/My Fits so Ship Fit Library clearly means the public community library.
public library / publishing / immutable snapshots / versioning / community foundation
R2.1.24.1.1

Browser Fit Delete Sync & Cleanup

Makes the private account library and legacy browser-local fit storage behave predictably after migration.

  • Deleting an imported account-library fit also removes its linked browser-local copy on the same device.
  • Adds an explicit Browser Fits on This Device manager to the private Ship Fit Library with per-fit delete controls and clear IN ACCOUNT / LOCAL ONLY state.
  • Adds a compact browser-fit manager inside FitBuilder even while logged in, so browser-local fits are no longer hidden after account migration.
  • Manual browser-fit deletion never deletes the account copy; account-library deletion is the only direction that cascades to the linked local copy.
  • Preserves import tracking so the Import Browser Fits control only appears for genuinely unimported local fits.
browser fits / delete sync / local storage cleanup / private library
R2.1.24.1

Drafts, Revisions & Library UX

Keeps the private account library inside Ship Fitting, removes duplicate login/import prompts, and adds server-side working drafts plus reversible fit history.

  • Removes the private Ship Fit Library from the global left navigation; it remains available from the Ship Fitting tool.
  • Fixes the authenticated library gate so a logged-in pilot is never simultaneously shown the Login with EVE prompt.
  • Tracks browser-fit migration IDs server-side and only offers import when this browser has fits that have not already been imported.
  • Adds account-level working draft autosave while retaining browser draft fallback; the newest draft can be recovered across browsers.
  • Creates up to 30 historical revisions when an existing account fit is saved with changed fitting content.
  • Adds revision history, safe restore that preserves the current version first, and revision-copy into a separate fit.
  • Keeps folders, tags, activity and notes when restoring an older fitting revision.
server drafts / revision history / restore / migration state / private library UX
R2.1.24

Account Ship Fit Library

Adds a private account-level fit library for logged-in EveDashboard pilots, with organization and cross-device access built directly into FitBuilder.

  • Adds a dedicated Ship Fit Library section with search, folder filters, activity filters, sorting and responsive hull cards.
  • Saves fittings to the authenticated EveDashboard account so every linked pilot shares the same private library and the fits follow the user across browsers/devices.
  • Adds rename/details editing, folders, activity categories, tags, notes, duplication and deletion.
  • FitBuilder Save now updates the active library record when logged in while guests retain browser-local Saved Fits.
  • Adds one-click migration of existing browser-local fits into an Imported from browser folder with duplicate protection.
  • Preserves trade hub and selected simulation skill profile with each library fit; unavailable linked-pilot profiles safely fall back to All Skills V when opened.
  • Uses account session + CSRF protection, atomic locked storage under protected EVE identity storage, and authoritative EVEShipFit Dogma admission before account fits are written.
  • Public share links remain separate: saving to the library does not publish a fit.
account library / private fits / folders / tags / cross-device / migration
R2.1.23.3.1

Ship Info Drawer UX

Expands the hull information surface into a full-size readable analysis drawer instead of inheriting the compact module-info dimensions.

  • Overrides the generic 310px module Info width with a responsive desktop Ship Info drawer up to 760px wide and 820px tall.
  • Uses nearly the full viewport on reduced-width or short-height windows while preserving an independently scrollable content body.
  • Increases hull header, readiness warning, fitting-resource, skill requirement and Dogma-source typography for easier reading.
  • Uses a two-column fitting-details grid on smaller screens and a four-column summary on wide desktop layouts.
  • Repositions the drawer using its real rendered size so it stays inside the viewport instead of being laid out as a 520px panel and then CSS-expanded.
  • Does not change Dogma calculations, synchronized pilot skills, readiness logic or the R2.1.23.3 backend.
Ship Info / readability / responsive drawer / UI hotfix
R2.1.23.3

Pilot Readiness & Ship Info

Turns synchronized pilot skills into visible flyability and fitting-readiness guidance without moving fitting rules into browser JavaScript.

  • Runs EVEShipFit Dogma validation with the selected pilot's protected synchronized active skill levels and separates mechanical fit validity from pilot skill readiness.
  • Warns immediately when the selected pilot cannot fly the hull and lists hull skill violations before module, charge, drone or fighter skill issues.
  • Marks the hull and fitted slots with skill warnings while keeping compatibility browsing permissive so users can still inspect future fits.
  • Adds a dedicated Ship Info drawer with recursive hull prerequisites, Pilot / Required levels, queued levels, fitting resources, hull/role Dogma effect metadata and Dogma source attribution.
  • Updates module and Skill Info panels to show the selected profile's current skill level and queue-aware requirement state.
  • Uses EVEShipFit's native validation model for skill, slot, hardpoint, resource, rig-size, ship-restriction, capital-item, max-group/max-type and charge compatibility mechanics.
  • Preserves the verified All Skills V PYFA regression and Real Pilot Dogma architecture.
pilot readiness / ship info / recursive skills / Dogma validation / queue awareness / fitting warnings
R2.1.23.2

Real Pilot Dogma

Uses a connected pilot's synchronized active EVE skill levels as an authoritative Dogma simulation profile while preserving All Skills V and All Skills 0.

  • Adds each synchronized linked pilot as a selectable Current Skills profile in the FitBuilder skill selector.
  • Loads the pilot skill map only from protected server-side ESI snapshots; the browser never supplies trusted skill levels.
  • Runs real-pilot calculations through an isolated local Dogma sidecar that reuses the installed EVEShipFit engine and fighter validator instead of reproducing fitting math in JavaScript.
  • Keeps fit admission and hardware discovery compatibility-oriented so a pilot can examine fits they cannot yet fly; missing-skill readiness is the next controlled release.
  • Automatically follows the active linked pilot when a pilot profile is selected and preserves explicit All Skills V / All Skills 0 selection.
  • Leaves the verified R2.1.23.0.4 PYFA parity path unchanged for All Skills V and keeps guest fitting fully available.
real pilot / Dogma / synchronized skills / multi-pilot / server-authoritative
R2.1.23.1

Character Skill Sync

Connects the existing EVE SSO identity layer to authenticated ESI character skills and skill queue data without changing Dogma simulation profiles yet.

  • Synchronizes trained and active skill levels plus total and unallocated skill points for the selected EVE pilot.
  • Synchronizes the character skill queue and records the current/upcoming training entry.
  • Refreshes expiring EVE access tokens server-side and safely persists rotated refresh tokens.
  • Stores per-character skill snapshots in protected EveDashboard storage and keeps linked pilots completely separate.
  • Uses ETag-aware ESI requests and records cache-control metadata for the skills and skill-queue routes.
  • Surfaces sync status, SP totals, queue count, manual Sync Skills and reconnect state in the active-pilot menu.
  • Preserves guest use, All Skills V / All Skills 0 simulation and the R2.1.23.0.4 PYFA-parity regression unchanged. Real-pilot Dogma simulation is the next controlled release.
EVE SSO / ESI / character skills / skill queue / token refresh / multi-pilot
R2.1.23.0.4

EFT Charge Hydration & Targeting Parity

Repairs Pyfa/EFT charge hydration so compatible scripts and ammunition are loaded into fitted modules instead of remaining entirely in Cargo.

  • Marks EFT-derived fits so charge-hydration behavior survives working drafts, saved fits and shared fits.
  • Uses Dogma admission for every automatic charge assignment rather than approximate browser-side compatibility rules.
  • Consumes only complete magazine quantities from Cargo and leaves remaining reloads stored.
  • Fixes the Thanatos Scan Resolution Script import path that otherwise showed unscripted 614.6 km / 133 mm targeting instead of the Pyfa-equivalent scripted result.
  • Preserves the R2.1.23.0.3 fighter DPS, volley, capacitor, signature and defense parity gates.
EFT import / charges / scripts / targeting parity / Dogma
R2.1.23.0.3

PYFA Parity Repair — Fighters & Static MJD State

Repairs the Thanatos comparison path without replacing Dogma authority.

  • Removes the confirmed fighter-DPS double count in the PHP aggregation layer.
  • Calculates fighter primary attack, secondary missile ability, burst DPS and volley from Dogma-calculated fighter attributes.
  • Displays full selected fighter-ability DPS while retaining sustained fighter DPS in the API for diagnostics.
  • Normalizes Micro Jump Drives to online whenever a fit is hydrated so temporary signature bloom and capacitor pulse are not treated as permanent static-fit effects.
  • Adds the exact KAZ Thanatos fixture as a live install regression gate for fighter DPS, volley, capacitor, signature and active squadrons.
PYFA parity / fighters / volley / capacitor / Micro Jump Drive / Dogma
R2.1.23.0.2

Site-Wide Pilot Identity

Moves EVE identity into the permanent lower-left EveDashboard sidebar on every page.

  • Logged-out visitors get a clear Login with EVE button in the bottom-left corner.
  • Logged-in visitors see the active pilot portrait and name in the same permanent location.
  • Clicking the pilot opens compact account controls for pilot switching, Add Pilot and Sign Out.
  • Removes the faction/template card from the sidebar; Site Theme remains in the top bar.
  • Loads the identity control through the shared EveDashboard shell so it is available outside FitBuilder without duplicating markup across every tool page.
EVE SSO / site shell / pilot identity / sidebar
R2.1.23.0.1

Sidebar Pilot Identity Placement

Moves EVE identity out of the clipped fitting-console third row and into the permanent lower-left navigation area.

  • Replaces the old Current Faction card with an obvious Login with EVE card for guests.
  • Shows the active pilot portrait and character name in that same location after EVE login.
  • Keeps Add Pilot, Sign Out and multi-character selection available without taking space from the fitting workbench.
  • Preserves Site Theme switching with a compact Amarr / Caldari / Gallente / Minmatar selector beneath the identity card.
  • Removes the invisible Pilot Profile row from the fitting console so the GOLD two-row workbench layout remains intact.
  • No Dogma, fitting math, skill values, market pricing or ESI authorization behavior changed.
EVE SSO / sidebar / pilot portrait / guest UX / layout hotfix
R2.1.23.0

EVE Identity Foundation

Adds official EVE SSO identity and multi-character linking while deliberately leaving the GOLD Dogma calculation path unchanged.

  • Adds official EVE SSO login, callback, logout and linked-character selection.
  • Requests only the EVE skill and skill-queue scopes needed for the upcoming character-skill simulation phase.
  • Validates OAuth state and the signed EVE JWT before accepting a character identity.
  • Encrypts access and refresh tokens at rest with a server-only AES-256-GCM key.
  • Supports multiple linked EVE characters and remembers the active pilot for the session.
  • Keeps the entire fitting workbench available to guests and adds a visible preview of the character-aware features unlocked by login.
  • Does not yet change CPU, Power Grid, DPS, tank, validation or other Dogma calculations; those remain on the existing All Skills V / All Skills 0 profiles until the next controlled release.
EVE SSO / identity / multi-character / security / guest UX
R2.1.22.11

Gold Baseline Finalization

Final stabilization pass for the recovered FitBuilder before feature development resumes.

  • Widens direct quantity controls so large Cargo, Drone Bay and Fighter Bay stack values remain fully readable.
  • Reconciles all FitBuilder release markers, cache keys and update-read state to one current version.
  • Prevents the shared module hover card from stacking with Show Info or the advanced right-click module action menu.
  • Completes the local item-to-required-skill reference catalog for all 5,709 fitting types with no user-facing live ESI dependency.
  • Hardens shared fits with server-side EVEShipFit Dogma admission before a public share code is stored.
  • Moves legacy fitting backup directories out of the public webroot and enforces an nginx deny rule for old backup URLs.
  • Adds a comprehensive GOLD acceptance gate and produces a portable GOLD backup only after the complete stack passes.
GOLD / stabilization / regression / security / local skills
R2.1.22.10

Direct Bay Stack Quantity Editing

Makes large Cargo / Charges, Drone Bay and Fighter Bay stacks practical to manage without thousands of + clicks.

  • Click a stack quantity to edit it directly.
  • Type values such as 10000 or 10,000.
  • Press Enter or click away to commit; Escape cancels the edit.
  • Setting zero removes the stack.
  • Manual quantities remain bounded by the actual bay capacity; values above capacity are reduced to the maximum that physically fits.
  • The existing + and − controls remain available for quick one-unit changes.
Recovery / bay drawers / quantity editing
R2.1.22.9

Center Drag Visual Cleanup

Removes the large accent outline/glow that appeared around the fitting stage while dragging an item toward the center.

  • Center-drop behavior is unchanged.
  • Bulk ammo/script/charge loading remains unchanged.
  • Exact slot compatibility highlighting remains available.
  • The fitting stage no longer draws a large yellow/accent box while dragging.
Recovery / drag and drop / visual cleanup
R2.1.22.8

Bulk Center Charge Loading

Turns a center-radial ammo/charge drop into a full-fit loading action instead of loading only the first compatible module.

  • Dropping ammo, scripts or charges on the center loads every empty compatible fitted module.
  • Each selected module receives its calculated full-magazine quantity.
  • Dogma validates compatibility for every module before the charge is applied.
  • Cargo / Charges drops consume the exact total quantity loaded and never consume ammo for modules that were rejected.
  • If Cargo does not contain enough for another complete magazine, that module is left empty rather than creating an impossible partial-magazine state.
  • Direct cargo-to-module load and unload now use the same full-magazine quantity accounting.
Recovery / charges / bulk load / drag and drop
R2.1.22.7

Continuous Module Hover Handoff

Keeps the shared module detail card stable when moving directly from one fitted module to another.

  • Uses one shared hover owner and one global delayed-hide timer across all fitted slots.
  • Entering the next module cancels the pending hide and updates the existing detail card in place.
  • Direct module-to-module movement no longer makes the card disappear and reappear between adjacent slots.
  • The card still closes after the pointer actually leaves the fitted module/control area.
Recovery / hover continuity / slot details
R2.1.22.6

Single Slot Hover Detail Card

Removes the remaining fitted-slot label pile-up by replacing multiple per-slot floating labels with one shared detail card outside the ring.

  • Only one hover detail card can exist at a time, so adjacent fitted slots no longer accumulate overlapping names.
  • The card shows the fitted module name and the loaded charge/script plus magazine quantity in one place.
  • The three quick actions remain inside the ring while the information card is positioned outward from the active slot.
  • The compact loaded-charge badge remains inside the module tile and unload remains available directly from the badge.
Recovery / slot overlays / loaded charges / hover card
R2.1.22.5

Slot Overlay Collision Cleanup

Separates fitted-module controls so loaded charges, module actions and names no longer stack on top of one another.

  • Loaded charge icons now live inside the module tile instead of hanging below the slot.
  • The charge name and unload × appear only when the charge badge itself is hovered or focused.
  • Module hover controls return to the clean three-button row: Unfit, Info and Power.
  • Replaces the browser-native white module tooltip with one controlled module-name label opposite the action row.
Recovery / slot overlays / charges / controls
R2.1.22.4

Recovered Baseline: Ammo, Loaded Charges & Reactive Fit Value

Repairs three user-visible defects found while proving the recovered pre-Instant baseline.

  • Generic ammo/category searches now return the actual ammunition and charge items inside the selected group.
  • Loaded modules expose the loaded charge/script name directly on the fitting ring when hovered, including full-magazine quantity when it can be calculated from module capacity and charge volume.
  • Fit Value automatically re-prices after hull, module, charge, drone, fighter and cargo changes using EveDashboard-owned trade-hub pricing first.
  • Market failures display UNAVAILABLE instead of a misleading 0 ISK value.
Recovery / ammo / charges / market value
R2.1.22.3

Info Click-Away Closure

Closes the complete Item Info / Skill Info stack when the user clicks elsewhere in the fitting workspace.

  • Click-away now removes both Item Info and Skill Info instead of leaving an orphaned panel.
  • Clicks inside Info, Skill Info, skill links and INFO controls remain interactive and do not dismiss the stack.
  • Closing the stack also resets skill-navigation history and the anchored Skill Info position.
Info / Skill Info / click-away
R2.1.22.2

Theme-Aware Info Controls

Makes the newer Info and navigation controls follow the selected EveDashboard site template instead of using dark fixed button colors.

  • INFO buttons inherit the active faction/site-template accent.
  • Skill Info BACK controls use the same theme accent and visible hover/focus states.
  • Linked skill names remain readable across Amarr, Caldari, Gallente and Minmatar templates.
Themes / Info controls
R2.1.22.1

Single-Panel Skill Info Back Navigation

Keeps nested skill exploration inside one anchored Skill Info panel.

  • Opening a prerequisite replaces the current Skill Info contents rather than spawning panels across the screen.
  • Adds BACK history so the user can walk backward through previously viewed skills.
  • Keeps the Skill Info panel anchored to the original interaction area while navigating prerequisites.
Skill Info / navigation / BACK
R2.1.22

Local Skill Reference Catalog

Moves skill-reference lookup to local EveDashboard data for faster and more dependable Info panels.

  • Uses a local skill catalog for skill names, descriptions and prerequisite references.
  • Reduces live lookup delay while browsing skill information.
  • Preserves Dogma-derived fit-dependent skill effects separately from static reference data.
Local data / skills / Info
R2.1.21.2

Obvious INFO Actions & Linked Skill Names

Makes Show Info access unmistakable in bays and turns skill names into direct Skill Info links.

  • Replaces the subtle bay information control with a clearly labeled INFO action.
  • Required and affecting skill names are clickable instead of exposing numeric skill IDs.
  • Adds linked Skill Info reference panels for prerequisite exploration.
Info UX / linked skills
R2.1.21

Bay & Cargo Show Info

Extends item information beyond fitted modules into bay and cargo workflows.

  • Adds Show Info access for Drone Bay, Fighter Bay, Cargo / Charges and related bay items.
  • Carries required-skill information into the same Item Info workflow.
  • Adds groundwork for future pilot skill-level comparisons without changing current All-V behavior.
Bays / Cargo / Info
R2.1.20.6

Taller Show Info Overlay

Uses more of the available viewport for long Item Info and skill content.

  • Raises the Info overlay into previously unused upper screen space.
  • Maintains a larger minimum usable height for long descriptions and skill lists.
Info overlay / layout
R2.1.20.5

Dedicated Inner Info Scroller

Moves all Item Info content into one dedicated scroll surface.

  • Keeps headers, attributes, actions and skill sections inside a single scroll owner.
  • Adds bottom scroll space so the final skill content can be reached reliably.
Info / scrolling
R2.1.20.4

Viewport-Level Info Overlay

Moves Show Info above the fitting viewport instead of allowing bay controls to cover it.

  • Uses a fixed viewport overlay for fitted-item information.
  • Prevents the fitting stage and bottom bay controls from clipping the panel.
Info / overlay
R2.1.20.3

Mouse-Wheel Info Scrolling

Gives the Info panel explicit ownership of mouse-wheel scrolling.

  • Mouse-wheel input over Info scrolls the Info content instead of the fitting workspace.
  • The scrollbar remains independently draggable.
Info / mouse wheel
R2.1.20

Dogma Skill Information

Adds required-skill and fit-dependent skill information to Show Info.

  • Displays published prerequisite skills and required levels for items.
  • Displays skills Dogma reports as affecting the fitted item in the current fit.
  • Shows fit-dependent skill effects separately from static prerequisite data.
Dogma / skills / Info
R2.1.19.3

Correct Center Auto-Load Semantics

Finalizes center-stage ammo/script/charge dropping as a fast load-into-fit workflow.

  • Dropping a compatible charge on the fitting center automatically finds a compatible fitted module.
  • Cargo-origin drops consume cargo only after a successful load.
  • Hardware/search-origin drops load without incorrectly consuming cargo inventory.
Charges / center drop / auto-load
R2.1.18.3

Hover Unload-Charge Action

Adds a dedicated unload action to fitted-module hover controls only when a charge or script is loaded.

  • Expands the quick-action row to four controls only for charged modules.
  • Keeps the unload action visually distinct from module power/state controls.
Charges / hover controls
R2.1.18.2

Unload Redraw Repair

Repairs the fitted-slot redraw after unloading a charge.

  • Rebuilds the slot display immediately after unload so stale loaded-charge visuals do not remain.
  • Keeps radial charge state synchronized with Cargo / Charges.
Charges / redraw
R2.1.18.1

Unload Charge to Cargo

Adds a direct workflow for unloading fitted ammo, scripts and charges back into Cargo / Charges.

  • Returns the unloaded charge to the cargo stack.
  • Clears the module loaded-charge state and triggers recalculation/valuation refresh.
Charges / unload / cargo
R2.1.18

Radial Charge Loading & Cargo Drag

Expands charge handling across radial slots, Show Info and Cargo / Charges.

  • Cargo charge rows become draggable fitting payloads.
  • Fitted-module Info exposes the Ammo / Charge workflow when the module accepts charges.
  • Charge/script interactions remain tied to compatible fitted modules.
Charges / drag and drop / Info
R2.1.17.3

Hardware Categories Layout Repair

Fixes the structural blank-space problem in the Hardware Categories browser.

  • Keeps hardware filter/search controls at the top of the browser.
  • Stops the hidden results area from reserving a large empty viewport.
  • Allows visible results to scroll within a bounded area.
Hardware browser / layout
R2.1.17.1

Hull Browser Cleanup

Simplifies the hull browser after the drill-down category system was introduced.

  • Removes the redundant hull mode bar.
  • Keeps search and category navigation as the primary hull-selection controls.
Hull browser / cleanup
R2.1.17

Hull Drill-Down Browser

Adds an EVE-like drill-down browser for selecting hulls.

  • Groups hulls into readable ship-family categories.
  • Supports category navigation plus direct hull search.
  • Keeps hull results readable in a scrollable browser pane.
Hull browser / categories
R2.1.16

Hardware Category Browser

Adds EVE-like drill-down navigation for fitting hardware.

  • Introduces hardware categories and nested group navigation.
  • Keeps category navigation separate from direct text search.
  • Uses the fitting browser as the single place to discover compatible equipment.
Hardware browser / categories
R2.1.15

Fighter Dogma Parity Core

Repairs the EVEShipFit adapter so fighter bay and launch-tube state reaches the calculation engine.

  • Preserves fighter_bay entries when converting the fit for EVEShipFit.
  • Preserves fighter_tube entries instead of dropping them in the adapter.
  • Restores authoritative fighter calculations for active launch-tube squadrons.
Fighters / Dogma / adapter
R2.1.14

Dogma Resource Hover Projection

Adds projected CPU and Power Grid usage while previewing compatible hardware.

  • Keeps current CPU/PG use solid while showing the projected endpoint as a brighter overlay.
  • Highlights projected over-capacity states.
  • Hides the resource readout while an open bay/cargo drawer would otherwise overlap it.
CPU / Power Grid / hover preview
R2.1.13

CPU / Power Grid SVG Resource Gauges

Replaces the unsuccessful CSS-gradient ring experiments with deterministic SVG resource geometry.

  • Draws CPU and Power Grid as lower-right utilization rails around the fitting ring.
  • Uses Dogma used/available values to calculate SVG stroke lengths on recalculation.
  • Keeps calibration as a quieter inner arc with exact numeric resource readouts.
Resource ring / CPU / Power Grid / SVG
R2.1.12

Bay Drawer Two-Axis Scrolling

Gives the active bay drawer a real two-dimensional scroll surface instead of clipping oversized content.

  • Adds independent up/down and left/right scrolling when drawer content exceeds the visible area.
  • Keeps fighter launch tubes on a readable four-column content canvas rather than crushing them into the available width.
  • Applies two-axis scrolling to Drone Bay, Fighter Bay, Cargo / Charges and Special Holds.
  • Adds visible Chrome/Edge horizontal and vertical scrollbars.
  • Preserves the working Simulation scrollbar and viewport-aware drawer height.
Responsive layout / Bay drawers / two-axis scrolling
R2.1.9

Bay Drawer Responsive Scrolling

Repairs the center bay drawer behavior in reduced-height browser windows without disturbing the working Simulation scroll rail.

  • Keeps the ship fitting canvas usable when Drone, Fighter or Cargo drawers are open.
  • Caps desktop drawer height to a smaller viewport-aware range instead of letting the drawer cover the fitting ring.
  • Makes the active drawer panel the single vertical scroll owner.
  • Adds a visible Chrome/Edge scrollbar whenever drawer content exceeds the available panel height.
  • Preserves the R2.1.8 Simulation scrollbar behavior.
Responsive layout / Bay drawers
R2.1.8

Simulation Scroll Rail Repair

Corrects the remaining reduced-height desktop failure where Simulation content could still be clipped without a dependable scroll surface.

  • Gives the Simulation rail an explicit viewport-derived desktop height instead of depending on the accumulated grid/min-content height chain.
  • Makes Simulation the definitive vertical scroll owner on desktop.
  • Adds a wider, high-contrast Chrome/Edge scrollbar with a permanently allocated gutter.
  • Removes the sticky bottom launcher behavior that could interfere with the scrollable content height.
  • Leaves Dogma calculations and fitting state unchanged.
Responsive layout / Simulation scrollbar
R2.1.7

Viewport Scrolling & Radial Resource Telemetry

Repairs short-window usability and restores the CPU/Power Grid telemetry as a prominent part of the fitting ring.

  • Reworked the desktop console height chain so the main grid is constrained to the available viewport instead of expanding with Simulation content.
  • Made the Simulation column the single vertical scroll owner with a permanently usable Chrome/Edge scrollbar.
  • Kept the bottom Fit Validation/Market launcher reachable as a sticky control inside the Simulation rail.
  • Made CPU utilization a bright cyan arc on the fitting ring and Power Grid utilization a bright red arc.
  • Added live CPU and Power Grid used/available readouts directly on the radial fitting stage.
  • Resource arcs continue to use authoritative Dogma values and update whenever the fit recalculates.
  • Over-capacity CPU or Power Grid now gets an additional visible warning treatment.
Responsive layout / CPU / Power Grid / radial telemetry
R2.1.6

Dedicated Release Notes & Version Control

The fitting tool now has a permanent public development history instead of hiding release details inside the fitting window.

  • Rebuilt the cramped top-right version badge as a proper UPDATES · R2.1.6 control.
  • The version control now links directly to this dedicated Fitting Tool Updates page.
  • Added newest-first release notes with detailed feature, calculation and UX changes.
  • Established this page as the permanent changelog for future major fitting releases.
  • Preserved the existing fitting workspace, Dogma engine, market integration and saved/share workflows.
Release history / UI
R2.1.5

PYFA Parity & Responsive Simulation Panel

Parity pass focused on the exact Thanatos regression fit and short-window usability.

  • Gave Simulation telemetry its own reliable vertical scroll surface for reduced-height browser windows.
  • Preserved EFT fighter stacks during import and hydrated compatible full launch-tube squadrons.
  • Fixed the canonical-to-legacy adapter so fighter tubes actually reach the calculation engine.
  • Changed imported Micro Jump Drives to static-fit/online state so temporary signature bloom is not treated as permanent.
  • Applied the All Skills V character lock-target ceiling to the displayed effective target count.
  • Kept hull, modules, rigs, charges, fighters, drones and cargo in the market valuation basket.
  • Preserved the R2.1.4 module-hover pointer bridge and grace-period behavior.
Dogma parity / fighters / responsive layout / pricing
R2.1.4

Module Hover Controls & Responsive Drawer Scrolling

Interaction repair for fitted-module controls and reduced-height fitting windows.

  • Kept the three quick actions visible while moving from a fitted slot toward the controls.
  • Added a transparent pointer bridge across the dead gap beneath fitted slots.
  • Added a short hover grace period to prevent accidental menu collapse.
  • Moved bay drawers toward a single reliable vertical scrolling surface.
  • Added visible Chrome/Edge scrollbar treatment for shorter windows.
Interaction / responsive layout
R2.1.3

Fighter UX, Drag/Drop & Dogma Fighter DPS

Expanded carrier fitting behavior around full squadrons and authoritative fighter calculations.

  • Fighter tubes auto-load a full squadron when capacity permits.
  • Added Fighter Bay ↔ launch tube drag/drop.
  • Added hardware-browser fighter drops into the Fighter Bay or compatible tubes.
  • Read EVEShipFit synthetic fighter-DPS attributes correctly and isolated active/offline launch-tube deltas.
  • Repaired legacy empty fighter-ability arrays so Dogma default fighter attacks are used.
  • Introduced clickable in-window release history.
Fighters / Dogma / drag and drop
R2.0

Drones, Fighters & Hull-Specific Bays

Major bay-system expansion for drone and capital fighter workflows.

  • Added drone active-count and bandwidth controls.
  • Added Fighter Bay and hull-specific fighter launch tubes.
  • Added light, support and heavy squadron resource limits.
  • Persisted fighter-tube state through drafts, saved fits and shared fits.
  • Preserved dynamic hull-specific special holds.
Major feature / bays / fighters
R1.2

Fitting Interaction Refinement

Refined exact-slot interactions and module controls around the radial fitting workspace.

  • Added exact-slot drag validation.
  • Improved module hover controls and Show Info access.
  • Improved rack controls and incompatible-drop feedback.
  • Introduced the visible fitting-window version marker.
Interaction / validation
R1.1.1

Authoritative Hardware Candidate Filtering

Moved candidate admission toward Dogma authority rather than approximate browser-side rules.

  • Added Dogma validate_many candidate authority.
  • Added exact-slot hardware filtering.
  • Added compatible charge filtering and hover-preview validation.
Dogma / hardware browser
R1.0

Ring & Module Behavior Rebuild

Established the EVE-inspired radial fitting workspace and physical rack behavior.

  • Built EVEShipFit-style rotated ring geometry.
  • Added fixed rack positions and hardpoint indicators.
  • Added module state controls and fitted-slot swapping.
Major UI foundation
R0.2

Canonical EVEShipFit Dogma Core

Established the authoritative fitting-validation foundation used by the public tool.

  • Pinned EVEShipFit Dogma 12 validation sidecar.
  • Added the canonical schema/admission adapter.
  • Added hard gates for charge groups, rig size and bay capacity.
Dogma foundation
Release policy: only successful installed releases belong here. Failed or replaced installers are not published as releases. New fitting releases should add a detailed newest-first entry covering additions, behavior changes, calculation changes, fixes and user-visible workflow changes.