Network Caller ID Changelog

What's new in Network Caller ID 1.0

Sep 9, 2014
  • Server Changes:
  • ncidd:
  • The server alias, blacklist, and whitelist tables are no longer a fixed size. The size is now dynamically determined by the number of entries in the alias, blacklist, and whitelist files.
  • FAX hangup now works with more FAX modems. If FAX mode does not generate FAX tones before hangup, try setting pickup = 0 in the hangup section of ncidd.conf.
  • If hangup is configured for FAX hangup but the modem is not a FAX modem, ncidd will change hangup from FAX hangup to normal hangup with a warning in the ncidd.log file.
  • The server will respond to a client or gateway request to make sure the connection is still valid.
  • The server now handles NetTalk Caller ID when using a modem.
  • The server now sends an API version and feature sets supported to clients and gateways on connection.
  • Client Changes:
  • ncid:
  • fixed crash when reading a PID call from the cidcall.log file
  • changed module output so MESG line is always last
  • added configure option for module MESG output to support 0.89 and earlier clients
  • Client Module Changes:
  • all modules:
  • changed scripts so MESG line is always input line 7
  • ncid-skel:
  • added a second display format and option to select it
  • Tool Changes:
  • cidupdate:
  • modified to handle a single '*' for a name or number in a line alias
  • fixed the NMBRNAME alias to update a number instead of just a name

New in Network Caller ID 0.89 (Apr 17, 2014)

  • Server Changes:
  • ncidd
  • added code to enable supported option by a client
  • option to send back the original line the client sent useful for smart phone gateways to determine if information reached the server and was not corrupt
  • hangup option mode 2 to answer as a FAX then hangup
  • MSG and PID text lines now include support information like date and time message sent, see NCID-SDK for more information
  • code improvements and fixes
  • Client Changes:
  • ncid
  • default changed from not wrapping lines to wrapping lines by words
  • modified handle all aliases
  • includes support for the mew message format used by NOT: and MSG:
  • code improvements and fixes
  • Tool Changes:
  • cidalias
  • removed changes in comments
  • added copyright
  • cidcall:
  • updated
  • removed changes in comments
  • added copyright
  • cidupdate:
  • modified handle all aliases
  • code improvements and fixes
  • removed changes in comments
  • added version that tracks the NCID version
  • added copyright
  • ncidutil:
  • modified to handle all aliases
  • code improvements and fixes
  • added version that tracks the NCID version
  • added copyright

New in Network Caller ID 0.88 (Feb 6, 2014)

  • NCID Server Changes:
  • Added code to allow client to modify the call log, the alias file, the blacklist file, and the whitelist file by calling the cidupdate and cidutil scripts.
  • NCID Client Changes:
  • Added code and new menu items to send changes to the server for the log file, alias file, blacklist file, and whitelist file.
  • changed default for "ignore1" from on to off.
  • NCID tool changes:
  • ncidutil: new, for use by the server
  • cidupdate.pl: fixed bug in cidupdate.pl related to "NO NAME" added the "--multi" and the "--ignore1" options
  • Documentation Changes:
  • Changed text files in doc/ to markdown text
  • all markdown files combine into Documentation.md
  • ncidutil.1: new - cidupdate.1, ncid.1: updated

New in Network Caller ID 0.87 (Jun 18, 2013)

  • Updated website page, SDK, and documentation.

New in Network Caller ID 0.75 (Jan 13, 2010)

  • Version number is now the NCID distribution version
  • Fixed a corruption problem when sending log files over 2.000 lines
  • Fixed a problem where a client can sometimes terminate the server
  • Fixed call indicator problem for RING and hangup identification
  • Fixed sending a second CID line when MESG and NAME lines received
  • Added a 300 message after the call log is sent to clients
  • Improved code for writing to logs and and sending to clients
  • Increased number of clients from 15 to 25

