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