Commit Graph
21 Commits
Author SHA1 Message Date
Anastasiya b99af5c386 fix(keycard): make packaged simulator work on Linux and Windows 2026-08-13 10:41:26 +03:00
Sale Djenic dde79aac96 feat(keycard): ship self-contained simulator in packages
Precompile at package time (JDK in CI image / nix) and bundle the runtime bits into the app,
resolved relative to the executable — downloaded builds run the simulator with just a JRE, no checkout.
2026-08-06 13:00:42 +02:00
Sale Djenic 3bd3c4b7a1 refactor(new-keycard-approach): remove status-keycard-go submodule and update references to reference to status-keycard-qt library
- Deleted the status-keycard-go submodule from .gitmodules and Makefile.
- Updated config.nims to reference STATUSKEYCARD_QT_LIBDIR instead of STATUSKEYCARDGO_LIBDIR.
- Adjusted build scripts and feature flags to remove dependencies on status-keycard-go.
- The code aligned.
2026-06-22 13:48:45 +02:00
Siddarth Kumar 17a3e4a853 refactor(linux): tidy AppDir assembly in init_app_dir.sh
Extract copy_native_libs/copy_system_libs/copy_qt_webengine helpers and
drive the Qt path from $QTDIR.
2026-06-18 17:40:38 +05:30
Siddarth Kumar c53bd145b0 chore(ci): upgrade CI to use QT 6.11.0 2026-04-25 07:27:39 +05:30
Siddarth Kumar 86e08bbd3d chore(ci): nuke nwaku builds from pipeline 2026-03-24 18:09:16 +05:30
Jonathan Rainville cec140de2b feat(qr): add new QR library SCodes to scan qr codes (#19811) 2026-02-13 09:21:18 -05:00
Igor SirotinandIvan Folgueira Bande 6e1235bee0 chore: status-go with nim-sds (#19402)
* chore: enforce USE_SYSTEM_NIM=1 when building statusgo-shared-library

* chore: revert previous commit

* chore: add sds folders into STATUSGO_MAKE_PARAMS

* chore: adjust LIBSDS_LIBDIR in Makefile

* chore: add NIM_SDS_SOURCE_DIR in Jenkinsfiles

* ci: ios build NIM_SDS_SOURCE_DIR

* chore: more explicit nim-sds folder set in mobile Makefile

* chore: make sure sds cache is cleaned before pkg-macos in Makefile

This is needed to avoid compilation errors such as:
ld: building for 'macOS', but linking in object file
(/Users/ivan/.cache/nim/libsds_d/@m..@svendor@snimbus-build-system@svendor@sNim@slib@ssystem@sexceptions.nim.c.o)
built for 'iOS-simulator'

* chore: from previous commit properly make use of tab in Makefile

* chore: adjust lib path cp in mobile Makefile

* chore: mobile/Makefile hard code cp command libsds

* chore: for some unkown reason android and ios need different cp command

* chore: tackling previous Igor's comments

* chore: export NIM_SDS_SOURCE_DIR env var from Makefile

* chore: fix default NIM_SDS_SOURCE_DIR and set it ok to STATUSGO_MAKE_PARAMS

* chore: add NIM_SDS_SOURCE_DIR def in Jenkinsfile.tests-nim

* chore: update status-go

* fix; copy nimsds library on windows

* chore: update status-go to latest develop

---------

Co-authored-by: Ivan Folgueira Bande <ivansete@status.im>
2025-12-04 13:57:55 +00:00
Igor Sirotin f7b6e16aa8 feat: externally provided nwaku (#19124) 2025-10-30 14:06:58 +00:00
Lukáš Tinkl 75e867b7de fix(i18n): bundle the translations into resources
- simplify the process or deploying the translations by treating the QM
files just like any other resource, and compile/bundle them with the
binary
- remove manual copying of the QM files in Makefile and other scripts
- greatly simplify the LanguageService discovery, as the QM files are
now in a uniform prefix (`:/i18n`) on any platform
- because of the uniform prefix/location, the retranslation now happens
automatically by `QQmlApplicationEngine`, by just setting/getting the
`Qt.uiLanguage` property

Fixes #18914
2025-10-15 15:15:41 +02:00
marko c0e8142087 chore(ci): upgrade QT to 6.9.2
Referenced issue:
* https://github.com/status-im/status-desktop/issues/18776
2025-09-18 17:36:28 +02:00
Siddarth Kumar f5d90e5dc4 browser: enable sandbox and fix v8 snapshot
To fix Qt WebEngine errors like :
[0912/162517.794426:FATAL:v8_initializer.cc(625)] Error loading V8 startup snapshot file
and
Render process exited with code 1002 (abnormal exit)
2025-09-12 21:02:16 +05:30
Siddarth Kumar c0d963e1c4 ci: copy nwaku's libwaku.so into App Image 2025-08-12 18:45:09 +05:30
jakub c5d2abbe3a fix(appimage): bundle dash shell for xdg-open wrapper
This fixes an error on NixOS when trying to Connect a dApp via Status Connector
which should open the Status Wallet Connector chrome plugin page but fails with:
```
/nix/store/1q9lw4r2mbap8rsr8cja46nap6wvrw2p-bash-interactive-5.2p37/bin/bash: symbol lookup error:
/nix/store/1q9lw4r2mbap8rsr8cja46nap6wvrw2p-bash-interactive-5.2p37/bin/bash: undefined symbol: rl_trim_arg_from_keyseq
```
Resolves:
https://github.com/status-im/status-desktop/issues/18451

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2025-07-29 15:19:05 +02:00
Siddarth Kumar 17f3b83cac ci: upgrade to QT6 and Ubuntu 22.04
- `QT6` setup runs the newer ubuntu `22.04` linux image
- `QT6` setup also uses a newer `linuxdeployqt` from here https://github.com/probonopd/linuxdeployqt/releases/tag/continuous
- `E2E` tests were updated to work with QT `6.9.0`.
- introduce a `DummyCompatImports.qml` to fix runtime issues on `linux`.
- introduced `STATUSQ_SANITY_CHECKER_EXCLUDE_FILES ` to exclude `qml` files from sanity checker.
- unused `cpp` jobs have been deleted

related issue : https://github.com/status-im/status-desktop/issues/17639
2025-06-26 18:21:56 +05:30
Siddarth Kumar 9acfb3032a ci: use newer nixpkgs for openssl3 2025-06-04 15:11:05 +02:00
Siddarth Kumar 9a0c75d192 ci: upgrade openssl to 3.x 2025-06-04 15:11:05 +02:00
Siddarth Kumar c30b5475e7 feat(keycard): use bundled pcscd and psclite 2025-04-02 16:52:33 +04:00
Alex Jbanca 6c5f99d7ed chore: Remove fleets.json deployment dependency 2025-03-11 18:02:43 +02:00
Michał Cieślak f75e4e0c47 Introduce ability of calling StatusQ methods from nim
Closes: #16496
2024-10-11 23:37:50 +02:00
Anton Iakimov 6e276b605f ci: fix more nix build issues 2024-06-27 12:16:31 +02:00