sync/devicegroup.fsm
Thu, 04 May 2017 15:16:47 +0200 Merged default into diphoton, enforcing 2 devices and 1 account limit
Fri, 28 Apr 2017 19:03:21 +0200 Sync: enable fast polling right after sending beacon
Thu, 20 Apr 2017 10:10:52 +0200 sameKeyAndAddress(), used in sync_actions.c wasn't declared in any header file, leading to failure to compile on some platforms
Wed, 19 Apr 2017 18:31:57 +0200 Sync : fixed some wrong sementics in FSM, and added missing check. Doesn't fix any known bug.
Wed, 19 Apr 2017 17:12:54 +0200 ENGINE-196 ENGINE-197 Sync : fixed group not forming because of checking groupKeys's sender still has same UUID whereas it becomes group's UUID (was working before 52baaf882562, cause group UUID was the one from device)
Wed, 15 Mar 2017 15:09:15 +0100 'diphoton' test release. Stripped down sync FSM. Prevent handshake once in a group, then allowing only pairing two sole devices.
Mon, 13 Mar 2017 14:33:17 +0100 ENGINE-188 brutal fixes so that last mp_sync_test.py still completes. closing that branch
Tue, 07 Mar 2017 15:49:15 +0100 KeySync: modified FSM to have Sync Handshake Dialog to be displayed on each device of the same group, and disapear when handshake is over.
Tue, 21 Feb 2017 23:08:01 +0100 KeySync : made UUID renewal when entering group explicit in fsm, and moved it after sendGroupKeys to be sure it is accepted by peer. Also fixed bug generating else part of conditions in fsm.
Mon, 20 Feb 2017 22:10:13 +0100 KeySync: fixed type inference of state params in case multiple params. Work around limited 'extra' param from events, until we need more
Mon, 20 Feb 2017 14:10:36 +0100 KeySync : added WaitForAccept(Sole|Grouped) states to deal with GroupKeys received before Handshake is accepted on device losing key election.
Mon, 20 Feb 2017 10:29:45 +0100 KeySync : added composit state payload to hold multiple state parameters
Sat, 18 Feb 2017 23:08:34 +0100 KeySync fsm : fixed storeGroupKeys instead of storeGroupUpdate, added more check, fixed wrong parameter type for storeGroupKeys
Thu, 16 Feb 2017 12:43:35 +0100 KeySync: added device group merge. Builds but still untested.
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