Commit Graph

100 Commits (8cf9473c88cd0df8a5d7ca3558f66784b02d30ea)

Author SHA1 Message Date
Miguel Angel Mulero Martinez a5e880d014 Add portable build to windows 2022-01-04 14:52:22 +01:00
Asizon e7a314961b revert nwjs update 2021-12-26 15:08:53 +01:00
haslinghuis 4b8b221806
Merge pull request #2679 from haslinghuis/update_nwjs
Bump NW.js to 59.0
2021-12-23 03:04:31 +01:00
haslinghuis c09d64b9b2
Merge pull request #2693 from chmelevskij/chore/eslint-trailing-comma
chore: add comman dangle rule for multiline
2021-12-22 01:56:16 +01:00
Tomas Chmelevskij 03690e087f chore: add comman dangle rule for multiline 2021-12-18 08:21:05 +01:00
Tomas Chmelevskij 8e508d9723 chore(repo): update node version to 14 2021-12-17 18:38:53 +01:00
Mark Haslinghuis 2a4454528e
Bump NW.js to 59.0 2021-12-03 06:02:04 +01:00
Ivan Efimov 70a20c4a4e Added yarn gulp debug-no-start command 2021-09-16 04:34:16 -05:00
Michael Keller 9f0ccee463 Added build for Android Play store bundle. 2021-09-07 16:49:34 +12:00
J Blackman f0bc8219c8
Auto merged - #2574 at Mon, 06 Sep 2021 21:17:13 GMT
Standardised configurator version naming.
2021-09-07 07:17:14 +10:00
Michael Keller 4480621c14 Standardised configurator version naming. 2021-08-25 19:35:18 +12:00
Mark Haslinghuis a09221f387
Bump NWjs to 0.55.0 2021-08-03 21:59:46 +02:00
Michael Keller 73bf57bb15 Updated NW.js to 0.54.0. 2021-06-10 02:02:36 +12:00
mikeller c5cc24c924 Generate win64 version for Windows by default. 2021-03-28 21:03:15 +13:00
Tomas Chmelevskij 6c8dd5de6d feat: migrate main to modules 2021-03-01 19:03:37 +01:00
Tomas Chmelevskij 4d2c89990b feat: move logging to esm modules 2021-01-01 22:26:49 +04:00
Tomas Chmelevskij ef68bb170f feat: use modules for common utils 2021-01-01 22:01:42 +04:00
TheIsotopes 3c43bc1868 bump nw.js to version 0.50.2 2020-12-17 19:28:06 +01:00
Michael Keller a8b43e1e7c
Merge pull request #2297 from mikeller/fix_macos_big_sur_issues
Cosmetic fix in gulpfile.
2020-11-29 11:52:04 -08:00
Michael Keller e2f3361ac8 Cosmetic fix in gulpfile. 2020-11-28 13:03:20 +01:00
Michael Keller ab2e7a0e89 Removed deprecated option from gulpfile. 2020-11-27 13:32:22 +01:00
Michael Keller e71affcd65 Added note discouraging the use of cross-platform builds. 2020-11-22 20:00:41 +01:00
Tomas Chmelevskij bd9126c10b
Update gulpfile.js
Co-authored-by: Míguel Ángel Mulero Martínez <mcgivergim@gmail.com>
2020-11-04 12:29:31 +01:00
Tomas Chmelevskij 73172bdb04 chore: ESM for localization 2020-11-03 21:49:48 +01:00
WalcoFPV d7d747dfe3 Fixed code smells 2020-10-26 20:34:54 +01:00
WalcoFPV f0c48bfe37 Fix require modules with Cordova 2020-10-26 20:17:30 +01:00
Miguel Angel Mulero Martinez d7a6b7374f Remove underscore from _locales 2020-10-23 09:01:46 +02:00
Miguel Angel Mulero Martinez d27f1b806c Fix some Sonar issue of gulpfile 2020-10-15 19:30:48 +02:00
Tomas Chmelevskij d6cee386e8 Add Vue
Setup vue with gulp and initial components:

* Status Bar
* Logo
* Battery Legend
2020-10-14 17:51:03 +02:00
Miguel Angel Mulero Martinez fec4ab4b6a Remove ChromeOS support 2020-10-06 15:12:39 +02:00
TheIsotopes c21649692f
bump nwjs to version 0.47.0 2020-07-18 18:12:25 +02:00
WalcoFPV 9f323f22c7 Gulp cordova generation in dist_cordova folder and fix cleaning 2020-07-06 09:24:27 +02:00
Michael Keller 25c918feee
Merge pull request #2102 from McGiverGim/inno_setup 2020-07-05 20:56:57 +12:00
WalcoFPV 4f93e54ae6 Cordova framework integration, Android support, mobile UI & options tab
Cordova integration and android platform :
- Added cordova directory with required config
- Added cordova applications generation in gulpfile
- Added cordova development instructions
- Used cordova plugins to simulate missing chrome api  plugins (chrome.serial and chrome.fileSystem)
- Added cordova clipboard support
- Added android operating system and Cordova gui mode
- Fixed some css and js files to make them working on Android as well as on computers
- Added --skipdep argument to accelerate cordova build (gulp task)
- Added a webview helper to help people to update the webview app of their device

