Changelog
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?)