Changelog

Version history for ECT EVE Assets

v2.5.0

Latest
  • Feature[contracts] Add auction bid support with batch fetching and current bid display
  • Feature[contracts] Add hide alliance filter for personal contracts
  • Feature[assets] Add right-click context menu to view parent container location
  • Feature[assets] Include blueprint ME/TE/R info in copy output
  • Feature[ui] Add double-click to open market in-game from market orders
  • Feature[ui] Add sorting controls to character tabs (Mail, Skills, Clones)
  • Fix[contracts] Show courier reward as negative when you are the issuer
  • Fix[contracts] Fix price calculations and totals display
  • Fix[search] Sync search input field with context search value
  • Refactor[hooks] Add useLocalStorageSort hook for DRY character tab sorting

v2.4.1

  • Fix[map] Show all insurgencies in route panel count instead of only corruption 5
  • Fix[contracts] Improve contracts time display and ESI UI handling

v2.4.0

  • Feature[map] Add incursions and insurgencies overlay with corruption levels
  • Feature[map] Add route avoidance for high corruption systems
  • Feature[structures] Add customs offices (POCOs) support
  • Feature[esi] Add manual pause/resume for ESI operations
  • Feature[ui] Add in-game actions for contracts and assets
  • Feature[i18n] Add multi-language support (8 languages)
  • Fix[i18n] Translate remaining hardcoded UI strings
  • Refactor[map] DRY/SOLID improvements and component extraction

v2.3.0

  • Feature[layout] Add Character mode with Clones, Mail, and Skills tabs
  • Feature[mail] Add Mail tab with conversation threading
  • Feature[skills] Add Skills tab with per-character skill panels
  • Feature[abyssal] Run abyssal item sync in background with progress indicator
  • Feature[errors] Add user-friendly ESI error messages
  • Fix[contracts] Handle WTB contracts correctly in personal contracts
  • Refactor[ui] Align table styling and controls across all tabs
  • Refactor[] Centralize helpers and remove unused code

v2.2.0

  • Feature[map] Add interactive star map with route planning and ansiblex support
  • Fix[contracts] Correct direction detection and BPC pricing
  • Fix[corp] Handle character leaving corporation gracefully
  • Refactor[] Apply DRY/KISS principles and extract reusable components
  • Fix[] Prevent infinite loops and handle edge cases

v2.1.0

  • Feature[reference] Add Reference Data Browser for browsing EVE item database
  • Feature[context-menu] Add View Details option to navigate to reference from any item

v2.0.0

  • Feature[tools] Add buyback and freight calculator tools
  • Feature[market] Add regional market browser for browsing and searching market orders
  • Feature[contracts] Add public contract search with courier, auction, and WTB support
  • Refactor[cache] Migrate reference cache to Zustand and improve IndexedDB reliability
  • Refactor[pricing] Consolidate pricing into unified store with Jita API
  • Refactor[infrastructure] Improve accessibility and code organization
  • Fix[cache] Normalize endpoints and improve queue deduplication
  • Chore[core] Add E2E, component, and auth module tests

v1.9.1

  • Feature[contracts] Add abyssal preview tooltip with pricing on hover
  • Feature[contracts] Add live API integration with contract detail modal
  • Feature[buyback] Generate EEA-xxxxxx reference codes for quotes
  • Feature[buyback] Add station-level sell to buyback in tree tab
  • Feature[buyback] Add cross-tab sell to buyback with region validation
  • Feature[ui] Add row selection and copy to assets and tree tabs
  • Feature[structures] Add fitted rigs column to upwell structure table
  • Fix[pricing] Ensure Jita refresh triggers on init when stale
  • Fix[pricing] Handle null contract items and add AT ships pricing
  • Fix[contracts] Correct pricing for abyssals and capital ships
  • Fix[contracts] Improve hover tooltip with debounce and in-game styling
  • Fix[window] Unify maximize behavior for button and double-click
  • Fix[cache] Add IndexedDB corruption recovery and prevention
  • Fix[prices] Respect staleness check on startup
  • Refactor[pricing] Consolidate all pricing through centralized price store
  • Refactor[stores] Centralize init via registry and fix race conditions

v1.9.0

  • Feature[pricing] Use base_price for blueprint originals for accurate valuation
  • Feature[ui] Add visible button for directors to add corporation
  • Feature[settings] Add asset view settings modal for customization
  • Feature[assets] Display contract items and sell orders in assets tree
  • Feature[structures] Add structure value calculation with fitted items
  • Feature[auth] Add corporation roles tracking and dynamic corp management
  • Feature[market-orders] Add EVE Est column and regional pricing comparison
  • Fix[clones] Fetch implant slots from ref API for accurate clone data
  • Fix[assets] Show Unknown Parent for items with missing parent containers
  • Fix[assets] Resolve starbase locations using moon names instead of ESI
  • Fix[market-orders] Keep dropdown visible when no orders match filter
  • Fix[owners] Fix asset list not refreshing on owner removal
  • Performance[init] Parallelize reference data loading for faster startup
  • Performance[assets] Defer display name resolution to render time
  • Refactor[stores] Add centralized store registry for owner lifecycle management
  • Refactor[] Production readiness improvements with cache limits and cleanup

