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