[LGI].tools
TQ · 27,035
lgi://changelog

Changelog

Current v3.9.1.2
Versions
v3.8Undock Checklist

v3.8 is the platform's undock checklist: a maturity pass before its next big tool, rather than a new feature of its own. It works through the things that make the site sturdier and easier to grow — firmer foundations under the hood, a refreshed interface, better discoverability on the web, and deeper operational tooling — so the next release starts from solid ground.

v3.8.5.5
16 Jul 2026
Changed
  • Industry planner state now reaches each surface through focused market, configuration, build-location, character, and build-plan contracts instead of one broad shared context.
v3.8.5.4
16 Jul 2026
Changed
  • Authentication data access now has focused owners for linked characters, affiliations, administrator controls, ownership transfers, account teardown, and verification retention instead of one shared query hub.
v3.8.5.3
15 Jul 2026
Changed
  • Wormhole wave assembly, NPC combat-stat batching, and live resource-price overlays now have direct regression safeguards for their filtering, aggregation, fallback, and eligibility behavior.
v3.8.5.2
14 Jul 2026
Changed
  • Personal jobs, corporation jobs, and corporation structures now share one owner-sync decision path while preserving their distinct role-loss and storage behavior.
v3.8.5.1
14 Jul 2026
Changed
  • Account and administrator mutations now share one request pipeline for authentication, same-origin observation, and body validation while preserving their existing permissions and responses.
v3.8.4.8
14 Jul 2026
Added
  • The admin dashboard now shows the live EVE error budget, deferred-refresh queue health, redacted dead letters, cost and fallback signals, and recent operational events in one isolated view.
  • Administrators can return a dead-lettered refresh to the normal guarded queue without exposing tokens, response bodies, or raw request details.
v3.8.4.7
14 Jul 2026
Added
  • Important system transitions now enter a privacy-safe internal event ledger, covering price refreshes, corporation-asset snapshots, character-token custody, deferred refresh outcomes, and sustained EVE budget exhaustion.
Changed
  • Internal event history is retained for 400 days and pruned by the existing daily housekeeping run, independently of the shorter traffic-analytics lifecycle.
v3.8.4.6
14 Jul 2026
Added
  • Cost-facing market refreshes, owned-data reads, planner loads, and database cold-start retries now record their volume, source mix, and timing for operational analysis.
  • Repeated public refreshes blocked by EVE's shared error budget now produce one aggregated operations alert instead of notifying from individual requests.
Fixed
  • Price budget reports now count one canonical degradation event per incident instead of counting the cron outcome and its matching degradation record twice.
v3.8.4.5
14 Jul 2026
Added
  • Slow EVE data refreshes that pause for the shared error budget now enter a durable queue, preserving the exact character or corporation work until a background worker can safely resume it.
  • Exhausted transient retries now remain visible as dead letters and notify operations instead of disappearing into repeated best-effort refreshes.
Changed
  • A bounded background worker now retries skills, industry jobs, owned blueprints, and owned assets through the existing EVE request gate every 15 minutes, honoring rate-limit delays without counting them as failed attempts.
  • Daily database housekeeping now removes completed refresh jobs after seven days while retaining dead letters for investigation.
v3.8.4.4
14 Jul 2026
Added
  • Corporation asset refreshes now retain an encrypted seven-day history of the raw EVE response that produced each stored asset set, preserving the newest source snapshot for later reprocessing and diagnosis without another EVE request.
Changed
  • Daily database housekeeping now removes expired superseded EVE snapshots while preserving the source still referenced by current asset rows.
v3.8.4.3
14 Jul 2026
Added
  • Every database table now declares how its row count stays controlled, with an automated check preventing future tables from shipping without a bounded, pruned, or account-purge-managed lifecycle.
Changed
  • Search coverage history and corporation-access audit records now retain 400 days, while abandoned sign-in verification records are cleared one day after they expire.
v3.8.4.2
14 Jul 2026
Changed
  • Character connections now survive a single rejected EVE token refresh. The service waits five minutes before confirming that a grant is invalid, reducing unnecessary reconnect prompts when refreshes overlap.
  • Token refresh failures are now grouped into privacy-safe reason categories so operations can distinguish revoked grants from timeouts, connection failures, provider outages, and unexpected responses.
v3.8.4.1
13 Jul 2026
Changed
  • Browser actions now record a privacy-safe operational signal when they arrive from another origin, without blocking the action or storing request details.
  • Internal character-token handoffs now verify that the requested character belongs to the authenticated user before issuing an access token.
v3.8.3.4
13 Jul 2026
Added
  • The admin dashboard now tracks Google index coverage across the full sitemap, with daily indexed and not-indexed trends, the latest coverage reasons, and a URL-by-URL table that puts problems first.
