Commit graph

147 commits

Author SHA1 Message Date
Tyler Wilding 20922cf270
f/versions: if we were unable to download a release, don't mark it as successful 2023-03-11 14:50:22 -05:00
Tyler Wilding 28ced1c3f7
f/setup: handle the third condition for req. checks -- unable to check them 2023-03-11 14:14:11 -05:00
Tyler Wilding 19bb63ce70
f/assets: switch to webm as they don't require gstreamer 2023-03-10 23:30:28 -05:00
Tyler Wilding c4e1cf36df
b/config: invalidate partially installed games 2023-03-10 20:45:38 -05:00
Tyler Wilding 1a5459aacc
lint: full pass cleanup 2023-03-10 20:19:59 -05:00
Tyler Wilding 3b6aabfad0
b/support: further scope setting copying 2023-03-09 00:48:11 -05:00
Tyler Wilding 0248456d46
b/logs: don't allow rotated app logs to become excessive -- limit to 5 2023-03-07 17:55:07 -05:00
Tyler Wilding 0268daa9f7
updater: fix launcher updater page, needs to be tested though 2023-03-06 23:46:45 -05:00
Tyler Wilding 458ce8c4d8
f/logs: handle all logs via the Rust layer 2023-03-06 00:32:45 -05:00
Tyler Wilding 362597e604
b/os: only set creation_flags on windows 2023-03-05 16:48:10 -05:00
Tyler Wilding f84a7c6403
f/logs: only show the last 250 lines in the job logs 2023-03-05 16:17:06 -05:00
Tyler Wilding 93941a5cb3
unknown: move away from tauri events for updating the header
For whatever reason, these triggered in dev but not in release builds.

