From Bayonne 1.1.6 to 1.1.7
- btsmusic script to copy & store mp3/ogg files as linear for Bayonne use.
- macro definitions can be compiled, default definitions library.
- record and append can trigger automatic rename on completion.
- fix for english language module febuary.

From Bayonne 1.1.5 to 1.1.6
- apparmor subdomain support
- sip fix for pure proxy based call authentication, and "friend" becomes
  either peer or proxy mode authentication based on call type.
- use of public= option to "register" command for sip when used behind port 
  forwarded NAT with a public proxy; also does automatic sdp rewrite.

From Bayonne 1.1.4 to 1.1.5
- auto delete short messages
- fix for libexec module installs
- uptime and ifconfig libexec macros
- initial version of sangoma channelized tdm driver

From Bayonne 1.1.3 to 1.1.4
- memopad macro example.
- %session.timestamp and %session.index added.
- default binding can be set in sysconfig...
- fix for posting parsed paths correctly
- en_us date fix
- fix for playing multiprompts when file missing
- start of gateway provision alternative
- none/system for optional system prompts during startup/shutdown
- initial snapshot service
- fix for service priority and realtime
- msgbox example application macro

From Bayonne 1.1.2 to 1.1.3
- env init fix for exports, no daemon if default is soundcard
- fix for some dtmf masking and input sequencing

From Bayonne2 1.1.1 to 1.1.2
- env init from server init script possible again
- autodetect and default config connections to driver, trunking, and 
  protocol selection
- no daemon mode if forced to use soundcard default
- audiosync utility for prompts
- after=[&]var in list command

From Bayonne2 1.1.0 to 1.1.1
- set ccscript3 server prefix paths.
- avoid stackframes in fox by using queEvent.
- spec file added for rpm builds... 
- exosip2 support in development
- documentation cleanup on header files

From Bayonne2 0.9.6 to 1.1.0
- runtime loadBinder move, assures ripple mode matches binding type
- check mode can generate list of static prompt files used
- menudef/endmenu now form/endform with loop control 
- endinput to stop input in forms, etc...
- libexec async symbol post event handling      
- merge of rc1 server code, modified for gateway mode support
- name manipulations to support multiple libraries and driver trees for
  a given protocol driver, with preferred driver options from configure
- input lastdigit timeout...
- read enables dtmf input
- fix for collect state data capture  
- if --binding conditional and xmlbind xxx url expressions...
                                         
From Bayonne2 0.9.5 to 0.9.6 
- fix for install of audio library 

From Bayonne2 0.9.4 to 0.9.5
- sip driver info method for sending dtmf added
- dtmf setting in registry
- new separate dtmf state so we can generate audio sync'd info messages or
  2833 events in protocol drivers...
- limits in trunking and driver setup
- Audio feeder class for continues audio options
- bgm command introduced
- loadAudio() to load audio plugins for CAP
- %session.uid, .mid for unique identifiers

From Bayonne2 0.9.3 to 0.9.4
- fix for parsing troll config files, user path and ~/.troll option
- fix for list command

From Bayonne2 0.9.2 to 0.9.3
- use of [gateway] override on argv0 check to allow a gateway and app
  server instance to co-exist.
- troll commands to assign protocols and trunks for outbound selection
- span tracking
- destination check virtual for protocol drivers
- troll dial and connect commands to interconnect ports!

From Bayonne2 0.9.1 to 0.9.2
- start of mailbox macros...
- change of troll handling for function macros
- list command added
- parse argument fix

From Bayonne2 0.9.0 to 0.9.1
- move call event selection from engine into binders
- service level management externalized to binders
- start of troll voip-pstn gateway service binder
- protocols post their ripple config files
- make sure we do not override .conf files if already present on make install

