- Fixed same FLO contacts showing different color initials
- Fixed issue where user couldn't send message to newly added contact
- chat scrolling perfomance improvements
-Added recent emoji option in emoji panel
-
fixed issue with scroll to bottom button not shifting upwords when emoji panel is opened
-fixed issue with lazy loading not working when first time chat is loaded
Features added
- Popup for showing all information related to a contact and options available related that to an user
-Ability to edit contact names
-Ability to copy contact FLO ID
Fixes
-Fixed issue with lazy loading on mobile chrome causing rapid scrolling to top without user interaction
-Small send icon being visible even when no message is written in message field
- Fixed scroll to bottom button behaviour
- lazy loading not working properly with smaller messages
- added hamburger menu
- changed color scheme
-added different sections for direct and group messages
floCloudAPI_v2.0.2d
- Fixed bug: syntax error in requestObjectData
- Added closeRequest: closes the active live requests
floDapps_v2.0.1b
- minor improvements and alignment.
- Fixed: deleteAppData deletes the lastTx data of the adminID.
- group eKey is now stored in encrypted format.
- improved this. functions inside callbacks
- added chat list feature (used for the list of chats and their order)
- Added: addChat - adds a chat.
- Added: getChat - resolves the chat data (messages) from IDB.
- Added: getChatList - returns the order of chats (direct, group, mixed)
- made respective changes in backup/restore
- restore ll not replace contacts if they exist already.
- loadFromIDB no longer resolves messages by default
- Fixed bug: database upgrade not working correctly when upgrading existing db.
- Added upgradeDB as a standalone function. (also called by initDB if upgrade is required)
- Added getDBversion: resolves the version of the db
- Improved openDB: rejects if the db is not found
- Added: description feature to group
- Added feature to change name and description of the group.
- Added: rmGroupMembers to kick group members
- fixed minor bugs
floCloudAPI v2.0.2a
- deleteApplicationData accepts options instead of application (to match other functions).
- Added editApplicationData
- sendGeneralData not longer stores data in IDB.
- fixed bug: Infinite callback loop in requestGeneralData and requestObjectData
floDapps v2.0.1
- added mid startup support
- added deleteUserData and deleteAppData
- replaced reactor startup logger with setCustomStartupLogger
- spliting IDB into 3 parts:
1. floDapps - common DB for all apps across all users
2. userDB - common DB for all apps for specific user floID
3. appDB - app DB across all users
- contacts, pubKeys can be stored by users in userDB
- users can send direct message across all apps using floDapps.sendMessage
- syncData can be used to sync user data between devices
STD_OP
floGlobals
- combined vectorClock (for objectData) and generalVC (for generalData) into lastVC.
init
- Bug fixed: floData of 16 character dropped by floSight.
floCrypto
- Improved getFloIDfromPubkeyHex to getFloID: return floID from either pubKey or privKey.
- verifyPrivKey, validateAddr return false if arguments are empty.
floSupernode
- Removed floSupernode module.
- Kbucket submodule moved to floCloudAPI
Kbucket (subModule)
- Improved KBucket module
- Kbucket cyclic array (SNCO) is formed (w.r.t. distance) when kBucket is launched
- nextNode, prevNode are determined by SNCO
compactIDB
- Improved searchData (accepts option parameter instead of patternEval)
.options (lowerKey, upperKey, atKey, patternEval, lastOnly)
floCloudAPI
- Improved data signature during sending.
.current format ( ["receiverID", "time", "application", "type", "message", "comment"])
- Adding live request:
.requesting data now accepts option callback
.when callback option is passed, the request becomes live request
.ie, cloud automatically forwards new data received by the requested floID
.callback function is called with new data is received
.callback supported functions: requestApplicationData, requestGeneralData, requestObjectData
- Adding feature to delete from cloud.
.data received can now be deleted from cloud
.signature is required for verification (thus requires privKey logged in)
.can only delete own data (received only)
floDapps
- merged manageSubAdmins and setApplicationSettings into manageAppConfig(adminPrivKey, addList, rmList, settings)
- Improved getNextGeneralData
.getNextGeneralData can now sub-categorize comment (even when generalData is request for all comment)
.getNextGeneralData now keeps a track pointer of previously called. [vectorClock (ie, second parameter) must be null, default is null]