However, I already made a global store for managing the versions, so events aren't really needed -- but this may be a problem in the future
2023-03-05 15:16:47 -05:00
Tyler Wilding 944df491e4
b/support: be specific about what file extensions we want 2023-03-05 14:19:57 -05:00
Tyler Wilding 0ac6a153a6
backend: don't launch a second window with the REPL 2023-03-05 14:19:36 -05:00
Tyler Wilding ce36f533ea
backend/frontend: resolve some issues around first-time startup 2023-03-05 00:39:37 -05:00
Tyler Wilding e902910b59
frontend: show installation error on frontend 2023-03-04 20:33:17 -05:00
Tyler Wilding dc23e2931c
frontend/backend: propagate install logs to frontend 2023-03-04 16:23:21 -05:00
Tyler Wilding 14bc1d0778
frontend: legitimately check hardware requirements again 2023-03-04 01:34:27 -05:00
Tyler Wilding 4456f114d3
splash: polish splash flow, prompt to delete data/ directory 2023-03-04 00:38:26 -05:00
Tyler Wilding 01efa31c2b
frontend/backend: cleanup and fix most issues around version management 2023-03-03 22:09:20 -05:00
Tyler Wilding b755e4fc02
backend: switch to fern for logging, also to a file 2023-03-01 21:34:44 -05:00
Tyler Wilding 53ffa9c034
backend: pipe game and extractor logs to a file 2023-03-01 20:30:02 -05:00
Tyler Wilding 33b01cc8e8
Merge remote-tracking branch 'origin/main' into dev/new-ui 2023-03-01 01:03:20 -05:00
OpenGOALBot 594f9d457e release: bump to version - 1.9.0 2023-02-28 01:12:20 +00:00
Tyler Wilding e13c12b895
backend: cleanup error handling hacks on the rust layer 2023-02-25 16:06:20 -05:00
Tyler Wilding 920b45bab0
frontend/backend: add a support package feature with hopefully everything you'd need 2023-02-24 14:49:43 -05:00
Tyler Wilding d03562d69c
frontend: support updating the game upon version mismatches 2023-02-19 23:13:47 -05:00
Tyler Wilding 520a46ee68
frontend/backend: support launching a REPL on windows 2023-02-19 17:04:56 -05:00
Tyler Wilding 92d0510122
frontend/backend: add a command to reset game settings 2023-02-19 16:42:43 -05:00
Tyler Wilding f118d856c3
frontend: nice flow for decompiling/compiling 2023-02-19 14:41:51 -05:00
Tyler Wilding d2a91a4f46
frontend: support folder installs but disabled due to issue upstream 2023-02-19 13:44:30 -05:00
Tyler Wilding 4435296c42
frontend: update background when a game is uninstalled/installed 2023-02-19 13:43:37 -05:00
Tyler Wilding 9952261eb5
tauri: embed the bootstrapper, minimal size increase for better compat 2023-02-19 00:22:29 -05:00
Tyler Wilding 5513d99608
backend: support uninstalling the game 2023-02-18 16:51:22 -05:00
Tyler Wilding ed6655b909
deps: update tauri deps to the latest 2023-02-18 16:50:57 -05:00
Tyler Wilding 1e23216dd2
backend/frontend: installing and playing mostly working e2e 2023-02-18 13:14:50 -05:00
Tyler Wilding fee811df72
backend: majority of version management implemented 2023-02-16 23:19:14 -05:00
Tyler Wilding a01b809ffc
backend: downloading a file via rust is working! 2023-02-16 02:09:22 -05:00
Tyler Wilding d7d5a5f58c
frontend: working on the settings page 2023-02-15 01:28:41 -05:00
Tyler Wilding 211a8cc613
rs: setting installation directory and persisting the changes 2023-02-14 00:45:16 -05:00
Tyler Wilding b255124b7b
rs: parsing the existing settings.json file in rust 2023-02-13 22:16:47 -05:00
Tyler Wilding 5dcdb7edf9
rs: start managing the config on the rust side 2023-02-13 00:27:37 -05:00
dependabot[bot] bd30d9fb97
build(deps): bump serde_json from 1.0.91 to 1.0.93 in /src-tauri (#101)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-12 19:26:23 -05:00
Tyler Wilding 4a398175b6
Merge remote-tracking branch 'origin/main' into dev/new-ui 2023-02-12 19:17:56 -05:00
Tyler Wilding fbf71a8aa5
new-ui: adjust some things to make it successfully build locally 2023-02-12 19:13:40 -05:00
dependabot[bot] 53e64dd5eb
build(deps): bump fs_extra from 1.2.0 to 1.3.0 in /src-tauri (#98)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-12 17:58:20 -05:00
OpenGOALBot 345f0461cb release: bump to version - 1.8.0 2023-01-31 03:58:51 +00:00
OpenGOALBot 057dc8933b release: bump to version - 1.7.0 2022-12-31 20:38:42 +00:00
dependabot[bot] 9ee49442ac
build(deps): bump tauri from 1.2.1 to 1.2.2 in /src-tauri (#80)
Bumps [tauri](https://github.com/tauri-apps/tauri) from 1.2.1 to 1.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases">tauri's
releases</a>.</em></p>
<blockquote>
<h2>tauri v1.2.2</h2>
<p>Updating crates.io index</p>
<!-- raw HTML omitted -->
<pre><code>Fetching advisory database from
`https://github.com/RustSec/advisory-db.git`
Loaded 473 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (441 crate dependencies)
Crate:     xml-rs
Version:   0.8.4
Warning:   unmaintained
Title:     xml-rs is Unmaintained
Date:      2022-01-26
ID:        RUSTSEC-2022-0048
URL:       https://rustsec.org/advisories/RUSTSEC-2022-0048
Dependency tree:
xml-rs 0.8.4
└── plist 1.3.1
    └── tauri-codegen 1.2.1
        ├── tauri-macros 1.2.1
        │   └── tauri 1.2.2
        │       ├── tauri 1.2.2
        │       ├── restart 0.1.0
        │       └── app-updater 0.1.0
        └── tauri-build 1.2.1
            └── app-updater 0.1.0
<p>warning: 1 allowed warning found
</code></pre></p>
<!-- raw HTML omitted -->
<h2>[1.2.2]</h2>
<ul>
<li>Invoke event listener in windows safely to avoid causing uncaught
errors in windows that have loaded external urls
<ul>
<li><a
href="c14b1df372">c14b1df3</a>
fix(core): Invoke event listener in windows safely to avoid causing
uncaught errors in windows that have loaded external urls (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/pull/5563">#5563</a>)
on 2022-12-08</li>
</ul>
</li>
<li>Cleanup sidecar and tray icons when calling <code>app.exit()</code>
from JS.
<ul>
<li><a
href="0f26960891">0f269608</a>
fix(core/api): cleanup before exit (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/pull/5765">#5765</a>)
on 2022-12-07</li>
</ul>
</li>
<li>Fix compatibility with older Linux distributions.
<ul>
<li><a
href="b490308c88">b490308c</a>
fix(core): compilation error on older Linux versions, fixes <a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/pull/5684">#5684</a>
(<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/pull/5697">#5697</a>)
on 2022-11-28</li>
</ul>
</li>
<li>Add <code>tauri::Builder::enable_macos_default_menu</code> to enable
or disable the default menu creation on macOS.
<ul>
<li><a
href="8866ecac3c">8866ecac</a>
feat(core): add <code>tauri::Builder::enable_macos_default_menu</code>
(<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/pull/5756">#5756</a>)
on 2022-12-07</li>
<li><a
href="b293da35dd">b293da35</a>
fix(changes): change <code>enable_macos_default_menu</code> bump to
patch on 2022-12-08</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
<pre><code>&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="75a0c79dea"><code>75a0c79</code></a>
Apply Version Updates From Current Changes (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5710">#5710</a>)</li>
<li><a
href="c14b1df372"><code>c14b1df</code></a>
fix(core): Invoke event listener in windows safely to avoid causing
uncaught ...</li>
<li><a
href="41a471b23a"><code>41a471b</code></a>
feat(covector): improve published version check (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5783">#5783</a>)</li>
<li><a
href="9e7ce0a8ee"><code>9e7ce0a</code></a>
feat(cli): detect SolidJS and SolidStart (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5758">#5758</a>)</li>
<li><a
href="b293da35dd"><code>b293da3</code></a>
fix(changes): change <code>enable_macos_default_menu</code> bump to
patch</li>
<li><a
href="fdcd77338c"><code>fdcd773</code></a>
chore(deps): update wry to 0.23</li>
<li><a
href="9093ef3314"><code>9093ef3</code></a>
fix(bundler): blank taskbar icon on WiX update, closes <a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5631">#5631</a>
(<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5779">#5779</a>)</li>
<li><a
href="ffe21e0225"><code>ffe21e0</code></a>
chore(cli): rerun build on template changes</li>
<li><a
href="4f087cfd92"><code>4f087cf</code></a>
chore(deps): pin wry to 0.22.6</li>
<li><a
href="7225501c13"><code>7225501</code></a>
chore(deps) Update dependency prettier to v2.8.1 (<a
href="https://github-redirect.dependabot.com/tauri-apps/tauri/issues/5777">#5777</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/tauri-v1.2.1...tauri-v1.2.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tauri&package-manager=cargo&previous-version=1.2.1&new-version=1.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-20 16:47:35 -05:00
dependabot[bot] 80d00dd387
build(deps): bump serde_json from 1.0.89 to 1.0.91 in /src-tauri (#83)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.89 to
1.0.91.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.91</h2>
<ul>
<li>Opt out of <code>-Zrustdoc-scrape-examples</code> on docs.rs for
now</li>
</ul>
<h2>v1.0.90</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="26f147fde7"><code>26f147f</code></a>
Release 1.0.91</li>
<li><a
href="d9cdb98f2e"><code>d9cdb98</code></a>
Opt out -Zrustdoc-scrape-examples on docs.rs</li>
<li><a
href="331511d73d"><code>331511d</code></a>
Release 1.0.90</li>
<li><a
href="87538296f7"><code>8753829</code></a>
Replace ancient CI service provider in readme</li>
<li><a
href="0a43394ef6"><code>0a43394</code></a>
Update build status badge</li>
<li><a
href="8794844eee"><code>8794844</code></a>
Prevent build.rs rerunning unnecessarily on all source changes</li>
<li><a
href="0b548714d8"><code>0b54871</code></a>
Time out workflows after 45 minutes</li>
<li><a
href="ecad462c8e"><code>ecad462</code></a>
Fix renamed let_underscore_drop lint</li>
<li><a
href="9295c96c8e"><code>9295c96</code></a>
Resolve needless_borrowed_reference clippy lints</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/v1.0.89...v1.0.91">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_json&package-manager=cargo&previous-version=1.0.89&new-version=1.0.91)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-20 16:31:46 -05:00