iStumbler Release 87
- New Plugin for viewing Bluetooth Devices
- BluetoothPlugin scanns for IOBluetoothDevices
- BluetoothPlugin shares RSStore & RSRadios wiht AirPort Plugin
- iStumbler plugin views are now inserted into the responder chain when they are loaded.
- AirPortPlugin can now display noise for AirPort Extreme networks that you are connected to.
- AirPort Inspector expanded to view more detals and provice a compact UI
- AirPortScanner updated to collect all avaliable information from the AirPort system, including estimated noise values for AirPort Extreme devices
GPS Plugin Release 1
- Quick integration of FourCoordinates and whereami
- posts a notification when GPS coordinates are updated
iStumbler Release 86
Release 86 updates iStumbler's plugin loader and introduces the built-in Log Plugin and the optional GPS plugin which integrates iStumbler with any GPS that supports the NMEA protocol over a serial or bluetooth connection.
- Updated ISPluginManager to installs plugins private frameworks before loading their bundles. this is a bit of a hack but frameworks expect to be located in the executables Frameworks directory, not the plugins.
- Some of the notifications have been updated to include better objects representing the networks scanned or joined.
Release 85
- Improved synchronization around creation of ISNodes
- Added ISNodeStoreForgettingNode notification
- ISMonitorController clears when notified of ISNodeStoreForgettingNode
- ISAirPortToolbar clears when notified of ISNodeStoreForgettingNode
- ISAirPortInspector clears when notified of ISNodeStoreForgettingNode
- ISNodeStoreTableView clears when notified of ISNodeStoreForgettingNode
- Extensivly tested forgetting of nodes on a short timer
Release 84
Release 84 completely remade iStumbler into an extensible, high performance and indispensable wireless scanning utility. Plugins provide unprecedented flexibility, aggressively multi-threading improves performance and iStumber now monitors the network you've joined as well as nearby networks providing twice as much information.
- XCode Project completely rebuilt.
- ISEncounterGraphs spawn an update thread when created.
- Added ISPlugin interface.
- Wrote Built-in AirPort Plugin to test interface.
- AirPort Plugin Scans in a separate thread
- ISNodeStore can now record information about the connected network
- Connected network is both probed and monitored for double the information
- ISNode and ISNodeStore are now thread safe.
- iStumbler.app is now a simple plugin loader.
- Site updated to XHTML 1.1
- Copy right notices updated to 2004
- site style sheets and layout updated
- Added press page
- Added plugins page
- Moved .public to it's own site
- Moved radios to the .public site.
Release 83
- Preferences are divided up into tabbed panes
- New Mini-controls are used where it made sense
- metal buttons instead of aqua
Release 82
- Last jagwire build, no further 10.2 support planned
- Preferences are now honored
- location preview removed, look in the nib if you really want to know
- Version numbers changes, there's a note about it.
Release: 0.81b
- Monitor now floats above all windows
- Monitor is now transparent
- Further Map support and location pallet demo
Release: 0.8b
- Implemented mopnitoring of joined networks
- Implemented .public preferences and best network selection
- ISEncounterGraph is now completely customizable, and draws scaled charts
- The Monitor can now resize properly from very small to very very big
- ISNode and ISNodeStore implement methods to forget old encounters and nodes
- ISPrefsController fully supports memory preference and correctly sets prefs UI state at startup.
- ISScanController now tells the node store to forget about nodes and encounters as directed in the preferences.
- iStumbler's memory use is now constrained and hovers around 70MB under normal use.
- ISEncounterGraph now scales to 100%, and the minimum scan frequency is now one second.
- selected and monitored node status lines are now updated along with the charts
- Added minimize and zoom commands to the window menu
- Relabeled 'War Chalk' as 'Join Network' and clear the icon when no network is selected.
Release 0.7b
- Integrated Four coordinates GPS Package
- Add approx GPS location
- Added user preferences
- Saves window positions
- Added option to auto-select networks
- Added option to auto-join networks
- Added option to enable GPS support
- Changed to scan as soon as possible on startup
- Sketched out location and monitor support interfaces
Release 0.6b
- Added Info panel for the selected access point
- Added type information to access points
- Added info field to access points
- Added FAQ & Manual pages to the web site
- Moved all CSS in site to istumbler.css
- Added save and open log features for reading and writing log files
Release 0.5b
- Added graphic histogram of selected network encounters
- Added dock menu with extra features and join network
- Added ISNodeStore class, remove class methods on ISNode
- Reworked Project File, moved classes into Source directory, resources into Resources directory and updated the site.
- Window will now freely resize from very small to quite large.
Release 0.4b
- Added class to record GPS Cords
- Improved memory management
- Simplified controller class
- Cleaned up user interface
- Added tool bar control for scan frequency
Release 0.3b
- Created a tool bar for all the various tools & info
- Scan Indicator
- Selected MAC SSID
- Selected MAC WEP Status
- Selected MAC Signal Bar
- Selected MAC Signal Text
- Selected MAC Range
- Clear Log
- Rewrote ALL source and changed the license to a BSD Style. This resulted in further code compression and removal of all unused nib elements and controller classes. Will mean more work adding preferences and sound again, maybe speech as well.
- Groomed source, removing a link from ISEncounter to it's node and added copy write and license information to all files.
- Must keep the time to startup short, if adding options like speech and logging or database keep them manageable
Release 0.2b
- Created Objects for ISNode and ISEncounters. Nodes are the AP's with their ssid, mac address, channel and other static attributes, Encounters are moments in time when we record signal levels, noise levels and with the help of GPS potentially the location of a measurement.
- Each Node will have one or more encounters associated with it. Based on this log of measurements we can display several new pieces of information: the signal strength of a Node over time, which can be graphed or displayed with trending information to indicate direction (closer or further away).
- This data-modeling precedes a re-write of the controller classes and scanning code. I'd like to modernize the code-base before adding many new features.
- Added Signal and Range Strings to ISNode, along with range detection.
- Stripped out most remaining MacStumbler code, prefs, logging and speech are all gone!
- The App is much smaller now (267k down from 1.1M!), and loads almost instantly (two bounces tops!)
- Change ScanController to ISScanController (IS for IStumbler) to match naming convention.
Release 0.1b - 26 November 2002
- Changed project to iStumbler (was MacStumbler)
- Interface Redesign
- Added selected AP display with signal strength indicator