Commit Graph

117 Commits

Author SHA1 Message Date
James Rowe
6210a2668f Attempt to refresh shortcuts on create 2019-12-08 17:26:18 -07:00
James Rowe
6cae746192 Launch existing maintenance tool if it exists in the default install folder 2019-12-06 22:31:37 -07:00
James Rowe
732e344605 Launch app on fresh install exit. Add desktop shortcuts 2019-12-06 22:04:44 -07:00
James Rowe
9b58c273d1 Merge branches 'icon-swap' and 'right-click' into merged 2019-12-06 02:12:22 -07:00
James Rowe
b356f0057f Dark theme logo and package icons 2019-12-06 02:11:49 -07:00
James Rowe
d2ad619d87 Use the correct icon for the application shortcuts 2019-12-06 00:27:44 -07:00
James Rowe
eb556c8cab Force disable exp and nbf validation.
Some clients had the wrong time information so it would fail to validate their token when installing. Remove these checks since they'll be checked on the server side anyway
2019-12-02 09:38:33 -07:00
James
f89cb19602 Mark 'req' as used in browser service 2019-11-16 05:51:42 +00:00
James
7392e1ef91 Tweak Patreon authentication implementation 2019-11-16 05:43:11 +00:00
James Rowe
6845ed9ad7 Fix crash when loading if the installer was updated from an older version 2019-11-07 10:56:50 -07:00
James Rowe
d3c3b77e6b Various fixes to various things 2019-11-03 01:22:55 -06:00
James Rowe
2b4b59320e Add authentication task dependency to check for auth on install 2019-11-01 11:15:16 -06:00
James Rowe
5409b32bf0 Add patreon authentication for early access releases 2019-10-21 01:11:57 -06:00
James Rowe
c4b4c597fa Minimally compiling rust code for patreon release 2019-10-21 01:11:56 -06:00
James
bdbab4dc4d Implement migration system to move from canary/nightly 2019-10-07 01:08:56 +01:00
James
68109894f1 Update config files for v7 (#12)
* platform: fix build on Linux and update web-view

* deps: replace xz-decom with xz2 and update deps

* platform: fix regression...

... that prevents the build on Windows

* linux: implement platform-dependent functions

* travis: add macos and windows CI

* travis: use official Rust Docker image

* Update Cargo.lock for new version

* Break apart REST into separate services

This cleans up locking, ensures consistent futures for all endpoints
and enhances code re-use.

* Clean up codebase, fixing minor errors

* Update packages, use async client for downloading config

While this has a hell of a lot more boilerplate, this is quite
a bit cleaner.

* Add explicit 'dyn's as per Rust nightly requirements

* Migrate self updating functions to own module

* Migrate assets to server module

* Use patched web-view to fix dialogs, remove nfd

* Implement basic dark mode

* Revert window.close usage

* ui: split files and use Webpack

* frontend: ui: include prebuilt assets...

... and update rust side stuff

* build: integrate webpack building into build.rs

* Polish Vue UI split

* Add instructions for node + yarn

* native: fix uninstall self-destruction behavior...... by not showing the command prompt window and fork-spawning the cmd

* native: deal with Unicode issues in native APIs

* native: further improve Unicode support on Windows

* travis: add cache and fix issues

* ui: use Buefy components to...

... beautify the UI

* ui: makes error message selectable

* Make launcher mode behaviour more robust

* Fix error display on launcher pages

* Correctly handle exit on error

* Bump installer version
2019-07-04 21:23:16 -04:00
Flame Sage
eff17acf08
Merge pull request #9 from j-selby/master
Fix crashes while detecting other processes
2018-12-29 17:09:01 -05:00
James
f2af419b95 Fix crashes while detecting other processes 2018-12-30 09:04:55 +11:00
Flame Sage
396526373c
Merge pull request #7 from j-selby/master
Bug fixes
2018-12-19 19:14:33 -05:00
James
08bc615957 Ensure that the updater isn't conflicting with an already running process 2018-12-15 19:14:25 +11:00
James
83fb6e121c Fix message about install directory not being empty 2018-12-15 18:43:23 +11:00
James
b5fa7cacb3 Fix applications using conhost not showing output 2018-11-17 17:36:10 +11:00
James
221ce6c072 Merge branch 'master' into fix-incorrect-self-update 2018-10-04 14:08:39 +10:00
James
65493fd7c4 Re-attempt replacing binaries multiple times, fix wrong exe path 2018-10-04 14:07:49 +10:00
Flame Sage
fa1c1564c4
Merge pull request #3 from j-selby/master
Quality of life improvements to messenging
2018-10-03 22:44:36 -04:00
James
6daeead585 Quality of life improvements to messenging 2018-10-01 13:17:59 +10:00
James
65d411d125 Merge branch 'master' into add-hidden-advanced 2018-10-01 11:54:29 +10:00
James
90f8792b15 Add mechanism to hide advanced menu from config 2018-10-01 11:52:48 +10:00
James
5647d2cda9 Remove unused asset 2018-10-01 11:28:44 +10:00
James
245ea31297 Minor QoL tweaks 2018-10-01 11:27:31 +10:00
James
36179dcf82 Remove overkill bindgen 2018-09-22 15:07:42 +10:00
James
f2c5382dc4 Use "bootstrap" as part of filename for bootstrap configuration files 2018-09-20 13:37:44 +10:00
James
305a2194e3 Clean up UI for initial install 2018-09-19 11:17:30 +10:00
James
9d51508e6b Make selectable packages more intuitive 2018-09-19 10:51:01 +10:00
James
5e48f191b4 Fix burning of files + dependencies on Linux 2018-09-19 10:34:56 +10:00
James
8db5358967 Fix generating shortcuts for non-English usernames on Windows 2018-08-09 18:59:56 +10:00
James
ebc0b24641 Clean up documentation 2018-08-09 17:06:20 +10:00
James
351c4c7c1f Add self-updating feature (closes #2) 2018-08-09 15:21:50 +10:00
James
d2cd856bb3 Remove unused print statement in burning 2018-08-08 20:31:32 +10:00
James
9acd9f69f3 Clean up wasted allocations in shortcut generation 2018-08-08 20:29:59 +10:00
James
3ff35b2e62 Delete the maintenance tool binary itself after uninstall (closes #1) 2018-08-08 20:22:59 +10:00
James
19bec5d80c Add a global shortcut for the maintenance tool 2018-08-08 19:58:30 +10:00
James
82b3681a74 Add support for shortcuts on Windows 2018-08-08 19:31:38 +10:00
James
6332ea0301 Use xz-decompress rather than a full liblzma 2018-08-08 16:42:09 +10:00
James
09f8ae4444 Add tar.xz support; framework for more 2018-08-08 12:47:32 +10:00
James
a9ec23e6c9 Migrate TODO to issue 2018-08-07 22:27:08 +10:00
James
e3047c1bc9 Use HTTP client with timeout 2018-08-07 22:26:53 +10:00
James
1578c4e284 Move back to minified Vue + Vue-router 2018-08-07 22:03:15 +10:00
James
c04d5c2794 Clean up main frontend code
Removes fonts that should never be utilised
2018-08-07 21:58:47 +10:00
James
cada46738a Do that routing magic 2018-08-07 21:48:01 +10:00