Moritz Angermann
748becda3e
Enable ARM32 Android Template Haskell on emulated Linux builders
...
Scope the scheduling opt-out to the patched QEMU versions, patch the interpreter source before planning, and expose the real static Bionic and GNU iconv symbols. Use the RTS package dependency for Android libffi.
The production interpreter reaches Haskell main on Rosetta and native ARM64 QEMU. Normal target TH, the ARM32 shared export, a C caller returning 42, and upstream annotations pass. Profiling execution is not yet validated.
2026-10-16 13:22:52 +09:00
Moritz Angermann
6c5cc972ac
Record final GHC 9.14 matrix and actual mobile builds
2026-10-16 01:39:17 +09:00
Moritz Angermann
2f314dd2b3
Document verified iOS archive packaging checks
2026-10-16 00:11:18 +09:00
Moritz Angermann
52cbb2c7f7
Propagate Android iconv to interpreter consumers
...
Declare GNU libiconv as a ghc-internal system dependency in Android projects. The setup hook satisfies configure before it records library names, so consumer slices must also receive the system dependency and its static link flag.
Checked exact production vanilla and profiled interpreter derivations: both now include GNU libiconv in runtimeLibs, and native/cross compiler identities remain unchanged. The core derivation changes through dependency and install metadata; its code generation inputs remain the same.
2026-10-16 00:08:51 +09:00
Moritz Angermann
a07095f8bc
Record GHC 9.14 matrix and runtime validation
2026-10-15 23:42:43 +09:00
Moritz Angermann
ef3a3b0b78
Provide static iconv for Android GHC boot libraries
...
Apply the API 26 dependency before planning every ghc914-sh Android project, including the auxiliary iserv projects and evalWith variants. Preserve the GNU headers and library paths in the plan and ghc-internal registration, and compile the static iconv archives with PIC for libsimplex.so.
Validated Nix parsing, duplicate module handling, the actual ARMv7 iserv plan arguments, and a real static/PIC libiconv build. The focused ghc-internal build remains pending.
2026-10-15 22:24:36 +09:00
Moritz Angermann
e1d2f1ebca
Fix Android ARM32 QEMU personality on hosts without AArch32 EL0
2026-10-15 21:57:10 +09:00
Moritz Angermann
31b91a1cdc
Apply platform patches before planning source repository packages
2026-10-15 21:57:10 +09:00
Moritz Angermann
b0eab49f34
Fix hsc2hs option handling in Darwin archive builds
...
Cabal 3.17 deduplicates flattened compiler and linker argument lists,
which drops the second -framework from Security/CoreFoundation links.
Remove the two token-level deduplications while retaining framework
search-directory deduplication and registered framework metadata.
Patch the Cabal library in haskell.nix's v2 build tool only for Darwin
archive projects. Preserve the tool's existing patches and evalWith
variants, and leave native CLI and Linux/Android build tools unchanged.
2026-10-15 21:01:47 +09:00
Moritz Angermann
3394321a25
ci: advertise native x86 support for cross compiler slices
2026-10-15 20:50:56 +09:00
Moritz Angermann
ba4c165ed0
docs: record GHC 9.14 matrix validation and remaining artifact checks
2026-10-15 20:01:14 +09:00
Moritz Angermann
c72da15836
Export the iOS C library instruction baseline through structured env
2026-10-15 19:28:56 +09:00
Moritz Angermann
595f6c798e
Reuse the cached native compiler in cross interpreter projects
2026-10-15 19:16:09 +09:00
Moritz Angermann
8854f6ae93
nix: construct native package sets for ARM64 Linux
2026-10-15 19:09:44 +09:00
Moritz Angermann
8ab73b4098
Select the native compiler for cross build tools
2026-10-15 18:50:41 +09:00
Moritz Angermann
9198b0d0b0
Preserve mobile runtime settings and the ARM instruction baseline
2026-10-15 18:37:30 +09:00
Moritz Angermann
65fc1c159f
test: smoke CLI encryption and profile password persistence
2026-10-15 18:12:52 +09:00
Moritz Angermann
251f342313
Scope compiler selection to the cached Hydra build context
2026-10-15 18:03:46 +09:00
Moritz Angermann
8f13410c5e
build: resolve BLST Mach-O storage through its C definition
2026-10-15 17:45:12 +09:00
Moritz Angermann
f9530b0a5c
Share the Cabal v2 mobile packaging adapter with Nix probes
2026-10-15 17:38:10 +09:00
Moritz Angermann
d8c9f932e6
Relink and package mobile libraries from Cabal v2 slices
2026-10-15 17:28:47 +09:00
Moritz Angermann
d9be796f1c
ci: keep build artifacts portable and bound environment setup
2026-10-15 16:36:03 +09:00
Moritz Angermann
238289fff7
Build existing Haskell targets through one pinned Nix checkout
2026-10-15 15:54:50 +09:00
Evgeny Poberezkin
9711dcfc9c
core: 7.1.0.11 (simplexmq 7.1.0.11)
2026-10-11 23:01:35 +01:00
Evgeny and Evgeny @ SimpleX Chat
1053e9fb5c
core: use simpler agent api ( #7685 )
...
* core: use simpler agent api
* simplexmq
* simplexmq, plan
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-10 23:30:31 +01:00
Evgeny and Evgeny @ SimpleX Chat
2e56d32b52
core: badge presentations in profiles ( #7573 )
...
* badge presentation in groups
* fix tests
* badge presentations in profiles
* update simplexmq
* change types
* badge profile presentations
* improvements
* remove proof from cards, send owner public key for channel to relay
* add test
* merge migrations
* update
* prevent fallback to PHTest
* fixes
* many fixes
* fixes
* fixes
* cleanup
* improve
* query plans
* fix test
* diff
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-10 17:48:45 +01:00
Evgeny and Evgeny @ SimpleX Chat
96970373b0
core: add status when switching queue ( #7664 )
...
* core: add status when switching queue
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-08 16:31:29 +01:00
Evgeny and Evgeny @ SimpleX Chat
df95de8a2c
tests, fix: execute in parallel, send connected events after creating chat items, fix race when merging multiple members to one contact ( #7500 )
...
* tests: execute in parallel
* remove race in terminal
* fix some tests
* stop chat controller on exit
* fix more tests
* fix tests
* query plans
* update simplexmq
* update direct-sqlcipher
* fix tests
* query plans
* ios: update core
* fix tests
* update simplexmq and direct-sqlcipher, fixes
* simplexmq
* update simplexmq
* parallel channel tests
* update tests
* fix tests
* fix tests
* query plans
* fix test
* more tests in CI
* use ram drive in CI
* fix tests, fix directory deleting voice file before it is uploaded
* fix query
* fix query to use index
* link contact and channel owner profile when connecting via a signed link
* update simplexmq, fix ghc 8.10.7
* fix tests
* avoid double stop
* query plans
* fix more test races
* more test fixes
* fix queries
* fixes
* more fixes
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-07 08:12:02 +01:00
Evgeny Poberezkin
680790695e
core: update simplexmq
2026-10-05 11:45:16 +01:00
Evgeny Poberezkin
93910b80e9
core: 7.1.0.9 (simplexmq 7.1.0.10)
2026-09-30 14:09:11 +01:00
Evgeny Poberezkin
800f76cd6c
core: 7.1.0.8 (simplexmq: 7.1.0.9)
2026-09-26 13:48:22 +01:00
Evgeny Poberezkin
3ed4511e80
core: update simplexmq
2026-09-26 12:53:17 +01:00
Evgeny and Evgeny @ SimpleX Chat
0ef0db8ad7
core: fix races when sending and receiving files (in tests, or when server is very fast) ( #7584 )
...
* core: fix races when sending and receiving files (in tests, or when server is very fast)
* update simplexmq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-25 15:12:31 +01:00
Evgeny and Evgeny @ SimpleX Chat
23136f1cd5
core: update agent API for connections ( #7574 )
...
* core: update agent API for connections
* update simplexmq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-23 21:29:41 +01:00
Simplex Operations
faedb0328e
core: 7.1.0.7 (simplexmq 7.1.0.8)
2026-09-19 11:39:26 +00:00
brenzi
9af6fb00e6
minimal adjustment to make client compile against SMP-v22 PR ( #7520 )
...
* minimal adjustment to make client compile against SMP-v22 PR
* repin after upstream merge
2026-09-16 10:07:18 +01:00
Evgeny Poberezkin
ebabcc4053
core: 7.1.0.5 (simplexmq 7.1.0.6)
2026-09-15 10:13:10 +01:00
Evgeny and Evgeny @ SimpleX Chat
5ffbe733a8
core: attach badge proofs to files over size limit ( #7455 )
...
* core: attach badge proofs to files over size limit
* types
* more types
* implement file badge proofs
* tests
* move file limits to config, add tests
* more tests, work correctly in "send as group" case
* fix races in tests
* group badge tests
* query plans
* add history support, fixes
* simplify
* refactor
* refactor
* type
* restructure schema for proofs
* rename, refactor
* refactor
* fix, refactor
* refactor
* ui
* comments
* alerts
* update nix, ios library
* updare sharing
* update simplexmq
* update text
* improve messages
* api types
* postgres schema
* fix
* test
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 14:33:52 +01:00
Evgeny Poberezkin
4bb7e0f1bf
core: 7.1.0.4 (simplexmq 7.1.0.5)
2026-09-02 11:08:06 +01:00
Evgeny and Evgeny @ SimpleX Chat
f99c474ca6
core: send badge ZK-proofs to XFTP servers, add file expiry time ( #7430 )
...
* core: send badge ZK-proofs to XFTP servers
* update simplexmq, use keys and header from simplexmq
* core: add file expiry time
* refactor
* remove posix module
* rename migrations
* bot api
* update UI
* import
* show item from loaded information
* ios: update core library
* text
* send entitlements in handshake
* simplexmq
* query plans
* update simplexmq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-01 23:16:15 +01:00
sh and Evgeny Poberezkin
b9d38ec05d
core: fast queue rotation not requiring the current server to be online ( #7397 )
...
* core: fast queue rotation not requiring the current server to be online
* simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-08-20 10:39:02 +01:00
sh and Evgeny Poberezkin
cbfdf63f4b
core: drop agent versions in simplexmq ( #7360 )
...
* core: adapt to dropped agent versions
* refactor
* remove comments
* api types, protocol tests
* fix test
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-08-18 22:50:59 +01:00
sh
3d0fa806a9
core: 7.1.0.2 (simplexmq 7.1.0.2) ( #7367 )
2026-08-12 11:28:19 +01:00
sh
398c777c93
core: 7.1.0.1 (simplexmq 7.1.0.1) ( #7366 )
2026-08-12 09:33:46 +01:00
Evgeny and Ed Asriyan
24816b66fe
core: enhance server test result handling with additional server info ( #7357 )
...
* core: enhance server test result handling with additional server info
* simpler
* nix
---------
Co-authored-by: Ed Asriyan <service.github@asriyan.me >
2026-08-09 16:09:29 +01:00
Evgeny Poberezkin
cbae9c5e87
core: 7.1.0.0 (simplexmq 7.1.0.0)
2026-08-01 13:13:40 +01:00
Evgeny and Evgeny @ SimpleX Chat
e1a349b90f
core: support contact addresses with DR keys, service requests ( #7310 )
...
* core: use double ratchet keys in contact address (#7278 )
* core: use double ratchet keys in contact address
* use PQ from the first message
* query plans
* update simplexmq
* api to rotate keys, option to show full links in CLI
* shorter description
* ui: add error parameters
* disable DR in addresses
* core: parameter for create address command to configure ratchet keys
* add pqRatchet param to address-related commands
* query plan
* fix parser
* fix kotlin
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* core: contact request rejection and service requests (#7292 )
* update simplexmq
* implement service requests and rejections
* tests
* migration
* fix migration
* add api event and response
* bot api, postgres migration
* nix shas
* bot types, rename property
* update bot type
* sign service requests
* update bots api
* query plan
* update plan
* update simplexmq
* fix test, update bot api
* fix bot api
* resolve name for service request
* refactor
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* update simplexmq
* update simplexmq
* test delays
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-08-01 12:51:03 +01:00
Evgeny Poberezkin
cdef9f51e6
core: 7.0.0.11 (simplexmq 7.0.0.6)
2026-07-25 12:22:49 +01:00
Evgeny Poberezkin
79660e1dc6
core: 7.0.0.9 (simplexmq 7.0.0.5)
2026-07-18 08:09:23 +01:00
6375457685
core: add optional profile description ( #7256 )
...
* core: add optional profile description
* bot types
* kotlin ui
* query plans
* postgres schema
* fix ui
* fix UI
* refactor
* description in business chats
* share address
* sign address card when shared by owner
* from owner string
* remove unused string
* refactor
* fix
* ProfileDescriptionText
* refactor modals
* ios ui
* nix config
* correction
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
2026-07-15 17:54:21 +01:00