π― Major Highlights
- π§ Full FritzOS 8 compatibility - All IGDIP STATE actions now work correctly
- β¨ Enhanced ACTIONS command with beautiful table format and source identification
- π Multiple new features and community contributions
- π Maintained backward compatibility with older FritzOS versions
π Critical Bug Fixes
FritzOS 8 Compatibility Issues
- Fixed IGDIP STATE actions failing with "No SCPD URL found" errors in FritzOS 8
- Fixed service discovery to properly detect IGD services alongside TR-064 services
- Fixed ACTIONS command not showing the working IGD services
- Fixed service selection parsing in ACTIONS command when using new table format
Network Functions
- Improved WANreconnect function reliability
- Enhanced LANCount function for better robustness and compatibility
- Fixed get_filtered_clients for Cygwin/Windows shell compatibility
β¨ New Features & Enhancements
π Enhanced Service Discovery
- Beautiful table format for ACTIONS command with clear column headers
- Source identification showing
[TR-064]
vs[IGD]
service types - Complete service listing - now shows all 44 services (39 TR-064 + 5 IGD)
- Interactive service selection with improved parsing and error handling
π‘ WLAN Management
- WLAN channel width support (Issue #54, PR #56)
- Added function for 2nd channel of 5GHz WLAN management
- Enhanced WLAN configuration capabilities
π₯οΈ Device & Network Management
- New client readout function with advanced filtering capabilities
- Updated Profile Device Management (Issue #55)
- Enhanced device profile management features
- WakeOnLAN functionality added
π± Communication Features
- SendSMS function added (ready for testing)
- Improved messaging capabilities
πΎ Configuration & Backup
- Configurable backup filename for FritzBox backups
- Enhanced backup folder configuration
- Improved backup management options
π§ Technical Improvements
Service Architecture
- Enhanced
verify_action_availability
to check bothtr64desc.xml
andigddesc.xml
- Improved
TR064_actions
function with table formatting and source identification - Fixed parsing logic for service selection to handle new format correctly
- Dynamic service discovery for better compatibility across firmware versions
Cross-Platform Compatibility
- Windows/Cygwin support improvements
- Enhanced shell compatibility across different environments
- Robust error handling and fallback mechanisms
π Resolved Issues & Community Contributions
GitHub Issues Resolved
- Issue #54: WLAN channel width support implementation
- Issue #55: Enhanced device management feature requests
- FritzOS 8 compatibility: All IGDIP STATE actions working
Merged Pull Requests
- PR #56: WLAN channel width support (@jhubig)
- PR #50: Community contribution (@eazyliving)
- PR #46: Community contribution (@devloberto)
- PR #47: Community contribution (@AnneWielis)
β Verified Working in FritzOS 8
All IGDIP STATE actions now work correctly:
- β
GetConnectionTypeInfo
- β
GetAutoDisconnectTime
- β
GetIdleDisconnectTime
- β
GetStatusInfo
- β
GetNATRSIPStatus
- β
GetExternalIPAddress
- β
X_AVM_DE_GetExternalIPv6Address
- β
X_AVM_DE_GetIPv6Prefix
- β
X_AVM_DE_GetDNSServer
- β
X_AVM_DE_GetIPv6DNSServer
π How to Use Enhanced ACTIONS Command
# Run the enhanced ACTIONS command
./fritzBoxShell.sh ACTIONS
# You'll see a beautiful table like this:
# No. Source SCPD File Service Type Control URL
# ----+--------+-------------------------+---------------------------------------------+---------------------------
# 43 [IGD] /igdconnSCPD.xml urn:schemas-upnp-org:service:WANIPConnec... /igdupnp/control/WANIPConn1
# Select service #43 (the working IGD WANIPConnection service)
# Test actions like GetConnectionTypeInfo - they now work without errors!
π Release Statistics
- 20+ commits since v1.0.10
- 2+ GitHub issues resolved
- 3+ pull requests merged
- 5+ new functions added
- Full FritzOS 8 compatibility achieved
- 100% backward compatibility maintained
π Acknowledgments
Special thanks to all community contributors:
- @eazyliving, @devloberto, @AnneWielis for their valuable contributions
- All users who reported FritzOS 8 compatibility issues
- The community for continued testing and feedback
π₯ Download
Download the latest release artifacts:
- v1.1.0.zip - Complete package in ZIP format
- v1.1.0.tar.gz - Complete package in TAR.GZ format
Both packages include all scripts with the FritzOS 8 compatibility fixes and enhancements.
Full compatibility with FritzOS 8 while maintaining support for older versions! π