Age | Commit message (Collapse) | Author |
|
|
|
|
|
creation
|
|
fix invisible status on sending message
update VK_API_VER to 5.64
version bump
|
|
|
|
fixed crash and added error message if pre_key_signal_message_deserialize failed
fixed logic for picking remote prekey (it was 1/prekey_count possibility of inifinite loop or no prekey)
|
|
better init/deinit
|
|
respect omemo option (do not do unnecessary allocations/cleanup)
|
|
attached all account related data to protocol instances
better logging
|
|
|
|
|
|
used strtoul instead of _wtoll which is better way to convert string to unsigned long because it's portable c++ function
|
|
|
|
fixed "device id" variable size/conversion in few places
implemented basic fingerprint verification (own fingerprint can be found in database Jabber module with name "OmemoFingerprintOwn")
|
|
Note refreshing this info is still broken (gives "User '<self_username>' is not authorized to request resource of user '<username>'" error).
|
|
|
|
|
|
|
|
(addresses #799)
Add byte key "NoChatMessageReadNotify" with value 1 to use it.
|
|
740a34b1053593cb728f7615ba9bcbad4558e428)
|
|
Checkboxes should have positive description/meaning.
|
|
|
|
does not store base64 encoded private keys (does not used enywhere)
fixed few memory leaks in refreshdevice (still have some, not critical)
added few missed things to signal data backend implementation
|
|
|
|
omemo now works, done basic testing with miranda<>miranda but not ready for use, incompatible with gajim (due to upstream regression in libsignal ?, or some my own bugs), storage backend still missing few functions (which is crutical in some situations)
fixed crash in libsignal-c crypto backend implementation
few small changes in aes-gcm encrypt/decrypt implementation (auth tag verification still fails), but decryption looks ok
more strict type check for device id to avoid overflow (it must be 4byte size unsigned integer)
finished basic implementation of 4.7
4.5 return error and does not send anything if no sessions available
|
|
|
|
4.3 reworked prekeys storage to support non subsequent id's (required for session data backend and session internals in libsignal-c)
4.3 fixed signed/unsigned bug
4.4 used actual number of available prekeys to choose from instead of "100" constant
4.4 reworked data storage backend a bit, fixed few signed/unsigned bugs
4.2 fixed bug in old settings cleanup
|
|
|
|
|
|
few fixes in session data backend implementations //looks like require to be reworked a bit
more work with message encryption done (complete but does not work because of broken session ?)
some work with message decryption is done (enough to test session cipher)
|
|
|
|
This reverts commit 3919b8b2d5270a41cbad66158165a4101b230e95.
returning 26092086b62afd9bdef93f4756ae7558ec681e9a to the original state
|
|
This reverts commit 26092086b62afd9bdef93f4756ae7558ec681e9a.
breaks compilation in MSVS 2010:
>src\jabber_omemo.cpp(1253): error C2059: syntax error : '{'
3>src\jabber_omemo.cpp(1253): error C2143: syntax error : missing ';' before '{'
3>src\jabber_omemo.cpp(1257): error C2143: syntax error : missing ';' before '}'
|
|
|
|
This reverts commit 8d1e289188ba821bcfd5e85c6ace09ef97f8f894.
|
|
|
|
fixed few bug in session store implementation
improoved session store to avoid possible collisions
4.5 internally done //TODO: wrap all internal data to omemo "MessageElement" and send it
|
|
|
|
|
|
This commit temporarily ignores option to try to send message multiple times if one attempt fails. Let's see if this helps somehow with recent issues with sending messages.
|
|
Enabling it helps to not being marked as "active 1 min ago" by Facebook.
|
|
Previously Miranda wasn't reporting "idle" at all when invisible, but it was probably represented as "active" by Facebook. Now when user is invisible, it reports idle as number of seconds since switching to invisible (or away).
NOTE: Facebook determine last active time of user based not only of this "idle" argument, but also on last time when user was TYPING message.
|
|
fixed bug with resident db settings
fixed design of per contact memory data storage for signal related structures
|
|
4.5 is next
|
|
|
|
finished implementation of signal store backend
basic session creation tests done
|
|
|
|
fixed few memory leaks in signal store backend
implemented prekey and signed prekey signal store backends //one left
|
|
finished first part of data backend implementation for libsignal (3 left to do) //untested
|
|
implementing signal session store backend
|