Releases: jhubig/FritzBoxShell
Releases · jhubig/FritzBoxShell
v1.1.0 - FritzOS 8 Compatibility & Major Enhancements
🎯 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! 🎉
v1.0.10
v1.0.9
- add support for output format "mrtg", fix online help for long options (by @pbiering: #32)
- added ability to change the signal strength in channel settings (idea from @Nuklon: #29)
- added possibility to set a random channel for 2,4 and 5Ghz Wifi (idea from @saiballo: #33)
- recreated this release because correct version was not inside the fritzBoxShell.sh. Thanks to @thecijal (#44)
v1.0.8
v1.0.7
- LED brightness added (thanks @killerbees19)
- Current version added
v1.0.6
- Updated to support new FritzOS 07.29 (mainly for setting of LED)
- Added support for brightness setting for suppported FritzBoxes (thanks @killerbees19)
- Added QR support for WLAN of FritzBox (thanks @bongijo)
- Added WLAN guest support (thanks @bongijo)
- Added function to request new IP address from provider
- Some minor code improvement (thanks @killerbees19)
v1.0.5
v1.0.4 (Added call with arguments)
- added function to call script also with arguments which are part of the config (thanks to @YoSiJo)
- minor updates
v1.0.3 (Fritz!Box LEDs and script version check added)
- added the possibility to switch ON or OFF the LEDs in front of the Fritz!Box. This works from firmware version 7.10 and upwards. Possible via AHA-HTTP-Interface.
- added function to output the version of the script (thanks to @SaschaMuench )
v1.0.2 (TAM added)
Added functionality for accessing the answering machine (getting information and switching ON or OFF the answering machine).