Changes from Version 3.1.0.0

Top  Previous  Next  Contents  Index 

Ascendis Caller ID version 4 contains many changes from the previous release, version 3.1.0.0

 

New Features/Options/Commands

added new version checker -- by default this happens once a week but it can be disabled or configured (Help menu, "Check for Updates")
added command to restore the initial database (Tools menu)
added Junk button and context menu items (Calls and Calls Report).  These support junking by number and by name when appropriate.  To access junking by name from the junk button, right-click it.  Note that common CID names like "Out of Area", "Private", etc cannot be junked by name this way.
added commands to save and load call reports (see Calls Report context menu)
added "Open call window for each call" notification option
added command to Calls list context menu (access with right-click on Calls list) to only show new items in the calls list (you can change the "new" status on the same menu)
Options window, Speech page: added setting for speech audio output device
added Call Frequency report (on View menu)
added Test Action button to item toolbar

 

 

Improvements

when starting Ascendis Caller ID at the end of the installer, run it as the original user instead of a possibly different (admin) user required for installation
default to bold fonts for large/adjustable and HTML notification windows
notification windows: when changing transparency, limit it to avoid user not being able to see the window
improved behavior when restoring databases with errors, as can happen when installing a new version
added 'Apply' button to notification-only windows' font window
added right-click command to notification-only windows to show or hide buttons (this is a shortcut for Options|Notifications|'Show..buttons' checkbox)
all notification-only windows: added ability to copy street, mailing address, and all displayed data to clipboard (right-click on window for menu)
small notification window: added ability to change color, font & transparency (right-click on window for menu)
don't try to determine whether non-Lite Whozz Calling? devices can hangup -- this can (no longer?) be done accurately and if program is terminated during configuration device could conceivably be left in block-all-calls mode
moved Rebuild Calls Report and Repair Database to new Tools menu
added Junk/Unjunk buttons to notification-only windows as appropriate when buttons are enabled on them -- Junk can be used while the call is in progress to block calls from new callers as they come in
allow showing buttons on all three notification-only window types
Options window: show a warning when changing the font, especially the implications with respect to separately specified fonts (display panel, incoming & outgoing calls)
use the configured program font for the display panel if the former is configured and the latter is not
when showing a window, make sure it's big enough to be visible
cleanup better when Windows is shutting down or restarting
when showing windows, keep them on the screen (this should only be a factor when someone moves a window offscreen, or the screen resolution or monitors are changed)
try more things to convince Windows to bring app window to top when so configured (Note: Windows does not want applications to do this so it may not be possible to make it work all the time)
use locations table info in addition to contact location (prefer contact location fields but use locations table field when contact field is empty)
use flat toolbar icons
internally, notice changes to locations within 30 seconds (was 5 minutes)
Contacts window: added "O" accelerator for clicking the "OK" button
support most contact fields in contacts web pages (see Webroot\contacts_detailed.html)
support most call fields in calls web pages (see Webroot\calls_detailed.html)
support wildcards in locations for CountryCode, AreaCode, and Prefix:
'_' (underscore)   means any single character
'%' (percent sign) means zero or more characters
uninstaller: delete specific version's registry data (when told to delete all data)
uninstaller: only delete specific version's data folder (when told to delete all data)
added 'Company' column for calls and contacts to web pages
added 'ActionName' to CallInfo for advanced actions
when deluxe Whozz Calling units don't provide an end call message, estimate the number of rings based on the duration -- this is only useful when calls are received in rapid succession
handle two Whozz Calling start messages without intervening end message nor time to timeout (this fixes recorded start time and duration when calls come in very quickly)
Contacts window: deleting numbers or patterns: enable Del key for deleting + don't confirm if global confirm deletes is off + keep position
Contacts tab: when deleting contact, keep position
Actions tab: when deleting action, keep position
remove expired and missing items from web cache automatically (expired items were not used previously, but they weren't deleted until ACID was restarted)
if web cache folder is deleted while we're running, recreate it automatically
gracefully handle missing cached web server files
Options window, Speech page: disable controls when sound is disabled and show explanation
in the Calls list, include up to 128 characters and multiple lines (combined) in the Address column, if shown
Rebuild Phones command: added functionality to fix previously blanked names (to use this command, press and hold the Control and Shift keys while selecting "Rebuild Phones" on the "Tools" menu.  You can release the keys once the "Rebuilding Phones" progress window appears.)
when call ends, update call and contact information in CallInfo accessible from actions so latest information is available for actions when call ends (among other things, this means call end actions can access notes made during the call if changes are saved before the call ends)

 

 

Bug Fixes

HTML notification window: enabled "Standard Layouts" and "Custom Layouts" the first time the context menu is displayed
fixed problem with tall, narrow, empty error message windows when using very large fonts (large fonts didn't trigger errors, but if an error message was shown, the text was missing)
fixed problem where choosing a very large font in the Options window would not use the font effectively in the main window until Ascendis Caller ID was restarted
fixed problems showing an already running instance by starting a new instance (usually by double-clicking an icon on the desktop or selecting it from the Start menu)
fixed problem where Options:Notification:"Bring main window to top" could result in main window remaining on top until minimized or program is restarted
Disabled case sensitivity for UID lookups so we can use the indexes! This significantly sped up junkability checking and should improve other Locates.
fixed problem where display panel might be partially or mostly obscured on systems with multiple monitors when the monitors aren't exactly side-by-side
fixed problems when deleting a call in progress
corrected PerformAction examples in help
fixed potential problem searching for Whozz Calling? Ethernet devices in Options window when none are currently being monitored -- the problem resulted in an empty list for specifying the Whozz Calling? connection (serial or Ethernet) and/or neverending scanning and/or preventing Ascendis Caller ID from terminating cleanly
fixed problem where an outgoing phone call would erase the name for a non-contact phone number (probably only happened with Whozz Calling? devices that track outgoing calls)
fixed exceptions when restoring or repairing a database that refers to devices that are unknown or are no longer known