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 modulesR2.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 / UIR2.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 / DogmaR2.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 InfoR2.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 dronesR2.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 inspectorR2.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 / accessibilityR2.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 bustR2.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 telemetryR2.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 bustR2.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 UIR2.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 navigationR2.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 layoutR2.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 / migrationR2.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 foundationR2.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 libraryR2.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 UXR2.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 / migrationR2.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 hotfixR2.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 warningsR2.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-authoritativeR2.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-pilotR2.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 / DogmaR2.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 / DogmaR2.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