Changed
  • The daily Search Console refresh now inspects every submitted sitemap URL, keeps historical results, avoids repeating completed checks, and reports partial failures without presenting incomplete coverage as complete.
Fixed
  • Missing wormhole-site pages now establish their noindex 404 while page metadata loads.
  • Fresh local databases now use the same canonical wormhole-site IDs as production, so local detail-page checks match the live catalogue.
v3.8.3.2
13 Jul 2026
Added
  • Shared links now use purpose-built 1200×630 social cards: wormhole-site pages show the site class, type, and current ISK value, while every other public page uses a branded LGI.tools card.
  • Under the Hood articles now publish their committed document dates to search engines, and industry-planner details include the same breadcrumb trail already used by wormhole sites.
Fixed
  • Changelog, Under the Hood, privacy, contact, and wormhole-catalogue links now carry their own titles and descriptions when shared instead of falling back to the generic homepage copy.
  • Catalogue descriptions no longer embed a site count that can drift as entries are added or removed.
v3.8.3.1
13 Jul 2026
Added
  • Every wormhole-site card now includes a direct link to its full page, and each detail page points to three relevant neighbouring sites so crawlers and pilots can move through the complete catalogue.
Changed
  • The sitemap now includes the contact page, uses committed document and release dates where they exist, and omits modification dates where the site has no authoritative date instead of stamping every URL at deploy time.
v3.8.2.8
13 Jul 2026
Added
  • Twelve shared interface building blocks now cover labelled fields, checkboxes, radio choices, segmented choices, tabs, tooltips, keyboard hints, copy actions, loading placeholders, notices, pagination, and destructive confirmations. An admin-only reference page keeps their supported states visible in one place.
Changed
  • Repeated letter spacing, motion timing, stacking levels, icon dimensions, translucent colors, and one-off shadows now use named design tokens, with build checks preventing raw translucent colors from returning to component code.
  • Feedback and structure forms, admin time ranges and loading states, site view controls, search shortcuts, and account-danger confirmations now use the shared components while preserving their existing behavior.
Removed
  • The retired flow-view styling and the remaining duplicate segmented controls, replaced by the shared component system.
v3.8.2.7
13 Jul 2026
Changed
  • The admin dashboard's charts are now built to be read at a glance. Headline numbers sit in a table showing each metric's current value, its daily average, and its change versus the previous period, with a small trend line where daily data exists.
  • The activity chart now draws one bar per day with a seven-day average line, a dashed reference marking the previous period's typical day, and dimmed weekend bars — replacing a smooth curve that implied values on days that never existed. Release days are marked from the changelog so traffic can be lined up against deploys.
  • Search Console clicks, impressions, and average position now sit side by side, each headed by its current value and change, with average position labelled "lower is better" — previously two of the three were hidden behind an expander.
  • Top pages, referrers, and searches now print each row's share of the total next to its count, and the visit-frequency and returning-versus-new breakdowns render as labelled bars.
v3.8.2.6
12 Jul 2026
Changed
  • Character portraits, corporation logos, and item artwork now load through one shared image path. Images below the fold load only as they approach view, while the signed-in portrait and admin profile header begin loading immediately.
  • EVE artwork is requested at the nearest useful size directly from CCP's image service, avoiding an unnecessary second image-processing hop while preserving every existing image's dimensions and appearance.
v3.8.2.5.1
12 Jul 2026
Changed
  • The changelog is now browsable one master version at a time. A version rail shows each chapter's title, the newest chapter stays at the main changelog address, and older chapters have stable links of their own.
  • The document rails on the changelog and Under the Hood now follow the page, remain within reach while reading, and scroll independently when their lists are taller than the available space.
v3.8.2.5.0.1
12 Jul 2026
Fixed
  • Deployments no longer fail when the shared EVE status service is temporarily unreachable. The navigation shows its existing neutral offline state and checks again shortly instead of blocking every static page from building.
v3.8.2.5.0
12 Jul 2026
Changed
  • Coding-agent setup is now kept local instead of being published with the application, so Claude Code and Codex can each use purpose-built instructions and workflows without exposing operator-specific configuration in the public repository.
Removed
  • The previously tracked agent skills and Codex hook configuration, which are now maintained as ignored local tooling alongside the existing Claude Code setup.
v3.8.2.5
12 Jul 2026
Changed
  • The two search boxes now share one component. The header search (⌘K from any page) and the system-name pickers in the industry planner and structure builder open the same dark recessed dropdown as every other menu, and the header search field wears the engraved-well look to match. Typing, arrowing through results, selecting a result, and dismissing all behave the same across both.
Fixed
  • On the structures page, clicking the empty area beside the Structure type, Name, or Facility tax fields no longer reaches across the row to focus that field or open its dropdown — only the field itself responds now.
