Ascendis Caller ID Multiuser Beta

Beta versions of Ascendis Caller ID Multiuser, when available, may contain features, improvements, or bug fixes not yet available in the latest release version. While they are usually stable, they have not yet undergone sufficient testing to merit release. If you choose to try a beta version, we encourage you to send feedback to us regarding your experience, especially if any problems are found.

Beta version discussions can be found in the Ascendis Caller ID Multiuser Beta Forum.

Downloads Forum

Change History
Ascendis Caller ID Multiuser Change History
===========================================

1.2.2.4 - 2017-06-15
--------------------
Client:
- don't allow adding contact or assigning to existing contact calls with
  no caller information (users have mistakenly done this, resulting in 
  all calls with no caller information appearing as though they came
  from the same person)
- if editing call notes for a call with no phone record, repair missing
  phone records in all calls (note: this should only happen if a serious
  error occurred)
- define default date and timestamp formats using international date format
  (as before, this can be changed in ACIDMU Console using the Format.Date
   and Format.Timestamp settings)

Console:
- sped up database upgrades a bit
- show progress when upgrading database
- select proper country code initially and when blank
- sped up database restores by about 14 times
- added Tool menu (moved "Select Database Server" here)
- added "Repair Calls" to Tool menu 
- catch and report all additional exceptions when restoring a database
- remember phone format export/import filenames
- define default date and timestamp formats using international date format
  (as before, this can be changed using the Format.Date and Format.Timestamp settings)
- made Phone Number Format Condition editor multiline
- enabled word-wrap on Phone Number Format Notes editor

Server:
- select proper country code initially and when blank
- fixed problem where action for non-contact callers was fixed to the first action ever run for the caller --
  now the configured default action at the time of each call is used


1.2.2.3 - 2017-05-21
--------------------
Client:
- added custom contact columns to available columns in Calls list
- added contact column 'Extra' to available columns in Calls list
- added column 'Extra' to available columns in Contacts list
- fixed possible error message when database connects while the Calls list is showing


1.2.2.2 - 2017-05-19
--------------------
Client:
- use configured foreground and background colors for call lists
- respect font settings
- actions can now target (i.e., be used on) both client and server
  (if your Actions list shows "Server" instead of "Both", right-click on
   the column header and choose "Reset Columns")
- fixed problem with Speak command in Easy Actions where it spoke the
  macro name instead of the macro value -- to fix existing Easy Actions,
  edit the action and click OK to save it again

Console:
- added Color.Background.Client.IncomingCall, Color.Background.Client.OutgoingCall,
  Color.Foreground.Client.IncomingCall, and Color.Foreground.Client.OutgoingCall settings
- added Font.Default, Font.Client.IncomingCall, and Font.Client.OutgoingCall settings
- added Action.Client.OutgoingCall and Action.Server.OutgoingCall settings


1.2.2.1 - 2017-05-14
--------------------

Console:
- assign a preferred phone number to contacts after ACID3 XML import
- made ACID3 XML import more forgiving to incomplete or unexpected data
- when importing from ACID3 XML files, continue after an import error


1.1.1.8 - 2017-03-22
--------------------
Client:
- added Notes column to columns available in Contact list
- fixed deleting contact with patterns
- fixed minor cosmetic issue on Windows in Action window, type Easy, Run Program page
- contact window: make label, phone description, and pattern description drop-downs taller automatically
- call window: make label drop-down taller automatically; sort labels

Console:
- fixed problem importing Action CSV files when they contain quoted strings in an advanced script
- support custom field names when importing from CSV (the field names must match the custom field names specified in settings, or be like 'Custom1')
- use custom field names when exporting to CSV
- fixed initialization of descriptions of new device lines
- added ability to disable specific device lines

