This website requires JavaScript.
9a2a7614a9
ci: improve CI stability with parallel builds, Valgrind, and coverage
jabber.developer2
2026-01-28 19:35:22 +03:00
f5ecceac91
Merge pull request #2066 from ritesh006/ci/cygwin-build
Michael Vetter
2026-01-24 20:09:18 +01:00
f21ce24cd7
ci: add Cygwin build workflow
Ritesh Kudkelwar
2025-09-13 10:41:56 +05:30
fce4da4883
Merge pull request #2082 from balejk/sigterm
Michael Vetter
2026-01-22 14:00:44 +01:00
7c83c2608d
exit gracefully on SIGTERM and SIGHUP
Karel Balej
2025-12-10 19:34:47 +01:00
8353a29b4f
fix(ci): remove insecure git clone flag, add ca-certificates
Jabber Developer
2026-01-21 17:10:37 +01:00
85c817ee8c
ci: speed up builds 4x with parallel tests, coverage, and ccache
Jabber Developer
2026-01-21 16:35:17 +01:00
56ede1b45f
refactor: address code review feedback
feat/parallel-tests-clean
jabber.developer2
2026-01-21 14:56:28 +03:00
49b552dcb1
feat: add code coverage with branch coverage
jabber.developer2
2026-01-19 20:49:37 +03:00
5a34a4a1d3
perf: optimize CI build performance
jabber.developer2
2026-01-19 16:38:34 +03:00
cb2cd1bbf2
feat: parallel functional tests (~3x faster CI)
jabber.developer2
2026-01-19 16:38:19 +03:00
01c3205f5d
revert: remove cmocka 2.0 compatibility workaround
feat/parallel-functional-tests
jabber.developer2
2026-01-19 16:33:22 +03:00
4789ada834
ci: fix deprecated lcov option
jabber.developer2
2026-01-19 16:29:38 +03:00
f6b621ad40
ci: add branch coverage to lcov
jabber.developer2
2026-01-19 15:53:52 +03:00
d80092821b
ci: add functional tests to coverage + fix lcov errors
jabber.developer2
2026-01-17 19:10:24 +03:00
ca5835c58e
ci: fix coverage lcov exclude pattern
jabber.developer2
2026-01-17 18:37:01 +03:00
1d113c4d64
ci: run coverage on PRs too, not just master push
jabber.developer2
2026-01-17 18:13:47 +03:00
e40b89ad92
ci: improve test failure detection in parallel tests
jabber.developer2
2026-01-17 18:03:07 +03:00
f41888b7a5
feat: add code coverage support
jabber.developer2
2026-01-17 17:45:34 +03:00
c125746f6e
perf: optimize build with configure cache and parallel make
jabber.developer2
2026-01-16 19:33:56 +03:00
16d4efbccc
ci: disable Docker cache to test cmocka 2.0 breakage
jabber.developer2
2026-01-16 18:15:45 +03:00
e1a9f55a32
test: remove cmocka 2.0 fix to verify CI failure
jabber.developer2
2026-01-16 17:38:21 +03:00
7765f65be1
fix(build): use $(srcdir)/tests for VPATH builds
jabber.developer2
2026-01-16 17:11:51 +03:00
5153e04f96
feat: update compatibility header for cmocka 2.0 deprecation handling
jabber.developer2
2026-01-16 16:40:01 +03:00
bed046e7ed
feat(tests): update Dockerfile and CI script for parallel builds and improved caching
jabber.developer2
2026-01-15 17:20:19 +03:00
fa17173e5c
feat(tests): enable parallel execution of functional tests
jabber.developer2
2026-01-13 17:46:03 +03:00
a90eef1cb2
docs: update CONTRIBUTING.md to clarify functional test guidelines
fix/functional_tests_v2
jabber.developer2
2026-01-07 13:41:24 +03:00
48ab4b9360
feat: add Valgrind suppressions and update CI/docs
jabber.developer2
2026-01-06 20:32:34 +03:00
8f580f91a8
refactor(tests): migrate to content-based stubbing
jabber.developer2
2026-01-06 20:32:22 +03:00
2d7de2caf6
refactor(tests): replace libexpect with forkpty() for PTY handling
jabber.developer2
2026-01-06 20:06:52 +03:00
889a6e2b63
build: enable functional tests unconditionally
jabber.developer2
2026-01-06 20:06:34 +03:00
44de29a199
build(docker): add TERM env, fix SSL and reflector handling
jabber.developer2
2026-01-06 20:06:05 +03:00
e31240a4be
Merge branch 'fix/connect_max_args'
Jabber Developer
2026-01-07 10:14:38 +01:00
737309c888
fix(tests): complete migration to content-based stubbing in functional tests
fix/functional_tests
jabber.developer2
2026-01-06 19:54:36 +03:00
88b48000f8
fix(cmd): increase /connect max args from 7 to 9
fix/connect_max_args
jabber.developer2
2026-01-06 17:22:53 +03:00
0a37dd3fe8
fix(tests): add delay for presence processing in chat session test for tests with Valgrind
jabber.developer2
2026-01-06 01:24:47 +03:00
8e8d715734
refactor(tests): improve functional test documentation and cleanup
jabber.developer2
2026-01-05 18:29:41 +03:00
730d46da16
Merge branch 'master' into fix/functional_tests
jabber.developer2
2025-12-30 15:30:34 +00:00
70de0123b0
fix(ci-build): enhance test configurations for faster CI execution
jabber.developer2
2025-12-30 08:42:59 +03:00
569decbbd9
fix(docker): error handling for reflector installation
jabber.developer2
2025-12-29 21:31:27 +03:00
caac08a7d7
fix(tests): replace libexpect with forkpty() for functional tests
jabber.developer2
2025-12-29 21:19:30 +03:00
a179b02f5d
fix(valgrind): add valgrid suppressions for pthread TLS and expect/tcl library allocations
jabber.developer2
2025-12-24 19:23:05 +03:00
5e4e28cd13
fix(docker): disable SSL verification for git clone commands in Dockerfiles
jabber.developer2
2025-12-24 18:38:06 +03:00
4c327bcb0c
fix(docker): remove unnecessary http.sslverify flag from git clone commands
jabber.developer2
2025-12-24 18:35:35 +03:00
3a77bb1014
fix(tests): enhance documentation and organization of functional tests for clarity
jabber.developer2
2025-12-24 17:29:47 +03:00
fff902d204
fix(tests): temporarily disable shows_history_message test due to timing issues in CI
jabber.developer2
2025-12-24 14:51:23 +03:00
3307e0eac2
fix(tests): replace sleep with prof_timeout in shows_history_message test for improved reliability
jabber.developer2
2025-12-22 11:57:11 +03:00
b02582b19e
fix(tests): increase sleep duration in shows_history_message test for improved timing
jabber.developer2
2025-12-22 10:53:47 +03:00
96acaa322d
fix(tests): update assertions in functional tests to use regex for improved flexibility
jabber.developer2
2025-12-22 10:47:23 +03:00
c33884ddc4
fix(docker): add TERM environment variable to all Dockerfiles for consistency
jabber.developer2
2025-12-21 15:16:12 +03:00
b4dd64a0c9
fix(tests): update functional tests to use regex assertions and increase timeout for expect operations
jabber.developer2
2025-12-21 13:53:02 +03:00
ecf78b26fd
build(docker): enable stabber for functional tests
jabber.developer2
2025-12-16 19:32:49 +03:00
0a531ca819
fix(build): update stabber submodule URL
jabber.developer2
2025-12-16 17:35:43 +03:00
9472662c05
Update .gitmodules
jabber.developer
2025-12-15 14:55:14 +00:00
6f94c4bae2
fix(tests): Include functional tests regardless of the availability of libstabber and libexpect.
jabber.developer2
2025-12-15 15:53:48 +03:00
e4b6daddf0
build(docker): enable stabber for functional tests
jabber.developer2
2025-12-15 15:38:52 +03:00
036fab364a
build(docker): enable stabber for functional tests
jabber.developer2
2025-12-15 11:47:11 +03:00
57e5f30f1a
build(docker): enable stabber for functional tests
jabber.developer2
2025-12-15 11:30:38 +03:00
ecdf299113
fix(build): Add stabber submodule and make functional tests conditional
jabber.developer2
2025-12-09 17:00:52 +03:00
70a1d93821
fix(tests): Fix functional tests - all 70 tests now pass
jabber.developer2
2025-12-08 17:16:13 +03:00
3685676b0a
tests: Improve functional test stability and coverage
jabber.developer2
2025-12-08 16:38:32 +03:00
78bfe2d439
feat: Fix MUC tests to use stbbr_for_presence_to
jabber.developer2
2025-12-06 15:06:28 +03:00
e8e9c29e4f
Merge pull request #2075 from mcalierno/fix/apple-silicon-homebrew
Michael Vetter
2025-12-03 12:06:06 +01:00
d823ca57ce
fix: Update presence tests to use /status set command and fix stabber debug logging
jabber.developer2
2025-12-03 02:40:16 +03:00
f446f48d07
feat(ui,window): add accurate unread indicators and history paging support
Jabber Developer
2025-12-02 17:59:25 +01:00
1437aedb2a
fix: Fix stabber depth tracking and enable all 70 functional tests
jabber.developer2
2025-12-02 19:43:03 +03:00
6f61e5b26c
fix: Fix functional tests infrastructure and enable connect/ping tests
jabber.developer2
2025-12-02 18:22:23 +03:00
c628c2acd5
fix(tests): enhance functional test logging and adjust connection timeout
jabber.developer2
2025-11-28 14:33:15 +03:00
20af44196b
fix(cmd): cmd_time: Avoid extra loop iterations for single option
jabber.developer2
2025-11-27 12:31:39 +03:00
b17716570b
Merge pull request #2080 from profanity-im/some-fixes
Steffen Jaeckel
2025-11-26 22:07:03 +01:00
1305c59b5e
refactor(tests): migrate functional tests to content-based stubbing and enable unconditionally
jabber.developer2
2025-11-26 18:26:02 +03:00
01c781fcf6
Don't publish keys if the server doesn't support pubsub.
Steffen Jaeckel
2025-11-18 13:13:48 +01:00
1d508d592c
Fix memory leaks when OMEMO keys have not been generated yet.
Steffen Jaeckel
2025-11-14 16:57:31 +01:00
fa1c4dddc9
Fix invalid free after /omemo gen
Steffen Jaeckel
2025-11-14 16:51:02 +01:00
0830d82916
Minor fixes of accounts.
Steffen Jaeckel
2025-11-14 15:11:28 +01:00
f19acc2156
Fix reconnect when no account has been set up yet.
Steffen Jaeckel
2025-11-14 14:43:05 +01:00
c61c72f2f0
When renaming an account, copy all existing keys.
Steffen Jaeckel
2025-11-14 14:40:54 +01:00
bb964b2f1b
Consistency please.
Steffen Jaeckel
2025-11-14 14:39:47 +01:00
7c04b17aff
Simplify accounts_get_account().
Steffen Jaeckel
2025-11-14 14:38:19 +01:00
81f92f1fed
Fix overwriting new accounts when running multiple instances.
Steffen Jaeckel
2025-11-14 14:21:24 +01:00
038f345a4e
Minor improve theme
Steffen Jaeckel
2025-11-14 10:55:27 +01:00
54fea4afcf
Minor improvements.
Steffen Jaeckel
2025-11-12 14:53:25 +01:00
a50cd3a885
Refactor tlscerts.
Steffen Jaeckel
2025-11-12 14:46:48 +01:00
62fd40c510
Use gboolean consistently.
Steffen Jaeckel
2025-11-12 10:56:52 +01:00
b0221f6146
Simplify conf_string_list_{add,remove}() implementations.
Steffen Jaeckel
2025-11-12 10:21:08 +01:00
1ede01ed8c
Free in reverse order.
Steffen Jaeckel
2025-11-04 17:53:06 +01:00
a07cff8a99
Use the stronger certificate fingerprint.
Steffen Jaeckel
2025-11-04 17:46:48 +01:00
0acea8d0d2
Retrieve and save new fingerprints from libstrophe.
Steffen Jaeckel
2025-11-04 17:41:05 +01:00
4dcaa839fa
Prepare to use SHA256 fingerprints of certs.
Steffen Jaeckel
2025-11-04 17:09:54 +01:00
84d6253561
fix(xmpp): format debug logging statements for consistency
Jabber Developer
2025-11-21 10:03:50 +01:00
cd7cee84d3
fix(xmpp): format debug logging statements for consistency
feat/extended_debug_info
jabber.developer2
2025-11-21 11:21:46 +03:00
68857100ff
feat(xmpp): enhance connection debug logging with context tags
jabber.developer2
2025-11-21 11:19:44 +03:00
ade40a8238
refactor(xmpp): remove extended debug logging and related functions
jabber.developer2
2025-11-21 11:09:40 +03:00
4933e1cff9
fix(xmpp): clang-tidy warnings for extended debug info
jabber.developer2
2025-11-20 11:45:21 +03:00
12ae019394
feat(xmpp): add comprehensive connection debug logging
jabber.developer2
2025-11-20 11:36:56 +03:00
7f5ae430af
Fix more memleaks
Steffen Jaeckel
2025-11-03 22:28:58 +01:00
24c3b5d531
Add new command /changes
Steffen Jaeckel
2025-11-03 22:01:19 +01:00
79ff9bad7d
Fix OMEMO startup
Steffen Jaeckel
2025-10-10 10:46:28 +02:00
1aeb19acb0
Print PID in debug logs.
Steffen Jaeckel
2025-10-10 10:43:04 +02:00
2fb56b8536
Fix some more untyped APIs
Steffen Jaeckel
2025-10-09 10:28:08 +02:00