fritz_tr064 0.2.1
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.isAutoGeneratedproperty to detect auto-generated usernames (FRITZ!OS 7.24+)LanConfigSecurityService.getDefaultUsername()convenience methodSoapResponse.faultfield to preserve fault info from challenge responsesdefault_user_exampledemonstrating unauthenticated user discovery with interactive login
Fixed #
- Throw
SoapFaultExceptionon failed authentication instead of silently returning empty results
0.2.0 #
Added #
- LANConfigSecurity service implementation
OnlinePhonebookStatusconstants for known online phonebook status codesOnlinePhonebookServiceIdconstants for known service IDs (CardDAV, Google)manage_phonebooksCLI example for phonebook API operations
Changed #
OnlinePhonebookInfo.statusis nowintinstead ofString- Document phonebook ID vs online phonebook index distinction in
OnTelService
Fixed #
- Fix
on_tel_exampleto use correct 1-based online phonebook indices - Fix
AppIdto 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