v1.0.12 - September 2024
Bug Remediations
-
Mitigated an edge case found during connection reestablishment which would show the modem as able to reach the Internet while connected devices could not
-
Fixed ‘syntax error’ repeating output on Live Signal experienced when modem was disconnected or reconnecting. Previously, this was fixed for RSRP outputs, but that fix was found to have not been applied to RSRQ and SINR; it has now been added to those too
-
Solved an issue with what appeared to be DarkMode Toggle that was resulting in loss of access to the configuration UI for some users when activating the toggle during a period of mains power instability. This mitigation was also put in place for user-initiated changes made under ‘Local IP & Multiple Modem Setup’
-
Removed the possibility of Watchdog causing a reboot loop in an edge case where the watchdog was enabled but the selected interval could not be read due to an exception
-
Applied changes to the configuration UI process to further enhance security and compatibility with older browser releases (ex.: Safari 16.x)
-
Fixed the ‘UPTIME’ output on the Modem Info screen as it was truncating the output of uptime information in the specific time period of between one and two days
-
Removed unnecessary redaction on the unauthenticated Modem Info screen when no SIM is inserted
-
Fixed an SMS parsing bug which would cause the configuration web UI to crash or otherwise produce errors when processing certain text messages.
-
Added mitigations for an issue in which some devices when unable to access the configuration UI after connecting to the cellular network with ‘Bridge Mode’ / IP Passthrough active
Changes/Additions
-
The browser favicon has been updated to the IG logo when accessing configuration UI
-
‘Local IP & Multiple Modem Setup’ has been streamlined for further simplicity. Descriptor verbiage surrounding IP Passthrough changes has been updated to include the term ‘Bridge Mode’ as this terminology is more widely recognized.
-
Added a preliminary interface for accessing connection telemetry in JSON format (‘http://[IG_IP_ADDRESS]/telemetry/info.json’)
- Improved configuration UI session handling
- Old Behavior - Opening a new session would indicate a session was already open and the user had to find the browser tab/window on the specific client device to close it out so that a new connection was possible.
- Revised Behavior - Starting a session when one already exists will provide the IP address of the existing client session (it will show the same IP for all connections if 'Bridge Mode’ / IP Passthrough is enabled). The user will be asked if they wish to disconnect the existing session so that a new session can be started. If the user chooses to disconnect the existing session, they will be prompted to enter the authenticated menu password to establish the new session
- ‘Logoff’ & ‘Disconnect’ options have been added for cleanly closing an existing session. This avoids the warning and session takeover process on a subsequent connection attempt
- Transparent “return-to-last-menu” functionality has been added to improve the user experience for selected menu operations that are known to cause a momentary drop in configuration UI connectivity when ‘Bridge Mode’ / IP Passthrough is active
- Added persistent navigation elements to the UI
- Header which clearly displays the InvisaGig Software release version along with current copyright info
- ‘Breadcrumb’ menu under the header showing the current menu navigation path
- Contextual footer which provides help information to users on select menu screens
-
All top-level selection menus and most sub-menus now include both forward and backward navigation between each menu level using ‘B’ for going back to the previous input selection and ‘X’ for exiting to a top-level menu.
-
All menu options relating to connection settings have been moved into their own sub-menu called ‘Connection Configuration’ under the ‘Main Menu’. This ensures the ‘Main Menu’ does not become visually cluttered or confusing with too many options on one screen.
-
The ‘DarkMode Toggle’ option on the ‘Main Menu’ has been replaced with ‘Visual Accessibility’ as we now provide the user with additional, optional enhancements to improve their experience
- ‘Dark Mode’ - Provides the same functionality as before
- ‘Large Text’ - Increases the font size and double spaces all menu selections for improved readability
-
‘Local Tower Search & Lock’ has been simplified to ‘Local Tower Search’ under the ‘Connection Configuration’ menu with its functionality further refined and improved. Explainer verbiage in its menu screens has been tweaked as well
- The last scan result is displayed with its UTC timestamp and the IG current time when the user selects a tower cell type (‘LTE’ or ‘5G SA’). The user may select one of these ‘cached’ cells to lock directly or press ‘[Enter]’ to begin a new scan.
- New scans provide a simple status animation so that the user stays inform that the scan is still in progress
- Additional result output fields have been added for PCI, FREQ, Cell ID, Region (LAC), and SCS (5G SA only)
- Additional carrier definitions have been added for US Cellular
- Manual parameter entry is now selected using the ‘M’ menu option
-
‘Modem Info’, ‘Live Signal’, and ‘Local Tower Search’ connected cell details have been visually homogenized, simplified, and expanded with additional detail where possible
- Comma-separated fields now contain fully human-readable data affixed with appropriate descriptors
- Outputs that contain similar fields have those fields presented in the same format and order across their respective screens (ex. color coding of carrier and signal strength/quality)
- ‘Live Signal’ and ‘Modem Info’ now display bandwidth information for the connected tower cells.
-
‘Band Locks’ functionality has been renamed to ‘Enabled Bands’ and has been further improved
- Provides a brief status animation while querying active bands for the current network mode so that the user stays informed
- Only displays and allows modification of bands supported by the active ‘Network Mode’ to help avoid confusion
- User input prompt is now pre-populated with the colon separated list of bands currently enabled. This allows the user to easily navigate and update their desired band selections using the arrow keys, ‘[Delete]’, and ‘[Backspace]’ (vs. empty, freeform or copy/paste entry as was the case in previous versions). Legacy freeform entry for mobile devices can be chosen if desired by entering ‘M’ at the ‘Band Locks’ menu.
- The user can press ‘B’ or ‘X’ to go back or exit at any time during entry and no changes will be made. A new entry is only validated and accepted if ‘[Enter]’ is pressed at the band list prompt.
- ‘Live Signal’ has been updated to only use ‘X’ as the interrupt key to align with the updated menu scheme
- Carrier aggregation cell status is now color coded under ‘Live Signal’.
- Green indicates active aggregation
- Yellow signifies an inactive status.
- The color coding is updated in near real-time with the rest of the output (turns green during a download test, turns yellow during an upload test in most cases).
-
Added Tailscale connectivity to allow remote administration of IG units when connected to a user’s Tailnet
-
Additional connection resiliency improvements have been made to increase overall connectivity experience and uptime
- Preliminary ‘User Profiles’ functionality has been added allowing a user to save all their currently selected configuration settings to a named profile.
- 'User Profiles’ allow users to quickly move between specific configurations optimized for different carrier SIMs or specific physical locations.
- In addition to saving new profiles or loading/deleting existing ones, the User Profiles feature also supports export and import of profiles to facilitate backup and restore capabilities
- Chrome, Edge, and modern Safari natively support import functionality. Brave users will need to set ‘brave://flags/#file-system-access-api’ to ‘enabled’. Firefox is not supported.
-
Additional management feature sets have been added to support managed service provider IG deployment scenarios
-
Additional carrier profiles have been added for Vodafone
-
Added functionality which highlights the ‘InvisaGig Update Check’ of the Main Menu in green if there is a new production IG update available
-
Added “Gathering info…” status animation when loading the Modem Info screen so that the user remains informed that it is still working in case the Internet check takes longer due to variable connection latency
-
Added additional fields to the ‘Modem Info’ output
- ‘TAILNET STATUS’, ‘TAILNET HOSTNAME & IP’ (if Tailscale is configured)
- ‘CONNECTION STATUS’ (indicates the cellular network status)
- ‘SEARCHING’ - Modem is still searching for a carrier
- ‘LIMITED SERVICE’ - Connected to a carrier but cannot yet pass data
- ‘REGISTERED’ or ‘ACTIVE’ - Connected and passing data
- ‘ACTIVE SIM SLOT’ (in preparation for future dual SIM product support)
-
A ‘Setup Wizard’ option has been added to the ‘Main Menu’ to assist users in first time configuration of their new IG. Upon completion of the wizard, the user is asked if they wish to save their selections to a new User Profile, then presented with a summary of their selections and asked if they wish to reboot to apply them. The following are configured based on user inputs:
- Visual Accessibility Options
- Default Login Password
- Carrier Profile
- WatchDog Interval
- Scheduled Reboot
Feature Roadmap
-
Continue to augment the new telemetry interface, increasing its utility
-
Continue to iterate on enhancements that bolster validated connection uptime and fast recovery from any potential disruption
-
Further explore and leverage Tailscale capabilities
-
Add additional logging capabilities to further enhance the support experience
-
Implement additional wizard functionality to assist the user in establishing the best possible configuration for their particular use case
-
Build out full dual-SIM support for future product releases