Server:
- pick up changes to devices and device lines made in Console sooner
  (new devices still won't be handled until Server is restarted)

Installer:
- on Windows: give option of starting Client automatically when user logs in
- on Windows: when launching programs at end of install, do it as a regular user


1.1.1.7 - 2017-03-13
--------------------
Client:
- support minimizing to system tray, running in system tray
- added Notify Tray action and corresponding notifyTray() script commands
- added WGet action and corresponding wget() script command

Console:
- added Client.UseSystemTray setting
- sort actions in action setting combo boxes and make drop-downs taller

Server:
- added Notify Tray action and corresponding notifyTray() script commands
- added WGet action and corresponding wget() script command


1.1.1.6 - 2017-03-08
--------------------
Client:
- automatically delete empty duplicate locations when saving Contact
- Contact window: sort locations by primary first followed by default locations
- added Address, City, County, State, Postal Code, and Country columns as options in Contacts panel

Installer:
- fixed some warning messages in process panels
- reduced diagnostic messages in process panels


1.1.1.5 - 2017-03-03
--------------------
Client:
- Contact window now uses custom field names defined in Console (Settings page, Contact.CustomFieldNames)
- added ability to export specific actions (right-click on one or more selected actions and choose "Export Action")
- support multiple locations/addresses per contact (see contact window)
- added settings "Action.Client.RunWhenCallEnds" and "Action.Server.RunWhenCallEnds" which allow running actions when calls end
- added "Show Call" and "Show Contact" actions and corresponding "showCall()", "showContact()", and "showContact(panel #)" script commands
- fixed issues with main window permanently losing focus on Windows when error is displayed while reconnecting to database
- size contact image appropriately in edit call notes window
- only run actions for up to 5 new calls each time we check for new calls
- fixed problem filtering when a notes column was displayed

Console:
- include database URL in restore database confirmation messages
- added Contact.CustomFieldNames setting
- added ability to import actions as XML
- added ability to export and import actions as CSV (comma-separated-values)
- added ability to export and import contacts as CSV (comma-separated-values)
- added LocationDescriptions setting (this determines which default locations are listed in the contact window)

Installer:
- now allows quick selection of client/server/both for install
- Mac: automatically creates shortcuts on desktop when chosen, and deletes shortcuts on uninstall


1.1.1.4 - 2016-07-30
--------------------
Client:
- Find Phone window: enable/disable commands appropriately
- Calls lists, Line Activity panel: added Refresh command to context menus
- Contacts lists: added separate Test Client Action and Test Server Action commands
- Contacts lists: testing action: log helpful message when contact has no client action
- Contacts lists: fixed testing action when contact has no phone number


1.1.1.3 - 2016-07-05
--------------------

Client:
- added Find Caller and Find Contact commands to Calls list context menu
- slightly improved scripting error messages (for advanced Actions)
- fixed problem selecting new values in drop-down combo boxes that required selecting twice
- added Windows menu
- warn when cancelling changes in Calls window
- added Find Phone command (on Search menu)
- sped up Calls list generation, especially when calls are not filtered
- fixed problem showing Contact-specific columns in Calls list
- "Select Contact" window now supports ENTER key as OK when focus is on table
- automatically update inactive tabs when they become active if database changed while inactive
- fixed problem where toolbar and context menu items where not always updated when the selected row changed
- replaced toolbar icons
- added Junk & Not Junk commands (on Line Activity and Calls panel toolbar and context menu)
- Contact window, Numbers page: add new descriptions of all phone numbers to settings
- fixed: Contact window, Numbers page: when changing Description, if you click on another phone number, the changed description is lost
- added "Reset Messages" command to help menu to enable all information messages
- added "In the future, don't show this message" checkbox to information messages


Server:
- slightly improved scripting error messages (for advanced Actions)


1.1.1.2 - 2016-06-08
--------------------

Client:
- specify "Reply Email" in Technical Support Report form
- attempted fix for different case where Server could be incorrectly reported as not running

Console:
- specify "Reply Email" in Technical Support Report form
- added UK parse and display formats as separate import files
  To use these:
   1) Change the "InternationalDialingPrefix" on the Settings tab to "00"
      (otherwise the default value will break parsing some phone numbers)
   2) Select the "Phone Number Formats" tab
   3) Select the "Phone Number Parse Formats" sub-tab
   4) Backup your existing formats using the "Export" button
   5) Click the "Import" button to import the parse formats from the "phone-number-formats" 
      folder in the ACIDConsole folder in the ACIDMU folder to which you installed ACIDMU 
   6) In the "Import Options" window, choose "Delete all items in the database first, then import all items"
   7) After importing, click the "Apply Retroactively" button
   8) Select the "Phone Number Display Formats" sub-tab
   9) Backup your existing formats using the "Export" button
  10) Click the "Import" button to import the display formats from the "phone-number-formats" 
      folder in the ACIDConsole folder in the ACIDMU folder to which you installed ACIDMU 
  11) In the "Import Options" window, choose "Delete all items in the database first, then import all items"
  12) After importing, click the "Apply Retroactively" button
- Phone Number Formats panels: when duplicating a format, scroll to the new format
- fixed problem where phone number formats were not applied in specified sort order
- support non-contiguous phone display format parts, like "NNNN NNNN"
- Phone Number Formats panels: when duplicating a format, copy the notes
- Phone Number Formats panels: improved use of vertical space when window is resized
- swapped titles of Tables 6.4 and 6.5 in the documentation
- fixed problem moving phone number formats up or down
- attempted fix for different case where Server could be incorrectly reported as not running



