Commit Graph

9746 Commits

Author SHA1 Message Date
timoreo
37a9271d5b propagate side as enum instead of Qstring (#3544) 2025-07-09 10:01:51 +02:00
Seth Flynn
822b10e46e Update to Qt 6.9 (#3934) 2025-07-07 20:18:34 -04:00
Alexandru Ionut Tripon
9559204c8f chore(nix): update lockfile (#3945) 2025-07-06 22:24:18 +03:00
github-actions[bot]
fe1a488651 chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
  → 'github:NixOS/nixpkgs/5c724ed1388e53cc231ed98330a60eb2f7be4be3?narHash=sha256-xVNy/XopSfIG9c46nRmPaKfH1Gn/56vQ8%2B%2BxWA8itO4%3D' (2025-07-04)
2025-07-06 00:30:52 +00:00
Seth Flynn
5b6276ac0f Don't bundle Qt with the Linux Portable build (#3940) 2025-07-05 17:30:34 -04:00
Seth Flynn
50c8cddb5b build(linux): don't bundle qt with portable zip
This was mainly implemented to work around an ABI incompatibility in
Arch Linux, which is no longer a major issue as they have an official
binary package for us now. Many ABI incompatibility issues still remain
(as not every distribution is, or similar to, Ubuntu) which this doesn't
even begin to scratch the surface of fixing, and isn't a very supported
use case in Linux-land outside of our mostly self-rolled `fixup_bundle`

Users who experience ABI incompatibilities with our binaries would be
*much* better served using Flatpak or AppImage, as they can guarntee^*
compatibility with any host system through a complete bundle; packagers
who experience ABI incompatibilities should probably build the launcher
against their own distribution, like Arch and many others do

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-05 02:50:10 -04:00
Seth Flynn
19e69b7197 Use Ninja for MSVC release and cross builds (#3938) 2025-07-05 02:38:51 -04:00
Seth Flynn
ba6f49b891 ci: glob directory matches
This makes sure *all* changes to directories trigger the given workflows

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-04 05:27:41 -04:00
Seth Flynn
3257abaa34 build(cmake): use ninja for msvc release and cross builds
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-04 05:16:35 -04:00
Seth Flynn
fde66a11ce build(cmake): apply workaround for ninja in release mode on msvc
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-04 05:13:01 -04:00
Seth Flynn
300851e603 chore(deps): update determinatesystems/update-flake-lock action to v26 (#3937) 2025-07-04 03:07:23 -04:00
Seth Flynn
7e3a0f5dc3 chore(deps): update determinatesystems/nix-installer-action action to v18 (#3936) 2025-07-04 03:07:01 -04:00
renovate[bot]
907f661c57 chore(deps): update determinatesystems/update-flake-lock action to v26 2025-07-03 17:40:45 +00:00
renovate[bot]
e12c4d0abc chore(deps): update determinatesystems/nix-installer-action action to v18 2025-07-03 17:40:41 +00:00
Seth Flynn
1deda8cdf4 build(cmake): set minimum version to 3.22
This requirement was introduced in Qt 6.9

https://doc.qt.io/qt-6/whatsnew69.html#build-system-changes

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-03 04:46:18 -04:00
Seth Flynn
59ed25fad1 chore: update to qt 6.9
https://doc.qt.io/qt-6/whatsnew69.html

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-03 04:20:52 -04:00
timoreo
d4a50166e8 Correct Corruption in CustomCommands (#3933) 2025-07-03 07:56:59 +02:00
Seth Flynn
364ebbcbe6 ci: run on changes to .ui files
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-03 01:25:49 -04:00
Seth Flynn
56fa6586ab fix(ui/CustomCommands): memory corruption in labelPostExitCmd
Making a QLabel a buddy of itself causes a double free and crashing on
deconstruction in some cases (like MSVC)

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-03 01:20:45 -04:00
Seth Flynn
ae9d0b2d6b Deploy PDBs with Windows debug builds (#3923) 2025-07-01 23:21:44 -04:00
seth
71be6eb7d8 build: deploy pdbs with windows builds
Signed-off-by: seth <getchoo@tuta.io>
2025-06-30 15:22:51 -04:00
seth
dac73b394a build: emit pdbs on mingw
Signed-off-by: seth <getchoo@tuta.io>
2025-06-30 15:21:04 -04:00
Alexandru Ionut Tripon
4d70d4cafe chore(nix): update lockfile (#3920) 2025-06-29 16:49:32 +03:00
Alexandru Ionut Tripon
3d4ed25dee fix: icon import with dot in name (#3919) 2025-06-29 16:49:17 +03:00
github-actions[bot]
be62a7d0a2 chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
  → 'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
2025-06-29 00:31:19 +00:00
Trial97
53dcc15766 fix: icon import with dot in name
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-06-28 23:34:13 +03:00
Alexandru Ionut Tripon
497cea0bd5 fix typo in APIPage.ui (#3916) 2025-06-27 12:48:15 +03:00
Alexandru Ionut Tripon
957a577216 fix: escape quotes in shorcut creation arguments (#3909) 2025-06-27 12:47:47 +03:00
Alexandru Ionut Tripon
be310a272a chore(deps): update cachix/install-nix-action digest to f0fe604 (#3906) 2025-06-27 12:47:00 +03:00
Ismail
24d70c773e fix typo in APIPage.ui
Signed-off-by: Ismail <ismail.choudhury33@gmail.com>
2025-06-27 00:48:31 +01:00
Alexandru Ionut Tripon
95594caa12 chore(deps): update korthout/backport-action action to v3.2.1 (#3913) 2025-06-26 12:02:17 +03:00
renovate[bot]
bcdbbab7c0 chore(deps): update korthout/backport-action action to v3.2.1 2025-06-26 08:37:29 +00:00
Trial97
cdf8ad2c94 fix: escape quetes in shorcut creation arguments
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-06-25 13:13:42 +03:00
renovate[bot]
ec63f54f48 chore(deps): update cachix/install-nix-action digest to f0fe604 2025-06-24 17:38:33 +00:00
Alexandru Ionut Tripon
e0c569365f chore(nix): update lockfile (#3899) 2025-06-22 11:20:12 +03:00
github-actions[bot]
f29c5f5581 chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
  → 'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
2025-06-22 00:30:42 +00:00
Seth Flynn
1064e5dc57 fix: nightly link (#3897) 2025-06-21 14:01:06 -04:00
Trial97
7eb07451ce fix: nightly link
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-06-21 17:35:51 +03:00
Alexandru Ionut Tripon
b6c1ce31a6 Fix crash wrong component (#3868) 2025-06-19 00:02:21 +03:00
Tayou
be2e2ec629 Improve the message when component metadata fails to download (#3884) 2025-06-17 10:14:39 +02:00
Seth Flynn
1889dca401 chore: refresh metainfo.xml.in (#3881) 2025-06-16 20:40:41 -04:00
TheKodeToad
8711913ac3 Improve the message when component metadata fails to download
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-06-17 00:43:03 +01:00
Trial97
21de7a2d97 fix: crash when component version can't be loaded from atlauncher file
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-06-16 22:32:39 +03:00
renner
e9899e3af3 chore: refresh metainfo.xml.in
adds a donation + FAQ URL and developer id property

Signed-off-by: renner <renner0@posteo.de>
2025-06-16 20:40:38 +02:00
Seth Flynn
f1b0034f5c Build Linux binaries for ARM64 (#3304) 2025-06-15 22:43:24 -04:00
Alexandru Ionut Tripon
a2681b5704 chore(nix): update lockfile (#3878) 2025-06-15 10:03:16 +03:00
github-actions[bot]
45027279fa chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d3d2d80a2191a73d1e86456a751b83aa13085d7d?narHash=sha256-QuUtALJpVrPnPeozlUG/y%2BoIMSLdptHxb3GK6cpSVhA%3D' (2025-06-05)
  → 'github:NixOS/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
2025-06-15 00:30:46 +00:00
seth
03c714cccf ci: build for arm on linux
Signed-off-by: seth <getchoo@tuta.io>
2025-06-13 02:19:52 -04:00
Seth Flynn
c03f854fb8 cmake: use build platform from environment
This allows all CI builds to be deemed "official"

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-13 02:18:19 -04:00
Seth Flynn
3718c60844 cmake: enforce explicit artifact name
It's much easier to determine this in CI and ensure our artifact names
are correct (I have made some accidents). They (and thus the updater)
can also easily be left out of local builds -- and probably should've
always been

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-13 02:18:19 -04:00