From Bayonne2 0.8.8 to 0.9.0
- new driver virtual for setPeering.
- loadTrunking and loadProtocols separation for servers that will care.
- provisioning for engine library directly test mode aware.
- server binary image with no wrapper scripts or sysgen config
- configure option --disable-testing to strip production builds
- server reads provision.conf or startup.conf for fifo config commands
- script/config file reload patterns moved out of libbayonne and into binder
- better management and catagorization of plugins, and selection in config
- server binder plugins to extend and control server properties

From Bayonne2 0.8.7 to 0.8.8
- separation of phrasebook audio path
- alternate server provisioning of drivers and plugins...

From Bayonne2 0.8.6 to 0.8.7
- docs updated to be more current with recent developments...
- caller and dialed reserved script names
- simplify forward and pickup routing
- ripple mode routing support
- [config] section for server and provisioning...
- config file binding and config script command option

From Bayonne2 0.8.5 to 0.8.6
- event contexts and caller/dialed selection of incoming
- session.auth made into session.info to match other things, info digits,
  etc...
- session.callref as billing reference id, usually session.gid unless
  set externally...
- assign.cid to assign scripts by callerid

From Bayonne2 0.8.4 to 0.8.5
- make sure channel dialog id is set on outbound connect
- payload negotation results now alterable at session level (for future
  and more dynamic exosip2 negotated sessions...)
- start of exosip2 splitoff in sip driver
- some fixes for old gcc compiles...

From Bayonne2 0.8.3 to 0.8.4
- install libbayonne.pc!
- libbayonne.pc moved to engine subdir for easy make install of engine.
- assign.sip to enable specified proxies to dial through us directly without
  authentication!  use wisely...perhaps we also need sip session registrar...
- fifo driver select script startup...
- start of sip outbound invite (dialing) from start
- %session.auth for call authorization type...
- improvements in register.sip auto-uri generation if none given
- register.sip type= and realm= keywords added

From Bayonne2 0.8.2 to 0.8.3
- driver "type" field...
- fix on default durations for sip, timeout now in seconds, not minutes,
  default of 1 minute (60 seconds) used, not 1 hour.
- can invoke .mac from shell just like .scr for single load testing, etc
- scripts changable prefix --scripts= also useful for --check collections
- some fixups for sip inbound parsing
- %session.server for return server to contact...

From Bayonne2 0.8.1 to 0.8.2
- fix for url for sip transfer and server= keyword
- setting script.error before scheduled commands
- ERROR_STATE to reset error handling on entry
- libexec support for xfer call
- theta.mac has ability to test for theta and smarter use of vars
- support for ccscript 0.7.3 virtual macros!
- --check option to only test compiled scripts!

From Bayonne2 0.8.0 to 0.8.1
- driver property for optional transfer prefix
- start of bayonne application (macro) library, some fixups for macros
- SHELL_BTSEXEC for test mode/live shell, autolaunched for .sh files
- theta synth macros
- readpath and writepath assure path is "" if invalid

From Bayonne2 0.7.1 to 0.8.0
- overrides from a provisioning file and better control as to when 
  ~/.bayonnerc will be used.
- call transfer operation and url's for inet driver support

From Bayonne2 0.7.0 to 0.7.1
- slight change in audio in sip; hangup has "hang time" for remote endpoint
  to complete pending audio frames before disconnect.  Interplay audio timer 
  gap can now be much smaller, or even set to 0.
- fix for using "encoded" silent frame when filler is specified.
- sip inband only used when active session dtmf required
- delay sip driver startup until initial compile completed
- startup check on image loaded

From Bayonne2 0.6.4 to 0.7.0
- correctness and strict for libexec.pm.
- call driver virtual for PART_PEER to notify driver of disconnect.
- libexec unit seperated by execv from main server, no longer has
  server stuff dragged along into other processes.
- embedding perl in libexec unit
- fix for directory scanning
- ttstool for generating prompts from various tts engines
- btsexec for libexec shell scripts that need headers and arguments!
- lot of fixups for pathname processing on write paths...
- new readpath and writepath commands for pre-expanding libexec paths...
- new "path" command to make path vars suitable for -file or local ref.
- lots of work in rtp audio for sip!

