server/ev_server.cc
Wed, 29 Jul 2020 16:05:13 +0200 MessageCache::cache_encrypt_message_for_self
Tue, 28 Jul 2020 23:02:42 +0200 adding cache_mime_decode_message and cache_encrypt_message
Tue, 28 Jul 2020 18:37:10 +0200 add message_cache functions
Tue, 14 Jul 2020 15:38:10 +0200 wrap _all_ Engine functions with passphrase_cache.api(), except config_*() functions
Wed, 08 Jul 2020 15:41:26 +0200 add support for "binary strings" that are base64-encoded at the JSON-RPC interface. import_key() uses that now, so bump ServerVersion to 0.21.0 for this incompatible API change.
Fri, 03 Jul 2020 02:15:46 +0200 changed several API functions to be wrapped in passphrase_cache.api(). TODO: Whole API needs to be checked & verified!
Fri, 03 Jul 2020 00:49:48 +0200 Booooy... I'm giving up and implement FuncCache for 'config_passphrase()' and 'config_passphrase_for_new_keys()' manually to get rid of that template gebastel and resource management of C strings in the function cache.
Thu, 02 Jul 2020 01:17:18 +0200 add 1-argument confic_…() functions, except config_password(), because it is special.
Wed, 01 Jul 2020 12:52:53 +0200 use CallbackDispatcher
Tue, 30 Jun 2020 17:18:33 +0200 ...
Tue, 30 Jun 2020 17:12:05 +0200 JSON_ADAPTER_LIBRARY as switch
Tue, 30 Jun 2020 17:11:32 +0200 adding header
Tue, 30 Jun 2020 17:04:12 +0200 merging
Tue, 30 Jun 2020 17:04:03 +0200 extending HACK
Sat, 27 Jun 2020 01:54:05 +0200 more log output. *sigh*
Fri, 26 Jun 2020 08:11:21 +0200 add FuncCache class template. :-)
Fri, 19 Jun 2020 15:25:13 +0200 compile-time removal of certain (possibly long) debug log messages in stream format via new macro DEBUG_LOG()
Fri, 19 Jun 2020 14:55:08 +0200 pollForEvents(timeout) removed from API. pollForEvents2(session_id, timeout) renamed in pollForEvents(session_id,timeout) in API. Bump API version to 0.20.0. version name: "(42) Gotha".
Thu, 18 Jun 2020 12:09:14 +0200 log the outputText in sendReplyString(). Yes, I know, it can be biiiiig!
Thu, 18 Jun 2020 00:47:25 +0200 add create_session() and close_session() for explicit session management
Thu, 18 Jun 2020 00:34:10 +0200 add pollForEvents2() that has an additional explicit session_id parameter.
Wed, 17 Jun 2020 22:01:17 +0200 okay, move the port probing into JsonAdapter::prepare_run()
Wed, 17 Jun 2020 20:54:23 +0200 remove eventQueue for dying thread
Wed, 17 Jun 2020 14:15:25 +0200 make ev_server the real server class.
Fri, 12 Jun 2020 16:25:01 +0200 don't log objects that have types without appropiate logger functionality.
Fri, 12 Jun 2020 13:12:32 +0200 change ev_server to use pEp::Webserver. Now it compiles. \o/ But does not link, yet. :-/
Fri, 12 Jun 2020 11:51:22 +0200 remove libevent, ev_http. remove own thread handlign. switch to pEp::Webserver.
Fri, 29 May 2020 12:12:08 +0200 set callback for connection close, to remove pending eventListener entries.
Mon, 25 May 2020 09:56:35 +0200 re-structured In<> and InOut<> class templates. I hope, MSVC is happy now.
Fri, 15 May 2020 15:40:23 +0200 add this function to test
Thu, 14 May 2020 01:27:36 +0200 (un)registerEventListerner() no longer exist.
Wed, 13 May 2020 22:28:04 +0200 merge 'postrelease' into JSON-143 again.
Wed, 13 May 2020 15:04:42 +0200 merge "sync" into "JSON-147"
Tue, 12 May 2020 16:08:50 +0200 redefine In_Pep_Session, so it uses the session_registry of the JsonAdapter.
Tue, 12 May 2020 16:08:50 +0200 redefine In_Pep_Session, so it uses the session_registry of the JsonAdapter.
Fri, 08 May 2020 18:24:51 +0200 switch code from ev_http to libevhtp in JsonAdapter and ev_server
Mon, 04 May 2020 18:25:23 +0200 declare JsonAdapter::pollForEvents() and add necessary template specializations for js::Array
Sat, 02 May 2020 21:54:27 +0200 according to Krista, neither the bool parameter of mime_encode_message() nor the bool* of mime_decode_message are part of the API for the cloents. So I don't expose them to the JSON-RPC clients.
Tue, 28 Apr 2020 17:29:36 +0200 postrelease API
Sat, 11 Apr 2020 15:03:56 +0200 fix infinite recusion in from_json<PEP_rating>(js::Value)
Fri, 10 Apr 2020 21:01:58 +0200 adding re_evaluate_message_rating
Tue, 07 Apr 2020 00:07:39 +0200 annotate last parameter of key_reset_user() with NullOkay
Thu, 26 Mar 2020 07:42:10 +0100 JSON-137: Add outgoing_message_rating_preview() to the JSON API. Bump API version to 0.18.3
Tue, 24 Mar 2020 09:02:42 +0100 set_identity() has _const_ pEp_identity* parameter.
Fri, 20 Mar 2020 18:59:07 +0100 JSON-135: FunctionMap now detects duplicate keys. And: Found & eliminate 3 duplicates: "mime_decode_message", "outgoing_message_rating" and "identity_rating". Thank you, Joerg, for this bug! :-)
Wed, 18 Mar 2020 10:09:44 +0100 JSON-135: Add mime_encode_message() and mime_decode_message() to the JSON API. Bump server version to 0.18.2
Wed, 05 Feb 2020 18:43:50 +0100 :-/
Thu, 16 Jan 2020 16:09:51 +0100 add simple JavaScript unittest framework in the HTML test page.
Mon, 09 Dec 2019 09:55:23 +0100 merge "sync" into JSON-128 to got the new API functions.
Mon, 09 Dec 2019 09:37:30 +0100 add desired 5 functions to JSON RPC API
Mon, 02 Dec 2019 17:18:55 +0100 new version "(40b) Sättelstädt". API version 0.18.2.
Tue, 26 Nov 2019 15:56:05 +0100 implement WebSocket connection handshake
Thu, 21 Nov 2019 15:26:33 +0100 add dummy WebSocket connection in HTML test page
Thu, 21 Nov 2019 14:49:04 +0100 remove possible buffer overflow. \o/ Start with ev_server::OnWebSocketRequest()...
Wed, 20 Nov 2019 16:21:19 +0100 'src' in encrypt_message() is InOut now. Bump API version to 0.18.0.
Thu, 22 Aug 2019 17:45:44 +0200 It _is_ an API change!
Wed, 07 Aug 2019 16:50:13 +0200 mime_decode_message() got another OUT<bool> parameter. Okay...
Wed, 24 Apr 2019 12:47:14 +0200 big refactoring. move all non-library stuff from JsonAdapter into mini-adapter-impl. But injectSyncMsg is still an issue, because the JsonAdapter calls init() and init() has this fn ptr as parameter. :-/
Tue, 23 Apr 2019 16:25:00 +0200 rename all "pep" in file names etc. into "pEp" as required by pEp branding rules.
Wed, 17 Apr 2019 23:30:02 +0200 Kick-out all Enigmail 2.0 leftovers. Bump API version to 0.17.0 and version name to "(40) Eisenach-Ost".