New options tab :
- Added options tab replacing the options dropdown
- Added option to switch between phones UI and computers UI

Mobile interface and global interface improvements :
- Simplified the structure of the header with flex css
- Made headerbar and tab container responsive (compact headerbar and side menu)
- All tabs are adapted to mobile interface (except firmware flasher)
- The servos and adjustments tabs are not fully adapted but are "usable"
- Improved header bar animation
- Improved log expandation animation
- Added swipe gesture to toggle side menu

Fixes during the development :
- Logo position
- Dark mode
- Auto connection
- Error messages (cordova_chromeapi.js)
- Responsive grid
- Testing
- Disconnection
- Width of boxes inside the OSD tab
- Fixed cli tab
- OSD tab
- Motor stop switch
- White spaces in boxes
- Dialogs size
- Connect button state
- Prevent tablet with a height larger than 575px to switch to computers ui
- Fixed logging tab
- Fixed code smell
- Fixed yarn cordova plugin install issue
- Fixed content_wrapper
- Fixed vibrations when scrolling
- Fixed scrolling bar alignment
- Fixed dialogReportProblem height
- Fixed rates logo
- Fixed auto connection default value (true)
- Fixed D to D max
- Fixed dialogs

Added required messages in locales/en/messages.json file

Requested changes
2020-07-03 16:19:33 +02:00
Miguel Angel Mulero Martinez 2051c67dde Replace NSIS by Inno Setup installer 2020-07-03 12:00:40 +02:00
mikeller 19988f9323 Updated NW.js to 44.6. 2020-06-22 00:03:47 +12:00
mikeller 0a43465ace Added debug-release build for installers with debug console, changed Azure jobs to build them. 2020-03-20 00:34:32 +13:00
mikeller 4672666226 Updated all dependencies and fixed resulting problem. 2020-02-22 16:49:13 +13:00
Kyle K 0c5f3656fb clean up gulpfile.js
throwing out the generator config as I can't find a place to use it.
2019-11-03 21:41:38 +00:00
TheIsotopes b97d7224a8
Update version of nw.js 2019-11-02 09:06:32 +01:00
mikeller 146edabf7f Updated versions of dependencies, including NW.js. 2019-10-22 23:17:58 +13:00
mikeller 3066643709 Fixed RPM build for release candidates. 2019-09-17 06:47:47 +12:00
Kyle K cbc21528fd Add a way to avoid trying to add a custom icon when building nw.js
Example use:
yarn run gulp release --win64 --nowinicon

winIco and winVersionString cause a wine requirement
2019-08-14 00:07:13 +00:00
Kyle K 3fb1d96370 read version information from... version.json 2019-08-12 20:19:26 +00:00
Kyle K 6fe3cb1500 migrate privacy policy and changelog to a tab 2019-08-02 20:56:26 +00:00
Kyle K 71320169da fix gulp tasks such that yarn gets its lock file
Also stop npm 6 from being installed for travis-ci, for speedup reasons
2019-07-27 23:49:13 +00:00
Kyle K 73fa4f981b update some libraries, wrestle with yarn/npm, refactor some css
* separate our styling from a libraries included .css
* update npm packages: bluebird, inflection, jbox, jquery, jquery-ui-npm
* ports and osd tabs needed small javascript changes for the above
* refactored CSS style sheets, in summary Cascading was being ignored
* tweaked colors in dark mode.
* tweaked betaflight logo for dark mode care of frozenskys
* dark mode can also trigger on `(prefers-color-scheme: dark)` signal from the OS when NW.js 0.40.0/Chrome 76 is released.
* changed how `gulp-appdmg` is brought in, mixing yarn and npm was causing trouble
* version.json is now written in a more gulpful manner

Note: this works fine with NW.js 0.40.0-beta1
2019-07-23 20:55:50 +00:00
Miguel Angel Mulero Martinez c673e0b2ac Add images to the MCM fonts 2019-07-01 12:47:52 +02:00
mikeller 0069fd917f Fixed yarn production install. 2019-05-09 07:58:43 +12:00
Michael Keller a66cf83ce4 Fixed yarn install for production dependencies, fixed instructions for development. 2019-05-04 16:44:14 +12:00