Removed
  • The last two hand-built search dropdowns and their leftover one-off styling, retired in favor of the shared combobox.
v3.8.2.4
12 Jul 2026
Added
  • A "view on GitHub" link now appears above any dev-log code snapshot ("Under the Hood") that's pinned to a specific point in the project's history — it opens those exact lines on GitHub.
Changed
  • The dev log's code snapshots now render with full syntax highlighting and line numbers, so they read like code in an editor. The colouring is prepared ahead of time, so pages stay just as fast and nothing extra loads in your browser.
v3.8.2.3
12 Jul 2026
Changed
  • Every dropdown, menu, and pop-up panel now shares one look. The build-location, refinery, structure-type, and rig pickers open a consistent dark menu instead of the operating system's plain grey dropdown; the navigation and account menus and the small "?" help panels wear the same recessed surface. The feedback form now opens on the site's shared pop-up, and its message box takes the cursor the moment it opens.
  • The planner's quantity stepper now behaves like a standard number field: clearing it or entering an out-of-range value settles to the nearest valid whole number when you click away, rather than snapping back to the previous value.
Fixed
  • A focused text field, dropdown, or the feedback and templates boxes now show a single green border instead of a doubled edge.
  • The material- and time-efficiency steppers' placeholder dash now clears as soon as you start typing, so it no longer sits under the cursor.
Removed
  • Two leftover one-off building blocks, retired in favor of the shared components: the separate pop-up the feedback form used, and the hand-written stepper math behind the quantity control.
v3.8.2.2
11 Jul 2026
Added
  • New shared building blocks for the interface: one button — with primary, secondary, quiet, and destructive looks in two sizes — and one set of form fields (text box, dropdown, and multi-line box). Buttons, fields, cards, and panels across the site are now built from these instead of being styled one place at a time, so they stay consistent and can be adjusted in one place.
  • A set of shape-and-depth design tokens: two corner radii (one for controls, one for cards) plus the shadows behind the new engraved look, defined once and reused everywhere.
  • Build checks that keep future work on the shared radii, the shared dropdown, and the shared field styling — the same way the project already routes colors and text sizes through tokens.
Changed
  • The interface picks up a subtle "inset instrument" look: form fields are engraved into dark wells, buttons carry a faint physical bezel, and cards gain a soft top-edge highlight. Corners across the site collapse from a spread of hand-picked pixel values to the two shared radii. Layout and colors are unchanged — only the component skins.
Removed
  • The scattered hand-written field and button styling strings, and the floating feedback button's one-off green glow (it now uses the shared primary button).
v3.8.2.1.1
11 Jul 2026
Fixed
  • The changelog's version-chapter headings now show the chapter title at the same size as its version number, so each heading reads as one balanced line instead of a large version beside a small title.
Changed
  • The styling build now scans only the application's own source for class names, rather than the whole project. This closes a hole where a bracketed example class written inside a comment in a configuration or documentation file could be mistaken for a real style and break the page.
v3.8.2.1
11 Jul 2026
Changed
  • The interface type is larger and more readable across the whole site. Every text size now comes from one named scale instead of being hand-picked element by element, so labels, table cells, body copy, and headings stay consistent and can be tuned in one place. Layout, colors, and the terminal styling are unchanged — only the type grows.
  • The interface now uses a single monospaced typeface (JetBrains Mono) for its chrome, brand wordmark, and column-aligned numerals, replacing the previous two-font mono setup. It reads a touch larger at the same size and is one fewer font to download.
Added
  • A new build check keeps future work on the shared type scale, the same way the project already routes colors through tokens.
v3.8.1.3
11 Jul 2026
Added
  • The database's branch settings now live in a file kept with the project's code, rather than only in the hosting dashboard — so they're version-controlled and reviewed like everything else. The live production database is protected from accidental deletion, and any short-lived preview database now expires on its own and runs on cheap, idle-friendly compute, so a forgotten one can't quietly keep costing money.
Changed
  • The project's tooling notes now refer to the database command-line tool by its current name.
v3.8.1.2
11 Jul 2026
Changed
  • The compiler now treats every lookup into a list or lookup table as possibly missing, so code that reads a slot which may not be there has to account for it before it can ship. This closes the last gap in the project's strict type checking, and from here new work is written to handle absent values from the start — fewer "undefined" surprises reaching players.
v3.8.1.1
11 Jul 2026
Changed
  • Warnings from the code checks now fail the build instead of passing silently, so a warning can no longer slip through the checks that run on every change.
  • The compiler now targets a 2022-era JavaScript baseline instead of the older 2017 one, matching the modern browsers the site already serves. Nothing about what ships to players changes.