1.1.1.1 - 2016-05-19
--------------------

Client:
- fixed problem with different end-of-lines in area code and phone number lookup URLs and names (exhibited as terse numeric error message on Mac when viewing Line Activity or Calls panels after changing area code or phone number lookup URLs or names)
- fixed problem where program could hang if the database connection was lost and restored
- added Technical Support Report (on Help menu)
- fixed potential problem accessing database after new install when started before Server finishes initializing
- when displaying a completed call without an end time stamp, show it as complete, with no duration (such calls happen if Server is stopped during a call and later restarted)
- fixed problem where Server could be incorrectly reported as not running
- warn user and refuse to start if database version is newer than program
- log display panel script errors if display script editor is not showing

Console:
- added Technical Support Report (on Help menu)
- fixed potential problem with other ACIDMU programs accessing the database during a database upgrade, making the upgrade fail
- fixed potential problem accessing database after new install when started before Server finishes initializing
- fixed problem where Server could be incorrectly reported as not running
- prevent other ACIDMU processes from accessing database during database backups and restores
- if database restore fails, try to restore backup made just before restore (if that fails, try to restore initial database)
- warn user and refuse to start if database version is newer than program

Server:
- fixed possible problem stopping if database wasn't available at startup
- warn user and refuse to start if database version is newer than program



1.0.0.0 - 2016-03-15
--------------------

Installer:
- include Server and DbServer guides with administrator documentation

Uninstaller:
- delete desktop shortcuts on Linux

All:
- removed hardcoded expiration

Client:
- added Help menu items for visiting online purchase page and product page
- after deleting a Contact or a phone from a Contact, reset the name for the phone
- refresh Client Action before running it

Console:
- added Help menu items for visiting online purchase page and product page


0.9.0.0 - 2016-03-09
--------------------

Installer:
- on Mac, fixed desktop shortcuts

Client:
- added user guide (accessible through Help menu)
- enable "Test Action" command in Contacts panel appropriately
- fixed some issues with preferred phone numbers that made some Contacts not 
  appear in Contact list unless ContactsPanel.ShowAllPhoneNumbers setting was 
  true
- fixed possible incorrect return value from sendMail commands
- show activation info in about box

Console:
- added user guide (accessible through Help menu)
- don't require save after restoring default Phone Number Formats
- fixed Phone Number Formats notes saving & loading
- show activation info in about box

Server:
- get latest version of contact from database before getting action
- get latest version of action from database before running it
- fixed possible incorrect return value from sendMail commands
- require activation (automatically tries to get trial activation when needed)
- fixed non-default Whozz Calling? Ethernet port number
- DEVICES command: show simple message when device manager isn't available yet


0.8.2.0 - 2016-01-05
--------------------
- fixed problem when installing over ACIDMU versions before 0.8.0.0


0.8.1.0 - 2015-12-23
--------------------

Client:
- changed filter box accelerator to "l" to fix conflict with "File" menu
- added bringToTop action command
- show wait cursor while saving changes in Contact window

Console:
- fixed messages during CSV importing & exporting


0.8.0.0 - 2015-12-07
--------------------

Client:
- fixed fileExists script function
- fixed warningLog script command
- fixed problem changing call notes during call
- fixed race condition in Line Activity panel
- when minimized, don't show database reconnect windows
- Line Activity panel: draw outgoing calls in italic, like Calls panel
- Locations panel: added right-click command to copy clicked cell
- Line Activity panel: added right-click commands to copy clicked cell, name, and number
- made text boxes undoable (CTRL+Z = undo; CTRL+Y = redo)
- left-clicking on call notification windows now closes them; right-click to interact

Console:
- added command to import standard locations from CSV files
- fixed selected background color of Use column in Devices table
- fixed selected background color of Enabled column in Phone Number Formats tables
- hide Sort Position column in Phone Number formats
- handle changes to housekeeping tables
- made text boxes undoable (CTRL+Z = undo; CTRL+Y = redo)

Server:
- fixed fileExists script function
- fixed warningLog script command
- if the stored modem command to enable caller ID doesn't work, try again to find a working command
- don't reset telnet during restart
- added RESTART_TELNET command
- when database is not available during startup, keep trying to connect
- added DEVICES command


0.7.2.0 - 2015-11-06
--------------------

