diff --git a/changelog.txt b/changelog.txt index 0046e60..75f9df0 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,270 +1,278 @@ +Android 3.0.0 Sun Jun 18 22:11:00 -03 2023 + + * Added end-to-end file transfers + * Added sharing between external apps and Sylk + * Messaging bugs fixes + * Conferencing bug fixes + * Skip login screen if account was saved + Android 2.8.2 Fri Nov 26 15:48:32 -03 2021 * Show message id in info panel * Fixed selecting chat contact at start from push * Improve conference info * Show iOS blocked permissions * Fix alert panel for conference * Capture call failure error * Added share conference link menu item when selected contact is conference * Increase sdk to 30 * Fixed check if key exists * Capture message failure * Fixed import dialog title * Replace html space * Added react native permissions module * Remove broken html parsing funtiuon * Fixed wiping device * Fixed replicating keys * Fixed replicate contact * Save codecs * Replace ear speaker icon * Fixed deleting contact * Fixed setting date for system message * Fixed Conference Modal iOS 2.7.0 & Android 2.7.9 Thu Oct 28 13:47:15 -03 2021 * Audio conferencing improvements * Fixed detect landscape when keyboard is raised * Improve Conference menus * Give a hint about navigation items in Ready * Only render Connecting at first connect * Improve conference controls for file downloads * Fix updating message state * Fixed setting encryption flag for outgoing message * Use back button to reset filtering * Improve UI layout iOS 2.3.9 & Android 2.2.0 Mon Oct 18 17:55:17 -03 2021 * Improved handling of incoming calls * Allow answer video calls with audio only * Fixed handling importing private key from another device * Use internal alert panel * Improved navigation * Various bug fixes iOS 2.3.6 & Android 1.98 Wed Oct 6 17:16:36 -03 2021 * Escalate to conference fixes * Conference improvements * Render images in the conference * Fixed for Android 8 rendering of buttons * Add test contacts at 1st run * Improve enrollment process * Improve accesability when bigger fonts are used * Audio calls fixes * Update export private key * Fixes for PSTN calls * Fixes for contacts sync * Fixes for replicating contacts * Account management fixes * Improved ringtones * Call reconnect fixes * Fixes for import keys * Improve private key import/export panels * Clear notifications when app is in focus iOS 2.2.4 & Android 1.8.3 Wed Sep 22 17:23:43 -03 2021 * Phone calls history fixes * Push notifications for messaging * Added gravatar * Update app badge on new messages * Message scrolling improvements * Don't switch contacts when receive incoming message * Fixed updating last message * Added load earlier messages * Cancel outgoing call in progress after 45 seconds * Improve ringtone delay * Refactor contextual message menu * Fixed sorting contacts by tags * Always show both password fields in Enrollment iOS 2.1.8 & Android 1.73 Fri Sep 17 10:53:30 -03 2021 * Fixed enrollment on smaller screens * Message synchronization fixes * Fixed crash when searching contacts * Use photos from addressbook for matched contacts * Fixed crash when adding a new contact iOS 2.1.7 & Android 1.72 Thu Sep 16 16:07:47 -03 2021 * Added OpenPGP key lookup * Message synchronization fixes and improvements * Various bug fixes iOS 2.1.5 & Android 1.71 Tue Sep 14 12:53:26 -03 2021 * Message synchronization fixes * Support for multiple accounts * Speed improvements * Various bug fixes iOS 2.1.4 & Android 1.70 / Sat Sep 11 15:47:27 -03 2021 * Edit contact fixes * Fixed deleting all messages for current account * Fixed syncing server history * Added support for multiple accounts on same device * Show software version in About panel iOS 2.1.3 & Android 1.69 / Thu Sep 09 10:05:37 -03 2021 * Added offline messaging * Added real-time replication for read-messages * Added real-time replication for delete-messages * Added real-time replication for delete-conversations * Added message replication functions * Added loading of earlier messages * Added OpenPGP public key management * Simplify message status modal * Fixed refreshing message info * Improve contextual menu and back navigation * Improve web calls contacts * Navigation fixes * Replace ios token separator # with - * Added react-native-openpgp dependency * Added react-native-fast-openpgp dependency * Implement OpenPGP encryption * Added functions to attach photos to messages * Make key exchange compatible with python * Improve contact diplay with chat on subtitle line * Improve add contact panel * Added navigation between call and chat for same contact * Improve look and feel * Improve contact management * Contacts search fixes * Fixed navigating to home screen * Landscape fixes * Added modal panel to confirm message deletion * Improve display of contacts cards * Added menu items for calls * Contact fixes iOS 1.3.8 & Android 1.61 / Wed Nov 18 11:36:26 -03 2020 * Fixed waking up from OS dialer * Fixed Call id when starting conference from the system * Fixed handling incoming calls from OS and preserve media type * Fixed call state check for incoming calls * Fixed revert speakerphone state * Fix for edit conference modal * CallKeep fixes for Android * Fixed CallKeep didDeactivateAudioSession * Fixed propagating media type * Display call reject cause * Improve inviting participants at a later time iOS 1.3.7 / Wed Nov 11 11:13:58 -03 2020 * Improve display of call and conference statistics * Remove dead participants from conference view * Fixed display of packet loss * Propagate display name from favorites * Close call in one more corner case * Print media type in waiting for media line * Fixed answering new call while in a call * Make sure between calls vibration is always cancelled * Trim username and password strings in sign-in form * Added menu link for version update iOS 1.3.5 / Thu Oct 29 08:42:04 -03 2020 * Propagate display name from favorites * Close call in one more corner case * Improve conference statistics and remove dead participants from view * Added network statistics to conferences participants * Added packet loss and bandwidth usage info r54 / Fri Oct 9 11:36:31 -03 2020 * Added early media (PSTN calls) * Added UI feedback when inviting participants to audio conference * Added blocked domains feature * Added deep linking to open the app using sylk:// * Added display name management for favorite contacts * Added in search contacts matching for conference participants * Added initial statistics for bandwidth usage and packet loss * Added option to save participants after conference ends * Added own display name management * Added refresh history from server by swiping down the list * Added refreshHistory to history state * Added save of favorites from conference participants * Added share links to conferences and propagate cancel from push * Added management of participants for conference favorites * Added persistent group calls / edit conference favorite entries * Added audio only conferences * Added handling of a new incoming call while in a call * Better display of incoming call status * Do not notify a missed call when same conference was already accepted * Do not raise incoming notifications about a new conference when in a conference * Don't go to /ready after delay if there is a call in progress * Fixed audio only conferencing bugs * Fixed cancelling going to ready when a new call stars * Fixed cancelling incoming calls * Fixed cancelling incoming calls when Android is asleep * Fixed closing edit display name dialog * Fixed conference lookup for own account * Fixed crash when going to background * Fixed duplicate Android connections when transitioning to the foreground * Fixed escalate to conference * Fixed handling of cancel for incoming calls when in the background * Fixed handling second incoming call * Fixed lookup of display name in conference calls * Fixed mangling guest usernames in history * Fixed receiving calls on iOS when phone is locked * Fixed reconnecting outgoing calls * Fixed refreshing favorites * Fixed reseting answering in Call * Fixed retry registration when account is wrong * Fixed retrying register when server timeout * Fixed sequence for incoming call on Android when app is swipped out * Fixed sorting history when matching contacts * Fixed starting conference from push * Fixed starting the app from external link to https://webrtc.sipthor.net * Fixed storting history entries * Fixed update registration after display name changed * Fixed updating conference contacts * Fixed updating the Navigator bar state icon * Fixes for answering calls when the devices wakes up from background * Fixes for conferences * Fixes for incoming conference requests * Handle better phone numbers in alert panel * Hide conference menu when is audio only * Honor the media type proposed by conference invite * Imediattely close callkeep call when user presses hangup * Improve addressbook management * Improve audio only conferences * Improve call me maybe text * Improve connect status icon * Improve dislay and redial of conference history items * Improve display of display name in audio calls * Improve experience to reconnect audio call * Improve handling of incoming calls when phone is locked * Improve invite participants modals * Improve reconnecting failed calls * Improve saving conference and invite progress * Improve setting of display name * Improved display of bandwidth usage * Improved inviting previous participants to conferences * Improved starting calls from external URLs * Increased fastlane upload timeout * On logout remove push token and preserve account data in login screen * Propagate lookedup contact photo to all call components * Request camera and mic permission at start on Android * Show last conference number of participants in history view * Stop alert panel if call already rejected * Unregister explicitely on logout route * Use default domain from account diff --git a/store_description.txt b/store_description.txt index 292295f..296147c 100644 --- a/store_description.txt +++ b/store_description.txt @@ -1,40 +1,42 @@ Sylk Mobile +=========== Short description ----------------- Real time communications client based on open standards Description ----------- Sylk Mobile is part of Sylk Suite, a set of real-time communications -applications using IETF SIP protocol and WebRTC specifications. With it you -can call to any other SIP address and you can receive calls from SIP -applications and WebRTC browsers. +applications using IETF SIP protocol and WebRTC specifications. -Messages are encrypted using OpenPGP. +Sylk Mobile can place and receive calls to and from SIP addresses and WebRTC +browsers. File transfers are interoperable with SIP end-points supporting +MSRP media. -Features --------- +Messages are encrypted end-to-end using OpenPGP. -Sylk Mobile is part of Sylk Suite, a set of real-time communications applications using IETF SIP protocol and WebRTC specifications. With it you can call to any other SIP address and you can receive calls from SIP applications and WebRTC browsers. Features +-------- * 1-to-1 audio and video calls * Encrypted end-to-end messaging +* End-to-end asynchronous file transfers * Synchronization of multiple devices -* Multiparty conferencing +* Multiparty conferencing for all media * Call history entries management -* Native address book lookup +* Native address-book lookup * Native OS telephony integration * Support for multiple devices in parallel * Support for multiple cameras * Support for landscape and portrait modes * Support for tablets and phones * Interoperable with SIP clients +* Interoperable with MSRP end-points +* Interoperable with OMA RCS.07 infrastructure * Receive calls from the web - diff --git a/todo.txt b/todo.txt new file mode 100644 index 0000000..b766173 --- /dev/null +++ b/todo.txt @@ -0,0 +1,15 @@ +File transfers +-------------- + +On iOS the home directory path is different for development and release +modes, the files are not stored in the same location. + + +Messages +-------- + +- Update last message when deleted by remote +- Update read count when last message deleted by remote +- Update red color when resending a failed message +- Fix unread msg badge alignment with avatar +- Incoming audio call ended (canceled) <- but it has duration