Commit graph

10542 commits

Author SHA1 Message Date
Octol1ttle 67101751c8
fix(CONTRIBUTING): linting errors
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-17 11:04:40 +05:00
Seth Flynn e59e6f463c
add AI Policy (#5006) 2026-02-17 00:10:55 +00:00
Tayou 996ab61dab
remove duplicate note
Signed-off-by: Tayou <git@tayou.org>
2026-02-17 00:57:31 +01:00
Tayou c4b4d67d78
Update CONTRIBUTING.md
Co-authored-by: Seth Flynn <getchoo@tuta.io>
Signed-off-by: Tayou <git@tayou.org>
2026-02-17 00:30:56 +01:00
Tayou 699df07613
fix: spelling
Signed-off-by: Tayou <git@tayou.org>
2026-02-15 11:17:35 +01:00
Alexandru Ionut Tripon e334a8c0f4
fix: remove unused qt plugins on linux appimage and portable (#5026) 2026-02-14 15:16:28 +00:00
DioEgizio 247e5fcc6c fix: remove unused qt plugins on linux appimage and portable
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2026-02-14 13:42:53 +01:00
Rachel Powers 295a8493b8
Update CONTRIBUTING.md
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-14 03:34:36 -07:00
Tayou 4ba9c4b1a5
Update CONTRIBUTING.md
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
Signed-off-by: Tayou <git@tayou.org>
2026-02-14 10:16:20 +01:00
Tayou 44056043b1
Update CONTRIBUTING.md
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
Signed-off-by: Tayou <git@tayou.org>
2026-02-14 10:15:33 +01:00
DioEgizio 232e9fde09
fix: disable qt debug in every non-debug build (#5022) 2026-02-14 08:48:32 +00:00
DioEgizio 4f12814893
feat: disable pch on codeql build (#5023) 2026-02-13 22:07:08 +00:00
DioEgizio 00eb04db58 feat: disable pch on codeql build
this allows us to notice when no-pch builds break

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2026-02-13 18:28:47 +01:00
DioEgizio 61c13655d3 fix: disable qt debug in every non-debug build
without this change it was still enabled in RelWithDebInfo

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2026-02-13 18:11:55 +01:00
Alexandru Ionut Tripon a90c438655
fix: replace gnome icons with oxygen ones in the multimc icon theme (#5012) 2026-02-13 07:15:23 +00:00
Alexandru Ionut Tripon e6f2d824ab
Allow -Duser.language to be overriden (#5017) 2026-02-13 06:33:37 +00:00
TheKodeToad 6bbbfa06d1
Allow -Duser.language to be overriden
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2026-02-12 22:18:42 +00:00
TheKodeToad 1ad0628ca3
fix(SkinManageDialog): add missing QMenu include (#5015) 2026-02-12 21:49:42 +00:00
Rachel Powers 13b6aab7c1
add marplotlib attribution
Co-authored-by: TheKodeToad <TheKodeToad@proton.me>
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-12 14:36:16 -07:00
Alfred Wingate 67836213c5
fix(SkinManageDialog): add missing QMenu include
launcher/ui/dialogs/skins/SkinManageDialog.cpp: In member function ‘void SkinManageDialog::show_context_menu(const QPoint&)’:
launcher/ui/dialogs/skins/SkinManageDialog.cpp:344:18: error: variable ‘QMenu myMenu’ has initializer but incomplete type
  344 |     QMenu myMenu(tr("Context menu"), this);
      |                  ^~

Include appears to have been dropped transitively in either
0ba2c09787 or 45df360e4c

Signed-off-by: Alfred Wingate <parona@protonmail.com>
2026-02-12 23:26:27 +02:00
DioEgizio 43d2010960 fix: replace gnome icons with oxygen ones in the multimc icon theme
debian really wants this because of dfsg

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2026-02-12 22:05:18 +01:00
DioEgizio c0c9185a09
fix(macos): fix margins on macos (#4977) 2026-02-12 20:37:02 +00:00
Tayou ca16d85258
chore(docs): add AI policy
AI policy mostly plagiarized from matplotlib: https://matplotlib.org/devdocs/devel/contribute.html#generative-ai

Signed-off-by: Tayou <git@tayou.org>
2026-02-12 15:05:14 +01:00
Alexandru Ionut Tripon 157ae6fb72
Application.h cleanup (#4502) 2026-02-11 15:44:19 +00:00
Rachel Powers 7cda5e738f
refactor(console): attach console early (#4481) 2026-02-10 08:40:44 +00:00
Rachel Powers 45df360e4c
Reduce include chain further, forward declare settings and log model
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-09 20:03:10 -07:00
Rachel Powers 0ba2c09787
refactor(Application.h): reduce include chain
Include only what's absolutely necessary to reduce headers pulled into a
translation unit. If you need access to
instance's from `APPLICATION` include `BaseInstance.h` separately

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-09 19:16:58 -07:00
Rachel Powers ffd50e318a
refactor(console): attach console early
also use RAII guard to free it instead of tracking it with a member variable

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-09 16:52:35 -07:00
Seth Flynn 35121f26fd
docs(README): use prismlauncher.org/nightly redirect for dev builds (#4987) 2026-02-09 07:07:46 +00:00
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
DioEgizio b13f40df51 fix(macos): fix margins on macos
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2026-02-06 16:53:25 +01: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