Changelog
0.9.8 (bugfix & maintenance
release)
0.9.7 (bugfix release &
maintenance release)
- Fix Bug #63:
Complex LDAP substring filter failure
- Switched to a more recent (and less SubstringFilter buggy) asn1-ber module
- Update all minor dependencies
0.9.6 (bugfix & maintenance
release)
- Bug #60: Chunks
look wrong
- 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
- Internal : Implemented LDAP-2-CardDav mapping configuration
- Bugfix #10 : “Gigaset (N510) IP Pro” support
- Support #9 : Increase amount of “free” requests
0.6.0 (feature release)
- Feature #6 : Better log messages. Added logger for more comfortable
console as well as file logging
- Completely restructured and optimized request/response handling
- Feature #7 : Configurable in-memory caching layer
- Bugfix #5 : Timeout issues on slow or huge CardDAV Server (> 1000
VCards?)