Commit Graph
6703 Commits
Author SHA1 Message Date
David Sangrey f65e82ceec [#2602] Allow Typing in StringVars 2026-06-06 15:11:53 -04:00
David Sangrey ef8ba7b11f Hand Over OS to Pathlib where possible 2026-06-06 14:24:44 -04:00
David Sangrey e6a9b6eea9 Merge pull request #2676 from HullSeals/enhancement/2590/fix-journal-runtime-plugin-break
[#2590] Prevent Runtimes in Journals from Breaking Everything
2026-06-06 14:22:19 -04:00
David Sangrey fbfc8b1493 [#2590] Prevent Runtimes in Journals from Breaking Everything 2026-06-05 18:38:17 -04:00
David Sangrey c637d632a1 [#2605] Prevent Multiple Plugin Stop Calls in Prefs
Automatically disables the buttons after one press, and adds additional checking.
2026-06-05 18:16:19 -04:00
David Sangrey 341a56877c Merge pull request #2675 from HullSeals/enhancement/unify-dashboard
Modernize and Refactor Dashboard
2026-06-05 17:47:26 -04:00
David Sangrey aff4ebfaf7 [#2666] Silence, CAPI 2026-06-04 23:17:01 -04:00
David Sangrey 60fb4a10dc Add Back Compatibility Shims for 6.2.0 2026-06-04 23:00:36 -04:00
David Sangrey d045a8ba66 Modernize Dashboard 2026-06-04 22:27:25 -04:00
David Sangrey 4b5b3b0519 Merge pull request #2674 from HullSeals/enhancement/logger-refactor
Hand Over Logger to Loguru Library
2026-06-04 19:38:57 -04:00
David Sangrey 59096a905a Update stdout Logger 2026-06-03 23:10:34 -04:00
David Sangrey 2a06fba38d Minor Enhancements, deprecated function cleanup 2026-06-03 22:44:52 -04:00
David Sangrey c8ebf9704c Hand Over Logger to Loguru 2026-06-03 22:41:29 -04:00
David Sangrey 78ea05ddad Merge pull request #2672 from HullSeals/enhancement/filelock-handoff
Hand off custom journal lock to filelock package
2026-06-03 22:34:20 -04:00
David Sangrey a9945a032e Merge pull request #2673 from EDCD/dependabot/pip/develop/safety-3.8.1
Bump safety from 3.8.0 to 3.8.1
2026-06-03 22:33:38 -04:00
dependabot[bot] 63c5c5e755 Bump safety from 3.8.0 to 3.8.1
Bumps [safety](https://github.com/pyupio/safety) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/3.8.0...3.8.1)

---
updated-dependencies:
- dependency-name: safety
  dependency-version: 3.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-03 01:49:31 +00:00
David Sangrey e897e4b022 Fix Implementation of Journal Locking 2026-06-01 23:18:49 -04:00
David Sangrey 31a19360c4 Add Updated Journallock Tests 2026-06-01 19:52:14 -04:00
David Sangrey 450370f842 Hand off custom journal lock to filelock package 2026-06-01 19:27:51 -04:00
David Sangrey 7d2618b0c4 Fix Memory Leak in Windows, Use Threaded HTTP server for linux 2026-06-01 19:01:22 -04:00
David Sangrey 6a632e3c0f Remove Deprecated "gzip" function 2026-06-01 18:29:43 -04:00
David Sangrey e884467f7c Merge pull request #2670 from HullSeals/enhancement/deprecate-timeout_session
Deprecate obsolete timeout_session
2026-06-01 18:10:11 -04:00
David Sangrey fb7ca15b5e Merge pull request #2669 from HullSeals/enhancement/2668/refactored-winsparklepy
[#2668] Refactor Winsparkle Code
2026-06-01 18:09:39 -04:00
David Sangrey a9638f168e Bump Python Version to 3.14 2026-06-01 18:03:10 -04:00
David Sangrey eecc14e7d0 Update timeout_session.py 2026-05-31 16:44:36 -04:00
David Sangrey 6007a2451a Deprecate obsolete timeout_session
No Longer Required for Project, will remove to clean up space.
2026-05-31 16:38:47 -04:00
David Sangrey b038e8a8dd Merge branch 'develop' into enhancement/2668/refactored-winsparklepy 2026-05-31 15:50:06 -04:00
David Sangrey 55c13edc68 Fix PyTest on GH 2026-05-31 15:48:32 -04:00
David Sangrey 45f8e8f10b [#2668] Refactor Winsparkle Code 2026-05-31 15:33:05 -04:00
David Sangrey 8b782e0722 [RELEASE] 6.1.3-beta3 Release/6.1.3-beta3 2026-05-30 13:43:12 -04:00
David Sangrey 252cb0f36d Fix Update to Winsparkle
Because I'm Blind
Release/6.1.3-beta2
2026-05-30 13:15:02 -04:00
David Sangrey 00a2c3fe7b [RELEASE] 6.1.3-beta1 Release/6.1.3-beta1 2026-05-30 12:51:10 -04:00
David Sangrey 10dbee2bb8 Silence Flake8 2026-05-30 12:24:11 -04:00
David Sangrey 8548ce3f60 Update WinSparkle Version 2026-05-30 12:21:40 -04:00
David Sangrey 3b681cedd2 [#2604] Prevent UI Scaling Wiping Out Tree 2026-05-29 18:31:19 -04:00
David Sangrey 9f033c5588 Add Kestrel, Lynx Modules 2026-05-29 17:43:39 -04:00
David Sangrey 1425432abd [#2615] Prevent Linux NONE Toml Config Crash 2026-05-28 21:37:05 -04:00
David Sangrey 1167030b07 Merge branch 'develop' of https://github.com/EDCD/EDMarketConnector into develop 2026-05-28 21:25:07 -04:00
David Sangrey 29339c09b3 [#2642] Update Inara Link 2026-05-28 21:24:44 -04:00
David Sangrey 3da7a2a9fa Merge pull request #2643 from Brighter-Applications/cmdr-coriolis
Adding to the coriolis 'core' plugin, the ability to add an API key f…
2026-05-28 21:18:46 -04:00
David Sangrey ae8bbf677a Merge pull request #2617 from GLWine/develop
Localize authentication success message
2026-05-28 21:14:13 -04:00
David Sangrey 1fc29d26d9 Merge branch 'develop' into develop 2026-05-28 21:12:13 -04:00
David Sangrey f78996c76d Update Workflow Runners 2026-05-28 21:10:01 -04:00
David Sangrey 4fd5280f13 Add Missing Type Annotations 2026-05-28 21:06:40 -04:00
David Sangrey 0dd2ee14a2 Update Dependencies 2026-05-28 21:00:04 -04:00
Michael K Williams e9d288daca Add CAPI sync hook for Coriolis CMDR ship detection
Add cmdr_data() hook and _build_loadout_from_capi() to the coriolis
plugin. This sends the current ship loadout to the Coriolis CMDR API
whenever EDMC fetches fresh data from Frontier's CAPI (on docking and
manual sync button press).

This is the primary mechanism for detecting ship changes after a
ShipyardSwap, because the Loadout journal event may not be forwarded
to plugins by EDMC after a catch-up replay.

Also:
- Remove unused json import
- Extract _handle_ship_event and _handle_module_event helpers to
  reduce journal_entry complexity below flake8 threshold (C901)
- Add datetime import for CAPI timestamp generation
2026-04-30 16:24:20 +01:00
Michael K Williams 64e5dcf0cb Revert "Synthesize Loadout event for plugins after catch-up replay"
This reverts commit f4245a0669.
2026-04-30 15:43:56 +01:00
Michael K Williams f4245a0669 Synthesize Loadout event for plugins after catch-up replay
After EDMC restarts and replays the journal during catch-up,
state['Modules'] is populated from any Loadout entries in the
journal. However, plugins never see these historical events —
only the synthesized StartUp event is forwarded.

This means plugins that depend on receiving a Loadout event
(e.g. Inara's shipswap handler, Coriolis CMDR) miss the
current ship loadout after an EDMC restart.

Fix: after synthesizing the StartUp event, also synthesize a
Loadout event via self.ship() if state['Modules'] is populated.
This gives every plugin the current ship loadout on startup
without requiring any plugin-side changes.
2026-04-30 15:33:30 +01:00
David Sangrey 90dbdd571f Merge pull request #2628 from EDCD/dependabot/pip/develop/types-setuptools-82.0.0.20260210
Bump types-setuptools from 80.9.0.20251223 to 82.0.0.20260210
2026-04-26 23:54:28 -04:00
David Sangrey b1a3b88ba0 Merge pull request #2627 from EDCD/dependabot/pip/develop/setuptools-82.0.0
Bump setuptools from 80.10.2 to 82.0.0
2026-04-26 23:53:56 -04:00