You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Latest update

Release Notes

Main features introduced from this version on are: "Presence" and "Audio Messages". But we also improved the management of the GSM calls over the private ones, addressed some security issues, improved the overall performance and performed some serious code refactoring.

PrivateGSM - All Edition - Version 11.3.3323

New Features

  • [IOS-661] - Contacts View reports presence status for each contact shown: "Presence"
  • [IOS-676] - Play audio notification on call hangup: "Audio Messages"

Improvements

  • * [PGDR-457] - Increaase Font size in ContactList fragment
  • * [PGDR-458] - Fix 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-540] - Show the "most significant" presence icon in the "All Contacts" view for multiple contacts
  • * [PGDR-547] - Print license client error on application log
  • * [PGDR-563] - CLONE - If a securecall is received during a GSM or SECURE call, the called device will show a missed call after voice hangup
  • * [PGDR-570] - Track device models and OS version
  • * [PGDR-572] - Improve user experience on RTP timeout
  • * [PGDR-577] - Use a unique path for all the server services used by the mobile client
  • * [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
  • * [PGDR-594] - Send only the "known" contact list on presence refresh
  • * [PGDR-595] - Refresh presence when the user call an unknown contact
  • * [PGDR-598] - Proceed with call if user has only one phone number
  • * [PGDR-602] - Schedule a presence refresh if the application is in foreground and screen is unlocked
  • * [PGDR-605] - Refresh the FULL presence info if a call is placed to a unknown contact

Fixed Bugs

  • * [PGDR-341] - If SIP socket is 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
  • * [PGDR-455] - Wrong error message if a connection error occurrs
  • * [PGDR-459] - During a Call on 3G/2G network, if the phone connects to configured Wifi, the call drops but PGSM remains in "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-512] - If PGSM is brough in foreground on the contact list view, the presence info is not refreshed until the user scrolls the contact list
  • * [PGDR-518] - IncomingCall activity is replaced by MainActivity if screen is off
  • * [PGDR-520] - Contacts Favorite view use the wrong sort order
  • * [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-532] - CLONE - La ricerca nei favoriti fa crashare PrivateGSM se si usa l'apostrofo
  • * [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
  • * [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-576] - Runtime exception with DB cursor - Cursor memory leak
  • * [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-587] - Change presence timeout unit from minutes to seconds
  • * [PGDR-600] - PRESENCE: no presence at startup after the first installation and Provisioning Profile
  • * [PGDR-607] - Wrong call duration in CallLog view on a normal hangup code
  • * [PGDR-608] - No notification audio (INFO tone) played on an RTP timeout
  • * [PGDR-611] - Do a full presence sync at application startup (ex: the user upgrade from 11.2 to 11.3....)

Known Issues

N/A


Release 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

 

  • No labels