Commit graph

64 commits

Author SHA1 Message Date
Dmitry Isaenko
d1500f264b Settings-tab refactoring: move Tinfoil-related options block to separate fxml, create controller, update names, remove code redundancy and simplify. 2020-07-30 02:31:37 +03:00
Dmitry Isaenko
62a0b514b4 Simplify core related to languages selection in settings tab. 2020-07-28 02:09:10 +03:00
Dmitry Isaenko
f332083e27 Rewrite i18n implementation 2020-07-27 19:58:23 +03:00
Dmitry Isaenko
dbb7c8e2e1 Add Split and Merge functions to CLI
Create CanellableRunnable abstraction
Change Split/Merge implementation to CanellableRunnable
2020-07-13 00:16:44 +03:00
Dmitry Isaenko
6993b89d52 Split 'SplitMerge' class into 2 normal
Update NETCommunications: installation speed now 2x faster
2020-07-11 15:42:17 +03:00
Dmitry Isaenko
267ffcf5d2 Add updated brazilian portuguese translation by @almircanella! #64
Refactor NETCommunications. Not it's readable :D
A lot of small changes, code refactoring, updates and fixes.
2020-07-10 16:57:29 +03:00
Dmitry Isaenko
96e85056dd Update NXDT part
Add NXDT CLI support
Update MessagesConsumer
2020-07-07 15:02:37 +03:00
Dmitry Isaenko
8da07a37ba Refactor save-settings chain on exit (see Controllers package)
Remove concept of 'OldGoldleaf version'. Now all supported version of GoldLeaf listed in Settings tab and one of them has to be always selected.
Add GoldLeaf CLI support
Remove unnecessary tails of 'extras' from CLI Tinfoil/Awoo NET mode.
2020-07-07 02:20:57 +03:00
Dmitry Isaenko
3c89df9dcd Refactoring:
* Replace UI-friendly Tasks to Runnable in all TF/GL NET/USB processes; implement similar interface for this.
* Add Apache Commons CLI to handle CLI.
* Extend/update CLI commands keys/functions, descriptions etc.
* Add draft CLI command for Tinfoil/Awoo Net-install mode.
2020-07-06 04:08:51 +03:00
Dmitry Isaenko
6b65c74c9d Refactor some old UI-related code. Rewrite LogPrinter to handle commandline. Add RCM-payload module into CLI interface: now it could be executed on system without graphical environment (x86/amd64 only).
E.g.: java -jar app.jar --rcm payload.bin
2020-07-03 04:01:20 +03:00
Dmitry Isaenko
4cea480bb7 Add Windows drivers installer function 2020-06-12 17:40:17 +03:00
Dmitry Isaenko
77ae860396 DarkMatterCore/nxdumptool support
Hotfix within adding DarkMatterCore/nxdumptool support: fix 'Stop' button functionality

Update NxdtUsbAbi1.java

Rename method isInvalidCommand() -> isInvalidCommand()

A bit more renames and debug things

More refactoring

Typos fixes

He just told me that 'NXDT_COMMAND_HEADER_SIZE was added to reflect the UsbCommandHeader struct from my codebase. No received command should ever be smaller than this. NXDT_COMMAND_SIZE was renamed to NXDT_MAX_COMMAND_SIZE for this reason.'

Some bug fixes

With debug

Few more fixes

Copy-paste Windows10 workaround fix

Add NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

Fix NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

If fileSize == 0 only one success reply sent

Add debug

rewrite timeouts

