Skip to content

v1.1.0 - FritzOS 8 Compatibility & Major Enhancements

Latest
Compare
Choose a tag to compare
@jhubig jhubig released this 26 Jul 20:05
· 1 commit to master since this release

🎯 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 both tr64desc.xml and igddesc.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


βœ… 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! πŸŽ‰