SputnikNet Updates - October 4, 2012
We’re pleased to announce a major upgrade of SputnikNet on the 55th anniversary of the launch of Earth’s first manmade satellite, Sputnik I.
Router Management
- Routers are geocoded by address or uplink IP address and displayed on a zoom-able map. Clicking on map pin displays router name, pre-authenticated and authenticated sessions, router address, and quick links to router status, settings and graphs.
- Synchronization between router and SputnikNet cloud is faster and more efficient.
- New “Cloud Lock” mode automatically overrides local router settings with values set in SputnikNet.
- New “Disable Local Admin” mode prevents router settings from being modified locally. This turns off the router’s web admin console, SSH, telnet, UPnP and disables the router’s reset button, so a 30–30–30 reset will not be possible.
- Added “Drag and drop” controls for prioritizing Quality of Service (QoS) settings, with pre-built templates.
- Norton ConnectSafe DNS resolution and content filtering solution is now integrated into SputnikNet. This free service enables providers to protect their networks using any of three levels of content filtering against malware, phishing sites, scam sites and adult content sites.
- OpenDNS now utilizes update-only password and includes verbose logging for easier troubleshooting.
- New controls for remote administration of DHCP, SPI firewall, local web server, UPnP, port forwards, ttraff, and reset button.
- Enhanced site survey includes scan history: each rescan now updates previously discovered Wi-Fi devices and adds new Wi-Fi devices.
- New router performance graphs now include load average and WAN/LAN network activity (requires 3.4.4 firmware).
- Routers list includes new optional fields: Authentication Systems, Cloud Lock Status, Local Admin, Local Time, Local Time Zone, Captive Portal Preview.
- Router status overview now filters out routers that have been decommissioned (inactive for greater than two weeks).
CRM & Analytics
- New survey module enables the creation of online surveys that can be displayed to users during authentication. SputnikNet surveys support a variety of question formats (email, free-form text, checkbox, list, auto-complete). Optional or required questions can appear once per client login, at every login, or after a defined interval.
- New survey report module enables analysis of customer survey results and CSV export.
- Client session data can now be CSV exported.
- Client session data include new optional fields for: User Agent, Portal Requests, Blackout, Client Language, Initial Host, Initial URL, Unauthenticated Timeout.
Captive Portals
- The full captive portal login process can now be simulated from portal preview (it is no longer necessary to log in through an active router).
- Improved media mini-window for uploading, previewing and inserting graphics, HTML, CSS, JavaScript and QuickTags into portals.
- New QuickTags for inserting dynamic widgets into captive portals and welcome pages (e.g. site name, login widget, countdown timer, guest name, session monitor window, original client destination URL, etc.)
- Improved syntax highlighting for easier HTML editing.
- Default captive portal and welcome portal designs updated to render better on mobile devices.
- Walled garden rules display DNS validation status.
- Captive portal request rate limiting added to prevent malicious or compromised clients from impacting router performance.
- Bug fix: non-resolving walled garden rules no longer cause the router to open access.
- Bug fix: captive portals now preview properly in sites that have no session records.
Authentication Systems
- Bandwidth limits can now be set per authentication system. This is in addition to bandwidth limits set at the router and client level. The order of precedence (from most to least predominant) is client, authentication system, and router.
- PayPal: added additional PayPal payment IPs to walled garden rules.
- PayPal bug fix: automatic session create on post-back.
System
- Improved notifications and alerts throughout SputnikNet.
- Improved email and SNMP event notifications for new devices, router inactive/active, router IP change and system warnings.
- Enhanced session handling and recycling.
SputnikNet Updates - January 12, 2012
Here are numerous improvements that we’ve rolled out to SpuntikNet recently. The newest updates took place on January 12-13, 2012; those are bolded. The rest were introduced since the last changelog entry.
Please note that we no longer will be identifying SputnikNet with a version number, but instead, by date. (Sputnik Agent firmware will continue to use a version number—currently that is 3.4.0.)
Captive Portals
- Content management system added to facilitate management of images, CSS, Javascript and text snippets that can be inserted into portals as tags
- Improved portal design subsystem
- Thumbnail previews added to captive portal list and associated router pages
- Added optional pre-login portal to improve performance of hotspots with lots of ambient connections
- Added the ability to duplicate portals
- Suppressed autocapitalization in portal fields when displayed on iOS devices
Authentication Systems
- Device authentication: enabled MAC-authenticated device sessions to survive idle timeout and DHCP lease expiration, sustaining connections indefinitely
- PayPal authentication: added new IPs that PayPal is using for their services to the default walled garden rules
- User authentication: user search enhanced to include login ID, display name and email address, with optional wild-card searching
- Block private networks policies are now applied to all new authentication systems by default, for enhanced security
Network/Device Management
- Added a site survey command that will return detailed information about a router’s radio environment, enabling rogue AP detection
- Added alternate port and verbose mode options to OpenDNS content filtering
- Enabled router list to display hardware, chipset, clock frequency, RAM, flash memory
- Added DNS resolution to pre-validate walled garden rules
- Added support for tagging a router’s location with latitude/longitude
- Added automatic cleanup of authentication system and network policy overrides when converting a node from standard or pro to NMS mode
System
- Improved timezone handling
- Integrated documentation search and live tech support chat on all SputnikNet pages
- Added multi-threading to handle large, busy networks
SputnikNet 3.4.0
SputnikNet version 3.4.0 is a major update. New features and enhancements include:
Enhanced User Interface
- Faster, easier access to useful information and controls
- Enhanced views for routers, captive portals, authentication systems, network policies, clients and sessions data
- Quick MAC lookup to see what kind of devices are on your network
Better Remote Device Management
- New Provisioning mode allows you to add Wi-Fi routers to your SputnikNet account without requiring subscriptions in advance
- New Pro subscription level enables you to add advanced features to any or all routers on your network
- Device subscription level can be changed from SputnikNet (instead of the router’s user interface)
- Network policy view shows which network policies are applied to Wi-Fi clients before and after authentication
- Radio scheduling allows you to turn Wi-Fi off at defined intervals
Per-User Bandwidth Controls
- Set maximum upload rate and download rate per client
- Improved bandwidth accounting
Content Caching
- Improve network performance and save bandwidth by storing frequently accessed web content locally (requires Pro subscription, router with USB port, Sputnik USB flash drive)
- Content caching reports enable you to view bandwidth saving and speedup statistics in real time
SMS Authentication
- Enables you to text login codes to user cell phones (requires Essendex subscription)
- Users simply enter cell phone number in captive portal and are sent a text with the login code
- Sputnik charges no fees for SMS messages
Session Queueing
- Set a maximum number of Wi-Fi sessions on a router; users who log in after the maximum is reached are given a place in line, with an estimate of when they’ll make it to the front of the queue and get online (requires Pro subscription)
Updated Reports
- Revamped session reports, enabling session time and bandwidth summaries by router, client, authentication system and captive portal
Captive Portal and Authentication System Improvements
- Disable Welcome Screen option, enabling you to immediately redirect the user to the web site of your choice, after login
- User Authentication System: CSV export of harvested emails
- PayPal Authentication System: updated list of PayPal’s affiliate server IPs
SputnikNet 3.3.7.8
SputnikNet version 3.3.7.8 new features and enhancements include:
- Device management
- Enabled remote flash update for the following router models:
- Sputnik 720, 730 and 320
- Cisco E2000 and E3000
- Netgear 3500L
- Added firmware update alerts for all other router models.
- Added ability to remotely set timezone on router and to synchronize its clock with Internet time servers.
- Enabled remote control over basic wireless scheduling (turn wireless signal on/off at certain times of day).
- Enabled remote control over wireless client isolation.
- Router local web admin password can now be changed from SputnikNet.
- Sputnik Instant Setup
- Added ability to set Sputnik Agent mode (e.g. NMS) before assigning the device to its SputnikNet server. This will streamline the deployment of managed range extenders running Sputnik Agent in NMS mode.
- Added ability to detect and manually fix erroneous MAC addresses.
- Captive portals
- Added option to disable display of the session monitor window.
- Added the ability to customize the post-authentication welcome page greeting text.
- Prepaid authentication system
- Improved performance when creating large prepaid code batches (e.g. 50,000+ codes).
Bug Fixes:
- Device management: automatically apply walled garden rules that enable routers to connect to all Sputnik servers.
- Reports: fixed axis labeling on certain bandwidth charts.
- Various performance enhancements and minor bug fixes
For customers running Sputnik Control Center:
To upgrade to Sputnik Control Center 3.3.7.8, first upgrade to 3.3.7.0 as described in the 3.3.7.0 change log; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet 3.3.7.7
SputnikNet version 3.3.7.7 new features and enhancements include:
- Upgraded SputnikNet Linux kernel for improved performance, enhanced stability and security
Bug Fixes:
- Improved AP provisioning using Sputnik Instant Setup
- Fixed a situation where an AP could not get its license from the SputnikNet server
- Fixed an issue where session monitor use could increase server load
For customers running Sputnik Control Center:
To upgrade to Sputnik Control Center 3.3.7.7, first upgrade to 3.3.7.0 as described in the 3.3.7.0 change log; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet and Sputnik Agent Firmware 3.3.7.6
SputnikNet version 3.3.7.6 new features and enhancements include:
- Enhanced user bandwidth shaping: you can specify a bandwidth cap (maximum) that is applied to all users on the network, preventing bandwidth hogs. Please note: this feature requires the use of Sputnik Agent firmware version 3.3.7.6.1.

