...
- [IOS-661] - Contacts View reports presence status for each contact shown: "Presence"
- [IOS-676] - Play audio notification on call hangup: "Audio Messages"
Improvements
- [PGDR-458] - Fix Fixed the UI behaviour for LDPI device (240x320)[PGDR-477] - Improve Logging (timestamp and license cache log)[PGDR-534] - Remember the contact list position when the presence is refreshed
- [PGDR-535] - Put PrivateGSM in the "recent activity list"
- [PGDR-563] - If a securecall is received during a GSM or SECURE call, then the called device will show a missed call after voice hangup
- [PGDR-572] - Improve user experience on RTP timeout
- [PGDR-588] - Client logs are locally encrypted on client
- [PGDR-590] - Encrypt stored SIP password
- [PGDR-592] - Delete all logs files when the user disables PrivateGSM logging
Fixed Bugs
- * [PGDR-341] - If PrivateGSM remained in an "InCallActivity" state even if the SIP socket is was closed during a call (CONNECTING - SECURING - ETC) pgsm remains in InCallActivity
- * [PGDR-425] - PrivateGSM restart automatically
- * [PGDR-454] - Remove the DTMF feedback sound setting from application settings
- * didn't always restarted automatically
- [PGDR-455] - Wrong The wrong error message was shown if a connection error occurrsoccurred
- * [PGDR-459] - During If during a Call on the 3G/2G network , if the phone connects connected itself to configured a Wifi network, then the call drops would drop but PGSM remains in would still show the "InCall" screen
- * [PGDR-471] - PGSM crashes if the user refuse the call
- * [PGDR-473] - Test and Fix UI for small and medium resolutions
- * [PGDR-475] - A connection error shows a warning dialog even if the app is in background*
- [PGDR-476] - If the call is cancelled quickly during RINGING state the UI remains in Ringing view
- * [PGDR-503] - NullPointerException in UiManager
- * [PGDR-504] - Strange NPE during a call
- * [PGDR-505] - A contact with arabic charset is not showed in PrivateGSM contact list
- * [PGDR-506] - A contact with name prefix field (Mister, Mr, etc) is not proprerly ordered in contact list activity
- * [PGDR-508] - NPE when accepting a call* [PGDR-518] - IncomingCall activity is replaced by MainActivity if screen is off
- * [PGDR-524] - PrivateGSM does not start at phone boot
- * [PGDR-527] - InCall menu does not show "Trust" menu item at the beginning of the call*
- [PGDR-528] - BadTokenException if, during a secure call , a GSM call incomes* [PGDR-529] - PGSM Professional invite feature send a broken SMS
- * [PGDR-533] - Fix Known list search feature (see PGDR-531)
- * [PGDR-539] - "Known contact list" does not show the phone number
- * [PGDR-543] - If a phone number is shared between two different contacts, the presence info is wrong
- * sent broken Text Messages
- [PGDR-550] - CLONE - Nexus S loses WiFi connectivity when put near face
- * [PGDR-551] - CLONE - PhoneSelector popup shows the same phone number twice
- * [PGDR-553] - CLONE - NPE in MainActivity.onResume()
- * [PGDR-554] - CLONE - NullPointerException in MJSIP
- * [PGDR-556] - CLONE - NPE while making a call
- * [PGDR-559] - CLONE - Galaxy Note2 does not power-on screen when proximity sensors changes
- * [PGDR-568] - CLONE - If the user select the favorites (or known) contact list in "Dial secure call" screen, the same choice is showed in "Invite others" screen
- * [PGDR-575] - CLONE - No way to dial a call
- * [PGDR-581] - SelfRegistration send wrong platform ("Blackberry" instead of "android")
- * [PGDR-583] - If an end-call audio is played (for example, user not found audio file), the call log duration is wrong (!= 0)
- * [PGDR-586] - Every network event triggers a reconnection even if the current connection is valid
- [PGDR-608] - No notification audio (INFO tone) played on an RTP timeout
Known Issues
N/ARelease Notes - PrivateGSM Android - Version 11.3.3323
** Sub-task
* [PGDR-495] - Error handling for presence requests
* [PGDR-496] - Add a retry system for presence request
* [PGDR-498] - Add a preference item in order to enable-disable the contact sorting
* [PGDR-517] - Add authentication
* [PGDR-580] - Remove the debug flag for new "/service" URL
* [PGDR-584] - Create data migration for new URL
** Story
* [PGDR-474] - Contacts View reports presence status for each contact shown
* [PGDR-479] - User can select the sort order for contacts view (known and favorites)
* [PGDR-481] - Presence info are refreshed every time pgsm is brough in foreground
* [PGDR-487] - The user is informed if an "half-secure" call will be placed or if the callee may be offline
* [PGDR-490] - Recent call screen shows the presence status of a contact
* [PGDR-564] - Play audio notification on call hangup
** Task
* [PGDR-472] - Remove getApplicationFolder() from variants
* [PGDR-484] - Create a stub for presence response
* [PGDR-485] - Create a HTTPS Presence Requester
* [PGDR-486] - Parse and save the presence data
* [PGDR-493] - Add the precence feature to the internal variant system
* [PGDR-494] - Create the UI elements for the presence status and add the REFRESH menu button
* [PGDR-497] - Create a "known" contact list in order to show only the known contact
* [PGDR-499] - Create the dismissable dialog for the outgoing call
* [PGDR-500] - Create an async task on every activity onResume
* [PGDR-501] - Add the presence status icon in the recent call activity
* [PGDR-502] - Making contacts lists scroll smoother
* [PGDR-507] - Change the MJSIP service in order to use StartForeground
* [PGDR-510] - Make pager switch smoother without UI lag
* [PGDR-511] - Manage the presence info for a contact with multiple phone numbers
* [PGDR-513] - Configure thread name for all the AsyncTasks
* [PGDR-514] - Create i18N string for all the presence UI elements
* [PGDR-521] - Remove warning dialog for WARNING presence status
* [PGDR-522] - Manage the new presence bit flags sent by server (secure-unsecure trank and automatic call fowarding to trunk)
* [PGDR-523] - The user is informed if the caller is unknown on a server without trunk (ex: Rendezvous)
* [PGDR-526] - Remove FAKE_SERVICE and verbose Presence logging
* [PGDR-530] - If the server is misconfigured (HTTP ERROR 302) does not show presence warning message
* [PGDR-546] - Fix preprod realm
* [PGDR-582] - Remove IN_APP billing permission from android manifest
* [PGDR-603] - Remove all the presence popup (and application settings about the dismissable popup)
* [PGDR-613] - Add new audio files for new languages