Athanasius
a56c48437b
Fixes File > 'Save Raw Data'
...
Another str versus bytes issue. We *do* need the .encode('utf-8') in
this case, else it will assume Windows cp1252 encoding which then can't
encode some characters. So we switch to binary file mode instead.
2020-06-21 16:23:00 +01:00
Athanasius
1fbdfcc113
Applies "log to file" necessary fix, whether we're forcing it or not.
2020-06-21 16:23:00 +01:00
Athanasius
662d35f0bb
Fixes str/bytes issues on "Last updated at" UI update
2020-06-21 16:23:00 +01:00
Athanasius
d0ae621387
Running EDMarketConnector.py 'works'.
...
First pass utilising 'futurize' to do most of the work.
There's an issue with ur'\"' in l10n.py which I'm not sure how to
properly fix.
This now has errors when hitting the 'Update' button.
2020-06-21 16:23:00 +01:00
Athanasius
4d5fa590af
New option to NOT check for app updates automatically if in-game.
...
* Stores disable_autoappupdatecheckingame in settings.
* If 'disable' is active then once you're in-game WinSparkle auto
check for updates is disabled.
* Whatever the state of the option WinSparkle auto updates are
(re-)enabled when you exit the game to Main Menu or fully.
* Using 'Help' > 'Check for updates' manually will still always work.
It has been difficult to test the code fully because it isn't easy to
get WinSparkle's registry data about last update check time set just right
to not check immediately, but to do so some reasonable time after you're
in-game and have confirmed the new option setting isn't easy.
Worst case people won't learn about an update until the next time they
run EDMC.
2020-06-20 20:46:05 +01:00
Athanasius
aa8df90e55
Only warn once in 24 hours about plugins not ready for python 3.x
2020-06-20 14:29:00 +01:00
Athanasius
d3abb6fa1f
Detect plugins without Python 3.x support and warn user.
...
To allow users to sort out their plugins before EDMC itself moves to
Python 3.x warn them if any of their enabled, non-stock, plugins do not
have a plugin_start3() method.
* If any are found without support there's a popup triggered at the
end of AppWindow initialisation.
* Then the user can check Settings > Plugins to see a list of the
plugins without Python 3.x support.
2020-06-18 19:40:46 +01:00
Athanasius
53bbeca12b
Merge branch 'releases'
...
Release 3.44 just made as pre-release, soon to be live.
2020-06-17 18:15:33 +01:00
Athanasius
f52d4a5e75
Updates various github URLs to EDCD, not Marginal, ones.
2020-06-17 16:41:25 +01:00
Jonathan Harris
8c2775f6d8
Appear on task bar in dark mode on Linux
...
and so enable minimize button.
Maybe addresses #440
2019-09-30 17:35:22 +01:00
Lysergia
7b291ede3d
Set the WM_CLASS Name of the Root Window ( #430 )
...
This allows manipulation of the main window by window managers & desktop
environments.
2019-07-21 01:46:00 +01:00
Jonathan Harris
539d252213
Fix for running from arbitrary directory on Linux
...
Fixes #420
2019-05-26 11:07:29 +01:00
Jonathan Harris
126f51b1d2
Drop "imaging-tk" requirement
...
Fixes #418
2019-05-21 17:04:14 +02:00
Jonathan Harris
2a557fd37c
Drop "keyring" requirement
...
Ref #418
2019-05-21 16:15:03 +02:00
Jonathan Harris
1ac76d11db
Suppress cAPI queries if waiting for Auth callback
2019-04-26 18:10:42 +01:00
Jonathan Harris
70ec257934
Wait til log set up before installing translations
2019-04-09 10:10:33 -07:00
Jonathan Harris
19ccfaf481
Wait for other instance to be responsive before forwarding auth
2019-02-19 18:14:16 +00:00
Jonathan Harris
04ee40ee26
Handle browser invoking the app directly rather than via ShellExecute
...
Partially addresses #403
2019-02-19 02:53:17 +00:00
Jonathan Harris
8838dde116
More robust handling of cAPI server errors
2019-01-18 13:21:51 +00:00
Jonathan Harris
d8b2cb361b
Don't start handlers before main window created
2019-01-15 00:00:46 +00:00
Jonathan Harris
fd492cdf94
Support authentication when running from source
...
Fixes #395
2019-01-14 21:33:41 +00:00
Jonathan Harris
efdade508d
Indicate successful authentication
...
Fixes #389
2019-01-10 00:01:03 +00:00
Jonathan Harris
5c8f97a8dd
Fix for hang on failed authentication through Steam
...
Fixes #376 & #377
2019-01-03 16:01:44 +00:00
Jonathan Harris
1ae89de163
Fix token expiry handling
2018-12-31 12:35:25 +00:00
Jonathan Harris
0630ff6710
Force re-authentication if credentials entered for wrong Cmdr
2018-12-30 20:09:15 +00:00
Jonathan Harris
687957b775
Add privacy policy
2018-12-28 03:33:07 +00:00
Jonathan Harris
f17f5d3f25
PKCE OAuth2 access to cAPI
2018-12-28 03:32:26 +00:00
Jonathan Harris
cc4390de49
Switch EDDN integration to a plugin
2018-11-18 01:52:05 +00:00
Jonathan Harris
e93265c87a
Don't send "ActiveFine" with EDDN Docked messages
2018-11-04 13:10:25 +00:00
Jonathan Harris
10b36aa60b
Don't send faction reputation with EDDN Location and FSDJump messages
2018-11-03 10:37:01 +00:00
Jonathan Harris
1578c3aa14
Tidy *_Localised filter
2018-08-01 00:32:08 +01:00
Jonathan Harris
374db3dd6e
Also strip *_Localised keys from lists in Journal events
2018-07-31 00:15:35 +01:00
Jonathan Harris
9f776d5a20
Add separators between plugins in main window
2018-06-13 18:02:29 -05:00
Jonathan Harris
8efc32a9d7
Make plugin's main-window frame/widget fill the available space
2018-05-16 14:37:38 -07:00
Jonathan Harris
a442d2cd14
Extend localisation support to plugins
2018-05-12 20:50:45 +01:00
Jonathan Harris
6c254f4bcd
Get timestamp for cAPI-derived data from cAPI server
...
Fixes #318
2018-04-25 00:43:32 +01:00
Jonathan Harris
3a3827f168
Make system and station links unclickable if URL not available
2018-04-04 19:34:35 +01:00
Jonathan Harris
0eaa61bdd9
Make system and station info websites configurable
2018-04-03 01:03:07 +01:00
Jonathan Harris
b45d745ff1
Don't display 'Solo' mode in main window
...
For streamers.
2018-04-02 12:15:15 +01:00
Jonathan Harris
781d9a17ef
Prevent duplicate preferences or verification dialogs
2018-03-11 22:51:09 +00:00
Jonathan Harris
6237066af6
Don't wait for Journal thread on exit
...
since can cause deadlock.
Fixes #295
2018-03-11 19:55:49 +00:00
Jonathan Harris
2900ea80a3
Strip *_Localised subkeys from EDDN messages
2018-03-11 17:53:30 +00:00
Jonathan Harris
b3f6751a5b
Handle empty shipyard at stations under repair
...
Fixes #296
2018-03-09 14:51:00 +00:00
Jonathan Harris
239c7872f5
Strip "Wanted" field from EDDN messages
2018-03-09 14:19:35 +00:00
Jonathan Harris
47e92cf881
Switch "Ship loadout" output format to Loadout event
2018-03-03 04:18:59 +00:00
Jonathan Harris
94e9ff64cc
Add SystemAddress to EDDN journal/Scan messages
2018-02-27 22:59:06 +00:00
Jonathan Harris
88f323d36e
Switch EDShipyard import to Loadout event
2018-02-18 02:38:30 +00:00
Jonathan Harris
75edff5fc3
Rename plugin callback to dashboard_entry
2018-01-30 00:11:49 +00:00
Jonathan Harris
a081b6b637
Monitor player status, and call new "status" plugin callback
2018-01-29 01:36:14 +00:00
Jonathan Harris
d014750e6d
Delay opening logfile until after check for app already running
...
Addresses #286
2018-01-27 17:50:48 +00:00