sync/devicegroup.fsm
Sun, 12 Feb 2017 22:45:02 +0100 KeySync : reworked some SQL statements and condition checking if a device is grouped.
Tue, 31 Jan 2017 12:06:33 +0100 KeySync: Send GroupUpdate immediately after receiving GroupKeys when joining a group. This is intended to spread key that did lose the election to the group, without waiting for CannotDecrypt
Tue, 24 Jan 2017 13:27:29 +0100 Sync: added transmission of Beacon when timeout happens while waiting for group keys, thus re-trying handhake process. Timeout while waiting for groupKeys was leading to a situation where device that did lose key election wasn't re-attempting handshaking because already having keys (i.e. no CannotDecrypt event), then device was left Sole with no chance to enter the group again
Thu, 05 Jan 2017 13:05:00 +0100 ENGINE-135 added *Beaconed states to avoid sending handshake requests twice
Tue, 27 Dec 2016 21:13:41 +0100 adding license info to each file
Fri, 09 Dec 2016 01:36:57 +0100 sync: obey new app notification enum names, this time with corresponding actions generated
Sun, 04 Dec 2016 02:51:59 +0100 ENGINE-133 added state 'payload' pointer to data attached to the state, allocated/dealocated on transitions. This state payload allows spontaneous transitions having no context (i.e. timeout) to get some context about the state. It can be used in other cases like checking that received group keys are from the partner we expect (TODO)
Thu, 01 Dec 2016 17:56:05 +0100 ENGINE-133 added more feedback for the app in case of handshake success or failure, because of timeout
Sat, 26 Nov 2016 03:54:06 +0100 ENGINE-133 added timeout in sync state machine, relying on callback sync message retrieve timeout - adapters need update
Sun, 20 Nov 2016 12:25:43 +0100 make sync.svg
Tue, 18 Oct 2016 00:57:56 +0200 Sync : implementation of group update on missing key. Needs fixing, doesn't pass dedicated test
Sat, 15 Oct 2016 17:45:16 +0200 Sync : added group update, on keygen for now
Mon, 03 Oct 2016 19:08:15 +0200 sync : attach_sync_session
Wed, 28 Sep 2016 14:34:36 +0200 Sync : more than two.
Wed, 14 Sep 2016 01:54:05 +0200 Added keysync acceptHandshake action, fixed typo in fsm definitions
Wed, 31 Aug 2016 08:59:35 +0200 don't encrypt Beacons
Mon, 22 Aug 2016 17:26:40 +0200 restructuring things (will not build)
Sun, 31 Jul 2016 19:38:23 +0200 ...
Sun, 31 Jul 2016 00:06:35 +0200 adding flags to keys
Fri, 29 Jul 2016 10:45:13 +0200 changing message_api: adding flags to encrypt_message()
Mon, 18 Jul 2016 10:15:06 +0200 adding OIDs
Sat, 09 Jul 2016 11:38:20 +0200 renaming sync.fsm into devicegroup.fsm