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