From Bayonne2 0.6.3 to 0.6.4
- pnet libexec support and C# Bayonne class library.
- a small fix in join state code.
- stuff related to config file install.
- changes in audio prompt makefile layout because of automake incompats

From Bayonne2 0.6.2 to 0.6.3
- start of Java libexec support.
- java runtime launcher in libexec, uses bayonne.jar for classpath.
- btsexec expanded to include tmp/tmpfs info.
- libexec "tone", "stone", and "dtone" commands added

From Bayonne2 0.6.1 to 0.6.2
- more stuff in libbayonne.pc
- --dump-install also lists preferred bayonne "home" (real var path).
- btsexec wrapper and exec detection.
- more checks for voice options.
- audio clr on far side of timer in hangup state.
- alternate idle drop if thread waiting, some state code fixups.

From Bayonne2 0.6.0 to 0.6.1
- libexec wrappers
- russian phrasebook module
- seperation of script and macro files
- cleaner handling of undefined arguments for libexec
- wait state and exec concurrent limit support in scripting 

From Bayonne2 0.5.2 to 0.6.0
- automatic exec wrapper and ability to place perl, python, shell, and php
  applications directly in script "compile" directory.
- C++ Libexec client class rewritten as non-static to match python...

From Bayonne2 0.5.1 to 0.5.2
- make sure SERVER_LIBEXEC is fully resolved, needed for php...
- php support and libexec.php module.

From Bayonne2 0.5.0 to 0.5.1
- python libexec class and test.
- resume added for libexec in general.
- loaded languages passed to libexec modules so they can verify availability.
- local file manip commands in libexec which follow Bayonne name conventions.

From Bayonne2 0.4.1 to 0.5.0
- fix for libexec args with keyword arguments.
- fix for libexec prompt command thread exiting.
- client process libexec interface class for C++ libexec's.
- introduction of libexec 900 terminate message.
- waitkey in scripting and libexec.
- many other new libexec commands introduced.
- split off of libexec subsystem under new libexec.h header.
- removal of dialogic/aculab drivers from core package, now found in
  seperate nonfree (for nonfree as in freedom in licensing, not cost)
- server libexec support code moved to engine to assure consistency

From Bayonne2 0.4.0 to 0.4.1
- compile time magic for voicelib command.
- fox gui for soundcard driver.
- new "console" pseudo-driver used to display soundcard gui.
- voicetronix driver for w32.
- cancel pid if fall to running state.
- libexec audio prompting.

From Bayonne2 0.3.1 to 0.4.0
- small changes in demo soundcard driver sequencing.
- valgrind stuff including bayonne --valgrind launch option.
- fix for %global.xxx symbols!
- use of "key" to create persistant key variables.
- spanish and german phasebook modules completed.

From Bayonne2 0.3.0 to 0.3.1
- added batch files for server testing.
- moved errlog to engine library.
- fix for attach deadlock oddity.
- added some deadlock tracing support to server.

From Bayonne2 0.2.0 to 0.3.0
- support for cdr command to bind per-script cdr format to call log files
- core fixes to support new phrasebook system correctly
- phrasebook language models for english, italian, and french complete
- languages compile time command to set/load language modules

From Bayonne2 0.1.3 to 0.2.0
- data structures for driving phrasebook through libexec.
- simplified libexec state coding in engine.
- soundcard and sip drivers buildout for w32.
- w32 config paths fixed.

From Bayonne2 0.1.2 to 0.1.3
- generic tone generation command to make single/dual tones on demand.
- changed translation stuff to allow easier merge for libexec phrasebook.
- removed conflicting member names for loading plugins.

From Bayonne2 0.1.1 to 0.1.2
- new server shell script options to trigger reload and down.
- a bayonne services init script for /etc/init.d
- libbayonne now has parts of loader support
- audiotool used for conversion of installed voice libraries to gsm, alaw
- configure --enable-voices option for full voice library install
