KFritz Changelog

New in version 0.0.12a

December 28th, 2012
  • Fixes compatibility issues with older fw-versions
  • Important changes in libfritz++
  • Further fixes to allow access to older FB firmwares (closes #312204 in KDE bugtracker, reported by sofasurfer)

New in version 0.0.11 (December 27th, 2012)

  • Support for new FB firmware versions xx.05.50
  • Important changes in libfritz++
  • Hide msn in syslog if logPersonalInfo is disabled
  • Adapt to new FW version 05.50
  • Implement new login scheme using login_sid.lua for FB firmware >= xx.05.50
  • Adapt sip settings, location settings, call list and phone book requests to new uris and format

New in version 0.0.10 (October 15th, 2012)

  • Important changes in libfritz++
  • Fixes a deadlock when initializating call list and phone books
  • Add Save action to save changed phone book explicitly
  • Add caching to lookup phone books
  • Fix unnecessary clean in Makefile
  • Fix compiler warnings -Wsign-compare, -Wunused-parameter
  • Refactored build process
  • Fix a crash when accessing settings dialog (closes #297527 in KDE bugtracker)
  • Fixed resolv in TelLocalChFonbook (closes #298763 in KDE bugtracker)
  • Added DBus interface (based on a patch provided by Christian Holzberger)
  • New tray icon in black-and-white style
  • Updated various translations

New in version 0.0.9 (April 23rd, 2012)

  • Changes in libfritz++
  • Fixed resolving numbers with "Das Oertliche" phone book m(patch provided by Kurt Wanner)
  • Updated various translations

New in version 0.0.8 (October 31st, 2011)

  • Important changes in libfritz++
  • * Added parsing of SIP MSNs
  • * Fix logging into Fritz!Box without password
  • * Fix compile error with libcommoncpp2 / IPv6
  • * Initialization speedup
  • * Adapt to more flexible Fritz!Box phone books
  • * Fix resolve in OertlichesFonbook
  • - Adapted to KDE's translation process
  • - Updated contributed translations from KDE SVN
  • - Fix sorting in call list. Sorting by date was wrong after the introduction of
  • KCalllistProxyModel
  • (reported by Richard Bos)
  • - Only active "Resolve number" context menu entry where it makes sense.
  • Entries with already resolved numbers or unknown caller are excluded.
  • (suggested by Richard Bos)
  • - Renamed context menu entry of resolveNumber action
  • (suggested by Richard Bos)
  • - Fixed possible crash caused by number() and name() in KCalllistModel
  • - Add provider selection in dial dialog
  • (closes #267338 in KDE bugtracker)
  • - Fix logging into Fritz!Box without password
  • (closes #267478 in KDE bugtracker)
  • - Code cleanup
  • - Fix missing translation of 'unknown'
  • - Changed default value of 'Start minimized'
  • Default behaviour before introduction of this parameter
  • was to start minimized
  • (closes #267820 in KDE bugtracker)
  • - Fix 'reconnect ISP' and 'Get current IP'
  • Both crashed if no connection to the fritz box is available
  • - Do not save changes on shutdown per default
  • Ask on application quit if pending changes should be saved
  • - Adapt to new Fritzbox features
  • * Phone book entries with more then one numbers of the same
  • type (home, mobile, ...) are supported now
  • * The number columns got more generic names
  • * The type of a phone number is shown as tooltip
  • - Fix possible crash on shutdown of KFritz
  • - Fix resolving numbers with das-oertliche.de
  • (closes #277230 in KDE bugtracker)
  • - Fix encoding of data received from libfritz++ and shown in kfritz GUI
  • (closes #277228 in KDE bugtracker)
  • - Call list now resolves all occurences of the same number
  • (closes #277229 in KDE bugtracker)
  • - Add possibility to change type of phone numbers

New in version 0.0.7 (February 14th, 2011)

  • Important changes in libfritz++
  • Fix FonbookManager if no phone book is configured at all
  • Add methods for adding and deleting fonbook entries
  • Only write phone books back if changes are pending
  • Extend Fonbook::AddFonbookEntry() to allow arbitrary position for new entry
  • Fix init if FRITZ phone book is not configured
  • Fix crash if no phone book is configured at all
  • Enable filtering in call list
  • Speed up shutdown of kfritz
  • Fixed some compiler warnings
  • Removed libtcpclient, which is obsolete after complete migration to libcommoncpp2
  • Handle umlauts in phone book editing correctly (reported by Achim Bohnet)
  • Add and delete phone book entries
  • Add copy, paste and cut actions
  • Add "Resolve number" action in call list
  • Copy elements from call list and non-writeable phone books
  • New setup option "Start minimized"

New in version 0.0.6 (January 17th, 2011)

  • NOTE: This version has experimental write access to the Fritz!Box phone book. As with every development version, please make bakups of your data (i.e. the Fritz!Box phone book) before using this software.
  • Changes in libfritz++:
  • Fixed resolving numbers with "Das Oertliche" phone book (patch provided by Kurt Wanner)
  • Improve checks when parsing result list in OertlichesFonbook. Check that at most one result is returned (reported by Honky)
  • Improve OertlichesFonbook parser. Looking for the onclick=... as a last attribute does not always work
  • Add missing include to XmlFonbook (reported by Richard Bos)
  • Add Config::Shutdown() to gracefully shutdown the library
  • Keep current call list as long as possible on reload. Current call list is now cleared after the new call list has been parsed
  • Fix XmlFonbook parser. XmlFonbook Parser was not aware of empty tags (reported by Richard Bos and Achim Bohnet)
  • Fix retry delay calculation in Listener
  • Add missing include to KCalllistModel (reported by Richard Bos)
  • Simpler message "Reconnect initiated", changed message. "Current IP adress is..." (suggested by Richard Bos)
  • Updated NL translation (provided by Richard Bos)
  • Adapt to new library function Config::Shutdown(). This fixes changing the configuration at runtime. The library is now shutdown before the configuration is changed and setup again afterwards
  • Remove X-Ubuntu-Gettext-Domain (patch provided by Christian Mangold, reported by Felix Geyer)
  • Remove handbook menu entry (patch provided by Felix Geyer)
  • Fix include commoncpp libraries in CMakeLists (reported by Felix Geyer)

New in version 0.0.5 (December 27th, 2010)

  • Changes in libfritz++
  • Implemented functions to retrieve current IP and trigger a reconnect
  • phone book entries now have the addtional fields "quickdial", "vanity", "priority", "important"
  • Fixed decoding of entities in xml phone book parser
  • Modified FonbookEntry class: one FonbookEntry now holds all numbers of a person
  • phone book entries now have the additional fields "quickdial", "vanity", "priority", "important"
  • now parsing the Fritz Box's phone book via xml export file (if available)
  • adapted local phonebook to use the same xml format, new FB versions use. Existing csv phone books are converted to xml automagically, entries with TYPE_NONE are converted to TYPE_HOME
  • Updated OertlichesFonbook to website changes
  • Fixed parsing SIP provider names
  • Sensitive Information like passwords, phone numbers, etc. are no longer logged by default.
  • The new command line option --log-personal-info re-enables logging all information
  • Important changes in libtcpclient++
  • Fixed a possible issue with "thread-safety" of TcpClient, a TcpClient object can now be deleted out of another thread while running
  • This prevents possible crashes when closing KFritz
  • Added menu entries for getting IP and reconnecting to ISP
  • Added new columns to Fritz Box's phone book view
  • Moved ${GCRYPT_LIBRARIES} in CMakeLists.txt to support linking with
  • --as-needed (suggested by Richard Bos)
  • Added README with installing instructions
  • Makefile: Moved install target to kde-install and created install target using sudo instead of kdesudo.
  • Implemented "Copy number to clipboard", added entry to context menu (suggested by Richard Bos)
  • Fixed project's home URL in KAboutData (reported by Richard Bos)
  • Updated dutch translations (thanks to Richard Bos)
  • Updated README with contribution instructions
  • Modified displaying of phone books accordingly
  • Reworked displaying of phone books
  • All numbers of a contact are shown in one line
  • Default numbers are shown in bold face
  • Enabled editing of existing entries of writable phonebooks. Writeable phone books are the local phone book and the Fritz!Box phone book. The Fritz!Box phone book can only edited with recent firmware versions, that provide an export button on the webinterface.
  • Added tel.local.ch phonebook (suggested by Urs Aregger)
  • Changed color of incoming call icon to blue, to improve readability (suggested by Mark Peter Wege and Markus Haitzer)
  • Set larger default size for log dialog
  • Dial arbitrary numbers (suggested by Richard Bos and Christoph Rauch)
  • Moved partially from libtcpclient++ to socket support of libccgnu2/libccext2.
  • Moved from libpthread++ to thread support of libccgnu2. To compile kfritz, development header files of the gnu common c++ library are needed!
  • Fixed german translation of "Call connected."
  • Added option to reload phone books and call list manually (suggested by Michael Speier)
  • Added "copy number to clipboard" option to menu bar
  • Added italian translations (provided by Fabio Pirrello)

New in version 0.0.4 (March 1st, 2010)

  • Fixed "missed calls" indicator. Missed calls during runtime were not indicated.
  • Fixed clicking on "missed calls" indicator. A click now shows KFritz's call history.
  • Added a missing ';' to kfritz.desktop
  • Call history no longer shows a length (0:00) for missed calls.
  • Added dutch translations
  • Added CMAKE_SKIP_RPATH to avoid setting a rpath in kfritz binary
  • Changes in libfritz++
  • Removed md5.[h,c] in favor of libgcrypt, libfritz++ now needs libgcrypt's development header "gcrypt.h" to compile
  • Added CMakeModules/FindGCrypt.cmake from http://marc.info/?l=gcrypt-devel&m=126252802612599&w=2 for cmake support of libgcrypt
  • Now linking to libgcrypt
  • Fixed installation location of kfritz.desktop in CMakeLists.txt