Skip to content

Releases: mehrvarz/webcall-android

v1.2.5

11 Apr 11:36
Compare
Choose a tag to compare
  • Support for reproducible builds
  • Fixes an issue related to forced activity restart (for instance caused by device language change)

v1.1.8 El Multifacético 4

14 Nov 05:34
Compare
Choose a tag to compare

v1.1.x comes with ID Manager which lets you use multiple WebCall
phone numbers (WebCall ID's) in parallel.

Release notes v1.1.8 + v1.1.7:

Fixed file name issue when downloading via in-app browser widget.

More robust client to server connectivity, including auto-reconnect after a temporary server (certificate) issue.

Fixed an encoding issue that (in some cases) prevented the list of 'Missed calls' from being displayed.

Now making sure the status bar WebCall icon is being removed when user invokes "Exit" and activity and service have been unloaded.

Back button will be temporarily blocked while WebCall is signaling an incoming call (is ringing).

v1.1.6 El Multifacético 3

21 Sep 13:11
Compare
Choose a tag to compare

v1.1.x comes with ID Manager which lets you use multiple WebCall
phone numbers (WebCall ID's) in parallel.

Release notes v1.1.6:

You can swipe-kill the WebCall activity and continue to receive
calls (Android 8+). With the activity unloaded, memory use is cut
in half.

On Android 10+ the notification bubble will now show the caller
text message.

WebCall on Android 10+ now uses separate audio channels for ring-
tone and in-call audio. Volume levels can be adjusted separately.

Handling of incoming calls for Android 10+ has been partly re-
implemented. The goal was to make the implementation more robust.

v1.1.4 El Multifacético 2

28 Aug 17:04
Compare
Choose a tag to compare

v1.1.x is a big update. It comes with ID Manager, which lets you listen to multiple WebCall phone numbers (aka ID's) in parallel.

Release notes

v1.1.4:

Prevent a NPE in dialId() url.getQuery().

In onServiceConnected() if not on mainpage do not clr dialIdIntent.

v1.1.3:

When screen is off, low-priority notifications are now suppressed. Only incoming calls and "Failed to connect" will be reported.

File download and APK installation/upgrade now supported in-app.

Widgets that require connectivity (Contacts, Dial-ID, ID-Manager, etc.) cannot be opened anymore when no network is available.

Resolved an issue on Android 12: The app now makes sure that the caller widget is always executed in an isolated webview (and is not unintentionally opened in an external browser).

v1.1.2:

When switching to offline mode, the status info in the Android notification tray will now show "Offline". In v1.1.0 the most recent status message stayed visible.

On the base page, when changing the "Server address" (say, from timur.mobi to xyz.com) and tapping on "Get new ID", the new server address is now stored persistently. This does not happen in version v1.1.0, so that on next start the app will try to connect to the old server address.

v1.1.0:

ID Manager lets you register multiple user-ID's and operate them all in parallel. #BurnerPhone #BurnerIDs See: https://timur.mobi/webcall/more/#id-manager

Accept or Deny incoming calls directly from a popup notification on Android 10+.

You can now capture and view WebCall logs on Android 10+.

New [Clear cache] option lets you update the WebCall core client, without having to exit the app.

Federated WebCall allows many WebCall servers to work together, without data synchronization and without operator consultation. Call-widgets from remote servers are run inside isolated webview instances. Incoming calls, missed calls and contacts now show remote user as: id@domain. See: https://timur.mobi/webcall/more/#federated

WebCall links + NFC connect are not anymore tight to timur.mobi domain. Both will work with any domain you may run across. You can click on links like: https://(domain)/user/(id) and WebCall for Android will let you call this party right away.

WebCall for Android now brings up the Android soft keyboard when needed, without you having to explicity tap the form field.

WebCall for Android comes with a refreshed base page, offering many small improvements.

WebCall Update is now being shown inside the app. No need to start an external browser for this.

Issues resolved:

Reconnecter is now more resiliant, for instance when WebCall service was started during boot.

On network loss you will now see 'No network. Reconnect paused.' (instead of 'No network. Giving up.'). Client will try to reconnect as soon as a network becomes available again, but will not attempt to reconnect while there is no network.

An issue related to sending files was solved (on Android 9+ devices).

When you click [Go Offline], the reconnecter service will stop right away and stay fully inactive until you [Go Online] again.

Fixed an issue with the proximity sensor on some smartphone devices.

Fixed an issue where 'Screen for wifi' could not be disabled on some older devices.

v1.1.3 El Multifacético

25 Aug 10:15
Compare
Choose a tag to compare

v1.1.x is a big update. It comes with ID Manager, which lets you listen to multiple WebCall phone numbers (aka ID's) in parallel.

Release notes

v1.1.3:

When screen is off, low-priority notifications are now suppressed. Only incoming calls and "Failed to connect" will be reported.

File download and APK installation/upgrade now supported in-app.

Widgets that require connectivity (Contacts, Dial-ID, ID-Manager, etc.) cannot be opened anymore when no network is available.

Resolved an issue on Android 12: The app now makes sure that the caller widget is always executed in an isolated webview (and is not unintentionally opened in an external browser).

v1.1.2:

When switching to offline mode, the status info in the Android notification tray will now show "Offline". In v1.1.0 the most recent status message stayed visible.

On the base page, when changing the "Server address" (say, from timur.mobi to xyz.com) and tapping on "Get new ID", the new server address is now stored persistently. This does not happen in version v1.1.0, so that on next start the app will try to connect to the old server address.

v1.1.0:

ID Manager lets you register multiple user-ID's and operate them all in parallel. #BurnerPhone #BurnerIDs See: https://timur.mobi/webcall/more/#id-manager

Accept or Deny incoming calls directly from a popup notification on Android 10+.

You can now capture and view WebCall logs on Android 10+.

New [Clear cache] option lets you update the WebCall core client, without having to exit the app.

Federated WebCall allows many WebCall servers to work together, without data synchronization and without operator consultation. Call-widgets from remote servers are run inside isolated webview instances. Incoming calls, missed calls and contacts now show remote user as: id@domain. See: https://timur.mobi/webcall/more/#federated

WebCall links + NFC connect are not anymore tight to timur.mobi domain. Both will work with any domain you may run across. You can click on links like: https://(domain)/user/(id) and WebCall for Android will let you call this party right away.

WebCall for Android now brings up the Android soft keyboard when needed, without you having to explicity tap the form field.

WebCall for Android comes with a refreshed base page, offering many small improvements.

WebCall Update is now being shown inside the app. No need to start an external browser for this.

Issues resolved:

Reconnecter is now more resiliant, for instance when WebCall service was started during boot.

On network loss you will now see 'No network. Reconnect paused.' (instead of 'No network. Giving up.'). Client will try to reconnect as soon as a network becomes available again, but will not attempt to reconnect while there is no network.

An issue related to sending files was solved (on Android 9+ devices).

When you click [Go Offline], the reconnecter service will stop right away and stay fully inactive until you [Go Online] again.

Fixed an issue with the proximity sensor on some smartphone devices.

Fixed an issue where 'Screen for wifi' could not be disabled on some older devices.

v1.0.7 EL SILENCIO 3

26 Jun 04:30
Compare
Choose a tag to compare

v1.0.7

  • Auto-enable "insecure TLS" if server address is an ip-addr.

v1.0.6

  • No speakermode by proximity sensor if headset is connected.
  • Clipboard paste into password form now possible.
  • Concurrent network-change events are now serialized.
  • Added missing "Online. Waiting for calls." notification msg.

v1.0.4 EL SILENCIO

07 Jun 07:24
Compare
Choose a tag to compare
  • Dial-up sound-effects can be turned off in settings. As a result, calls can now be established in complete silence.

  • WebCall links can now be opened from within 3rd party apps, even if WebCall was not yet started. (This requires a permission on Android 12: Settings / Apps / WebCall / Open by default)

  • When login-cookie is cleared, WebCall app will switch to the basepage. This allows for quicker ID switching.

  • Basepage login now checks for 'account busy' and in such cases will report: 'Busy. Already logged in from another device?'

  • Bugfix: Improved insecure TLS handling for reconnect while in deep sleep. (Remember: If you use a self-signed certificate on the server, you must always enable 'Allow insecure TLS'.)

  • Bugfix: If 'Screen for Wifi' is not enabled, the screen will never light up. Not even on a lengthy connection loss.

v1.0.2 Determinado 2

09 May 20:46
Compare
Choose a tag to compare
  • speaker-mode controlled by proximity sensor
  • no proximity sensor = always-on speaker-mode
  • longpress on link will copy link to clipboard
  • will also open Android Sharesheet
  • improved webview version reporting
  • will warn 'TOO OLD' if smaller than 80.x.x.x

v1.0 Determinado

01 May 03:23
Compare
Choose a tag to compare
  • longpress on links copies url to clipboard
  • service: improved full network loss behavior
  • showing KeepAwake time under Call Statistics
  • status + updates page accessible from base page
  • improved reconnect handling
  • fixed missing webview version
  • service: do showStatus() if screen is off
  • service: don't re-schedule reconnecter if reconnectBusy
  • service: added JavascriptInterface keepAwakeMS()
  • service: on 1006 disconnect re-login after 5s (was 8s)
  • service: end reconnecter on network loss (with reconnectBusy=false)

v0.9.85 Aficionado 3

10 Apr 14:00
Compare
Choose a tag to compare

v0.9.85

  • a reconnect error message is now shown in the UI
    v0.9.84
  • prevent possible disconnect/reconnect on wake
    v0.9.83
  • improved reconnect handling while in deep sleep