Client:
- Actions panel: added right-click commands to copy clicked cell and action name
- Contacts panel: added right-click commands to copy clicked cell, name, and number
- Calls panel: added right-click commands to copy clicked cell, name, and number
- Contact window: mark contact as changed when a pattern or phone is added or deleted
- Contact window: when adding the first phone number, mark it as preferred
- Contact window: when deleting the preferred phone number, mark another one as preferred

Console:
- reduced warnings and changed some exceptions to warnings when importing calls from CSV
- improved name fidelity when importing calls from CSV
- fixed problems importing phone number variants from ACID3 XML that now resolve to the same number
- gracefully handle missing raw name in phone when importing from ACID3 XML
- gracefully handle missing actions when importing from ACID3 XML


0.7.1.0 - 2015-11-02
--------------------

Client:
- restored ability to add contacts and actions
- fixed problem with buttons sometimes not being enabled properly before a row is selected

Console:
- encrypt passwords in database
- when upgrade is required, added option to restore initial database
- Setting page: no longer shows password for Mail.SMTP.Password
- don't allow closing or changing panels when changes haven't been saved
- Devices panel: moved New Device & Delete Device buttons to improve consistency
- automatically reconnect to the database after connection loss

All:
- don't require database upgrade on new installation


0.7.0.0 - 2015-10-26
--------------------

Client:
- show wait cursor when bringing up call notes window
- fixed problem with sendMail command where "From" was not specified
- added number-of-calls filtering to Calls panel
- added text filtering to Calls, Contacts, Actions, and Locations panels
- Call Notes window: enabled word wrap in note field
- Contact window: enabled word wrap in all multiline text fields
- Contact window: Label (on Extra page): fixed default labels; added corresponding setting
- Contact window: sort client and server actions in combo boxes
- Contact window: added preferred phone number (select radio button next to preferred number on Numbers page)
- Contacts panel: by default, only show the preferred phone number (one row per contact)
  (set setting "ContactsPanel.ShowAllPhoneNumbers" to true to force old behavior)

Console:
- close database backup file after making backup
- offer to restore database if restore/startup fails but connection to database server works
- fixed potential problem with duplicate no-caller-information phone records after importing from ACID3
- fixed importing phone number display formats
- added "Apply Retroactively" button to Phone Format panels
- added test panel to Phone Format panels
- added command to import calls from CSV file (on File menu)
- added ContactLabels setting
- added ContactsPanel.ShowAllPhoneNumbers setting to force previous (and ACID3) behavior of showing contacts with all their phone numbers

Server:
- fixed problem with sendMail command where "From" was not specified

Database Server:
- use Derby version 10.12.1.1


0.6.1.0 - 2015-09-25
--------------------

Client:
- Contact window: autoselect first phone number and pattern
- Contact window: added splitter between phone number list and values for selected phone number
- Contact window: don't allow changing phone number -- delete and/or add phone number instead
  (reflects that phone numbers are not changeable as they're used by contacts and calls)
- Contact window: fixed problems saving changes when other users have changed data
- added context menu for Line Activity panel table rows
- added commands to Line Activity toolbar
- fixed duplicate lookup commands on call context menu after database reconnect
- detect Contact changes from other clients and refresh
- fixed problem where database is mistakenly reported as disconnected

Console:
- fixed duplicate database location window when using "Select Database Server" command
- removed improper warning on cancel from "Select Database Server" command

Server:
- fixed problem where database is mistakenly reported as disconnected


0.6.0.0 - 2015-09-21
--------------------

Client:
- don't fill tab data until selected -- speeds up startup (for fastest startup and execution, don't leave on "Calls" tab)
- fixed problem where Contact and Call Selection window placement and size settings overwrote each other
- added setting Display.ShowNewCalls
- improved automatic reconnect to database after loss of connection, when it becomes available
- sendMail action command now returns success or failure
- fixed "from" parameter for sendMail
- Contact window: implemented "New Action" for client and server actions
- Action window: accept Action Type changes made by keystroke
- Actions page: sort actions in ascending order
- added "Test Action" button to Contacts toolbar and context menu
- Actions window: added accelerators
- added accelerators for Actions toolbar

Console:
- added ability to export and import devices from the Devices page
- added "Advanced" button for device line properties for Whozz Calling? devices to configure helper modem

Server:
- sendMail action command now returns success or failure
- fixed "from" parameter for sendMail
- fixed problem reconnecting via telnet after using "restart" command
- added support for helper modem to hang up for Whozz Calling? devices

Database Server:
- fixed problem reconnecting via telnet after using "restart" command