One more rewrite timeouts
2020-05-13 02:25:37 +03:00
Dmitry Isaenko
53fb421755 Fix #54; Update UsbConnect messages format 2020-04-11 15:49:16 +03:00
Dmitry Isaenko
272702f043 Add GPLv3+ disclaimers. UsbConnect and TinFoil classes refactoring (trying to make clear code + reduce verbose output). 2020-03-30 04:58:39 +03:00
Dmitry Isaenko
2e0d583963 Add drag-n-drop for Split'n'merge tab. Fix minor issues. 2020-02-11 00:42:43 +03:00
Dmitry Isaenko
8eb05bb1b5 Fix drag-n-drop for app. Add drag-n-drop for RCM tab 2020-02-11 00:15:19 +03:00
Dmitry Isaenko
6b6bf8320f Fix RCM for MacOS 2020-02-10 14:34:07 +03:00
Dmitry Isaenko
010c33c593 RCM (Fusée Gelée) support, numerous UI updates and a lot of things for version 2. 2020-02-10 02:19:39 +03:00
Dmitry Isaenko
3d3fb56f9e A lot of small updates. Finishing split-merge functions. 2020-01-24 23:44:21 +03:00
Dmitry Isaenko
ca061cd1f2 UI refactoring 2020-01-24 01:08:16 +03:00
Dmitry Isaenko
98155bc1f8 Finish split-merge files backend functionality 2020-01-24 00:02:47 +03:00
Dmitry Isaenko
d00b914214 A bit more for split-merge files functionality 2020-01-21 03:22:22 +03:00
Dmitry Isaenko
4dc6d0ae0c Add Split/Merge functions 2020-01-19 21:35:44 +03:00
Dmitry Isaenko
5408d66a9e Rolling GL v0.8 support.
Bug fix for #41
2020-01-13 22:49:50 +03:00
Dmitry Isaenko
049c07fe8d Add split-files support for every 'protocol' supported 2019-10-27 00:02:40 +03:00
Dmitry Isaenko
077aa9b0d8 Update checkboxes representation in dark theme
Add icons to pop-up windows
Add NSZ, XCZ filters in addition to XCI while option in settings selected + updated translation strings for this option in all currently available locales (bad idea, should be validated by native-speakers once they get a chance)
2019-10-24 16:33:42 +03:00
Dmitry Isaenko
376b054c96 Fix application failure on start when JAR file saved into the folders that has '+' in name. 2019-10-21 14:50:06 +03:00
Dmitry Isaenko
10d7cce148 Readme update & few absolutely non-significant changes. 2019-10-13 05:37:44 +03:00
Wolf Posdorfer
fae41f1742 #26 change param to double, to allow double arithmetic 2019-10-06 20:58:47 +02:00
Wolf Posdorfer
abb0be6620 #26 Fix sorting of sizeColumn
change rowmodel.size to long instead of preformatting bytes in model add
cellfactory to format strings
2019-10-06 20:49:41 +02:00
Dmitry Isaenko
bdb91b0e0a v0.8 GoldLeaf v0.5 support. Optional. Updated since v0.5.2. 2019-09-26 05:15:37 +03:00
Dmitry Isaenko
5c5f86b77a v0.8 Misc changes and fix for #33. Thank you, @satelliteseeker 2019-09-25 07:24:38 +03:00
Dmitry Isaenko
56a53ef49b v0.7 Add GLv0.7 support 2019-09-17 03:50:42 +03:00
Dmitry Isaenko
5835087ea5 v0.6 Re-writing localization strings names 2019-08-17 08:33:05 +03:00
Dmitry Isaenko
cd73968306 v0.6 GoldLeaf v0.6.1 support 2019-08-14 05:37:58 +03:00
Dmitry Isaenko
0bfdd1f579 v0.5.1 Fixing bug when JAR located in folder that have in name national characters or/and space(s) doesn't executes. 2019-06-16 16:26:48 +03:00
Dmitry Isaenko
187da6a4e6 v0.5 ready 2019-06-15 03:27:03 +03:00
Dmitry Isaenko
525262ebfe v0.4.1:
Language could be selected by user manually.
Minor changes to CSS.
2019-06-14 05:06:26 +03:00
Dmitry Isaenko
90e2bfb21d v0.4.1:
minor changes/updates for @rashevskyv
2019-04-23 02:31:39 +03:00
Dmitry Isaenko
2b5956d4f2 v0.4.1:
Code refactoring
Updating checks functionality changes: avoid new version pop-ups for special builds (versions that have -DEV postfixes)
2019-04-23 02:30:54 +03:00
Dmitry Isaenko
5d31e807dc v0.4:
Hotfix for 'auto-check for new version' function.
2019-04-23 02:30:54 +03:00
Dmitry Isaenko
933382e0ba v0.4:
GoldLeaf v0.5 support added
Pay attention! All previous GoldLeaf versions are incompatible with this application
2019-04-23 02:30:54 +03:00
Dmitry Isaenko
cc00294b06 v0.3.1
1. Add 'check for new versions' feature.
2. Fixed broken (was it broken?) error pop-up window.
2019-04-23 02:30:54 +03:00
Dmitry Isaenko
256b1f7d37 v0.3 ready 2019-03-20 15:51:18 +03:00
Dmitry Isaenko
53a8a2337f Backend complete. v0.3 ready for QA. 2019-03-20 00:56:44 +03:00
Dmitry Isaenko
65f084591a Frontend complete 2019-03-19 17:44:39 +03:00
Dmitry Isaenko
863c69affa WIP. Frontend 95% ready. Network backend 80% ready. 2019-03-19 07:01:30 +03:00
Dmitry Isaenko
5e4a93af7c v0.3 UI updates. It's nightmare.. 2019-03-19 05:06:18 +03:00
Dmitry Isaenko
3a238d296c v0.3 UI is ready one more time 2019-03-19 03:30:13 +03:00
Dmitry Isaenko
31045683e4 v0.3 UI is ready 2019-03-19 03:10:00 +03:00