Commit graph

10433 commits

Author SHA1 Message Date
Alexandru Ionut Tripon
700a2ed7f6
[Backport release-10.x] Do not delete LaunchController before we're done using it (#4824) 2026-02-17 21:00:52 +02:00
Alexandru Ionut Tripon
49c436554a
[Backport release-10.x] fix build (#4799) 2026-02-17 21:00:37 +02:00
Trial97
4fd270877b
Add QIcon to accountList.cpp
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-02-17 20:47:53 +02:00
Trial97
27ea967fc8
fix build
also fixed some warninigs of unused vars and formated the code again

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
(cherry picked from commit d05b996c8a)
2026-02-17 20:38:25 +02:00
Alexandru Ionut Tripon
e32297d531
[Backport release-10.x] refactor!!!: migrate from shared pointers (#4792) 2026-02-17 20:34:34 +02:00
Octol1ttle
e3ff900257
refactor(InstanceList): use vector<unique_ptr> to store instances
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 01c1840531)
2026-02-17 20:23:08 +02:00
Octol1ttle
782cda92a9
refactor(instance creation): use RAII lock to suspend instance settings saving
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit c24fd2f570)
2026-02-17 20:23:08 +02:00
Octol1ttle
1b88f31ec8
CapeChange: use dummy sink
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 3937819305)
2026-02-17 20:23:08 +02:00
Octol1ttle
e89ce1124a
refactor!!!: migrate from shared pointers
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 549405ab2f)
2026-02-17 20:23:05 +02:00
Alexandru Ionut Tripon
7755e0def9
[Backport release-10.x] Allow moving accounts in list (#4794) 2026-02-17 20:13:52 +02:00
Alexandru Ionut Tripon
91edd44f2c
[Backport release-10.x] Add icons in settings account list (#4793) 2026-02-17 20:13:29 +02:00
Alexandru Ionut Tripon
ad9c6270b2
chore: bump to 10.1 (#5047) 2026-02-17 20:09:31 +02:00
Trial97
f59817862a
chore: bump to 10.1
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-02-17 20:07:31 +02:00
Alexandru Ionut Tripon
16e541f448
[Backport release-10.x] fix: remove unused qt plugins on linux appimage and portable (#5027) 2026-02-14 17:36:28 +02:00
DioEgizio
e27bdae290 fix: remove unused qt plugins on linux appimage and portable
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 247e5fcc6c)
2026-02-14 15:33:25 +00:00
DioEgizio
fe85c3badc 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>
(cherry picked from commit 61c13655d3)
2026-02-14 10:10:00 +01:00
DioEgizio
cae7a87e4f 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-14 09:29:39 +01:00
Alexandru Ionut Tripon
0fca1a5afb
[Backport release-10.x] fix: replace gnome icons with oxygen ones in the multimc icon theme (#5021) 2026-02-13 09:34:08 +02:00
DioEgizio
dea4271b84 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>
(cherry picked from commit 43d2010960)
2026-02-13 07:33:05 +00:00
Alexandru Ionut Tripon
4ff026560a
[Backport release-10.x] fix(SkinManageDialog): add missing QMenu include (#5016) 2026-02-13 08:30:35 +02:00
Alfred Wingate
9deac7bc4d 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>
(cherry picked from commit 67836213c5)
2026-02-12 22:08:45 +00:00
TheKodeToad
43e4f8268e
[Backport release-10.x] fix(macos): fix margins on macos (#5014) 2026-02-12 20:59:35 +00:00
DioEgizio
fe4e7bc51b fix(macos): fix margins on macos
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit b13f40df51)
2026-02-12 20:59:01 +00:00
TheKodeToad
4898f25e5f
Revert "[Backport release-10.x] refactor(console): attach console early" (#5013) 2026-02-12 20:48:57 +00:00
TheKodeToad
5105bf2957
Revert "[Backport release-10.x] refactor(console): attach console early (#4998)"
This reverts commit b178c1e84d.
2026-02-12 20:48:17 +00:00
Rachel Powers
b178c1e84d
[Backport release-10.x] refactor(console): attach console early (#4998)
refactor(console): attach console early

also use RAII guard to free it instead of tracking it with a member variable


(cherry picked from commit ffd50e318a)

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-10 20:15:05 -07:00
Alexandru Ionut Tripon
8d8220283b
[Backport release-10.x] docs(README): use prismlauncher.org/nightly redirect for dev builds (#4989) 2026-02-09 09:28:18 +02:00
Seth Flynn
517286170c docs(README): use prismlauncher.org/nightly redirect for dev builds
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 7ebc603963)
2026-02-09 07:25:45 +00:00
Rachel Powers
d7793caa90 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>
(cherry picked from commit e8da9ee4fb)
2026-02-06 18:42:57 +01:00
Octol1ttle
930cf828c4 change(Actions): unhardcode AppImage signing key ID
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 27172dd1bd)
2026-02-04 20:06:28 +01:00
Alexandru Ionut Tripon
301bce3c72
[Backport release-10.x] start core update task only if not running already (#4961) 2026-02-04 11:38:36 +02:00
Trial97
8e6979258a 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>
(cherry picked from commit bc6a6e959b)
2026-02-04 09:18:36 +00:00
Rachel Powers
6e9e79a435 fix: turn off debug assert in release builds
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
(cherry picked from commit d888ecaf11)
2026-02-04 07:34:10 +01:00
Alexandru Ionut Tripon
6ee608e678
[Backport release-10.x] Use Merge Groups for primary CI (#4951) 2026-02-03 23:40:00 +02:00
Alexandru Ionut Tripon
1ca94829d8
[Backport release-10.x] Fix symlink instance copying on Windows (#4953) 2026-02-03 23:39:25 +02:00
Rachel Powers
757136f5b3 fix: windows filelink results needs to capture by refrence
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
(cherry picked from commit da019c8425)
2026-02-03 03:03:04 +00:00
Seth Flynn
f31ff5742f ci(build+codeql): run for merge groups
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit a770cc1128)
2026-02-02 22:49:31 +00:00
Octol1ttle
cb69f999f7 change(Actions): run tests with more output
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 2338455076)
2026-02-01 09:59:51 +01:00
Octol1ttle
bc092d688f fix(ModrinthCheckUpdate): always increment loader index
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit e7382fd43d)
2026-02-01 07:58:34 +01:00
Alexandru Ionut Tripon
9f103c1f36
[Backport release-10.x] bump qt warning levels (#4932) 2026-02-01 08:20:40 +02:00
Trial97
55bf58c6c2 bump qt warninig levels
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
(cherry picked from commit 5232ebe989)
2026-02-01 03:20:46 +00:00
Seth Flynn
27b7a1f9a7
bump to 10.0.5 (#4925) 2026-01-31 22:11:38 -05:00
Trial97
2e0ddc4ad5
bump to 10.0.5
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-01-31 23:21:14 +02:00
Alexandru Ionut Tripon
cd8b6f6b67
bump to 10.0.4 (#4919) 2026-01-31 21:05:07 +02:00
Trial97
c8e120be85
bump to 10.0.4
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-01-31 21:02:20 +02:00
Alexandru Ionut Tripon
9e0bd4f3b9
[Backport release-10.x] update to qt 6.10.2, build codeql on the qt version we still want to support, sign DLLs on windows (#4917) 2026-01-31 19:37:16 +02:00
DioEgizio
d01db5de7f
chore: trusted signing is now artifact signing
see https://github.com/Azure/artifact-signing-action/issues/107

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 8781ac5f64)
2026-01-31 19:34:46 +02:00
DioEgizio
0e5605b4f1
fix: sign DLLs too on windows
should fix issues with Smart App Control

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit db7685259e)
2026-01-31 19:33:17 +02:00
DioEgizio
8d2327a28a
chore: update to Qt 6.10.2 on windows and linux appimage/portable
also switches codeql to build on Qt 6.4.3, to make sure prism still builds on the oldest version we still wanna support.
for this reason, codeql also now runs tests (to see if they don't fail on 6.4.3). While doing this I also noticed our qt requirement is 6.4, as we use Qt::Literals::StringLiterals

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit b1857508f7)
2026-01-31 19:33:17 +02:00
Alexandru Ionut Tripon
3d6f15f635
[Backport release-10.x] Mention nightly Flatpak in docs (#4912) 2026-01-31 10:39:26 +02:00