Releases: Fenris159/ravencolonial_edmc
Release list
RavenColonial_EDMC v1.8.2
Ravencolonial EDMC v1.8.2
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository.
Stable release. Download RavenColonial_EDMC-v1.8.2.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. In-app update checks offer this build without enabling Include pre-release versions.
Full technical list: CHANGELOG.md → [1.8.2].
What's New in v1.8.2
This release promotes the 1.8.2-rc.1 through 1.8.2-rc.3 tracker fixes to stable and adds Dodec Starport to Create Project.
Create Project — Dodec Starport
- Tier 3: Dodec Starport is now selectable in Construction Type.
- Models: Dodec, Quint truss, and Dec truss (API codes
dodec,quint_truss,dec_truss), matching SrvSurvey layout names so Dodec plan sites and new Dodec builds can be created correctly.
Popout Tracker window recovery
- Automatic off-screen recovery — On opening or resizing the tracker, its title bar must intersect a currently connected monitor's usable work area. A position stranded by a removed monitor, resolution/DPI change, or display rearrangement is centered on the display containing EDMC.
- Multi-monitor-aware validation — Valid positions on monitors left of or above the primary display remain intact; only positions without a reachable title bar on any connected display are recovered.
- Minimized state is not saved as a position — Closing EDMC while the tracker is minimized no longer risks persisting Windows' off-screen minimized coordinates.
- Manual recovery in Settings — Reset and show Popout Tracker activates popout mode, centers the window on the EDMC display, restores it to normal state, and brings it to the foreground.
Build tracker / popout (selected project cache)
- Latest selection wins — Switching between projects, or from a project to Track All, supersedes an older in-flight fetch. An out-of-order response can no longer leave the tracker empty or restore a stale project's demand list.
- Track All works in the popout by itself — The combined project is built in the shared cache layer rather than by the Modern Overlay renderer, so all loaded incomplete-project needs appear when only the Popout Tracker is active.
- Demand list follows the selected project — The header and commodity demand list both come from the selected project's cache. You no longer need a full EDMC restart to clear a previous project's remaining-need rows.
- Docked is visibility only — Being docked at a construction depot no longer overrides which project's needs the overlay/popout displays. Journal
ColonisationConstructionDepotevents still update the matching build (by market / build id) in the project cache; the HUD always paints the selected entry. - Scoped cache writes — Depot journal snapshots, successful API PATCHes, and completion events merge into
overlay_project_cache_by_build_idfor the matching build id. They update the selected single-project cache only when ids match; Track All rebuilds from the by-id cache.
Testing
The full local suite passed with 225 passed, 1 skipped, and repository-wide flake8 passed with 0 errors. Regression coverage includes off-screen window recovery, absolute negative monitor coordinates, minimized-state persistence, rapid project switching, project-to-Track-All switching, popout-only aggregation, selected-cache isolation, matching depot updates, completion filtering, and cache-driven demand rendering. Report issues with EDMC version, display arrangement, Overlay vs Popout Tracker, and whether you were docked when the problem appeared.
Thank You
Thanks to commanders who reported tracker issues (including the Discord report that drove the off-screen recovery work) and who flagged missing Dodec Create Project options. Open issues on github.com/Fenris159/ravencolonial_edmc/issues.
RavenColonial_EDMC v1.8.2-rc.3
Ravencolonial EDMC v1.8.2-rc.3
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository.
This is a pre-release. Enable Include pre-release versions in plugin settings if you want in-app update checks to offer it. Manual install: download RavenColonial_EDMC-v1.8.2-rc.3.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC.
Full technical list: CHANGELOG.md → [1.8.2-rc.3].
What's New in v1.8.2-rc.3
Popout Tracker window recovery
- Automatic off-screen recovery — On opening or resizing the tracker, its title bar must intersect a currently connected monitor's usable work area. A position stranded by a removed monitor, resolution/DPI change, or display rearrangement is centered on the display containing EDMC.
- Multi-monitor-aware validation — Valid positions on monitors left of or above the primary display remain intact; only positions without a reachable title bar on any connected display are recovered.
- Minimized state is not saved as a position — Closing EDMC while the tracker is minimized no longer risks persisting Windows' off-screen minimized coordinates.
- Manual recovery in Settings — Reset and show Popout Tracker activates popout mode, centers the window on the EDMC display, restores it to normal state, and brings it to the foreground.
Build tracker / popout (selected project cache)
- Latest selection wins — Switching between projects, or from a project to Track All, supersedes an older in-flight fetch. An out-of-order response can no longer leave the tracker empty or restore a stale project's demand list.
- Track All works in the popout by itself — The combined project is built in the shared cache layer rather than by the Modern Overlay renderer, so all loaded incomplete-project needs appear when only the Popout Tracker is active.
- Demand list follows the selected project — The header and commodity demand list both come from the selected project's cache. You no longer need a full EDMC restart to clear a previous project's remaining-need rows.
- Docked is visibility only — Being docked at a construction depot no longer overrides which project's needs the overlay/popout displays. Journal
ColonisationConstructionDepotevents still update the matching build (by market / build id) in the project cache; the HUD always paints the selected entry. - Scoped cache writes — Depot journal snapshots, successful API PATCHes, and completion events merge into
overlay_project_cache_by_build_idfor the matching build id. They update the selected single-project cache only when ids match; Track All rebuilds from the by-id cache.
Known focus for testing
- Move the tracker to each monitor, including one left of the primary display, restart EDMC, and confirm the position restores.
- Minimize the tracker, close/restart EDMC, and confirm it does not reopen off-screen. Change the monitor arrangement and confirm an unreachable saved position recenters automatically.
- In plugin settings, select Reset and show Popout Tracker and confirm the tracker opens centered on the display containing EDMC.
- Switch between two incomplete build projects while docked at one of them: name and need list should both match the selection.
- Track All: incomplete projects should still aggregate; completed projects stay excluded.
- Away from the system: selected project should still show last cached needs until you refresh/search.
Testing
The full local suite passed with 225 passed, 1 skipped, and repository-wide flake8 passed with 0 errors. Regression coverage includes off-screen window recovery, absolute negative monitor coordinates, minimized-state persistence, rapid project switching, project-to-Track-All switching, popout-only aggregation, selected-cache isolation, matching depot updates, completion filtering, and cache-driven demand rendering. Report issues with EDMC version, display arrangement, Overlay vs Popout Tracker, and whether you were docked when the problem appeared.
Thank You
Thanks to commanders who report tracker issues (including the Discord report that drove this fix). Open issues on github.com/Fenris159/ravencolonial_edmc/issues.
RavenColonial_EDMC v1.8.2-rc.2
Ravencolonial EDMC v1.8.2-rc.2
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository.
This is a pre-release. Enable Include pre-release versions in plugin settings if you want in-app update checks to offer it. Manual install: download RavenColonial_EDMC-v1.8.2-rc.2.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC.
Full technical list: CHANGELOG.md → [1.8.2-rc.2].
What's New in v1.8.2-rc.2
Build tracker / popout (selected project cache)
- Latest selection wins — Switching between projects, or from a project to Track All, supersedes an older in-flight fetch. An out-of-order response can no longer leave the tracker empty or restore a stale project's demand list.
- Track All works in the popout by itself — The combined project is built in the shared cache layer rather than by the Modern Overlay renderer, so all loaded incomplete-project needs appear when only the Popout Tracker is active.
- Demand list follows the selected project — The header and commodity demand list both come from the selected project's cache. You no longer need a full EDMC restart to clear a previous project's remaining-need rows.
- Docked is visibility only — Being docked at a construction depot no longer overrides which project's needs the overlay/popout displays. Journal
ColonisationConstructionDepotevents still update the matching build (by market / build id) in the project cache; the HUD always paints the selected entry. - Scoped cache writes — Depot journal snapshots, successful API PATCHes, and completion events merge into
overlay_project_cache_by_build_idfor the matching build id. They update the selected single-project cache only when ids match; Track All rebuilds from the by-id cache.
Known focus for testing
- Switch between two incomplete build projects while docked at one of them: name and need list should both match the selection.
- Track All: incomplete projects should still aggregate; completed projects stay excluded.
- Away from the system: selected project should still show last cached needs until you refresh/search.
Testing
The full local suite passed with 219 passed, 1 skipped, and repository-wide flake8 passed with 0 errors. Regression coverage includes rapid project switching, project-to-Track-All switching, popout-only aggregation, selected-cache isolation, matching depot updates, completion filtering, and cache-driven demand rendering. Report issues with EDMC version, Overlay vs Popout Tracker, and whether you were docked when the problem appeared.
Thank You
Thanks to commanders who report tracker issues (including the Discord report that drove this fix). Open issues on github.com/Fenris159/ravencolonial_edmc/issues.
RavenColonial_EDMC v1.8.2-rc.1
Ravencolonial EDMC v1.8.2-rc.1
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository.
This is a pre-release. Enable Include pre-release versions in plugin settings if you want in-app update checks to offer it. Manual install: download RavenColonial_EDMC-v1.8.2-rc.1.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC.
Full technical list: CHANGELOG.md → [1.8.2-rc.1].
What's New in v1.8.2-rc.1
Build tracker / popout (selected project cache)
- Latest selection wins — Switching between projects, or from a project to Track All, supersedes an older in-flight fetch. An out-of-order response can no longer leave the tracker empty or restore a stale project's demand list.
- Demand list follows the selected project — The header and commodity demand list both come from the selected project's cache. You no longer need a full EDMC restart to clear a previous project's remaining-need rows.
- Docked is visibility only — Being docked at a construction depot no longer overrides which project's needs the overlay/popout displays. Journal
ColonisationConstructionDepotevents still update the matching build (by market / build id) in the project cache; the HUD always paints the selected entry. - Scoped cache writes — Depot journal snapshots, successful API PATCHes, and completion events merge into
overlay_project_cache_by_build_idfor the matching build id. They update the selected single-project cache only when ids match; Track All rebuilds from the by-id cache.
Known focus for testing
- Switch between two incomplete build projects while docked at one of them: name and need list should both match the selection.
- Track All: incomplete projects should still aggregate; completed projects stay excluded.
- Away from the system: selected project should still show last cached needs until you refresh/search.
Testing
The full local suite passed with 218 passed, 1 skipped, and repository-wide flake8 passed with 0 errors. Regression coverage includes rapid project switching, project-to-Track-All switching, selected-cache isolation, matching depot updates, completion filtering, and cache-driven demand rendering. Report issues with EDMC version, Overlay vs Popout Tracker, and whether you were docked when the problem appeared.
Thank You
Thanks to commanders who report tracker issues (including the Discord report that drove this fix). Open issues on github.com/Fenris159/ravencolonial_edmc/issues.
RavenColonial_EDMC v1.8.1
Ravencolonial EDMC v1.8.1
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this release: download RavenColonial_EDMC-v1.8.1.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1] - 2026-06-28.
What's New in v1.8.1
- Squadron Carrier cargo transfers - Squadron Carriers linked to active RavenColonial projects now use the same marketId-based
CargoTransferhandling as regular linked Fleet Carriers. A main-ship transfer to carrier increases Raven carrier cargo; a transfer from carrier decreases it. - No Squadron-only Cargo resync fallback - The old inferred Cargo snapshot diff path was removed so direct
CargoTransfer,MarketBuy, andMarketSellcarrier updates cannot be applied a second time later. - MarketId-based carrier cargo path - Linked carrier cargo changes use
PATCH /api/fc/{marketId}/cargowith signed deltas. There is no separate endpoint for Squadron Carriers. - Fleet Carrier manifest editor - The main tab includes a theme-aware editor for linked carrier cached commodity totals, with guarded full-manifest saves through
POST /api/fc/{marketId}/cargo. - Dock/startup cargo baselines - Startup-while-docked and dock-time carrier cache handling use RavenColonial server or accepted CAPI snapshots as baselines, then maintain cargo through journal deltas.
- Better diagnostics - Debug logs include current ship cargo movement summaries and detailed
CargoTransfercarrier update decisions.
Testing
The full local test suite passed for this release with 213 passed, 1 skipped. The full repository flake8 check passed with 0 errors.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.
RavenColonial_EDMC v1.8.1-rc.5
Ravencolonial EDMC v1.8.1-rc.5 Pre-release
Pre-release / Active Development Build
This release is intended for active validation from the development branch before it is promoted to the normal stable release path. GitHub should show this build as a Pre-release. In-app update checks should only offer it to users who enable Include pre-release versions in the RavenColonial EDMC settings.
Use this build when you are comfortable testing release-candidate behavior and reporting issues. Stable users should stay on the latest non-prerelease GitHub Release unless they are intentionally helping test.
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this pre-release: download RavenColonial_EDMC-v1.8.1-rc.5.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1-rc.5 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1-rc.5] - 2026-06-27.
What's New in v1.8.1-rc.5 Pre-release
- Squadron Carrier cargo transfers - Squadron Carriers linked to active RavenColonial projects now use the same marketId-based
CargoTransferhandling as regular linked Fleet Carriers. A main-ship transfer to carrier increases Raven carrier cargo; a transfer from carrier decreases it. - No Squadron-only Cargo resync fallback - The old inferred Cargo snapshot diff path was removed so direct
CargoTransfer,MarketBuy, andMarketSellcarrier updates cannot be applied a second time later. - MarketId-based carrier cargo path - Linked carrier cargo changes continue to use
PATCH /api/fc/{marketId}/cargowith signed deltas. There is no separate endpoint for Squadron Carriers. - Better CargoTransfer diagnostics - Debug logs now show the docked marketId, update eligibility, transfer direction, SRV context, branch decision, and final cargo diff used for the RavenColonial carrier update.
Testing
The full local test suite passed for this pre-release candidate with 213 passed, 1 skipped.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.
RavenColonial_EDMC v1.8.1-rc.4
Ravencolonial EDMC v1.8.1-rc.4 Pre-release
Pre-release / Active Development Build
This release is intended for active validation from the development branch before it is promoted to the normal stable release path. GitHub should show this build as a Pre-release. In-app update checks should only offer it to users who enable Include pre-release versions in the RavenColonial EDMC settings.
Use this build when you are comfortable testing release-candidate behavior and reporting issues. Stable users should stay on the latest non-prerelease GitHub Release unless they are intentionally helping test.
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this pre-release: download RavenColonial_EDMC-v1.8.1-rc.4.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1-rc.4 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1-rc.4] - 2026-06-23.
What's New in v1.8.1-rc.4 Pre-release
- Edit Carrier Manifest - A new theme-aware button opens a separate editor for linked Fleet Carriers. Pick a callsign, edit cached commodity totals, remove commodities, or add missing commodities from a filtered scrollable list. Save stays disabled until the manifest changes.
- Manual full-manifest save - Saving the editor sends a full cargo replacement to
POST /api/fc/{marketId}/cargo, then refreshes the local cache from the server response so the overlay and later deltas use the same totals. - Startup while docked - If EDMC starts while you are already docked at an eligible Fleet Carrier, the plugin initializes the same dock-baseline workflow it uses after a normal dock event.
- Server/cache baselines - Elite does not provide a complete local Fleet Carrier manifest through journal files. The plugin now treats RavenColonial server snapshots and accepted undocked CAPI snapshots as baseline sources, then maintains the cache through journal cargo deltas.
- Queued dock-time deltas - When a docked carrier has no usable cached manifest, cargo deltas wait while
GET /api/fc/{marketId}loads the server baseline, then replay after the baseline completes. - Current ship cargo diagnostics - Debug logs now include the cargo movement, timestamp, total, and
POST /api/cmdr/currentShippayload summary used for in-flight cargo tracking.
Testing
The full local test suite passed for this pre-release candidate with 193 passed, 1 skipped.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.
RavenColonial_EDMC v1.8.1-rc.3
Ravencolonial EDMC v1.8.1-rc.3 Pre-release
Pre-release / Active Development Build
This release is intended for active validation from the development branch before it is promoted to the normal stable release path. GitHub should show this build as a Pre-release. In-app update checks should only offer it to users who enable Include pre-release versions in the RavenColonial EDMC settings.
Use this build when you are comfortable testing release-candidate behavior and reporting issues. Stable users should stay on the latest non-prerelease GitHub Release unless they are intentionally helping test.
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this pre-release: download RavenColonial_EDMC-v1.8.1-rc.3.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1-rc.3 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1-rc.3] - 2026-06-22.
What's New in v1.8.1-rc.3 Pre-release
- Fleet Carrier dock manifest priority - When you dock at a linked carrier, the plugin compares the newest local
Market.jsonmanifest first. If it differs from the cache, the plugin sends a full carrier cargo replacement before applying later deltas. - Queued dock-time deltas - Cargo moved while the dock baseline is still waiting on
Market.jsonis buffered and replayed after the baseline comparison, so delayed journal writes do not cause skipped or out-of-order FC cargo patches. - CAPI freshness tightened - Fleet Carrier CAPI cargo snapshots are ignored while docked. When undocked, CAPI must have a parseable timestamp, be newer than the server
lastRefreshand local cache timestamp, and differ from the cache before it can send a full cargo replacement. - Server timestamp alignment - Linked carrier reads now use RavenColonial's
lastRefreshfield from/api/cmdr/{cmdr}/fc/alland/api/fc/{marketId}as the primary server freshness timestamp. - Timestamp normalization - CAPI, server, and local cache timestamps are normalized before comparison, covering
Z, offset ISO strings, naive ISO strings, and numeric epoch values. - Local manifest timestamps - When a dock manifest replaces the cache, its journal timestamp is preserved as the local cargo timestamp.
Testing
The full local test suite passed for this pre-release candidate with 189 passed, 1 skipped.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.
RavenColonial_EDMC v1.8.1-rc.2
Ravencolonial EDMC v1.8.1-rc.2 Pre-release
Pre-release / Active Development Build
This release is intended for active validation from the development branch before it is promoted to the normal stable release path. GitHub should show this build as a Pre-release. In-app update checks should only offer it to users who enable Include pre-release versions in the RavenColonial EDMC settings.
Use this build when you are comfortable testing release-candidate behavior and reporting issues. Stable users should stay on the latest non-prerelease GitHub Release unless they are intentionally helping test.
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this pre-release: download RavenColonial_EDMC-v1.8.1-rc.2.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1-rc.2 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1-rc.2] - 2026-06-21.
What's New in v1.8.1-rc.2 Pre-release
- EDMC version advisory - Startup warns when EDMC is below the tested minimum (6.1.2) or matches a known-incompatible version, using the normal status/error paths.
- Safer custom auto-update - The plugin keeps its custom updater. Downloads are staged into a disabled folder, validated, and promoted during EDMC shutdown after plugin resources are released. If a staging or promotion step fails, the live plugin folder is left in place or restored from backup.
- Release digest verification - When GitHub release metadata provides a SHA-256 digest for the zip, the updater verifies it before staging the install.
- Windows lock handling - Update promotion now retries short-lived folder rename failures, which helps when Windows or EDMC still has a file handle open during shutdown.
- EDMC-compatible hook cleanup - Commander identity now comes from supported journal/CAPI data instead of unsupported monitor state, and CAPI cache snapshots are limited to supported EDMC hook payloads.
- Squadron carrier path cleanup - The redundant unsupported
/squadronCompanion-session fetch path was removed. Squadron carrier cargo tracking still works through journal events, linkedmarketId, andsquadronBankhandling. - Broader Python metadata - Local development and package metadata now support
>=3.11,<3.14, matching the intended EDMC-compatible range. - Cross-platform journal fallback - Journal/market fallback scanning now checks Windows, macOS, and Linux journal locations and skips unreadable files safely.
- Shutdown-safe UI callbacks - Worker-thread UI updates use a centralized
schedule_after()helper that skips scheduling during EDMC shutdown or after widgets are destroyed. - Audit cleanup - Removed dead FC Market-file fallback, tightened exception handling on hot paths, cleared the Flake8 complexity baseline (all former C901 ignores), refactored journal/UI/update internals for maintainability, and expanded CI lint plus unit test coverage. Missing plugin issue-log creation now points users to the EDMC main log.
Testing
The full local test suite passed for this pre-release candidate with 175 passed, 1 skipped.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.
RavenColonial_EDMC v1.8.1-rc.1
Ravencolonial EDMC v1.8.1-rc.1 Pre-release
Pre-release / Active Development Build
This release is intended for active validation from the development branch before it is promoted to the normal stable release path. GitHub should show this build as a Pre-release. In-app update checks should only offer it to users who enable Include pre-release versions in the RavenColonial EDMC settings.
Use this build when you are comfortable testing release-candidate behavior and reporting issues. Stable users should stay on the latest non-prerelease GitHub Release unless they are intentionally helping test.
Welcome
Ongoing maintenance lives at github.com/Fenris159/ravencolonial_edmc. Updates, issues, and downloads come from this repository. If you used an older fork or zip, use Releases so in-app update checks and manual installs stay in sync.
Install this pre-release: download RavenColonial_EDMC-v1.8.1-rc.1.zip from Releases, extract the RavenColonial_EDMC folder into EDMC's plugins directory, and restart EDMC. The running plugin reports v1.8.1-rc.1 in settings and to EDMC's plugin browser.
Full technical list: CHANGELOG.md -> [1.8.1-rc.1] - 2026-06-21.
What's New in v1.8.1-rc.1 Pre-release
- EDMC version advisory - Startup warns when EDMC is below the tested minimum (6.1.2) or matches a known-incompatible version, using the normal status/error paths.
- Safer custom auto-update - The plugin keeps its custom updater. Downloads are staged into a disabled folder, validated, and promoted during EDMC shutdown after plugin resources are released. If a staging or promotion step fails, the live plugin folder is left in place or restored from backup.
- Release digest verification - When GitHub release metadata provides a SHA-256 digest for the zip, the updater verifies it before staging the install.
- Windows lock handling - Update promotion now retries short-lived folder rename failures, which helps when Windows or EDMC still has a file handle open during shutdown.
- EDMC-compatible hook cleanup - Commander identity now comes from supported journal/CAPI data instead of unsupported monitor state, and CAPI cache snapshots are limited to supported EDMC hook payloads.
- Squadron carrier path cleanup - The redundant unsupported
/squadronCompanion-session fetch path was removed. Squadron carrier cargo tracking still works through journal events, linkedmarketId, andsquadronBankhandling. - Broader Python metadata - Local development and package metadata now support
>=3.11,<3.14, matching the intended EDMC-compatible range. - Cross-platform journal fallback - Journal/market fallback scanning now checks Windows, macOS, and Linux journal locations and skips unreadable files safely.
- Shutdown-safe UI callbacks - Worker-thread UI updates use a centralized
schedule_after()helper that skips scheduling during EDMC shutdown or after widgets are destroyed. - Audit cleanup - Removed dead FC Market-file fallback, tightened exception handling on hot paths, cleared the Flake8 complexity baseline (all former C901 ignores), refactored journal/UI/update internals for maintainability, and expanded CI lint plus unit test coverage. Missing plugin issue-log creation now points users to the EDMC main log.
Testing
The full local test suite passed for this pre-release candidate with 175 passed, 1 skipped.
Thank You
Thanks to everyone who reports issues and helps improve the plugin. If something breaks after upgrading, open an issue on github.com/Fenris159/ravencolonial_edmc/issues with your EDMC version, update path, whether you are using EDMCModernOverlay or Popout Tracker, and what you were doing in-game when it happened.