v3.2.0-RC11

Change log:
 * add the new pEp_log functionality -- notice that some platform code is
   UNTESTED; I am waiting for feedback from platform maintainers;
 * add the new pEp_debug functionality;
 * convert existing code to use the new logging and debugging functionality;
 * set_debug_color: remove DYNAMIC_API function.
 * log_event, log_service, _service_error_log:  remove DYNAMIC_API functions,
   replaced by the new log functionality in src/pEp_log.h; I could re-implement
   the old functions based on the new API if people want that, but using the API
   directly is better: it is nicer to use and also prints source precise source
   location information, for free.
   * People involved in deployment who build the Engine may want to define the
   CPP macros
     PEP_SAFETY_MODE, PEP_LOG_LEVEL_MAXIMUM, and PEP_LOG_DESTINATIONS ,
   well explained in the comments in src/pEp_debug.h and src/pEp_log.h .
   When not defined explicitly these macros get reasonable default values.
   The old macro
     _PEP_SERVICE_LOG_OFF and NOLOG
   should not longer be used.  The Engine now errors out at compilationt time if
   they are defined.
 * deployment (Unix, Android): it is now possible to use Unix-style variables
   with syntax $ALPHANUMERICSORUNDERSCORES (but not ${...}) in installation paths.
   The code has been there for a long time but it had clearly not been tested; it
   is now supposed to be correct.
 * fix gitea #83, #84: there is a new rating for messages (and identities)
   protected by a media key: PEP_rating_media_key_protected , still with no
   colour.
 * in the unusual case that we decrypt an *outgoing* message, do not send pings
 * Make config_service_log into a no-op.  Deprecate it.
 * update pEpEngineSequoiaBackend dependency to a new commit
 -----BEGIN PGP SIGNATURE-----
 
 iQJMBAABCgA2FiEE24BoAOk51fBhG80N2dTABvCQiNEFAmN1DAAYHHBvc2l0cm9u
 QHBlcC5mb3VuZGF0aW9uAAoJENnUwAbwkIjRwqAQAJWCE0uh+bB8fioshKUNrcR3
 1h/f0AHFaBpdtjSKTcbZjdrsxIIaGn7fo0K3pQG3gnKjRqX9/GS1jLgabZMqcFzh
 +rZNTqkZTAHQrYQ1w4W6wkLXlk+NMOtkVTSIxrQeWsCpb6wTIJ/MY7HaS5kjMuiM
 VprfVML5zzrFJhIGrUinm/oWPQuH7JCpV+L11jZ98o6lnCCtrwjHsh3c+Y+egwvt
 OIwnyNoMipm/xwHekzmeRjo2hjmf+9zpQXyF84DYQ5C5aXqKwllhMa4E/ErB0ToE
 qsGjJZvt6uiTyMN1bcGFJDgxANn46sLQptwZ4cV+uLhB4cihQf76/rvw/tgxBDoH
 /pmhu5oxX+hZYqq3JTtTueyhLDGvT63J0lnyoX3qib2gqoQzgocj6k7nF6XQ7Yb4
 QVzXrpQQx5O9JaNQEIflDz+bSkebMO5odPlU660NplO6HroMSQ/Qnbvg8ZWLTcWi
 OnIxX0cxKXQH3/PYohxc7NDVjOdZP9fuMGOEx5vhzw0HaT1uRt5jarz1ndtae9dK
 PS5o0QM3klKyjiwd9bhnsQJBnS2/5wo1O440o2VfY8DM3EmzutIj6PG3P3waES9+
 wvRIVIq6BO355Ka9ADSMDL1IyE3IC9/jofKleXWmdOBlOpdaP6oCT1vsKnhv9JLE
 qNeOPcw0rNGNwz2sALmS
 =R6c5
 -----END PGP SIGNATURE-----

Merge tag 'v3.2.0-RC11' into PEMA-41

v3.2.0-RC11
Change log:
* add the new pEp_log functionality -- notice that some platform code is
  UNTESTED; I am waiting for feedback from platform maintainers;
* add the new pEp_debug functionality;
* convert existing code to use the new logging and debugging functionality;
* set_debug_color: remove DYNAMIC_API function.
* log_event, log_service, _service_error_log:  remove DYNAMIC_API functions,
  replaced by the new log functionality in src/pEp_log.h; I could re-implement
  the old functions based on the new API if people want that, but using the API
  directly is better: it is nicer to use and also prints source precise source
  location information, for free.
  * People involved in deployment who build the Engine may want to define the
  CPP macros
    PEP_SAFETY_MODE, PEP_LOG_LEVEL_MAXIMUM, and PEP_LOG_DESTINATIONS ,
  well explained in the comments in src/pEp_debug.h and src/pEp_log.h .
  When not defined explicitly these macros get reasonable default values.
  The old macro
    _PEP_SERVICE_LOG_OFF and NOLOG
  should not longer be used.  The Engine now errors out at compilationt time if
  they are defined.
* deployment (Unix, Android): it is now possible to use Unix-style variables
  with syntax $ALPHANUMERICSORUNDERSCORES (but not ${...}) in installation paths.
  The code has been there for a long time but it had clearly not been tested; it
  is now supposed to be correct.
* fix gitea #83, #84: there is a new rating for messages (and identities)
  protected by a media key: PEP_rating_media_key_protected , still with no
  colour.
* in the unusual case that we decrypt an *outgoing* message, do not send pings
* Make config_service_log into a no-op.  Deprecate it.
* update pEpEngineSequoiaBackend dependency to a new commit
PEMA-105
Dirk Zimmermann 4 months ago
commit 964eda9ae9

@ -37,9 +37,9 @@ extern "C" {
#define PEP_ENGINE_VERSION_PATCH 0 // the last already-released or
// being-released patchlevel,
// which must always be defined
#define PEP_ENGINE_VERSION_RC 10 // the last already-released RC for this
#define PEP_ENGINE_VERSION_RC 11 // the last already-released RC for this
// patchlevel, or not defined if not an RC
#define PEP_ENGINE_VERSION_PLUS + // Only defined when the repo is in a
//#define PEP_ENGINE_VERSION_PLUS + // Only defined when the repo is in a
// non-released non-RC state.
/* The following macros serve to machine-generate a definition of
@ -295,8 +295,8 @@ typedef enum _PEP_rating {
// red
PEP_rating_mistrust = -1,
PEP_rating_under_attack = -3
PEP_rating_mistrust = -1, // manual detection of an attack
PEP_rating_under_attack = -3 // automated detection of an attack
} PEP_rating;

Loading…
Cancel
Save