- Performance improvements: generally faster captive portal load times.
Bug Fixes:
- Update to PayPal Authentication System that prevents users from creating invalid PayPal passwords.
Sputnik Agent Firmware version 3.3.7.6.1 new features and enhancements include:
- Support for enhanced user bandwidth shaping in SputnikNet (see above).
- Support for new hardware, including:
- Buffalo WHR-G125 (standard and enhanced)
- Buffalo WHR-HP-G54
- Cisco e2000
- Cisco e3000
- D-Link DIR-615 WIRELESS N 300 ROUTER
- Deliberant AP 2i*
- Deliberant CPE 2*
- EnGenius EAP-3660*
- EnGenius ECB3500*
- EnGenius EOC1650*
- EnGenius EOC-2610*
- Linksys WRT160N
- Linksys WRT320N
- Linksys WRT54G (Serial numbers CDF0-CDFA)
- Linksys WRT54GS (Serial numbers CGN0-CGN5, CGN6*)
- Linksys WRT54GL
- Linksys WRT610N
- Netgear WGR614L
- Netgear WNDR3300
- Netgear WNR3500L
- Netgear WRG614L
- Sputnik 700
- Sputnik 720
- Sputnik 730
- Ubiquiti Bullet 2HP*
- Ubiquiti Bullet M2HP*
- Ubiquiti NanoStation 2*
- Ubiquiti NanoStation M2*
- Ubiquiti NanoStation loco M2*
- Ubiquiti PicoStation 2HP*
- Ubiquiti PicoStation M2HP*
- Ubiquiti PowerStation 2*
*Coming soon.
Bug Fixes:
- Improved provisioning: Sputnik Agent launch is delayed until WAN interface is available.
Please note:
While Sputnik Agent Firmware version 3.3.7.6 is not required for SputnikNet 3.3.7.6, we recommend that customers upgrade their routers to the latest firmware.
For customers running Sputnik Control Center:
To upgrade to Sputnik Control Center 3.3.7.6, first upgrade to 3.3.7.0 as described in the 3.3.7.0 change log; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet 3.3.7.5
SputnikNet version 3.3.7.5 new features and enhancements include:
- Improved Quality of Service (QoS) settings with updated priorities for common services, as follows:
- low-level network protocols (POP3/IMAP/SSH/DNS, etc.) are now set to "Premium" (highest priority)
- HTTP (web) and Skype are set to "Express" (next level priority)
- P2P (peer to peer) is set to "Bulk" (lowest priority)
- everything else is set to "Standard" (the default priority, between "Express" and "Bulk")
- Added more fine-grained upload/download bandwidth limit options to QoS settings.
- Added control over "purge unauthenticated session time". This value sets the amount of time a wireless end-user can spend online before they complete a login. If the user exceeds the allotted time, their unauthenticated session is purged from the database and the captive portal reloads with a new session. Setting the value lower will show fewer unauthenticated settings in SputnikNet’s Client Sessions view, but force the end-user to refresh the captive portal if they exceed the time limit. Setting the value higher will show more unauthenticated sessions, but force fewer captive portal reloads. In 3.3.7.5 the default value was changed from 30 minutes to one hour.
- Router List settings for showing fields and display limit are now preserved across sessions.
Bug Fixes:
- More fixes to bring SputnikNet into better compliance with UTF-8 character encoding. This will enhance the ability to process PayPal transactions with non-Roman characters.
- Restored captive portal preview feature (so that authentication systems are displayed embedded within the captive portal preview).
- Fixed missing node_id problem that occurred when an end-user attempted to log in with an expired session token.
- Disabled setting "session idle timeout" to less than five minutes. (Setting this value lower can logout end-users too quickly.)
- Modified calculation of end-user total time online so that it no longer includes the session idle timeout. Instead, the idle timeout value is automatically subtracted from the reported session time.
- User Authentication System: added help text to clarify the fact that optional sign-up fields are for email address, title, and organization.
For customers running Sputnik Control Center:
To upgrade to Sputnik Control Center 3.3.7.5, first upgrade to 3.3.7.0 as described in the 3.3.7.0 change log; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet 3.3.7.4
- New Account Settings page for managing your SputnikNet subscriptions
- Various minor enhancements to the user interface
- Fixed bug in PayPal Standard authentication system that was causing some users returning from paypal.com get a session timeout error
- Fixed bug in PayPal authentication system where certain foreign language characters caused transaction failure
- Fixed bug in PayPal authentication system where transaction does not complete and login::hash is displayed in transaction details
- Changed internal auto session expire time to one hour
- Enhanced captive portal loading speed
- Fixed missing node id problem
- Made minor fix to WorldPay authentication system
- Fixed a bug that could cause an error when viewing saved captive portals
To upgrade to Sputnik Control Center 3.3.7.4, first upgrade to 3.3.7.0 as described in the 3.3.7.0 change log; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet 3.3.7.3
- Ability to add new PayPal user accounts through the SputnikNet interface
- Out-of-subscription alert that enables administrators to reset router subscription cache (for example, if you swap routers and get an out-of-subscription alert, you can refresh the database of cached MAC addresses, enabling you to provision the new device without an extra subscription)
- Fixed a bug that affected user authentication system new user signup
- Reduced SputnikNet sensitivity to local network hiccups when sending inactive router alerts
- Implemented better reuse of client session records in the SputnikNet database
- Updated list of time zones
To upgrade to Sputnik Control Center 3.3.7.3, first upgrade to 3.3.7.0 as described here; then follow these upgrade instructions.
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
SputnikNet 3.3.7.2
SputnikNet version 3.3.7.2 enhancements include:
- Optional expiration and blackout interval settings in User Authentication systems
- Three customizable free-form data fields in User Authentication systems (for example to capture customer email, title, company name, etc. on user account signup page)
- Ablility to set custom theme colors in SputnikNet administrative user interface
- Ability to send SNMP node up/down alerts to an external server to assist AP status monitoring
- New Reports module that enables administrators to automatically send periodic email reports to venue owners detailing hotspot usage
- New blocked redirect URL option for Guest and User Authentication systems that redirects browsers to a specified URL if the end-user is within the blocked timeframe
- Improved accuracy of "time remaining" values in the Session Monitor window
- SputnikNet Express can optionally apply OpenDNS settings to hotspots (set to "Low" content filtering level)
- SputnikNet Express now includes a Lycos-based theme
- Fixed delete router bug
- Fixed a bug in PayPal Authentication systems that resulted in bandwidth caps not being detected immediately at login
- Fixed node alert bug that resulted in alerts being sent too frequently during minor network outage events
- SputnikNet now detects and ignores non-resolving domains in network policies
SputnikNet 3.3.7.1
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
- Captive portals: optional ability to append location information and client MAC address parameters to the redirect URL string. This is useful for gathering data about the client device, access point location, and venue information in order to provide dynamic content or local advertising.
- Guest authentication: warning popup when three minutes left, if guest authentication expire period is specified.
- Various minor bug fixes.
SputnikNet 3.3.7.0
Important: if you are running Sputnik Control Center on White Box Enterprise Linux (WBEL), we strongly recommend that you upgrade to CentOS 4.7 before installing this release.
New Features
- PayPal authentication now offers optional bandwidth limits
- Bandwidth limits for pre-paid and PayPal authentication systems are now set as megabytes, with a maximum value of approximately 10 exabytes
- OpenDNS integration, enabling free, per-AP content filtering (view documentation)
- Read-only "viewer" mode in SputnikNet user interface
- Ability to execute commands on a particular Sputnik-powered device, with presets for common commands
- Performance and scalability enhancements
- Improved unauthenticated session handling
- Guest authentication code shown in display name in client usage reports
- Variable welcome page timeout
- SputnikNet Express only: JiWire ads on Welcome Pages
- Improved application of network policies
- Fixed application of "Block Private Networks" rules
- Fixed TCP pull-down in policy creation
- Delete router function now works properly
- Trend Micro (TMUFE) fix for Vista users having trouble with captive portal logins
SputnikNet 3.3.6.7
New features
- Bandwidth caps for pre-paid authentication
- New "reset firewall" button (enables you to remotely refresh an AP's firewall from SputnikNet)
- New, easier Sputnik Instant Setup user interface
- "View saved portal" offers more visibility into registration pages
- New MSN theme added to SputnikNet Express
- Performance tweaks
- Network polices are displayed in the correct order
- Duplicate guest login entries are no longer created
- New SputnikNet sites generate a default captive portal
- PayPal error with device authentication system fixed
- Numerous automated update/P2P clients added to block list so that they no longer create sessions
- Updated PlaceCast URL (for advertising in SputnikNet Express)
SputnikNet 3.3.6.6
New features
- Optional AnchorFree Advertising System module -- please contact Sputnik for more information
- Redesigned SputnikNet Express landing pages
- New Microsoft Network (MSN) templates
- Vsites no longer crash when session_id integer is out of range
- Disable Router Provisioning checkbox applies changes correctly
- SiteDaemon no longer crashes when supplied with an invalid Wi-Fi frequency
- Fixed problem stemming from "&" character in PayPal user name
- Sputnik Control Center no longer blocks Microsoft Internet Explorer 7 default homepage
- Quality of Service (QoS) upload speed setting applies when 256 kpbs is selected
- Deleting a PayPal authentication system now requires confirmation
SputnikNet 3.3.6.5
- Fixed serious bug related to SiteDaemon.pm
- Fixed Internet Explorer 6/7 display error, enter key bug
- PayPal IPN transactions are now processed correctly
- Google and Yahoo themes updated (SputnikNet Express)
- Fixed timezone issue that could lead to vsite crashes
- Fixed creating of "default" authentication system
SputnikNet 3.3.6.4
Client Support
- Improved handling of invalid DHCP messages (lease times, partial addresses, missing magic numbers)
- Improved client detection when multiple authentication systems are available on a portal
- Retooled Block Private Net (BPN) support, reversing changes from the previous release. BPN is now set only for authenticated sessions
- User interface fixed when setting protocol field on DNAT rules
- Fixed detection of some Sputnik AP 120/160/200 platforms that was preventing the reflash button from showing up in the user interface for nodes with older firmware
- Fixed user interface button bug on Network Policies page when used with Microsoft Internet Explorer 6 or 7
- Added support for port range forwarding (network policy) in addition to forwarding individual ports
- Fixed display issue with 'Disable Router Provisioning' button on Control Center Settings page (field would not show as checked in some cases)
- Removed CVT and SNG time zones from menus to prevent conflict in Postgres 8. Users in those time zones should use the GMT offset instead
- Added improved reporting of client platform type (Vista, OS/2, Amiga, Atari, BeOS, Solaris)
- Added additional QoS bandwidth options
- Fixed display of QoS fields for Sputnik Gateway 700 nodes
- Fixed QoS field display issue in Microsoft Internet Explorer 7
- Added warning to prevent users from clicking the submit button multiple times or reloading the page while the transaction is being processed
- Improved the watchdog to better handle restarting httpd processes
- Improved support for CentOS 4.5
- Added better handling of auto-vacuuming detection for Postgres 8
SputnikNet 3.3.6.3
New feature: basic quality of service (QoS) and bandwidth throttling
- A checkbox on the "Config Router" page allows users to enable QoS throttling of common peer-to-peer (P2P) services
- Maximum bandwidth can be set per router
- These features require DD-WRT firmware, starting with release v24 Beta
- New feature: specify ranges for port forwarding instead of just individual ports
- New feature: dynamic host name support for walled gardens (requires Sputnik Agent firmware version 3.3.6.2 or above). This allows users to set walled garden rules using hostnames whose IP addresses may change over time.
- Bug fix: "Block Private Nets" now works when applied to an authentication system
- Uses new dynamic walled garden rules to define PayPal hosts. This should correct many of the redirect issues that some customers have experienced since changes to PayPal's network (requires Sputnik Agent firmware version 3.3.6.2 or above)
- New menu "Venue Type" on "Config Router" page to help classify AP locations
- Sputnik Support link now points to Sputnik's new support ticketing system
SputnikNet 3.3.6.2
Support for CentOS 4.4
- Updated installer script to support Sputnik Control Center on CentOS 4.4 (note: we do not currently support CentOS 5)
- Improved overall CentOS Support
- Improved overall PostgreSQL 8.2 support
- Timezone fixes for Postgres 8 (e.g., removing Isreal from timezone menu due to conflicts with IDT)
- Vacuum script (scc_dbmaint) deprecated if running under PgSQL8+. Requires --force to run.
- Handle if mc_fee (transaction fee) is undefined from PayPal
- Hard-coding PayPal IP addresses for walled garden rules until firmware fix (dynamic walled garden rules) is available
- Improved checking for invalid user names (spaces in user names, invalid characters)
- Blocked Devices: allows an administrator to create a list of MAC addresses to block from authenticating with the Guest module. MAC can still authenticate with other Authentication Systems if available.
- Access Codes: prompts the user to enter an access code to log in as a Guest. Administrators can add access codes from the web UI or import from a CSV file. Administrators can also define valid time periods that a code can be used.
- Guest Expiration Interval: requires the user to log in through the captive portal after a specified interval. For example, you can require guests to view captive portal advertising every x minutes.
- Guest Blackout Period: if an expiration interval is defined, an administrator can optionally set a blackout period where a client (MAC Address) will not be permitted to log in again for the specified interval. For example, you can let a user surf for an hour for free, after which they are blocked for 6 hours.
- Updates to watchdog
- Fixed node page "Map" button
- Properly detect validity of email addresses in Node Contact field (to send node inactive emails)
- Fixed handling of invalid characters in captive portal image file names (single quotes)
SputnikNet 3.3.6.1
- Support for new module, WorldPay, enables credit card, bank transfer and more in 100's of local currencies
- Updates to support PostgreSQL versions 8.2 and up, including autovacuuming
- Updates to support databases on a remote server
- New script to output node data to XML or RSS for display on a map
- E-Mail alert notification for inactive nodes
- SCC Display of Agent License levels (Standard, Pro, NMS) and updated node view for NMS routers
- New script: scc_service_watchdog. Monitors system health and corrects errors
- Send hostname instead of resolving IP address for network policies (should fix PayPal issue with resolving distributed hosts like Akami)
- Guest Module: Added blocked device list, prevent devices from logging in with as Guest (can still log in via other methods if available)
- Guest Module: You can force users to log in via the captive portal after specified interval ("expiration" interval)
- PayPal: Warn that admin can not delete users that have transaction data
- PayPal: Node ID added to custom field (Node ID will show up in the "custom" field in reports from PayPal)
- PayPal: Better handle a "SuccessWithWarning" result from PayPal API (DirectPayments)
- PayPal: Fixed bug in user signup that was not always verifying password
- Ad-Hoc reports output csv fields in quotes (Values that contain a comma get parsed correctly by spreadsheet/viewer application)
- Remove constraint for systems that still have historical sessionusage tables (fixes bug with archiver script)
- UI Updates to support Safari web browser
- Option for SputnikNet users to opt-out of mailing list announcements
- Expanded list of ignores for captive portal requests (Weatherbug, iTunes, Urge, Skype, Windows Media, etc.)
- Suppressing authsys modules from being display on the captive portal page (admin) that do not support captive portals (i.e. devices)
- Miscellaneous bug fixes and UI enhancements
SputnikNet 3.3.6.0
- Support for new Sputnik Agent licensing scheme (Standard/Pro/NMS)
- Pre-Paid Cards: Added/Fixed duplicate login support
- PayPal: Added Instant Payment Notification (IPN) Support
- PayPal: Fixed typo in expiration month drop-down list (DirectPayments Only)
- PayPal: Cleaned up transaction log report, only shows completed transactions again
SputnikNet 3.3.5.1
- Updated PayPal/Credit Card Module to include both Website Payments Pro and Standard APIs
- Added warning to end-users to click "Return to Merchant" link if Standard API in use
- Removed PayPal/Credit Card Module pre-authentication option
SputnikNet 3.3.5.0
- Major change to the way session usage data is stored (and displayed)
- Session usage data is processed through a migration script to a new format, but not yet deleted. It will be deleted from the database and only held in the new format after the next release
- Ad Hoc Report data stored as comma separated variables instead of tab-separated
- Added location-specific fields to the "nodes" table in the database
- Fixed bug that was not allowing "Enable Pre-Authentication" for the PayPal module to be unchecked
- Allow upper case entry for MAC addresses and convert to lower case automatically
- Remove preconfigure button on router page since the implementation was not bug-free
- Added better error checking for portals with missing large objects
- Fixed syntax error causing: "Odd number of elements in hash assignment" error
SputnikNet 3.3.4.5
- Fixed installation admin account group (only a problem in v3.3.4.4)
- Added firmware v3.3.2.3 to the SCC repository for remote reflash of the AP 160s, Zcomax XG-2000s, AP 220s, and Gemtek P-520s
SputnikNet 3.3.4.4
- Check for valid e-mail address fixed
- Fixed idle-timeout related bugs in prepaid card accounting
- Added optional checkbox for Display Name in client sessions table
- Made session monitor window smaller; only login, duration, and extras fields
- Fixed duplicate login checkbox to be sticky and apply correctly
- Fixed client sessions table to allow more than 10 rows at a time to be displayed
- Dropped "Change" password button when self-registration disabled for a particular authentication system instance
- Modified RADIUS module in preparation for roaming features
- Modified PayPal module to allow a "pre-auth" state (optionally set by admin). This state creates the end-user account even if a successful response to payment is NOT received by the SCC from PayPal. Administrators should be careful using this mode, but it will reduce support burdens for payments that ARE received but a response from PayPal never triggered account creation in the SCC. When the pre-auth state occurs, the end-user must re-login after payment
- Added expire time to session monitor window for PayPal accounts
- Added pop-up alert that end-user must confirm to warn of not closing the session monitor. Use of this extra warning is optionally set per authentication system. The default is that this warning will be ON, so administrators must uncheck the option if they don't want the extra warning
SputnikNet 3.3.4.0
- Added some automated database vacuuming jobs
- Fixed timezone related bugs in prepaid card accounting
- Excluded Block Private Nets policy from walled garden rules list
- Made checkbox and dropdown options on routers page sticky
- Added support for storage and query of router capabilities based on platform
- Implemented Nomadix-Expiration attribute in RADIUS module
- Modified NAS identifier sent by RADIUS module to match the router name
- Added user account test feature to RADIUS module
- Allow overpayment in PayPal module so that addition of taxes at the PayPal side doesn't cause an amount mismatch
- Allow disabling of the MAC address authentication option offered to end-users during PayPal registration
- Fixed PayPal module bug that did not allow end-users to re-use their previous login id
- Added support for Linksys WRT54G and WRT54GS platforms
- Added DHCP packet options to improve session updates and tracking
- Allow a device database authentication instance to be associated with a captive portal so that it can be easily assigned to multiple routers. Does not affect device auth functionality
- Added option to Control Center page to override or remove the Sputnik Logo in the session monitor window. Can replace the logo with any image uploaded to the captive portal text/images page by copying the insert link path
- Added optional [style]..[/style] and [javascript]..[/javascript] tags to captive portal text box to make it easy to apply the same style across the entire page, including the authsys instances
- Fixed consistency of all timestamp fields in the database to include timezone. Also fixed Australian timezone bug
- Added authentication system checkbox option to allow/disallow duplicate logins for any authsys that supports that functionality
- Added pre-configure function to routers via MAC address. They can be assigned to a captive portal, named, etc., even before registering with the SCC server so that they will be immediately pre-provisioned and support the expected behavior when they come on-line
- Updated the user database Users page to also show the e-mail, title, and organization fields
- On the captive portal main page, the append session parameters row is blanked out unless the redirect URL is filled in
- The bandwidth usage numbers are now colorized: GB purple, MB maroon, KB black, B yellow-ish
- Added a new Client Summary report page that shows logins per client over various intervals. Checking bandwidth usage is optional.
- Require a valid e-mail format for the e-mail field during end-user registration
- Added help text to captive portal pages and split the text/images settings to its own page
- Added new Getting Started page under HELP section on left navigation. Not yet fully complete
- Fixed plot of router usage that was blank if the SCC time zone did not match the server time zone
- Captive portal content supports a few active substitution variables in the format of [subst:OBJNAME:ATTR]. Only the portal object is available during preview. Example: [subst:node:node_name] will substitute the current router's name. Other node attributes include node_location, node_contact, etc., see the nodes table schema for more ideas
SputnikNet 3.2.9.1
- Router Edit Settings: added network interface detail
- Captive Portal Edit Settings: added ability to provide http rather than https page (especially userful for guest login which is a click-thru)
- Authentication Systems: added Guest DB module option. Fixed Pre-paid card instance isolation. Enhanced RADIUS module error checking. Added optional PayPal and Aria billing modules
- Network Policies: added DNAT and port forwarding support (requires firmware v3.0.7.5 or higher)
- Control Center page: added ability to request more subscriptions in SputnikNet. Added contact info field. Added option to drop client sessions for inactive APs. Added help descriptions
- Change Password: new page to easily change admin password
- Summary: new page of access statistics summarized (per AP) by hour, day, week, or month
- Ad Hoc: new page to perform ad hoc "select" queries of the database
SputnikNet 3.0.1.1
- Fixed packaging problem with 3rd party RPM that conflicted with Prepaid card module
SputnikNet 3.0.1.0
- Prepaid cards do not allow dual logins for same card
- Notify end-user of Prepaid card minutes remaining in session monitor window
- Properly escape HTML in drop down lists
- Switched login form submission method from GET to POST so as not to show or log login data
- Don't combine device MAC addresses in underlying device databases if there are more than one
- Default authsys_name to "unspecified" if left blank
- For Prepaid card administration, display C cards that have expired as expired
- Fix typo on Block Private Nets rule documentation page
SputnikNet 3.0.0.14
- Minor bug fixes related to javascript errors on the end-user signup form
SputnikNet 3.0.0.13
- Adding a User without a Password gave Internal Server Error
- Captive Portal Redirect URL did not accept changing from "something" to ""
- Added MAC address option for router list info
- Utility "scc_gensite" now allows setting initial admin password
- Pagination support on routers page was incomplete
- Duplicate sessions per client/auth method cleaned up
SputnikNet 3.0.0.12
- Admin login bug
- default_name() returned only the platform
- Prepaid accounts were created with an incorrectly null field
- Users created through self-signup were missing creation timestamp
- (Prepaid) added last card twice
- (Prepaid) Username/Password labels were ambiguous
- (RADIUS) Username/Password labels were ambiguous
- The node_name was not handled properly on AP120
- Prepaid accounts could not be deleted more than 10 at a time

