NCID Android 0.2.0.12
This versionshrinks unused libraries to give a smaller package
adds a line ID filter for display and notifications
adds a pop up dialog window for server replies to black/white changes and Pause
ncidCallSMS now has a test button to test the path to the server
Fixes
- call log widget will now show fewer than 4 calls
- call log widget will show the name from Contacts
Known Problems
- The 1x1 call widget is not (yet) filtered by line ID
NCID Android 0.2.0.11b
This versioncaches the calls list for quick startup and off-line use
reduces call log fetching while not visible
supports 1.13's server REQ: PAUSE on call hangups
sends GOODBYE to the server as client closes
adds a pop up dialog window for server replies to Pause and black/white changes
removes the battery monitor to satisfy the Play Store review process
rewords some of the prompts and adds an explanatory pop up for the same reason
Fixes
- call startForeground() *before* the TcpClient tries to do a notification
- add IMMUTABLE flag to the WatchDog pending intent
- call log widget was not showing anything less than 4 calls
- call log widget was not showing the name from Contacts
- fixed dark theme for SendServerMessage
- fixed black/white match for BOTH (but still doesn't allow removal of wildcard)
- don't pop a new notification while clearing the call/message count
- gave up on trying to install a notification sound above android M
Known Problems
- still asks for storage permissions while skipping the notification sound install
NCID Android 0.2.0.10
This version has a lot of small things to help with message reliability and apparent startup speed.changes CALLINFO PID/PUT to IN/OUT per API
starts the TCP connection as the main screen becomes visible
Fixes
- keeps Call/SMS messages in persistent storage while disconnected
- fixes CALLINFO SCALL/ECALL end times
- makes CALLINFO come out for incoming calls
- added the ability to handle 1.13's INFO: both number "1234" "1234"
- tapping a call will offer Call, Send text, and Add to Contacts on newer phones
- shows the CallSMS version number
- fixes CallSMS message about com.ncidclient being absent for newer androids
- change SplashActivity excludeFromRecents to allow ncidAndroid to show up in Recents
- changed REQ: INFO to give a less likely ???? as the name
- rebuilt TCP startup and reconnection
- removed notification for being connected, to quiet the notifications
- don't notify about losing connection while on battery (it happens a lot)
Known Problems
- the app's appearance on the Recents list is still oddly random
- some long time can elapse before the app wakes up to connect again
NCID Android 0.2.0.9
This version replaced 0.2.0.8 which was missing parts of its apkFixes
- built without minify, which broke the apk
- fix problem with $ALL format and shorter phone numbers
Known Problems
NCID Android 0.2.0.8
This version adds support for the NCID 1.12 server formatted number FNMBR. It also adds $ALL as a supported format string.Fixes
- restores the previous Call/Message tab states
- fixes the launcher screen's multi-line widget
- restores default when text settings are empty for "gatewayDeviceName" "phoneNumberFormat" "webUrlFormat"
- Uses Toast notifications when app is active
- makes call counts in ncidCallSms persistent
- joins fragmented SMS messages in CallSms into a single message
- message notifications will work for MTYPEs IN|USER|SYS
- remove hyphens from numbers sent for white/black list changes
- add client/gateway to HELLO IDENT
Known Problems
NCID Android 0.2.0.4
Removes the background location feature, as required by the Play store. (ncidpop can no longer get the GPS coordinates of your android device)Fixes
- Fixes a bug which was causing multiple connections to the server.
Known Problems
NCID Android 0.2.0.3
This version restores android TV features and adds some new ones- TV version is now listed in the Play store
- on first startup, does a search for ncid server
- a new menu at left for settings, refresh, send server message, about, debug
- the menu at left appears in landscape mode, too
Fixes
- Ringtone preference changed to cover more android versions
Known Problems
- the TV version has made repeated connections to the ncidd server and crash the server
- ncidCallSMS sometimes does repeated notification of an outgoing text message
NCID Android 0.2.0.2
targets android 10 (api 29) which removes support for 14,15,16
added HELLO: IDENT: messaging
added Web Search for Number
tapping the notification brings up the newer of Call or Messages
Fixes
- fix Battery Fully Charged logic
- remove WakeLocks because newer Android ignores the request
- keep the call logs visible while not connected
- added NcidJobService for newer Android versions to remove the persistent icon
- changed OUT: to PUT: without checking for API 1.7
Known Problems
- TelephonyState is still wrong, always idle
- may still have the updateListView bug IndexOutOfBoundsException: Index: 40, Size: 0
NCID Android 0.2.0.1
Having failed to convince the Play store that the cell call and text features were necessary, this version removes them. On Android Oreo 8.0 and above, this version will show an alway-on
notification which prevents the app from being killed (and giving the
mysterious "NCID Android has stopped" pop-up). A later release will remove this.
The notification can be turned off by pulling it to the left and tapping the gear icon.
This version drops the ability ...
- to tell ncidd about incoming cell phone calls and text messages
- to tell ncidd about outgoing cell phone calls and text messages
Another app has been written for this, see the NCID Android description.
Fixes
- 100% battery notifications will come out less often
- Toast messages will give two hints during setup
Known Problems
- I broke one of the Firebase/Rest messaging pieces and didn't fix it yet.
- The 6x2 launch screen widget still doesn't work
- Above Oreo 8.0 the notification settings are in Settings but the app Preferences are still present for vibration and sound
- Low battery notifications will not come out in Oreo and above
- Dark theme is not consistent on all panes
NCID Android 0.1.0.36
To meet tighter Play store requirements, requests for phone calls and text messages will now bring up the default call and SMS apps instead of immediately dialing or sending.The Play store is trying to remove apps that can cost you money by making unexpected calls and text messages.
Further feature reduction may be needed if my appeal for exception is denied
This version targets Oreo and its changes to notifications, note that after
the first time, notification sounds are now controlled through Android
Settings —> Notifications —> NCID Android
The version drops the ability ...
- to send text messages originated by ncidd relay commands
- to make phone calls originated by ncidd relay commands
- to dial calls directly from the Call and Message lists
- to hang up on incoming cell calls
These are replaced by launching your default SMS and phone apps
Known Problems
- The 6x2 launch screen widget still doesn't work
- Incoming cell phone caller ID and SMS are not working in Android Pie
- Above Oreo 8.0 the notification settings are in Settings but the app Preferences is still present for vibration and sound
- The connection to ncidd is not as timely as we would like
- 100% battery notifications are annoying, coming more than once
- Dark theme is not consistent on all panes
- The Log Display —> Use Phone Contacts setting has been turned off by default, needs a hint
NCID Android 0.1.0.32
This version was created when the maintenance of NCID Android was passed from Chris to Ed. It also moved to a new place in the Google Play store.A Night Theme was added and the Left/right tabs were removed because it didn't seem to be possible to get them coloured right.
The layout of the Send Server Message page was improved
Copyright © 2017 Chris Lenderman
Additions © 2019 Ed Attfield