fritz_tr064 0.2.1 copy "fritz_tr064: ^0.2.1" to clipboard
fritz_tr064: ^0.2.1 copied to clipboard

A Dart library for accessing Fritz!Box routers via the TR-064 protocol (SOAP over HTTP with content-level digest authentication).

Changelog #

All notable changes to this project will be documented in this file.

0.2.1 #

Added #

  • User.isAutoGenerated property to detect auto-generated usernames (FRITZ!OS 7.24+)
  • LanConfigSecurityService.getDefaultUsername() convenience method
  • SoapResponse.fault field to preserve fault info from challenge responses
  • default_user_example demonstrating unauthenticated user discovery with interactive login

Fixed #

  • Throw SoapFaultException on failed authentication instead of silently returning empty results

0.2.0 #

Added #

  • LANConfigSecurity service implementation
  • OnlinePhonebookStatus constants for known online phonebook status codes
  • OnlinePhonebookServiceId constants for known service IDs (CardDAV, Google)
  • manage_phonebooks CLI example for phonebook API operations

Changed #

  • OnlinePhonebookInfo.status is now int instead of String
  • Document phonebook ID vs online phonebook index distinction in OnTelService

Fixed #

  • Fix on_tel_example to use correct 1-based online phonebook indices
  • Fix AppId to use only alphanumeric characters

0.1.0 #

Initial release.

Added #

  • TR-064 client with device discovery via /tr64desc.xml
  • SOAP envelope building with XML-safe argument escaping
  • Content-level digest authentication (InitChallenge / ClientAuth flow)
  • HTTPS support with self-signed certificate handling
  • Service implementations:
    • DeviceInfo
    • X_AVM-DE_Auth
    • X_AVM-DE_AppSetup
    • X_AVM-DE_RemoteAccess
    • X_AVM-DE_MyFritz
    • X_AVM-DE_OnTel
    • X_AVM-DE_TAM
    • X_VoIP
    • X_AVM-DE_Homeauto
    • X_AVM-DE_Homeplug
1
likes
160
points
194
downloads

Publisher

verified publisherhaumacher.de

Weekly Downloads

A Dart library for accessing Fritz!Box routers via the TR-064 protocol (SOAP over HTTP with content-level digest authentication).

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

crypto, http, xml

More

Packages that depend on fritz_tr064