Releases: Uncode7/Plunder-s-Escalation-Alert---PEA
Release list
PEARL 1.1.9
PEARL 1.1.9 — Preview Instant Switching Hotfix
This release is a focused hotfix on top of PEARL 1.1.8, specifically targeting the remaining latency in the Preview Tool when rapidly switching between multiple EVE Online clients.
The general PEARL 1.1.8 feature set remains unchanged. This update primarily improves the responsiveness of Preview hotkeys and removes unnecessary supervision from the critical foreground-switching path.
Update highlights
- Preview hotkey switching is now effectively immediate on key press instead of waiting for the hotkey key to be released.
- Rapid workflows such as
1 → click → 2 → click → 3 → click → 4 → clickcan now be performed without the previous artificial input delay. - Removed the Preview hotkey itself from the physical-input blocking gate when the hotkey does not use modifiers.
- Ctrl, Alt, Shift, Windows key and unrelated physical inputs remain protected and can still block a foreground transition when necessary.
- Preview switching remains isolated from the main PEARL/Qt event loop through the dedicated native switching runtime.
- Removed normal foreground polling, periodic full-client scans and DWM watchdog activity from the critical switching path.
- DWM recovery/polling is now treated as optional recovery functionality rather than part of normal client switching.
- Preview direct/shared/cycle hotkeys now work globally by default, including while another desktop application such as a browser, Discord or Explorer is in foreground.
- Minimized EVE clients remain valid hotkey targets and are restored before foreground activation.
- Added persistent Preview refresh-rate options:
- Off / Native DWM
- 5 FPS
- 12 FPS
- 24 FPS
- 30 FPS
- 60 FPS
- Default Preview refresh setting is 24 FPS.
- The selected Preview refresh rate is saved and restored after restarting PEARL.
- No authenticated ESI scope changes.
Preview Tool — Instant client switching
PEARL 1.1.7 introduced a dedicated native switching runtime and removed most of the latency caused by the Qt event loop.
However, PEARL 1.1.8 still treated the physical key used to trigger the Preview hotkey itself as active input.
For example:
NumPad2 DOWN
would trigger the Preview switch request, but the switching runtime would still see NumPad2 as physically pressed and wait until:
NumPad2 UP
before allowing the actual foreground transition.
This normally added approximately 70–160 ms before the switch.
The Windows foreground operation itself was already extremely fast, commonly taking only fractions of a millisecond.
This delay became particularly noticeable when trying to issue commands across several EVE clients very quickly.
Example:
Client 1 → command → Client 2 → command → Client 3 → command → Client 4 → command
If the user clicked shortly after pressing the next Preview hotkey, the mouse button could also enter the physical-input gate before the previous hotkey had been released, delaying or preventing the expected foreground transition.
New behavior
Dedicated Preview hotkeys without modifiers are now considered owned by the Preview system.
The key used to trigger the switch is therefore excluded from the physical-input blocking check for that specific request.
The new path is effectively:
Hotkey DOWN
→ Preview hotkey detected
→ target HWND resolved
→ PreviewSwitchRuntime
→ SetForegroundWindow
→ EVE client active
There is no longer a requirement to wait for the Preview hotkey's key-up event before changing foreground.
This allows the destination EVE client to become active before the user can normally begin the following mouse or keyboard command.
Input safety
The low-latency change does not completely remove the physical-input safety system.
The exception applies specifically to the Preview-owned hotkey that initiated the switch.
Other physical inputs remain blocking conditions.
For example:
- Ctrl
- Alt
- Shift
- Windows key
- F1–F12
- unrelated keyboard keys
- mouse buttons already held before the switch
still prevent PEARL from deliberately transferring foreground in the middle of that unrelated input lifecycle.
Modifier-based Preview shortcuts therefore continue to wait for the relevant modifier state where required.
PEARL also continues to avoid synthetic keyboard recovery or forced key releases.
The Preview foreground path does not use:
AttachThreadInputSetFocusSetActiveWindowBringWindowToTopSendInputkeybd_event- synthetic Ctrl/Alt/Shift releases
- synthetic F-key input
Simplified foreground path
The normal Preview switching path has been simplified further.
With DWM Recovery disabled, which remains the normal/default configuration, foreground switching no longer depends on periodic supervisory timers.
The primary path is now:
Global Hotkey Thread
→ Native Hotkey Routing
→ PreviewSwitchRuntime
→ SetForegroundWindow
Qt-side state such as the active border, map follow and Preview visual bookkeeping is updated after the foreground transaction.
These UI updates cannot delay the native foreground request itself.
Periodic recovery mechanisms such as foreground polling, full client scans and DWM watchdog repair are no longer part of normal switching behavior.
They are reserved for the optional DWM recovery mode.
Windows foreground confirmation
PEARL 1.1.8 diagnostics also revealed cases where:
SetForegroundWindow(target)
returned success, but an immediate:
GetForegroundWindow()
temporarily returned 0 while Windows was completing the foreground hand-off.
This previously caused PEARL to report:
Preview foreground activation was not confirmed
even when the visible EVE client had successfully changed.
PEARL 1.1.9 no longer treats this temporary Windows transition state as an automatic switching failure when SetForegroundWindow has already accepted the request.
The following Windows foreground event is allowed to update the visual/client state naturally without attempting aggressive focus recovery.
Global Preview hotkeys
Preview switching hotkeys are now global by default.
This means configured client hotkeys remain usable while the foreground application is:
- another EVE client;
- PEARL;
- a web browser;
- Discord;
- Windows Explorer;
- Blender;
- another desktop application.
This makes Preview usable as a true client switcher rather than requiring PEARL or EVE to already be the current foreground context.
Users who prefer the previous restricted behavior can still configure Preview hotkey context accordingly.
Minimized clients
Minimized EVE windows remain valid Preview hotkey targets.
When a minimized client is selected, PEARL requests the window to be restored before the foreground transition.
This means switching hotkeys remain useful even when a client is currently minimized.
Note about black/minimized thumbnails
PEARL uses Windows DWM thumbnails for the Preview display.
DWM mirrors the content produced by the original EVE window.
If Windows or EVE stops rendering a truly minimized client, the corresponding DWM thumbnail can become black, frozen or update very slowly.
PEARL can control how often it updates the thumbnail presentation, but it cannot force the EVE client itself to continue rendering frames while Windows has suspended/minimized its rendering surface.
Restoring the client normally restores its live thumbnail output.
Preview refresh rate
A new persistent Preview refresh-rate setting is available.
Available values:
- Off / Native DWM
- 5 FPS
- 12 FPS
- 24 FPS
- 30 FPS
- 60 FPS
The default is:
24 FPS
The selected value is saved in the Preview configuration and restored the next time PEARL starts.
This refresh configuration is separate from the foreground switching runtime and does not participate in hotkey activation.
Inactive but non-minimized clients are not intentionally throttled by the foreground switching system.
Preserved from PEARL 1.1.8
PEARL 1.1.9 keeps the stability and Industrialist improvements introduced in 1.1.8, including:
- stabilized DWM thumbnail behavior during rapid EVE client changes;
- protection against transient Windows
foreground=0visual glitches; - background detection of newly opened EVE clients while PEARL is minimized or hidden;
- automatic continuation of Industrial Works > Calculate after an SDE download/rebuild;
- persistent multi-location Mining inventory selection for asteroid ore, moon ore, ice and gas;
- prioritization/highlighting of stations containing matching mining resources;
- aggregation of normal, compressed and grade variants inside the same ore/moon/ice family;
- compressed gas stock accounting using real decompression efficiency rather than 1:1 conversion;
- existing Windows 10/11 visual compatibility and detached-map persistence improvements.
ESI
No authenticated ESI scope was added, removed or changed.
PEARL continues to use 14 authenticated scopes.
No EVE Developer application update or character ESI reconnection is required for PEARL 1.1.9.
Stability / regression testing
The final PEARL 1.1.9 source passed the complete available clean-source regression gate:
- 823 passed, 1 skipped
- 94 intra-package module contracts passed
- 18 Qt symbol audits passed
- Pathfinder privacy audit passed
- 1,590 translation keys × 8 languages validated
- 0 direct UI translation violations
- source-path/dead-code audit passed
- final SOURCE ZIP integrity/CRC passed
Summary
PEARL 1.1.9 removes the final noticeable delay from the Preview client-switching path.
The intended behavior is now:
**press the client hotkey → client changes immediately → issue ...
PEARL 1.1.8
testing new previews - dont use this one
PEARL 1.1.8 — Major Stability, Preview & Industrialist Update
This release consolidates the work completed throughout the PEARL 1.1.x series since 1.1.0, with a major focus on stability, Preview/multibox safety and responsiveness, Windows compatibility, persistent UI behavior, and Industrial Works improvements.
Update highlights
Preview Tool / Multibox
-
Completely reworked the EVE client switching path for much faster and safer multibox usage.
-
Global hotkeys now run through a dedicated native switching runtime instead of depending on the main PEARL/Qt event loop.
-
Rapid client switching such as
1 → 2 → 3 → 4no longer builds a delayed switching queue or artificial cooldown. -
Removed the previous 60 ms neutral-input delay. Client switching now waits only while a physical key or mouse button is actually held.
-
Added latest-request-wins behavior during rapid switching.
-
Thumbnail activation now occurs on mouse release rather than mouse press.
-
Active-client border, map follow and other UI bookkeeping are updated after the foreground transaction and can no longer delay the actual switch.
-
Removed unsafe/forceful Windows focus paths including:
AttachThreadInputSetFocusSetActiveWindowBringWindowToTop- synthetic keyboard recovery
-
PEARL never synthesizes F1–F12, Ctrl, Alt, Shift or other gameplay input.
-
Reworked modifier-key handling to prevent Ctrl/Alt/Shift state from leaking across EVE clients and changing module commands or overheat states.
-
Low-level fallback hotkeys now consume their complete key down/repeat/up lifecycle.
-
If Windows refuses a foreground switch, PEARL leaves the current client untouched instead of attempting aggressive focus recovery.
-
Fixed transient Windows
foreground=0states causing all Preview thumbnails to briefly disappear during fast client switching. -
DWM thumbnail failures are now retried before rebuilding the thumbnail registration, reducing visual flicker.
-
Added a background EVE-client watcher so newly opened EVE clients can be detected even while the main PEARL window is minimized or hidden.
-
Preserved shared/direct hotkeys, hotswap/cycle, offline profiles, reusable layouts, crops and active-client tracking.
Industrial Works
- Fixed the first Calculate action when the local SDE is missing or outdated.
- PEARL now remembers the selected product, Type ID, market group, quantity, ME and TE before downloading/rebuilding the SDE.
- After the SDE becomes available, the original selection is automatically restored and the calculation continues from the same click.
- A second Calculate click is no longer required after an automatic SDE download.
Mining / Resource Collection
-
Added independent persistent multi-location storage selection for:
- Asteroid ore
- Moon ore
- Ice
- Gas
-
Multiple stations can now be included when calculating how much material is already available and how much still needs to be mined.
-
Locations already containing resources from the selected category are automatically moved to the top of the location list and highlighted.
-
Configured Industrialist station profiles remain available even when they currently contain zero stock.
-
If no Mining-specific locations are selected, PEARL keeps the previous behavior and uses the Production material warehouse.
Ore, Moon Ore and Ice
-
Normal, compressed and grade variants are now counted as part of the same mining family.
-
Example:
- Veldspar
- Dense Veldspar
- Compressed Veldspar
- Compressed Dense Veldspar
are all credited toward the Veldspar requirement.
-
Every individual SDE variant still keeps its real reprocessing yield and portion size when reducing the remaining mineral requirement.
Gas
- Raw and compressed gas from selected locations are both considered.
- Compressed gas is not treated as 1:1 raw gas.
- The usable amount correctly applies the existing decompression efficiency calculation, including structure and Gas Decompression Efficiency skill effects.
Windows 10 / Windows 11 UI
- Fixed unreadable alternating rows seen on Windows 10 using Qt's native
windowsvistastyle. - Explicit dark Base/AlternateBase, normal text, selected text/background and disabled colors are now defined globally.
- The same PEARL stylesheet is applied at application level so dialogs, lists, tables and popups remain visually consistent.
- Improvements cover Intel, Regions, Market Monitoring, Active Escalations, Locations, Teamwork, Industrial Works, Mining, Timers and Preview configuration.
Map
- Fixed detached-map background opacity persistence.
- Exact opacity values from
0–100%are now restored after restarting PEARL. - Attaching/detaching the map no longer resets the saved opacity.
- Only the explicit Reset detached map action restores the default value.
- Fixed the Map Region selector being compressed/truncated by generic UI sizing.
- Region names now have enough width to remain readable while map actions stay positioned on the right.
Copied EVE Locations
-
Improved copied-Locations escalation parsing.
-
Added support for compact remaining-time formats such as:
13++13+ 13 hr13h- equivalent spacing/full-width variants
-
Remaining-time parsing is independent from escalation-type recognition.
-
Bookmark
Dateremains the escalation time anchor. -
Bookmark
Expirycontinues to be ignored because it belongs to the bookmark, not the escalation timer. -
Opening Import copied Locations now always reads the current clipboard and replaces the old preview automatically.
-
The extra Paste clipboard action is no longer required for the normal workflow.
Core stability and refactoring
-
Centralized the PEARL UI theme instead of maintaining duplicated styles throughout feature modules.
-
Centralized wheel-safe ComboBox/SpinBox behavior so scrolling a page cannot accidentally modify an unfocused setting.
-
Added configuration backup/recovery through a last-known-good
.bak. -
Redundant unchanged configuration writes are now skipped.
-
Moved combined chatlog discovery away from the GUI thread and reused cached channel/character discovery results.
-
Extracted reusable market, localization and navigation logic from MainWindow.
-
Centralized runtime/network version identity for PEARL integrations.
-
Removed the artificial minimum splash-screen delay so PEARL opens as soon as initialization is actually complete.
-
Added additional source/import/i18n/privacy/dead-code regression auditing.
-
The experimental
PEARL-TESTEruntime used during the refactor has been retired. -
PEARL now runs normally again as:
PEARL.exe%LOCALAPPDATA%\PlunderPEARL- normal autostart/single-instance behavior
- normal Pathfinder WebView2 profile
- normal stable GitHub updater channel
ESI
No authenticated ESI scopes were added, removed or changed throughout these 1.1.x updates.
PEARL continues to use 14 authenticated scopes.
The new Mining multi-location inventory functionality reuses the existing:
esi-assets.read_assets.v1
Existing users do not need to reconnect their characters or update the EVE Developer application because of this release.
Stability / regression testing
The final PEARL 1.1.8 source passed the complete available regression gate from a clean extraction:
- 815 passed, 1 skipped
- 93 intra-package module contracts passed
- 18 Qt symbol audits passed
- Pathfinder privacy audit passed
- 1,586 translation keys × 8 languages validated
- 0 direct UI translation violations
- Source-path/dead-code audit passed
- Final SOURCE ZIP integrity/CRC passed
Notes
PEARL does not send gameplay/module commands to EVE. Preview hotkeys are used only for client/window selection, and the 1.1.x Preview refactor specifically hardened the foreground boundary to prevent keyboard modifier state from crossing between EVE clients.
This release represents the stable continuation of the 1.1.x refactor and replaces the temporary experimental PEARL-TESTE development line.
PEARL 1.1.0
PEARL 1.1.0 — Immediate Multibox Switching & Map Readability
Update highlights
- Hotkey client switching now happens directly in the native WM_HOTKEY thread before any Qt/UI processing.
- Removed the remaining Qt-side delay from the critical EVE window-switch path.
- Active Preview borders and active-client map follow update immediately after the native switch.
- Fixed the map region selector still being crushed after the toolbar was embedded in MainWindow.
- Preserved the new Incursion, Storm and Thera/Turnur tactical map icons and their shared calibration controls.
- No new ESI scopes are required.
PEARL 1.1.0 promotes the recent map and Preview test rounds into the next release line.
The main Preview change is architectural: registered hotkeys are resolved and switched inside the same native Windows message turn that receives WM_HOTKEY. SetForegroundWindow therefore runs before Qt is involved. The normal hotkey path does not use AttachThreadInput, forced SetFocus, SetActiveWindow, sleeps or BringWindowToTop; the older verified focus transaction remains only as a fallback for thumbnail activation or exceptional native failure.
The map toolbar was also hardened so the region selector keeps enough real width for full region names even after the toolbar is reparented into PEARL's main map workspace.
ESI
No authenticated ESI scope was added, removed or changed. The total remains 14.
PEARL 1.0.6
PEARL 1.0.6 — Preview Stability & Multibox Hotkey Update
Update highlights
- Reworked Preview hotkeys and hotswap for reliable switching while actively using EVE.
- Fixed serious Preview freezes that could temporarily interfere with mouse and keyboard input.
- Improved foreground client switching and removed the blocking BringWindowToTop path.
- Fixed Industrial Works stock values to display the actual available inventory.
- Reduced unnecessary UI stalls and background refresh work.
- Improved Preview, crop and Industry interface stability.
PEARL 1.0.6 focuses primarily on improving the stability and reliability of the Preview/Multibox system.
The Preview window switching system was extensively audited after detecting cases where Windows foreground activation could stall for several seconds and temporarily interfere with normal mouse and keyboard input.
Global hotkeys have now been reworked around the Windows RegisterHotKey / WM_HOTKEY mechanism. Shared hotkeys, direct client switching and hotswap behavior were also revised so they continue working while actively playing inside an EVE client, without requiring PEARL or a Preview thumbnail to remain focused.
The old blocking BringWindowToTop activation path has been removed. Window activation now uses a safer foreground-switching path with short-lived thread attachment only when required.
Industrial Works
- Stock values now show the actual quantity available instead of only the amount required by the current production plan.
- Automatic recalculations no longer unnecessarily display the progress bar.
- The Industry progress bar layout was stabilized to prevent UI jumping.
Performance and stability
- Background location updates now perform more incremental UI refreshes.
- Preview polling and crop refresh were optimized.
- Background callback processing was bounded to reduce UI stalls.
- Additional regression tests were added for EVE clients, external windows, hotkeys, hotswap and Preview activation.
ESI
No new ESI scopes are required for PEARL 1.0.6.
PEARL 0.9.9
Industrial Works is now a functional production and mining planning workspace, with inventory-aware manufacturing chains, reprocessing planning and several routing/UI improvements accumulated throughout the 0.9.x development cycle.
Update highlights
- Industrial Works now calculates complete Production and Mining chains from raw resources to the selected item.
- Existing assets and acquired intermediates reduce the remaining production and mining requirements automatically.
- Mining planning now uses deterministic asteroid, moon ore, ice and gas sources with space/region compatibility warnings.
- Station profiles support structures, rigs, skills, implants, ME/TE and reprocessing bonuses.
- Production lists can be copied directly to Excel or EVE Multi-Buy, with background Jita 4-4 cost and sale estimates.
- Industrial Works UI and heavy calculations were optimized to reduce freezes, accidental dropdown changes and refresh layout jumps.
Industrial Works
- Added recursive Manufacturing and Reaction planning down to base resources.
- Added fixed-run calculations, ME/TE, production time, surplus and station profiles.
- Existing assets and manually acquired intermediate items now reduce or completely remove their lower production branches.
- Resource Collection tracks minerals, moon materials, ice products, gas, PI, exploration/salvage and other base inputs.
- Mining uses those same remaining deficits to calculate asteroid ore, moon ore, ice and gas requirements.
- Added reprocessing skills, station/rig bonuses, implants and existing raw-resource stock to mining calculations.
- Added persistent production locations and quick-access favorite locations.
Mining
- Added High-sec, Low-sec, Null-sec, Wormhole and Pochven source filtering.
- Rare or incompatible sources are flagged instead of silently being preferred.
- Prismaticite/Unrefined mechanics and Border/A0 ores are excluded from normal automatic planning.
- Ore variants can be selected without filling the main list with every grade/compressed version.
- Added alternative acquisition information when a required resource is not normally available in the selected space.
Clipboard and market estimates
- Base-material and complete-chain copy actions use
Item<TAB>Quantity. - Output can be pasted directly into Excel or EVE Multi-Buy.
- Added background Jita 4-4 estimates for base-resource cost, missing-resource cost, selected-item sale value and gross margin.
Performance and UI
- Heavy production/mining calculations run in background workers.
- Automatic ESI refreshes remain silent and no longer resize the interface.
- Industrial Works dropdowns ignore mouse-wheel selection changes.
- Improved table sizing and manually adjustable columns.
ESI
For industrial Tools - new ESI needed:
esi-assets.read_assets.v1
esi-skills.read_skills.v1
PEARL 0.8.9
PEARL 0.8.9
PEARL 0.8.9 focuses on route stability, Jump Freighter fuel accuracy and small workflow fixes found during real use.
Update highlights
- Jump Freighter A→B routes now include the pilot's Jump Freighters skill level in fuel calculations.
- CLR intel circles now shrink/fade in white instead of yellow.
- Suggested escalation routes no longer disappear after waypoint/fuel synchronization or when one stop is completed.
- Finalizing a Teamwork FC run marks every escalation in that run as completed before archiving it.
- Teamwork EVE Mail extra-recipient input no longer resets while typing.
- Settled Teamwork runs now show their real net settlement payments in history and can copy the saved receipt.
- Update notices can now show compact release highlights and can be dismissed for that specific version.
Routing
- Open Teamwork states (
purchased,active,in_progress) are treated as equivalent for route membership. - Fuel/accounting synchronization no longer invalidates an unchanged suggested route.
- Real changes to the active escalation list recalculate the suggested route from the current location while keeping the previous route visible until the replacement is ready.
- Jump Freighter A→B fuel now applies both Jump Fuel Conservation and the Jump Freighters hull skill. The Jump Freighters selector only appears when an actual Jump Freighter hull is selected, not for Rorqual.
Teamwork FC
- Finishing a run completes every escalation in the current Teamwork list before the immutable history snapshot is created.
- Linked entries in My Escalations are completed at the same time so timers/status remain consistent.
- The extra EVE Mail recipient field is no longer overwritten by periodic ESI/UI refreshes while the user is typing.
- Run history now shows each member's settlement net payment, including tax/reimbursement adjustments.
- A Copy receipt action copies the same settlement values used by the EVE Mail receipt. New settlements store a plain-text receipt snapshot so historical receipts remain stable even if receipt settings change later.
Intel / map
- CLR markers use a white shrinking/fading circle, making them visually distinct from yellow escalation overlays.
Updater
- GitHub Release notes may include a
### Update highlightssection. Its bullet points are shown as a compact summary in the in-app update window. - Users can select Do not show this update again to dismiss the popup for that version. Manual update checks can still show it again.
No authenticated ESI scopes were added, removed or changed.
PEARL 0.8.8
PEARL 0.8.8
Hotfix for the Preview client-switch path.
0.8.7 restored immediate thumbnail click handling, but thumbnail clicks, direct/shared hotkeys and hotswap still used the foreground activation routine introduced in 0.8.5. On affected Windows systems that shared routine could fail to actually switch the active EVE client.
0.8.8 restores the known-good Windows activation path from 0.8.4 for all Preview switching methods while keeping the synchronous thumbnail click behavior.
No Teamwork, map, routing, crop, layout or Pathfinder behavior was intentionally changed.
No authenticated ESI scope was added, removed or changed.
PEARL 0.8.6
PEARL 0.8.6
A problem with this release, the miniatures cant change on click, HOTFIX on the 0.8.8
PEARL 0.8.6 focuses on Teamwork settlement accuracy, EVE Mail compatibility and a smoother Market Monitoring setup while preserving the routing, map, Preview and Pathfinder behavior from 0.8.5.
Teamwork FC / EVE Mail
- Fixed invisible tax and reimbursement information in automatic EVE Mail receipts.
- Receipt colors now use only the exact palette values accepted by the EVE Online mail editor:
- Red for tax/deductions
- Green for reimbursement/profit
- Yellow for totals
- Existing 0.8.5 color settings are automatically migrated to the supported palette.
- The main amount displayed for each member now represents the actual ISK transferred, including reimbursement adjustments.
- Reimbursements are no longer counted as 10/10 profit.
- Profit is calculated only from the member's real loot-sale credit minus their investment share.
- Removed the old personal default footer and subject. Automatic messages now use generic translated defaults based on the selected PEARL language.
- Custom user-defined subjects and footers are still preserved.
- Added
MyCorp,MyAlliance,MyFriendsas an example for formatting extra recipients.
Market Monitoring
- Clicking Start without a configured market channel now automatically opens the channel configuration window.
- After selecting a market channel, PEARL automatically takes the user to Regions & Filters.
- Once a valid region/filter is selected, Market Monitoring starts automatically.
- Existing Intel monitoring behavior remains unchanged.
Validation
- 555 automated tests passed in the clean-source validation.
- 33 targeted regression tests passed for the new Teamwork, mail and monitoring changes.
- Translation catalogs were audited across all 8 supported languages.
- Source paths, Qt imports and Pathfinder privacy checks passed.
- No authenticated ESI scope was added, removed or changed.
As usual, PEARL does not modify the EVE Online client. Feedback and bug reports are welcome.
PEARL 0.8.2
PEARL 0.8.2 is the finishing translation/source-audit release.
In this version, I integrated Pathfinder directly with PEARL, allowing both tools to cross-reference information and making it much easier to track locations and highlight them on the map. This makes navigating through wormholes feel like a walk in the park, even for less experienced players!
Translation pass
- Full audit of all eight supported languages: Portuguese (Brazil), English, Spanish, French, German, Italian, Russian and Simplified Chinese.
- All locales now contain the same 1,209 translation keys, with formatting placeholders verified across every entry.
- Completed older and dynamically reached labels that still fell back to English, including Preview crop presets, Intel filter/state labels, map labels, route hints and Teamwork history/payment text.
- Moved remaining directly visible widget text into the translation system and polished awkward wording, including the Pathfinder loading copy.
- Added a repeatable whole-catalog/static UI audit to catch future untranslated or hard-coded text.
Source cleanup
- Removed 24 high-confidence unused function/method definitions and one unused class.
- Added a conservative source-path audit. Qt callbacks, HTTP overrides, tested/public helpers and older compatibility aliases are kept explicitly instead of being removed simply because static call counting is zero.
Preserved behavior
0.8.2 keeps the 0.8.1 pooled Teamwork settlement and route-cost logic, 0.8.0 integration behavior, 0.7.9 route-integrity model, Pathfinder browser-owned session/privacy boundary and updater behavior.
No authenticated PEARL ESI scope changed. The current authenticated scope count remains 10.
PEARL is unsigned. Windows Defender/SmartScreen may warn about downloaded binaries. The full source is available in the repository if you prefer to inspect it and build your own executable.
PEARL 0.6.3
Fix Qt worker lifecycle issues causing random background crashes and improve application stability.
Full Changelog: v0.6.2...v0.6.3