New in Network Caller ID 0.72 (Dec 28, 2008)

  • Makefile:
  • changed tivo-series1 to tivo-s1 and tivo-series2 to tivo-s2
  • changed .sh rule to be more general for /usr/local changes
  • added added IMAGEDIR and added $IMAGEDIR to .sh rule
  • added tivo-install-hack and added tivo-hack-install to usage
  • added IMAGES and install of $IMAGES
  • ncid.sh:
  • added BINDIR=/usr/local/bin and $BINDIR for tivosh command
  • added check for $DISPLAY and if not present run with --no-gui
  • added $Country and $NoOne
  • formatCID():
  • modified to accept variables as separaters
  • eliminated to 8/9 digit bad number format
  • added if {$COUNTRY == "US"} ...
  • doPID(): rewrote to remove inactive PID's from pidfile
  • about(): changed wording
  • displayCID():
  • added ismsg and test it to display a message
  • Changed the GUI output line into 5 parts, each part of the line has a color tag
  • Changed font to Monospace 14
  • getCID(): Changed messages from displayLog to displayCID
  • makeWindow():
  • Changed label font from Helvetica to Monospace
  • Changed "Send Message" from black to blue
  • Changed message window message from black to red
  • added doPopup(): called from getCID() type == 4 and type == 3
  • ncid.conf.dist:
  • added minicom and Mac init strings to comments
  • added $Country and $NoOne configuration variables
  • ncid.gif: added
  • ncidd.c: global global pidfile set to 0, -P option must filename doPID(): added if (ifpidfile == 0) ...
  • ncidd.conf.dist:
  • added information about the minicom init string
  • added information about a alternate init for the Mac
  • updated for optional PID file
  • processPackets():
  • sipbuf[BUFSIZ] -> sipbuf[SIPSIZ]
  • Added if (size_pdata < SIPSIZ)
  • Changed calls[] logic
  • Improved linenum[] logic
  • Added exceeded Telephone ling msg
  • parseLine(): linebuf[BUFSIZ] -> linebuf[SIPSIZ]
  • socketConnect: added ifdef TIVO_S1 and ifndef TIVO_S1to replace gethostbyname() on the S1with inet_addr()
  • cidgate/sip2ncid.h:
  • Added define: #define SIPSIZ 2048
  • changed "localhost" to "127.0.0.1"
  • cidgate/sip2ncid.conf:
  • updated for localhost to 127.0.0.1 change
  • updated for optional PID file
  • cidgate/ncidsip: $pidfile set to "" and added if ($pidfile ne "") ...
  • cidgate/yac2ncid.sh: Changed test for broken bash
  • doc/CONTRIBUTORS: updated
  • doc/Verbose-ncidd: updated for PID file
  • doc/Verbose-sip2ncid: updated for PID file
  • debian/ncidd.init: added "--pidfile /var/run/ncidd.pid" to args
  • debian/ncidsip.init: added "--pidfile /var/run/ncidd.pid" to args
  • debian/sip2ncid.init: added "--pidfile /var/run/ncidd.pid" to args
  • FreeBSD/ncidd.rc: added "--pidfile /var/run/ncidd.pid" to command_args
  • FreeBSD/ncidsip.rc: added "--pidfile /var/run/ncidd.pid" to args
  • FreeBSD/sip2ncid.rc: added "--pidfile /var/run/ncidd.pid" to command_args
  • Fedora/ncid.spec: updated
  • Fedora/ncidd.init: added "--pidfile /var/run/ncidd.pid" to args
  • Fedora/ncidsip.init: added "--pidfile /var/run/ncidd.pid" to args
  • Fedora/sip2ncid.init: added "--pidfile /var/run/ncidd.pid" to args
  • man/ncidtools.1: Corrected "cidlogupd" to "cidupdate"
  • man/ncidd.8: updated
  • man/sip2ncid.8: updated
  • man/ncidsip.8: updated
  • man/ncid.1: updated
  • man/ncid.conf.5: updated
  • modules/ncid-mythtv.sh: changed "-p" option to "--pidfile" option
  • modules/ncid-page.sh:
  • added ring option to usage in comments
  • changed "-p" option to "--pidfile" option
  • modules/ncid-popup.sh: changed "-p" option to "--pidfile" option
  • modules/ncid-samba.sh: changed "-p" option to "--pidfile" option
  • modules/ncid-speak.sh: changed "-p" option to "--pidfile" option
  • modules/ncid-yac.sh:
  • corrected the module name in usage comment
  • changed "-p" option to "--pidfile" option
  • modules/ncidmodules.conf.dist: updated
  • screenshots/ncid-call.jpg: removed
  • screenshots/ncid-call-mesg.jpg: removed
  • screenshots/ncid-call.png: added
  • screenshots/ncid-mesg.png: added
  • scripts Makefile: renamed ncidd.logrotate to ncid.logrotate
  • scripts/ncidd.logrotate: renamed file ncid.logrotate
  • test/testclient.data: added 11, 10, 9, 8, 7, & 4 digit telephone numbers
  • tools/README.tools: updated
  • tools/startncid: added, use only with a TiVo
  • Win/ncid.nsi: updated
  • Win/ncid_splash.bmp: changed to logo