0.5.0.0 - 2015-09-01
--------------------

Installer:
- added Setup Guide
- Windows: added shortcuts for Client and Console with Java console
- Linux: added shortcuts in application menu and on desktop

Console:
- save window size and position changes as they happen to avoid loss of customization if computer is shut down
- don't load server log until Server Commands tab is selected (speeds up startup)
- terminate automatically if user cancels database location window
- re-enabled multiselection in Settings page for export purposes

Client:
- fixed problem where actions were repeated if calls came in and were completed more than once every two minutes
- save window size and position changes as they happen to avoid loss of customization if computer is shut down
- fixed "Could not scale picture for contact..." warning in log at startup
- made display and notification window text sizing more consistent
- fixed occasional missing image in display and notification window

Server:
- fixed problem setting Whozz Calling? clock in the afternoon
- implemented hangup for modems and Whozz Calling? devices



0.4.0.0 - 2015-07-01
--------------------

Console:
- fixed detection of other ACIDMU programs before database operations
- don't display "Previous message repeated one or more times" message (it is logged)
- automatically reconnect to database after temporary loss of connection

Client:
- fixed location display in display panel and notification windows
- added mnemonics to display panel script window
- Call window: support location for calls without contacts
- support CTRL+i to insert tab character into multiline text areas
- added mnemonics to Location window
- fixed Location window settings conflict with Call window
- automatically display and select first call in database
- display "No data" in display panel when last call is deleted
- contacts window: added many mnemonics
- contacts window: use company for display name and speak name if enabled and first and last name empty
- fixed images in display panel and notification windows
- don't display "Previous message repeated one or more times" message (it is logged)
- automatically reconnect to database after temporary loss of connection

Server:
- lookup location (in Locations list) for phone numbers without a location
- show actual log file name (instead of base name) in Server INFO command
- automatically reconnect to database after temporary loss of connection



0.3.0.0 - 2015-04-10
--------------------

Installer:
- on Windows, fixed problem with firewall exceptions when installing database server but not server
- don't confirm installation folder

All:
- debug messages are off by default (making most operations faster)

Console:
- added command to select database server (on File menu)
- added command to restore initial database (on File menu)
- added ability to change debug mask in About box (click on Java Vendor label)
- added device column to server log
- fixed auto generation of device name and description
- fixed UI quirks on Devices tab
- added separate "Use this device" checkbox on Devices page (clicking in table no longer changes it)
- confirm before overwriting existing database backups
- backup database automatically before restoring
- default database restores to last manual database backup file or database backup folder
- show message while opening the database
- support upgrading the database when required
- restart automatically when restoring the database

Client:
- added ability to change debug mask in About box (click on Java Vendor label)
- Edit Contact window: fixed problem loading image from network share
- show wait cursor when opening call notes, contact, and action windows
- added Line Activity tab
- when cancelling new contact dialog, delete the new contact
- bring notification windows to top

Server:
- added commands to get and set debug mask
- use address ID #1 for modems (fixes problem where second device line, at address ID #0, was created when call was received)
- improved performance once call has been received [MetaTable was getting updated repeatedly]

Database Server:
- log authentications
- added commands to get and set debug mask


0.2.1.0 - 2015-02-15
--------------------

All:
- expire July 1, 2016

Installer:
- always confirm before quitting
- fixed uninstaller on Windows

Client:
- added database URL to about box
- added "Add Number to Existing Contact" command in calls panel
- fixed focus, tab, and accelerator issues in Call Notes window
- reduced unnecessary display panel updates
- don't change calls list selection when a new call comes in -- this should make it easier to work in the list (the display panel still follows the selected call, not the active call)
- fixed notification window transparency

Console:
- added filtering to Settings page
- sorted server log by date descending
- added database URL to about box


0.2.0.0 - 2014-12-23
--------------------

Overall:
- expires 2016-01-01
- Windows: log log file location and errors and warnings to Windows Event Log

Database Server:
- changed default ports to avoid Java security problem
- start telnet server earlier in case Derby doesn't start
- log Derby database messages

Server:
- fixed serial library problem on Windows 8
- fixed potential serial communications problem

Console:
- sort serial port combo boxes
- fixed problems changing existing device properties
- fixed problem when deleting more than one device
- confirm before deleting device
- limit server log display to 1000 entries

Client:
- initialize client and server actions of new contacts to the respective default actions
- added Company column to Calls list
- fixed problem changing contact name in contact window


0.1.0.0 - 2013-12-31
--------------------
- first public release
- expires 2015-01-01