iStumbler Release 91
February 2005
- mDNS plugin now removes hosts when they leave the network
- mDNS plugin fixes a caching bug when hosts rename
- GPS Plugin re-introduced
iStumbler Release 90
24 January 2005
- Preferences updated for all plugins
- Bluetooth Plugin toolbar & menu items for pair, unpair, send etc
- mDNS Plugin introduced, can browse all service types
- mDNS Plugin can connect to service types with url handlers
- RSScanner can now run threaded or unthreaded
- Scan slider moved to iStumbler preferences and labled better
- New icons
iStumbler Release 89
18 September 2004
- ISPlugin now offers an ISPluginEnvironemnt which allows plugins access to the application windows and the notifications which other plugins produce to support cross-plugin communication.
- LogPlugin can now selectively display or print notifications based on user preferences.
- RSSampleGraph can now, configurable, show a background grid.
- initial window layout is improved
- Another Auto-select tweak to deal with being connected to a network in stealth mode
iStumbler Release 88
31 July 2004
- ISPluginManager send out notifications when plugins are loaded, unloaded or selected.
- the preferences toolbar is refreshed whenever plugins are loaded or unloaded.
- auto-select and auto-join logic highly improved.
- auto-join will no longer hop networks, it will only join when not connected.
- auto-select will always select the connected network before any other.
- tables for airport and bluetooth plugin rebuilt to remove display glitches.
- added plugin identifier method to the ISPlugin interface.
- expanded plugins table to show the plugin info and identifier.
- airport plugin noise estimation for 802.11g.
- ISPlugin menus are now loaded and displayed by the application.
- iStumbler prefs toolbar selects independently from the main window.
- updated the toolbar switch code to make the transition smoother and more predictable.
iStumbler Release 87
7 July 2004
- New Plugin for viewing Bluetooth Devices
- BluetoothPlugin scans for IOBluetoothDevices
- BluetoothPlugin shares RSStore & RSRadios with 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 details and provide a compact UI
- AirPortScanner updated to collect all available information from the AirPort system, including estimated noise values for AirPort Extreme devices
GPS Plugin Release 1
30 April 2004
- Quick integration of FourCoordinates and whereami
- posts a notification when GPS coordinates are updated
iStumbler Release 86
30 April 2004
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 executable Frameworks directory, not the plugins.
- Some of the notifications have been updated to include better objects representing the networks scanned or joined.
Release 85
23 April 2004
- 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
- Extensively tested forgetting of nodes on a short timer
Release 84
21 April 2004
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 iStumbler 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
- Moved .public to it's own site
- Moved radios to the .public site.
Release 83
22 November 2003
- Preferences are divided up into tabbed panes
- New Mini-controls are used where it made sense
- metal buttons instead of aqua
Release 82
Fall 2003
- 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
4 August 2003
- Monitor now floats above all windows
- Monitor is now transparent
- Further Map support and location pallet demo
Release: 0.8b
24 June 2003
- Implemented monitoring of joined networks
- Implemented .public preferences and best network selection
- ISEncounterGraph is now completely configurable, 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
13 June 2003
- 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
18 January 2003
- 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
30 December 2002
- 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
23 December 2002
- 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
12 December 2002
- 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
Winter 2002
- 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
