Commit graph

10512 commits

Author SHA1 Message Date
Seth Flynn 7ebc603963
docs(README): use prismlauncher.org/nightly redirect for dev builds
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-08 18:26:54 -05:00
DioEgizio 0229c0fd0c
feat: Auto handle Http 429 Too Many Requests with retry (#4946) 2026-02-06 16:59:29 +00:00
Rachel Powers e8da9ee4fb
feat: Auto handle Http 429 Too Many Requests with retry
- Must be explicitly enabled for a request
- Uses Retry-After Header if present, falls back to exponential back off
  starting with 10 seconds
- if retry delay is greater than 1 minute or it retries more than 3
  times then fail with a "Rate Limited" reason
- Sets task status to inform user of retry.

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-06 09:36:09 -07:00
Alexandru Ionut Tripon 9171e2b2e1
Cache news feed (#4964) 2026-02-05 10:51:07 +00:00
Alexandru Ionut Tripon 620567e435
Remove retrieving Xbox API token for gamertag (#4958) 2026-02-04 19:26:14 +00:00
Alexandru Ionut Tripon 2c95df4271
Actions: Unhardcode AppImage signing key ID (#4936) 2026-02-04 18:43:16 +00:00
Sefa Eyeoglu 2030b481bf
feat: cache news feed
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-02-04 18:29:00 +01:00
Alexandru Ionut Tripon f1a4721a6a
start core update task only if not running already (#4955) 2026-02-04 08:59:43 +00:00
Alexandru Ionut Tripon a3c17034c0
Turn off debug assertions in Release builds (#4959) 2026-02-04 05:38:49 +00:00
Octol1ttle d35155ca66
change(accounts): stop retrieving Xbox API token for gamertag
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-04 09:11:30 +05:00
Rachel Powers d888ecaf11
fix: turn off debug assert in release builds
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-03 17:18:47 -07:00
Alexandru Ionut Tripon 9e86c44f7c
Harden CI permissions (#4950) 2026-02-03 22:09:41 +00:00
Alexandru Ionut Tripon 083671e4b3
Improvements to ComponentUpdateTask (#4942) 2026-02-03 22:07:09 +00:00
Alexandru Ionut Tripon 131e8711aa
launcher/minecract/auth/AccountList.cpp: add missing QIcon include (#4956) 2026-02-03 21:59:41 +00:00
Tayou 12dfbb7255
Remove XboxProfileStep (#4957) 2026-02-03 21:14:10 +00:00
Octol1ttle 8e992a324c
change(AuthFlow): remove XboxProfileStep
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-03 21:28:44 +05:00
Octol1ttle 9fac7065a7
fix(XboxAuthorizationStep): set x-xbl-contract-version
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-03 21:26:18 +05:00
Alfred Wingate 8a53949f67
launcher/minecract/auth/AccountList.cpp: add missing QIcon include
In member function ‘virtual QVariant AccountList::data(const QModelIndex&, int) const’:
/var/tmp/portage/games-action/prismlauncher-9999/work/prismlauncher-9999/launcher/minecraft/auth/AccountList.cpp:331:35: error: incomplete type ‘QIcon’ used in nested name specifier
  331 |                     return QIcon::fromTheme("noaccount").pixmap(24, 24);
      |

Fixes: fc1e29111b
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2026-02-03 14:41:16 +02:00
Octol1ttle 27172dd1bd
change(Actions): unhardcode AppImage signing key ID
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-03 17:16:03 +05:00
Tayou fe81ad3fc8
ci: always run required checks (#4954) 2026-02-03 11:33:59 +00:00
Trial97 bc6a6e959b
start core update task only if not running already
This line crashes develop builds because the task is running already.

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-02-03 12:10:09 +02:00
Seth Flynn 0e06c57efe
ci: always run required checks
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 22:14:15 -05:00
Seth Flynn ed7101ba1e
Fix symlink instance copying on Windows (#4947) 2026-02-03 02:45:11 +00:00
Rachel Powers da019c8425
fix: windows filelink results needs to capture by refrence
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-02 18:35:26 -07:00
Seth Flynn f476b2b726
Use Merge Groups for primary CI (#4948) 2026-02-02 17:42:21 -05:00
Seth Flynn add9e55493
ci: use permissionless runner token by default
Runner token permissions should be explicitly declared at the job-level

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 17:01:07 -05:00
Seth Flynn e0ad6a2b3b
ci(codeql): explicitly grant runner token permissions
This allows us to make our runner token only have read-only permissions
by default

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 17:01:07 -05:00
Seth Flynn f85e2ddb15
ci(blocked-prs): restrict runner token permissions
These can run without any permissions since we use our own app for auth

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 17:01:07 -05:00
Seth Flynn a770cc1128
ci(build+codeql): run for merge groups
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 16:53:10 -05:00
Alexandru Ionut Tripon 3c6953845c
chore(nix): update lockfile (#4931) 2026-02-02 15:11:11 +02:00
Octol1ttle 02d1878a36
fix: manually copy task info when connecting
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-02 13:28:19 +05:00
Octol1ttle a58e3049b9
change(ComponentUpdateTask): add status, details, and progress
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-02 13:27:10 +05:00
Octol1ttle f007d90076
fix(ComponentUpdateTask): allow aborting
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-02 13:08:45 +05:00
Octol1ttle 2338455076 change(Actions): run tests with more output
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-01 09:59:21 +01:00
Octol1ttle e7382fd43d fix(ModrinthCheckUpdate): always increment loader index
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-01 07:57:14 +01:00
Alexandru Ionut Tripon a884e36b96
fix build on qt 6.4 (#4920) 2026-02-01 05:22:46 +02:00
Seth Flynn 2c6ce2fd8c
bump qt warning levels (#4928) 2026-01-31 22:20:20 -05:00
Seth Flynn baef2da03d
Bump 11.0.0 (#4924) 2026-01-31 22:15:38 -05:00
github-actions[bot] 2f9bc39eb6 chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'https://releases.nixos.org/nixos/25.11/nixos-25.11.4506.078d69f03934/nixexprs.tar.xz?narHash=sha256-Xu%2B7iYcAuOvsI2wdkUcIEmkqEJbvvE6n7qR9QNjJyP4%3D' (2026-01-22)
  → 'https://releases.nixos.org/nixos/25.11/nixos-25.11.4882.fa83fd837f30/nixexprs.tar.xz?narHash=sha256-kzEnMXuhOsr6tE6QvuTvdolZ3VqnOMzU8EOTGXsP9RU%3D' (2026-01-28)
2026-02-01 00:41:54 +00:00
Trial97 5232ebe989
bump qt warninig levels
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-02-01 00:22:23 +02:00
Trial97 399c6c80ed
bump to 11.0.0
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-01-31 23:20:16 +02:00
Trial97 f943331e39
fix codeql
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-01-31 21:46:36 +02:00
Alexandru Ionut Tripon 76ba65a113
fix build (#4918) 2026-01-31 21:24:42 +02:00
Trial97 611b1b6911
fix build
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-01-31 20:55:09 +02:00
Alexandru Ionut Tripon ef1e35d585
Track dependencies in Mods page (#3738) 2026-01-31 20:28:01 +02:00
Alexandru Ionut Tripon e541e6dd80
Add back FTB modpack support (#3559) 2026-01-31 20:26:46 +02:00
Alexandru Ionut Tripon fda9e74972
Remove systeminfo; move getSystemRam into SysInfo.h (#4323) 2026-01-31 20:24:40 +02:00
Alexandru Ionut Tripon 411b4b0649
update to qt 6.10.2, build codeql on the qt version we still want to support, sign DLLs on windows (#4909) 2026-01-31 19:29:41 +02:00
Alexandru Ionut Tripon cd993671cf
update local pack by url (#4474) 2026-01-31 14:03:52 +02:00
Alexandru Ionut Tripon 3270288031
Add configurable option on ScrollMessageBox (#4335) 2026-01-31 14:03:32 +02:00