v1.8.0

  • Feature[esi] Add per-group rate limiting and error handling
  • Feature[ref-api] Preload blueprints, structures, and all types on startup
  • Feature[ref-api] Add dedicated moon endpoint for starbase locations
  • Feature[pricing] Add Jita market endpoint for improved price accuracy
  • Feature[] Pause ESI and API operations when window is minimized
  • Performance[tabs] Optimize assets and contracts tab performance
  • Fix[assets] Force re-render when contracts or market orders update
  • Fix[contracts] Prevent duplicate API calls and fix race conditions
  • Fix[cache] Ensure reference data reloads after cache clear
  • Fix[pricing] Resolve race conditions in price fetching and type resolution
  • Refactor[tree] Simplify tree building and fix location resolution
  • Refactor[buyback] Fetch config dynamically from API

v1.7.2

  • Fix[assets] Resolve station locations (e.g., Thera) that were showing as 'Unknown Region'

v1.7.1

  • Feature[assets] Detect and display active ship with contents when ESI omits it
  • Feature[assets] Improve owned structure detection using starbases/structures data
  • Feature[assets] Display POS tower locations using moon names
  • Fix[loyalty] Show re-authentication message when scope is missing
  • Refactor[assets] Extract active ship detection into helper function

v1.7.0

  • Feature[loyalty] Add Loyalty Points tab showing LP per character and corporation

v1.6.5

  • Feature[wallet] Add multi-select filter for journal transaction types
  • Fix[wallet] Improve journal filter reactivity and add search debounce
  • Fix[search] Use ref for setSearch to prevent stale closure in debounce

v1.6.4

  • Fix[mutamarket] Create new abyssal modules via POST when not found in database
  • Feature[updater] Check for updates periodically while app is running

v1.6.3

  • Feature[settings] Add bug report form with Discord integration
  • Feature[settings] Add open logs folder button for easier troubleshooting
  • Feature[market-orders] Add average price column with trend indicators
  • Feature[market-orders] Add owner portrait to item cell and copy button for names

v1.6.2

  • Feature[abyssals] Make abyssal pricing opt-in with privacy disclosure in Settings
  • Feature[buyback] Add dynamic asset safety rates with highsec support
  • Feature[buyback] Add security level and NPC station toggles for asset safety
  • Performance[contracts] Batch contract items loading and parallel fetching

v1.6.1

  • Fix[starbases] Fix moon name resolution in starbase table

v1.6.0

  • Feature[notifications] Add structure state change notifications
  • Feature[structures] Add details column and info dialog for upwell structures
  • Feature[structures] Add POS timer column and info dialog
  • Feature[structures] Add POS fuel time calculation and display
  • Feature[structures] Add starbase (POS) support to structures tab
  • Feature[cache] Add selective cache clearing modal
  • Feature[esi] Add error limit tracking per ESI best practices
  • Fix[starbases] Add global resolution and smart detail caching
  • Fix[notifications] Improve reliability and efficiency
  • Fix[cache] Preserve towerSize/fuelTier when fetching prices
  • Fix[cache] Add missing notifyListeners and parallelize clearing
  • Fix[ref-api] Add global backoff on 429 for all queues
  • Fix[assets] Don't block ESI on type resolution
  • Fix[esi] Handle 304 responses when cache entry is expired
  • Fix[esi] Preserve etags for conditional requests after cache expiry
  • Fix[contracts] Use owner type for items endpoint and resolve issuer names
  • Fix[contracts] Show blueprint copies correctly in contract items
  • Performance[resolver] Parallelize reference data resolution
  • Refactor[structures] Extract shared constants, utilities, and table components
  • Refactor[esi] Use dynamic rate limiting from headers only

v1.5.0

  • Feature[ui] Separate owner counts by character and corporation
  • Feature[contracts] Show multiple items in modal instead of dropdown
  • Feature[tree] Add owner icon to asset items in tree view
  • Feature[ui] Add badges for Industry and Structure items in assets views
  • Feature[ui] Separate character and corporation owner icons
  • Fix[industry] Use facility_id for job location instead of output_location_id
  • Fix[api] Cache unknown types to prevent repeated API calls
  • Fix[api] Queue resolution requests during active resolution
  • Fix[api] Trigger reference resolution from all stores
  • Performance[tree] Memoize row components and reduce iterations
  • Refactor[api] Centralize reference data resolution into single module

v1.4.0

  • Feature[settings] Add express delivery easter egg to support modal
  • Refactor[assets] Always show contract items and sell orders
  • Feature[settings] Add terms of service link
  • Feature[settings] Add credits and support modals
  • Fix[tools] Use 0.25% facility tax for NPC stations
  • Feature[tools] Auto-infer security status from system selection
  • Feature[tools] Persist inputs and results for session
  • Feature[wallet] Add income/expense/net totals to journal
  • Fix[auth] Track actual store updates for blocking UI
  • Feature[auth] Implement multi-select character filtering

v1.3.1

  • Fix[auth] Embed EVE_CLIENT_ID at build time
  • Fix[auth] Load .env from userData in packaged builds
  • Fix[contracts] Use correct endpoint for contract items

v1.3.0

  • Feature[contracts] Add contracts tab with filtering and item details
  • Feature[industry] Add industry jobs tab with status tracking
  • Feature[tools] Add reprocessing calculator

v1.2.1

  • Fix[market] Handle missing price data gracefully
  • Fix[assets] Correct location resolution for containers

v1.2.0

  • Feature[market] Add market orders tab
  • Feature[wallet] Add wallet journal and transactions
  • Feature[clones] Add jump clones and implants view

v1.1.0

  • Feature[assets] Add asset search and filtering
  • Feature[assets] Add location grouping and value display
  • Fix[auth] Handle token refresh correctly

v1.0.0

  • Feature[core] Initial release with EVE SSO authentication
  • Feature[assets] Asset browser with type and location resolution
  • Feature[ui] Dark theme UI with tab navigation