Added default config options for (CardDAV/)LDAP attributes title,
personalTitle and middleName
Updated github.com/knadh/koanf dependency from v1.2.3 to v1.5.0 and
removed obsolete wrapper
Updated github.com/nyaruka/phonenumbers dependency from v1.1.4 to
v1.1.5
Updated k8s.io/apimachinery dependency from v0.26.0 to v0.26.1
0.9.5 (feature & bugfix
release)
Multi CardDAV Server and/or Account support
Support Mitel (Aastra) 6800 Series Phones
Support #55: Quicker initial load of large address books > 1000
contacts
x64 build for ARM architectures like Raspberry Pi OS 64
New command line option --reloadAllContacts
Bugfix #59 : Non- logged, foreground only error message
Update to go1.19.3
Upgraded Badger DB from v2 to v3
Optimized and fixed test. Removed unclear/concurring tests
Upgraded all dependencies
Fixed sync trigger by SIGHUP
0.9.4 (bugfix & feature
release)
Permit Gold features for evaluation license
Bug #52 : Fixed reverse lookup for Fritz!Box intermal number
Created a virtual contact for license info entries
Bug #53 : panic: runtime error: slice bounds out of range
Bug #52 : Suppress “Failed parsing phone number ‘…’: the phone
number supplied is not a number” if it’s a “*” prefixed (Fritz!box)
internal number
Feature #51 : Encrypt CardDAV Server password
Bug #50 : Better error messages in the case of a single backslash
path separator in config file
Bug #49 : Useless trace log messages
0.9.3 (feature & bugfix
release)
Feature #48 : Strip area code when in same area
Support #47 : Added config option prettifyRemoveSpaces
which will remove all spaces from prettified phone number
Feature #46 : LDAP resolver restructuration
Feature #40 : CardDAV AddressBooks are now stored within DB as
ou=<addressbook>, <BaseDN>, so you’ve the possibility to
point a phone to a single AddressBook
Support #39 : Unidentified LDAP request of Fanvil X3U
Bugfix #43 : DB crash @ Win when cmd window get closed
Feature #42 : Multiple Instances
License : Change to a more fair license matrix, but limited ‘Free’
usage (see News file)
Update to go1.15.9 and actualized all 3rd party libs/modules
0.9.2 (feature & bugfix
release)
Feature #41 : MacOS Service Manager
Feature #34 : SIGHUP should also printout version info
Feature #36 : Windows Service Manager
Bugfix #38 : “No attributes” error with Fanvil X3U
Bugfix #38 : Fixed logging and storage of phone number harmonization
and prettifying
Support #37 : OS specific default config and DB locations
Feature #36 : Add a service manager which will install, start, stop,
… L2CPBG also as service (daemon). Supports Windows XP+, Linux (systemd,
Upstart, SysV) and macOS (Launchd)
Logging completely changed to support a common logger for terminal
as well as service logging
Update to go1.15 and actualized all 3rd party libs/modules
Actualized 3rd party DB engine from v1 to v2 (including DB
upgrade)
0.9.1 (feature & bugfix
release)
Feature #30 : Support insecure certificates
Feature #32 : Added --noColors and
--noTimestamps command line options which where required
for better syslog usage
Bugfix #27 : Error: self signed certificate
Bugfix #33 : National dial prefix “0” is hardcoded
Feature #31 : Debian packages
Feature: Added location option prettifyNums (boolean)
by which the phone number prettifyer can be disabled
0.9.0 (Golang redesign)
Complete redesign in Golang = much
more performant, has smaller binaries as well as lesser resource
requirements. Simply: Overall better!
All CardDAV’s are now persistent saved in a real and very quick
database which result in much faster access, faster response and much
quicker start-up (tested with 4k CardDAV records)
ARM architecture (Raspberry and the like) binaries
Bugfix #29 : LDAP query faillue (with abort) after vcf.Delete()
0.8.1 (feature release)
Feature #8 : Apple AddressBook extension: X-ABLabel
Feature #16 : More logfile features. Added filemaxsize,
filemaxarchive, fileziparchive and filedatepattern
Feature #17 : Add “Daylite 6 CRM” CardDAV server support. For this
it was necessary to switch from CardDAV “addressbook-query” to WebDAV
“supported-report-set” for the initial load, and subseqent CardDAV
“sync-collection”. Which also result in quicker and much lesser traffic
on address book changes. But this requires support for CardDAV
“addressbook-multiget”. If you get a message about missing server
support, please drop me a quick note and also which kind of server
you’re using.
Feature #19 : Console Hotkeys. Simply press ‘h’ or ‘?’ on the
console to see a quick overview.
Feature #20 : LDAP output is now sorted by the order of the
requested “LDAP Name Attributes”.
Support #21 : More Hotkeys. Added L=License info, U=Uptime,
V=Version.
Bugfix : Fixed wrong double-quote escaping of Daylite Server.
Bugfix : Fixed missed/wrong counting in the case of SQL errors.
Bugfix #18 : Limit syncinterval to a save value of at least 2
minutes
Bugfix #23 : Fixed wrong handling of multi-valued attributes in LDAP
responses.
Bugfix #25 : VCard Org with department
Bugfix #22 : Structural vCard VERSION bug in VCF lib
Bugfix #26 : Unhandled Exception in the case of special chars like
the amperstand “&” within the VCF name.
Bugfix : Fixed different “X-ABLabel” typo variants.
0.8.0 (feature release)
Bugfix #13 : OR filter limitation. LDAP should now also support AND
filter “(&(…)”
Feature #14 : Speedup by caching or storage layer. All CardDav data
is now buffered in a local DB whereas all LDAP request get answered
(much more quicker) from the local DB
Bugfix : Correct display of backslash, semicolon, double and single
quotes in LDAP responses
Feature #15 : Dial prefix for external line
0.7.1 (bugfix release)
Bugfix #11 : Directory search error occured by Granstream phones due
to multiple/cascaded LDAP filter requests
Bugfix #12 : Wrong/double phone number results when having multiple
CardDav TEL types
0.7.0 (feature release)
Attention: This release handles the LDAP attribute names in a
complete new (more comfortable) way.
You need to change your LDAP- phonebook settings within your
phone(s)!
Internal : Complete redraw of LDAP filter handling