- Fix the bug that crash when a new firmware version is added on
selfcustody/krux
, but not it isnt a valid one inVALID_DEVICES_VERSIONS
; - The fix suggested by @odudex to manage new versions (good when a hot fix is made) in line 101 of
src/app/screens/select_device_screen.py
;
- Changed the version from
0.0.2-alpha
to0.0.20-alpha-2
as suggested by @odudex; - Refactored the code a little bit to be more pythonic;
- Removed startup messages as suggested by @tadeubas:
- On linux the
GreetingsScreen
class will check:- if user is on
dialout
/uucp
group (debian and fedora based / archlinux); - internet connection
- if user is on
- On MacOS an Windows the
GreetingsScreen
class will check:- internet connection
- On linux the
- Added the window resize behaviour;
- Removed fullscreen on startup;
- Fedora and Ubuntu:
- fixed desktop icon entry on
.ci/create-deb
; - fixed desktop icon entry on
.ci/create-rpm
;
- fixed desktop icon entry on
- Added more tests:
- ask_permissions_dialout_screen;
- error_screen.
- code refactoration from
nodejs
topython
; - re-build project from
electron
tokivy
; - Support for MacOS (arm64 and intel processors);
- Support to download older versions;
- Support to devices according to the appropriate version:
- M5stickV;
- Amigo;
- Dock;
- Bit;
- Yahboom;
- Cube;
- Flash made with the
ktool
from its source; - Wipe made with the
ktool
from its source; - Added settings page:
- Enable change path of downloaded assets;
- Enable change of flash baudrate;
- Enable change of locale;
- Added about page
- Locale support for 10 languages:
- af_ZA (South Africa Afrikaans);
- en_US (USA English);
- es_ES (Spain spanish);
- fr_FR (France french);
- it_IT (Italian);
- ko_KR (South Korean korean);
- nl_NL (Netherlands dutch);
- pt_BR (Brazilian portuguese);
- ru_RU (Russian cyrillic);
- zh_CN (Simplified chinese)
- Major updates dependencies:
electron
: 28.1.0;vite-plugin-electron
: 0.15.5;wdio-electron-service
: 6.0.2.
- Minor updates:
@wdio/cli
: 8.27.0;@wdio/globals
: 8.27.0;@wdio/local-runner
: 8.27.0;@wdio/mocha-framework
: 8.27.0;@wdio/spec-reporter
: 8.27.0;vue
: 3.3.13;vue-tsc
: 1.8.26;vuetify
: 3.4.8;
- Refactored
test/e2e/specs
:- to suit
wdio-electron-service
major updates that break E2E tests; - renamed extensions to
mts
to suitvite-plugin-electron
; - updated krux firmware version checks to
23.09.1
;
- to suit
- Updated
openssl
for windows to3.2.0
*; - Removed MacOS release since the current approach did not worked well on MacOS;