Skip to content

Releases: jhubig/FritzBoxShell

v1.1.0 - FritzOS 8 Compatibility & Major Enhancements

26 Jul 20:05
Compare
Choose a tag to compare

🎯 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! 🎉

v1.0.10

21 Dec 12:59
Compare
Choose a tag to compare

v1.0.9

29 Mar 21:19
a84f1d3
Compare
Choose a tag to compare
  • 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

26 Dec 15:12
25b4ba8
Compare
Choose a tag to compare

v1.0.7

01 Oct 19:26
c278f47
Compare
Choose a tag to compare
  • LED brightness added (thanks @killerbees19)
  • Current version added

v1.0.6

01 Dec 07:28
0c0c0f1
Compare
Choose a tag to compare
  • 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

24 Apr 21:55
Compare
Choose a tag to compare
  • Removed the need for WebPW
  • Keylock access added

v1.0.4 (Added call with arguments)

12 Mar 11:46
03dd17a
Compare
Choose a tag to compare
  • 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)

12 Jan 21:45
Compare
Choose a tag to compare
  • 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)

04 Jan 23:19
e3facb7
Compare
Choose a tag to compare

Added functionality for accessing the answering machine (getting information and switching ON or OFF the answering machine).