positron
e34c865baf
log: add a separate log level for SQL
2023-09-06 17:49:15 +02:00
positron
9931ee64c4
PEP_ENGINE_VERSION_LONG: add protocol version as well
2023-09-06 17:49:11 +02:00
positron
97129aa524
add trailing "+" sign to version after 3.3.0-RC14, prepend an empty line to NEWS
2023-08-29 17:14:40 +02:00
positron
7ec672c264
set version to 3.3.0-RC14
2023-08-29 17:14:40 +02:00
positron
4c7a34f1a7
NEWS
2023-08-29 17:13:41 +02:00
positron
d459048ae2
Merge pull request 'Build: Add flexibility and consistency / fix: libasn1.a - no install/uninstall targets.' ( #182 ) from pep4tb_deploy_macos into master
...
Reviewed-on: #182
2023-08-29 17:09:56 +02:00
heck
349fa99821
Build: asn.1 - add install / uninstall
...
libasn1.a is required for deployment builds. All libs should generally be installed.
2023-08-29 17:01:05 +02:00
heck
567cc324c9
Build: add pEp wide build config concept.
...
BUILD_CONF must be specified relative to the repo root or must be an absolute path.
BUILD_CONF defaults to ./build.conf
2023-08-29 17:01:05 +02:00
heck
695d74d6f1
Build: Rename local.conf to build.conf globally
2023-08-29 17:01:05 +02:00
heck
c93175c904
Build: pEp wide consistent Makefiles - add env var BUILD_CONF / change local.conf to build.conf
2023-08-29 17:01:05 +02:00
positron
b9d0ff8008
add trailing "+" sign to version after 3.3.0-RC13, prepend an empty line to NEWS
2023-07-24 12:52:14 +02:00
positron
f27c4f8520
set version to 3.3.0-RC13
2023-07-24 12:52:14 +02:00
positron
c8d92852ca
encrypt_message: re-add an own-ness (not ownership) requirement
...
Re-implement the same logic as the previous replacement for is_me ia a new
separate function used by encrypt_message, so that we no longer weaken the fix
for #170 .
2023-07-19 17:08:12 +02:00
positron
a648c12ea1
give up on changing is_me: revert to its original definition
...
Go back to the original counter-intuitive definition of is_me, which is used in
many places which apparently depend on its behaviour. Only leave a comment
explaining the dangers of it.
This change is likely to weaken the fix for
#170 . Preventing
the user from calling encrypt_message with a non-own From is a burden on
applications, which I dislike. I made p-m-t very defensive in this sense
because I knew the problem, but other application writers may be lax and
therefore fall into #170 . The current checks based on the counter-intuitive
is_me might not cover every possible case.
2023-07-19 16:24:04 +02:00
positron
9ecbfdda43
echo: remove useless function. Factor. Do not send ping or pong messages to own identities
2023-07-19 14:43:05 +02:00
positron
7508dcf55f
add trailing "+" sign to version after 3.3.0-RC12, prepend an empty line to NEWS
2023-07-18 19:41:12 +02:00
positron
ae0b76cb59
set version to 3.3.0-RC12
2023-07-18 19:41:12 +02:00
positron
a3b4796e25
fix bug in fix for #168 . Yes, again
2023-07-18 19:40:55 +02:00
positron
794fa2e8d7
add trailing "+" sign to version after 3.3.0-RC11, prepend an empty line to NEWS
2023-07-18 18:28:42 +02:00
positron
a41b6b8af2
set version to 3.3.0-RC11
2023-07-18 18:28:42 +02:00
positron
77c60cfe04
fix bug in fix for #168
2023-07-18 18:21:36 +02:00
positron
577bbeefe3
string_to_rating: add missing case
2023-07-18 17:49:45 +02:00
positron
f98942d48e
add trailing "+" sign to version after 3.3.0-RC10, prepend an empty line to NEWS
2023-07-13 17:03:20 +02:00
positron
ecfd1c7c5e
set version to 3.3.0-RC10
2023-07-13 17:03:20 +02:00
positron
c05cce358b
make echo_api.h easy to #include from adapters and not only from the Engine itself
2023-07-13 17:03:13 +02:00
positron
1f6c9fc6bb
add trailing "+" sign to version after 3.3.0-RC9, prepend an empty line to NEWS
2023-07-13 15:36:25 +02:00
positron
27ee04ab9e
set version to 3.3.0-RC9
2023-07-13 15:36:25 +02:00
positron
60c0ee8fc8
make send_ping an API function
2023-07-13 15:32:00 +02:00
positron
d50278d389
add trailing "+" sign to version after 3.3.0-RC8, prepend an empty line to NEWS
2023-07-10 14:40:20 +02:00
positron
c6d87690ec
set version to 3.3.0-RC8
2023-07-10 14:40:20 +02:00
positron
fb8b668d8b
Fix #176
2023-07-09 15:30:38 +02:00
positron
083f68c05b
fix #175
...
timegm_with_gmtoff: do not read again from the struct that timegm has just
overwritten: since we worked on a copy we still have the original to read from.
I have some difficulty understanding why timegm modifies the struct it receives
in the first place; however who wrote the original code in timegm_with_gmtoff
clearly knew or noticed, since the code first copies the struct, then passes
a pointer to the copy. However, by mistake, the copy is read again after the
call.
Easy fix, resolving a quite enigmatic bug:
Closes #175
2023-07-09 03:42:47 +02:00
positron
5098c4f825
change is_me to respect what I believe to be the intended semantics...
...
...even if that semantics is very ugly and error-prone. In practice we want
is_me to return true when the identity is *known* to be own, false when it it
*not known* to be own, while also accepting very incomplete identities; for
example with a user id but no address.
A lot of existing code in the Engine seems to be relying on this lax behaviour,
therefore I am restoring it, and documenting it in a comment.
2023-07-07 17:43:18 +02:00
positron
9986f798b2
add trailing "+" sign to version after 3.3.0-RC7, prepend an empty line to NEWS
2023-06-23 08:01:20 +02:00
positron
9cff609546
set version to 3.3.0-RC7
2023-06-23 08:01:20 +02:00
positron
8137e7f5dc
new API functions (temporary): stringpair_list_delete_by_key_possibly_case_sensitive, stringpair_list_delete_by_key, stringpair_list_delete_by_key_case_insensitive
2023-06-23 07:54:34 +02:00
positron
59b3da22e6
add trailing "+" sign to version after 3.3.0-RC6, prepend an empty line to NEWS
2023-06-22 17:45:31 +02:00
positron
64356bf051
set version to 3.3.0-RC6
2023-06-22 17:45:31 +02:00
positron
d4ec3ffdb6
make is_me more precise, which is now needed to actually fix #170
2023-06-20 17:57:15 +02:00
positron
3e13e562cb
refuse to encrypt or compute output rating unless the From identity is own
...
This closes #170 .
2023-06-20 16:14:47 +02:00
positron
acdaff650a
add API functions message_remove_opt_field, message_set_opt_field
2023-06-20 16:14:47 +02:00
positron
076d39a897
add trailing "+" sign to version after 3.3.0-RC5, prepend an empty line to NEWS
2023-06-12 13:09:16 +02:00
positron
88ce7bdbbb
set version to 3.3.0-RC5
2023-06-12 13:09:16 +02:00
positron
37737243cb
NEWS
2023-06-07 14:42:59 +02:00
positron
75fd05d3c7
append_string: fix potentially serious pointer bug in utility function
2023-06-07 14:42:29 +02:00
positron
4538d7fccd
add trailing "+" sign to version after 3.3.0-RC4, prepend an empty line to NEWS
2023-05-26 11:12:03 +02:00
positron
0a3bbd18c2
set version to 3.3.0-RC4
2023-05-26 11:12:03 +02:00
positron
1b95f9f473
_update_identity: update (or myself) every identity involved in a message. This was apparently required but not done
...
This closes #168 .
2023-05-25 15:59:39 +02:00
positron
1ab98ac222
DEPENDENCIES: use YML 2.7.6
2023-05-25 12:56:04 +02:00
positron
c36dd7589e
README: rephrase
2023-05-22 12:54:44 +02:00