9773 Commits

Author SHA1 Message Date
itsMeRaj69
a486d78df9 Hoping this build may fix the issues... 2025-07-14 01:28:51 +05:30
itsMeRaj69
c5005b9024 Fixes more of the OM (Offline Mode) breaking codes 2025-07-13 21:49:21 +05:30
itsMeRaj69
1750bf5d45 Updated the build.yml workflow file 2025-07-13 21:14:23 +05:30
itsMeRaj69
c99eb0388e Fixed more logic which breaks OM (Offline Mode) 2025-07-13 17:02:21 +05:30
itsMeRaj69
2af0e325f5 Fixed more logic which breaks OM (Offline Mode) 2025-07-13 16:42:49 +05:30
itsMeRaj69
1b75673e7f Fix the issue where downloading is obstructed without Online Account 2025-07-13 15:46:29 +05:30
itsMeRaj69
324e8e760a Fixed some typos 2025-07-13 14:37:03 +05:30
itsMeRaj69
fa7887eb58 Removed the CONTRIBUTING.md as it's not needed for our fork 2025-07-13 14:34:50 +05:30
itsMeRaj69
6e9ff10cf6 Updated the README.md 2025-07-13 13:59:34 +05:30
Lioren
f1b973b5fb
Initial APK Build: Testing CI workflow integration for offline launcher 2025-07-13 13:13:11 +05:30
itsMeRaj69
3294db5760 Updated the build.yml 2025-07-13 13:05:36 +05:30
itsMeRaj69
b6ca04dfe1 Updated the build.yml 2025-07-13 13:02:18 +05:30
itsMeRaj69
6f97859d52 Refined the README.md to be more self-explanatory 2025-07-13 04:05:49 +05:30
itsMeRaj69
b6ad25ff52 Updated the README.md 2025-07-13 03:08:52 +05:30
itsMeRaj69
4c8248093b Fixed creation of Offline Account 2025-07-13 02:35:53 +05:30
itsMeRaj69
178c7cbe26 Updated the README.md 2025-07-13 02:18:22 +05:30
itsMeRaj69
2dda3be4eb Updated the README.md 2025-07-13 02:16:44 +05:30
Alexandru Ionut Tripon
058717bcc2
chore(deps): update cachix/install-nix-action digest to cebd211 (#3967) 2025-07-12 08:28:16 +03:00
renovate[bot]
9ce6d3571e
chore(deps): update cachix/install-nix-action digest to cebd211 2025-07-11 22:00:35 +00:00
Seth Flynn
af73cfa20f
Add support for vcpkg (#3742) 2025-07-09 06:50:41 -04:00
Seth Flynn
463cf43161
ci(setup-deps/windows): use vcpkg for msvc
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-09 05:22:50 -04:00
seth
7f78f6b85f
build: add support for vcpkg
Signed-off-by: seth <getchoo@tuta.io>
2025-07-09 05:22:50 -04:00
seth
a5f5d14538
build(cmake): fallback to pkg-config discovery for tomlplusplus
Some distributions of it (like in vcpkg *wink*) won't contain CMake files

Signed-off-by: seth <getchoo@tuta.io>
2025-07-09 05:22:44 -04:00
Alexandru Ionut Tripon
4072e2fa3d
Modernize launcher bundling (#3741) 2025-07-09 11:13:06 +03:00
timoreo
37a9271d5b
propagate side as enum instead of Qstring (#3544) 2025-07-09 10:01:51 +02:00
Seth Flynn
f3b778342e
build(cmake): replace INSTALL_BUNDLE with install component
Considering this doesn't affect the build, it has never made much sense
for it to be a build option or require rereconfiguration of the project
to change

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-08 11:03:19 -04:00
seth
1688db055e
build: modernize launcher bundling
Replaces fixup_bundle with Qt's deployment scripts and CMake's newer
RUNTIME_DEPENDENCY_SET target, making it a bit easier to find and
include linked dependencies with less code on our end

Signed-off-by: seth <getchoo@tuta.io>
2025-07-08 11:03:19 -04:00
Seth Flynn
91abebbb59
build: let cmake know when we're cross compiling on msvc
This (unsurprisingly) makes some things actually work as they're
expected to when cross compiling, like windeployqt

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-08 11:03:19 -04: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