Change Log
1.7.8 (February 8, 2010)
Changes in all versions:
- Added "Cancel" button to the dialog box that is displayed when BBScanner is retrieving directory data when the app is started.
- Added support for auto-configuration of APN settings for some carriers.
- Added a check to make sure application permissions are not too restrictive on start-up, if they are a notice is displayed and the app will exit.
- Added exception handling to handle the case where the app doesn't have permission to add BBScanner to system menus.
- Added exception handling to handle the case where the app doesn't have permission to access the persistent store (where configuration settings are kept by the app).
- Made a change so that the contents of a special directory section (like the "Super Bowl Related" and "Haiti Communications" sections) are refeshed when the player screen is closed, the backlight comes on, or the app comes to the foreground.
- Fixed bug which resulted in the time not being updated on the player screen.
Changes only in the OS 5.0 version:
- Added a "Don't ask this again" checkbox to the "new version available" dialog box, when checked the app will not display the notice again until another new version is available ("Update BBScanner" will still be available in the menu).
1.7.7 (February 1, 2010)
- Added the ability to specify a time window when the app should not trigger/display alerts (see options at bottom of Alert Settings screen).
- Added ability to limit searches to a specified radius (for phones in the US).
- Added "Your Notes" to menu on the player screen for use in saving scanner-specific notes (such as signals/codes, unit numbers, etc).
- Moved "Connect using" from General Settings to Directory Settings and changed it to "Retrieve data over".
- Added "Stream audio over" setting to the Player Settings screen for use in specifying how the app should connect to stream scanner audio.
- Moved refreshing of certain directory screens to a separate request object from the one used to serve foreground requests, should reduce frequency of the "Cancelling background request" message.
- Modified so that selecting the app from a system menu, while a scanner is playing, doesn't result in the listener count from not being displayed temporarily.
- Modified Settings screen so that the pressing of the space bar is not interpreted as a selection if the space bar behavior has been set to "Page Down".
- Small tweak to player display on 8900 Curve and 95xx Storms.
- Modified so that selecting "Scanners near me..." will skip trying to get location via cell towers when on an iDEN network (like Nextel) since I'm unable to geolocate using iDEN towers.
- Removed "Retrieve scanner status information" setting from the Directory Settings screen.
- Modified to not display "Failed to set output to preferred device, using default" if an error occurs when automatically setting the output as a result of the "Preferred output" setting (in the "Player Settings" area).
- Changed the order of some settings on the Player Settings screen.
- Changed the default value for "Show number listeners?" from no to yes.
- Changed the default value for "Keep backlight on when charging?" from yes to no.
- Fixed bug which could cause problems starting app.
- Fixed bug which resulted in a directory entry being removed from the display when an alert was removed.
- Fixed bug which resulted in the "Select Output" menu item on the player screen not working while the player was buffering.
- Added support for BlackBerry's running OS versions 4.2.1 and 4.3.
1.7.6.3 (January 19, 2010)
- Modified so that, if the player output has been set manually and the player disconnects and reconnects, the player will renotify the OS of the output that was selected previously.
- Modified so that, if the data transfer rate is being displayed, "stalled" won't be displayed until 15 seconds has elapsed with no data being received instead of 5 seconds (missed a spot where this is reported).
- Modified so that the "Registration successful." message is not displayed on start-up, prevents message from being displayed after upgrading/reinstalling.
1.7.6 (January 17, 2010)
- Added a "Scanner Details" menu item to directory screens (when a RadioReference scanner is selected) and to the player screen (when a RadioReference scanner has been opened) which will display details for the scanner (if available). The menu item will display details using the BlackBerry's browser.
- Added the ability to change the order of entries in the Favorites and Custom lists (select "Change Order" from the menu when viewing favorites and custom entries).
- Added a "View Top 20" button to the alert window for alerts which are for more than one scanner.
- Modified so that the "Configured Alerts" screen is refreshed when the backlight is turned back on or the app is brought to the foregrounds when the data is more than 2 minutes old.
- Modified "Alert at" text on the "Configured Alerts" screen to say "listener" instead of "listeners" when the alert is set to trigger when at least 1 person is listening.
- Modified so that selecting "BBScanner" from a system menu while a scanner is playing will open BBScanner's player screen instead of the last viewed screen.
- Modified so that a "Cancelling background request..." message is displayed if a background request (alert check or automatic directory refresh) needs to be cancelled to process a user-initiated request.
- Modified so that the country code of the network the phone is associated with is passed to the server with directory requests. To be used to determine when "Scanners near me" should be included in the directory results.
- Modified so that, if the data transfer rate is being displayed, "stalled" won't be displayed until 15 seconds has elapsed with no data being received instead of 5 seconds.
- Modified so that "Offline" or "0 listeners" is not displayed for the listener count on the player screen for a scanner that is offline.
- Modified so that the listener count is displayed on the player screen when getting there by clicking on the Listen button in an alert if the alert is less than 10 minutes old.
- Modified so that the listener count is retrieved 10 seconds after the player screen is displayedwhen getting there by clicking on the Listen button in an alert if the alert is 10 or more minutes old.
- Modified the part of the app that makes directory requests so that they fail immediately (rather than waiting for a connection attempt to timeout) if no coverage exists.
- Fixed bug which resulted in nothing happening when "Now Playing..." was selected from menu.
- Fixed bug which caused horizontal scrolling of directory entries to not work properly.
- Fixed bug which would result in a directory entry scrolling (which shouldn't be) after remove a Favorite or Custom entry which was scrolling.
- Fixed a bug which could cause the app to hang if the "Phone" permission was not granted.
- Fixed bug which resulted in the listener count on the player screen being updated every 10 minutes instead of every 5 minutes.
- Fixed bug which would result in "Buffering (x%)..." to be displayed on the player screen even after buffering is complete and the audio is playing if the "Show transfer rate" setting is set to no and the backlight timer is less than 60 seconds.
- Fixed problem where it was not possible to paste text into the fields in the "Add Custom" and "Edit Custom" screens (there was no Paste menu item).
- Removed initializing progress window.
- Removed "Check Registration" menu item, no longer needed since registration information now returned with directory data.
- Added additional help which is displayed if the phone's APN settings are not set or might be incorrect.
- Added a "Registration successful." dialog box which is displayed if directory data indicates that the registration status for a phone has changed from unregistered to registered.
- Added call to system garbage collector prior to application shutdown.
1.7.5 (January 10, 2010)
Recalled due to possible bug, will be rereleased as a later version after further beta testing.
1.7.4 (December 20, 2009)
- Reversed a behind-the-scenes change made in 1.7.3 which may result in the app closing immediately after it was started.
1.7.3 (December 18, 2009)
- Added "Show number listeners?" configuration setting to the Player Settings screen, used to have the number of listeners listening to the same scanner you are displayed on the the player screen.
- Modified so that a value of 0 can be entered when adding/editing a scanner-specific alert to be notified when a feed comes back online (has at least 0 listeners).
- Modified screen used to edit alerts such that the pressing of escape displays a Save/Discard/Cancel dialog box.
- Modified screen used to edit alerts to remove leading 0's from value entered.
- Fixed bug which resulted in an extra thread being created when drilling down directory levels which would live for a brief time.
- Fixed bug which caused a thread to linger longer than expected which resulted in the "Please wait" dialog box needing to be displayed when too many of these threads were lingering in parallel (to give them time to exit).
- Added "requestForeground()" API call on start-up so that the UI is brought to the foreground after being started after installation.
1.7.2 (December 13, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added "Start when BlackBerry starts?" setting to the General Settings screen.
- Modified so that the app can detect whether or not a new version is available anytime directory information is received.
- Modified so that the app receives registration information each time directory information is received. No need to restart the app (or use "Check Registration") to have the app check your registration status after registering.
- Modified so that configuration settings are now saved locally. The first time the app is started it will retrieve your settings and save them to local storage. The next time the app is started it will use the local settings and no longer retrieve them from the server.
- Modified so that the app will no longer exit if it's unable to communicate with the server.
- Modified app so that it caches the top-level directory screen and uses it if unable to retrieve it from the server when the app is started.
- Modified to not display an alert if it's for the feed currently being played.
- Changed "Alert me when any scanner has at least this many listeners" to "Alert me when any scanner (whether or not an individual alert has been set) has at least this many listeners" on the Alert Settings screen for clarification.
- Modified so that the player status fields (the area below the volume indicator) are not updated while the backlight is off.
- Modified thread that monitors the streaming connection so that it wakes up once every 5 seconds instead of once every
- Fixed problem which could result in a "TooManyThreads" exception after navigating deep into the directory.
- Fixed bug which could lead to the app thinking settings had been retrieved from the server successfully when they hadn't.
- Fixed an exception (crash) that could occur on shutdown if the app fails to retrieve settings from the server.
1.7.1 (December 7, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added a notice that is displayed after adding or editing an alert if alert checking is disabled that advises the user how to enable alert checking.
1.7 (December 6, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added a new feature which allows you to have BBScanner alert you when scanner feeds have more than a certain number of people listening.
- In the Alert Settings screen, you can specify that BBScanner should alert you if any feed has more than a certain number of listeners (like 250 for example) to alert you to an apparent breaking news incident going on.
- You can add scanner-specific alerts to scanners by highlighting the scanner in the directory and then selecting "Add Alert" from the menu or by selecting it from the menu on the player screen.
- Added progress windows to "Enter Redemption Code" and "Enter Affiliate Code" menu selections on the About screen.
- Fixed bug which would result in "Custom scanner changed successfully" being displayed if the Cancel button was pressed while a change to a custom scanner entry was being processed.
1.6 (November 29, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added support for users being able to enter an affiliate code on the About screen to give credit to an affiliate for registering. Menu item is not visible after the app has been registered.
- Added a "Keep backlight on when charging" setting to the Player Settings screen, specifies that the backlight should not be turned off when the player screen is visible when the phone is running on external power. The setting is ignored if the sleep timer is active.
- Added a new setting to the Player Settings screen to allow the user to specify how much the volume level should be changed (5%, 10%, 15%, 20%, or 25%) each time one of the volume keys is pressed.
- Added confirmation dialog box to Remove Favorite and Remove Custom to prevent removing an entry by accident.
- Added "Show transfer rate" option to the Player Settings screen.
- Added "Transfer Registration" menu item for use in transferring a registration from another phone from within the app, the menu item will be visible only when the app is not registered on the device on which it is currently running.
- Added "Check Registration" menu item which can be used to check to see whether one's registration has been processed successfully, the menu item will be visible only when the app is not registered on the device on which it is currently running.
- Added "Space bar behavior" setting to the Directory Settings screen, allows you to use the space bar to page down through directory listings.
- Added the ability to cancel retrieval of directory information.
- Added progress windows with cancel buttons to the Add Favorite, Remove Favorite, and Remove Custom actions.
- Added "Notify when new beta version available?" setting to the General Settings screen, used to specify that a notification should be displayed in the footer when a new beta version is available. If this is set to No, you will only be notified about a new beta version when you're currently using a beta version.
- Added "Do Nothing" to choices for mute key behavior, useful when a media player is playing audio while BBScanner is in use.
- Added notification if an access point's login/banner page is received instead of expected data.
- Fixed problem where pressing the mute key always muted/unmuted audio regardless of what the "Mute key behavior" setting was set to.
- Battery icon is now displayed in red if percent remaining is less 21 and yellow if less than 31.
- Changed the default behavior for the Escape key from "Do nothing" to "Hide app", affects only new installs of BBScanner.
- If a new version is available, it's a beta, and the currently running version is also a beta, the text displayed in the footer will begin with "Beta version..."
- Modified retrieval of location to indicate which method is being used (cell towers vs GPS).
- Modified LED blinking functionality to not blink the LED if the sleep timer has been activated.
- Modified to display custom error message if player won't start due to BlackBerry OS reporting that voice dialing is active.
- Modified the "new version available" functionality so that if a beta version is being used the notification message will be displayed in the footer if a new beta version (or released version) is available.
- Modified "Upgrade" menu item so that the app is closed if the "Download" button is pressed, should reduce the chances of having to reboot after upgrading.
- Modified thread that receives streaming data so that it will disconnect if no data is received for 45 seconds.
- The audio buffer is now recycled regularly so that memory allocated to store received audio doesn't grow forever (controlled by new setting on the Player Settings screen, enabled by default when running OS version 4.x (should not be enabled when using OS 5.x). In conjunction with this change, the setting used to have the player automatically stop and restart every x minutes is now set to Never by default when running OS version 4.x.
- Added experimental streaming method which requires less audio to be buffered before playing can begin, controlled by a new setting on the Player Settings screen, disabled by default.
- In 4.6+ version, changed background on settings screens from image to a solid color.
- Fixed a problem which could result in the press of a volume key being processed more than once.
- Fixed bug where muting/unmuting the audio using the mute button and then unmuting/muting it using the spacebar required two presses of the spacebar instead of one.
- Fixed bug in version for OS 4.5 that results in the "New version" footer not being visible at the bottom of the top-level screen.
1.5.1 (October 9, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added configuration setting to the Directory Settings screen to allow user to specify whether or not offline scanners should be included in the Scanners Near Me listings.
- Fixed bug which resulted in the selected row on the Settings screen not being displayed in the correct color when the default BlackBerry theme was not being used.
- Add message to log to indicate which version of BBScanner is in use, the 4.5 version or the 4.6+ version.
1.5 (October 4, 2009)
Use this version if you have OS version 4.5 and this version if you have OS version 4.6 or later.
- Added dark backgrounds to screens and changed color of directory entries.
- Added a sleep timer function to the menu on the player screen, for use in having playback stop after a certain amount of time.
- Added configuration setting to the Directory Settings screen to allow user to specify whether or not offline scanners should be included in the New Additions listings.
- Modified to not attempt to connect to feed if call in progress, will wait until call completes.
- Modified volume indicator to display "Muted" when the audio is muted.
- Modified PlayerThread::playerUpdate() to call stopPlayer() and reconnect() after PLAYER_STATE_STOPPED received to initiate reconnect sequence if we weren't stopping the player when we received the stop notification.
- Modified PlayerThread to disconnect and enter reconnect loop if call is in progress when initial buffering completes.
1.4.2 (September 22, 2009)
- Added scrolling of currently selected directory entry if description does not fit on screen.
- Added a count of unread messages (and an envelope icon) to the title bar.
- Added support for redemption codes.
- Pressing Enter in the search dialog box is now the same as clicking on the OK button.
- Notice now displayed if unable to retrieve configuration settings from server.
- Fixed bug where first word of scanner description was not being displayed on player screen after selecting a scanner from the Top 20 screen.
- Fixed bug where method used to retrieve directory and configuration data was *always* attempting to connect via Wi-Fi and then trying to use the mobile connection regardless of the connection preference setting.
- Fixed bug where status text (Stopped, Playing, etc) on player screen was not reporting an error when an error was received from the BlackBerry's media player.
- Fixed bug in function used to populate directory which could cause app to hang.
- Fixed bug where, when displaying description in directory, one less character would be displayed than could fit on the screen (one more character could be displayed which wasn't being displayed).
- Fixed bug that caused Top 20 screen (and some others) to not be refreshed after backlight turned back on or when returning from player screen (refresh takes place if screen contents is older than 2 minutes when returning to the screen).
- Modified to make two attempts to retrieve configuration settings on start-up to handle case when first attempt results in receiving a splash screen response from a Wi-Fi access point.
- Modified so that the Custom directory screen is not refreshed.
- Modified directory display code to add separator line after last item on all screens instead of just top-level screen.
- Added additional logging to include more information about output selection errors seen.
- Added additional logging to research possible player auto-reconnect problem.
- Added additional logging around the processing of received directory data.
1.4.1 (September 14, 2009)
- Added support for using GPS to get location if can't be determined using cell tower/Wi-Fi access point data.
- Modified so that after you select "Scanners near me", if you select it again within 10 minutes it will use the location it retrieved previously. If more than 10 minutes has passed since the app last needed to retrieve your location, it will retrieve it again.
- Modified so that top-level directory screen is refreshed when it becomes visible instead of every x minutes. Becoming visible is when closing a previous directory screen, switching to the application from another, or, when the backlight turns on.
1.4 (September 8, 2009)
Major changes:
- Added geolocation capabilities using cell tower information (for GPRS (EDGE and 3G) and CDMA users) and Wi-Fi access points.
- Modified function that receives audio to drop from reading in 1024 byte chunks to reading in 16384 byte chunks after buffering complete to conserve battery.
- Modified so that the contents of the headerbar are not refreshed when the backlight is off for a little bit of battery savings.
- Modified formatting of elapsed time on the player screen to include hours (so that 65 minutes is displayed as 1:05:00 instead of 65:00).
- Added a "Share" menu item (by request) to the menu displayed when viewing the top-level screen to make it easy to recommend BBScanner to others.
Minor changes:
- Modified player screen to display Buffering... if player begins buffering due to lack of data.
- Split General Settings into two different screens, General Settings and Directory Settings.
- Directory refresh timer now cancelled upon exiting the app.
- Added thread synchronization to methods used to make server requests and to save configuration settings.
- Removed "Add to Favorites" from directory screens under "Browse by Genre" and "Browse by Source" unless a feed is selected (since not currently possible to bookmark an area under by genre or source).
- Changed "Search" in menu to "Search Directory" and changed position in menu.
1.3.1 (August 31, 2009)
- Fixed problem where you could not tell what entry in the directory was highlighted when using some themes and made additional changes to make the directory more theme-friendly.
- Added a check to determine whether the app is running in compatibilty mode on the Storm (if it is, instructions are displayed explaining how to fix).
- Added "Change Log" button (back) to the dialog box that is displayed after selecting the "Update BBScanner" menu item.
1.3 (August 30, 2009)
- Fixed problem which could cause the app to crash after selecting too many directory entries.
- Spacebar can now be used to select directory entries.
- Modified color handling to not display text in color for row currently highlighted/selected.
- Added gradiant background to directory entries.
- Modified adding and editing of custom entries so that user is no longer returned to the top-level directory screen after adding/editing.
- Fixed problem where the header bar wasn't adjusting to the new screen width on the Storm after a change in orientation.
- Increased font size of text in header bar.
- Added a little bit of texture to the player screen.
1.2.1 (August 28, 2009)
- Modified so that directory entries are not displayed in color when they are selected.
1.2 (August 27, 2009)
- Modified Search dialog box to ignore newlines.
- Added Search menu item to the Favorites and Custom screens.
- Replaced blank lines in directory screens with separator lines on non-Storm devices.
- Added support for using "t" and "b" on the "Top scanners" and "New additions" screens to go to the top and bottom of the lists.
- Fixed problem where it was not possible to edit the top entry on the "Custom scanners" screen.
- Fixed bug where not all of a URL was saved if it contained a &.
- Changed default value for automatic player restart (a temporary workaround) from Never to every 30 minutes.
- Modified so that the top-level directory screen will update itself regularly when connectivity exists. The update frequency is configurable, the default is every 30 minutes.
- Fixed the display of bytes received and elapsed time on 81xx devices.
- Modified input handling on directory screens so that if a letter is typed, the search for a row beginning with that letter will check rows above the currently selected one and not just rows below.
- Added support for directory entries being displayed in bold and/or in color.
- Added "Add my area" back to menu.
- Small tweaks to appearance of directory.
- Increased size of BBScanner log.
1.1 (August 23, 2009)
- Modified appearance of settings screens a little more.
- Added displaying of location information in some portions of the directory.
- Adjusted directory font sizes.
- Added genre information to display of scanner listings.
- Added location information to display of top scanners, new additions, and search results.
- Moved listener count in listing of top scanners to separate display field.
- Added feed status information (offline/number of listeners).
1.0.1 (August 18, 2009)
- Modified to not close the behind-the-scenes player after receiving a deviceUnavailable message since that prevented the app from ever receiving a deviceAvailable message.
- Modified player creation exception handling to catch exception indicating that application permissions are preventing the player from being created and to display an appropriate message.
- Added logging of Bluetooth and Media application permission settings for debug purposes.
- Modified to request the "Media" permission on start-up if not already granted, not having it prevents the player from being used.
- Modified the text on the Add Custom screen to indicate that links to playlists can now be entered, my server will attempt to extract from it the link to the audio feed the playlist is for.
1.0 (August 18, 2009)
- Application submitted to BlackBerry App World for approval (that's why the big jump in the version number).
- Added a setting to make whether or not BBScanner is displayed at the top of system menus configurable.
0.7 (August 17, 2009)
- Modified to download pieces of the directory at a time instead of the entire directory on start-up.
- Added support for adding scanners (and directory "folders") to a Favorites list.
- Added the ability to add links to other audio sources to a "Custom scanners" section.
- Added the ability to see what scanners currently have the most listeners.
- Added the ability to browse the directory by area, genre, and source.
- Added the ability fo search for scanners in the directory using keywords.
0.6.2 (August 13, 2009)
- Added fix for problem where the app can no longer connect after stopping and starting playback repeatedly or when bouncing between feeds.
- Fixed the problem where data would continue to be received on xx30 model phones even after you stopped listening (and even after the app had been closed).
- Added PIN to the dialog box displayed when the Register menu item has been selected.
0.6.1.5 (August 11, 2009)
- Added debug information to log to investigate a user's player problem.
0.6.1.4 (August 10, 2009)
- Added temporary configuration setting that can be used to have BBScanner automatically stop and restart playback on a regular basis.
- Added OS and platform version information to the About screen.
0.6.1.3 (August 6, 2009)
- Adjusted player appearance on some devices slightly (moved location of WiFi icon, removed blank line, etc).
0.6.1.2 (August 5, 2009)
- Added logging around functions related to the LED blinking functionality.
- Modified version checking code to not indicate a new version available if the current version is newer than the latest released version.
- Changed call to LED.setColorPattern() slightly.
0.6.1.1 (August 4, 2009)
- Updated the text displayed on the "Add My Area" screen to include RailroadRadio.net.
- Changed connection strings (slightly) used behind-the-scenes to open network connections.
- Added display of free and allocated RAM to the About screen for debugging purposes.
0.6.1 (July 31, 2009)
- Rewrote how the player screen handles connecting to and disconnecting from a stream so that when either is in progress the app will no longer freeze/hang and prevent you from doing anything.
- Modified how the app responds to receiving the deviceUnavailable and deviceAvailable player notifications from the operating system.
- Added support for playing RailroadRadio.net's scanner feeds.
- Plus other fixes from the 0.6.0.x betas.
0.5.2.2 (July 28, 2009)
- Fixed bug where the app reported no coverage available when there was no mobile network connectivity (only Wi-Fi connectivity) when connection preference set to Wi-Fi only.
0.5.2.1 (July 25, 2009)
- Fixed bug introduced in 0.5.2 which resulted in "No Wi-Fi coverage" always being displayed when attempting to listen to a scanner if the connection preference setting was set to "Wi-Fi only".
0.5.2 (July 24, 2009)
- Fixed bug where the program could not be started if connection preference was set to Wi-Fi only and you were in an area with no Wi-Fi, only mobile data coverage.
- Changed message displayed on player screen when trying to play a stream when connection preference set to Wi-Fi only and no Wi-Fi coverage available.
- Changed message displayed on player screen when there is no data service.
0.5.1 (July 23, 2009)
- BBScanner now displayed at top of system menus while running.
- Renamed Options to Settings.
- Combined check for latest version with retrieval of settings to reduce start-up time a little more.
- Removed code that disables the app after it has been installed for 30 days without having been upgraded.
- Added registration and trial period support.
0.5.0.4 (July 21, 2009)
- Additional improvements to start-up and shutdown time.
0.5.0.3 (July 20, 2009)
- Additional improvements in loading time (shutting down time as well).
- Modified to not attempt to connect via Wi-Fi if not connected to a Wi-Fi network.
0.5.0.2 (July 20, 2009)
- Fixed problem where it took forever for the app to initialize.
0.5.0.1 (July 20, 2009)
- Fixed problem where the Wi-Fi icon would be displayed even though the device didn't support Wi-Fi.
0.5.0 (July 19, 2009)
- Renamed app BBScanner.
- Removed leading 0 from time displayed in title bar.
- Changed font used in title bar.
- Made changes to ensure more orderly shutdown of threads when app exits.
- Fixed problem causing volume control to be sluggish while player buffering.
- Fixed problem where changing "Blink LED when receiving" setting from the directory screen while a feed was playing had no effect.
- Fixed problem where player would never finish buffering.
- Modified to not save settings on exit if failed to retrieve settings on start-up to prevent custom settings being overwritten by default values.
- Added indicator (Wi-Fi logo) to indicate when streaming via Wi-Fi.
- Added weather radio feeds from WunderGround.com
- Added footer to top-level directory page to indicate when a new version of the app is available.
- Added footer to other directory pages and to player page indicating source of audio.
0.4.9 (July 16, 2009)
- Added dialog box advising that listening over the mobile network is not recommended without an unlimited data plan, required to get into App World.
- If a newer version of the app is available, "Update BerryScanner" will appear in the menu just above "Move to Background".
0.4.8 (July 16, 2009)
- Changed application permission checking to only request permission changes if the ability to make external connections is set to Deny (instead of requesting changes if it was set to Allow or Prompt).
- Fixed split-pipe situation which resulted in people seeing an error message about permissions or their IT policy preventing the program from running. The app no longer stores any data locally.
0.4.7 (July 13, 2009)
- Fixed problem where stream didn't disconnect promptly (if ever).
- Added "Add My Area" item to directory screen menus.
- Added "View Log..." to the menu on the About screen.
- Fixed for problem where playback stops after the OS or another app uses the media player.
- Added ability to specify preferred way to connect (Wi-Fi then Mobile, Mobile then Wi-Fi, Wi-Fi Only, Mobile Only).
- Corrected text for LED blink color on the Options screen.
- Added option to have time displayed at top of screens (not shown by default).
- Added Options menu to additional directory screens and to the player screen.
- Made change so that new LED settings take effect immediately instead of after stream restarted.
- Made change so that LED blinking starts when buffering begins (since data is being received) instead of after inital blinking.
- Fixed problem where the Stop button didn't work while the app was in the automatic reconnect loop after getting disconnected.
- Reduced time between updates of the icons on the title bar.
0.4.5 (July 10, 2009)
- Made possible fix for problem where playback stops after the OS or another app uses the media player.
- Added ability to send me e-mail via an "Email developer" menu item present on all directory pages and on the player screen.
0.4.4 (July 9, 2009)
- Reduced the amount of time to download and uncompress the directory.
- Fixed problem where text on Play and Stop buttons didn't appear when using certain themes.
- Added the ability to select what color the LED should blink to indicate data is being received (includes an alternating red and blue option).
- Modified app to check permissions when run and request them if needed.
0.4.3 (July 8, 2009)
- Added URL to a page containing APN information (http://www.bbscanner.com/apn) if it is detected that the APN settings need to be set.
- Added "Exit BerryScanner" to the menus on the directory screens and the player screen.
- Fixed problem where the Stop button could not be pressed on the Storm.
- Modified to attempt to retrieve directory via cell network if HTTP response code is not OK when retrieving via Wi-Fi
0.4.2 (July 8, 2009)
- In version 0.4.1, if the app could not download the directory and a cached copy was not available, it automatically e-mailed a copy of the BerryScanner log to myself. This version (and later) will prompt before doing so.
- Modified to determine if unable to retrieve directory due to APN settings need to be set and to display a specific error message if that is the case.
0.4.1 (July 7, 2009)
- Added "Move to Background" to the menus on directory screens.
- Changed "Close" to "Move to Background" in the menu on the top-level directory screen.
- Changed "Hide" to "Move to Background" in the menu on the player screen.
- The area that displays the amount of data that has been received is now cleared when the player attempts to connect to a different stream.
- Fixed bug where the player could not be stopped if it was buffering after automatically reconnecting to a feed.
- Field showing amount of data received is now cleared if Stop is pressed or on connection failure.
- Added internal logging and ability to e-mail log to me via menu on top-level directory screen.
0.4.0 (July 6, 2009)
- Changed the name of the app to BerryScanner.
- Minor tweaks to code which updates volume control displayed on screen.
0.3.17 (July 5, 2009)
- Added "BBScanner loading..." to splash screen.
- Made small tweaks to the appearance of the player screen.
0.3.16 (July 3, 2009)
- Fixed problem where when there was only SOS coverage, the signal strength meter showed the strength of whatever network would be used to emergency calls. Now no bars are displayed when only emergency calls can be placed.
- Modified the LED blinking functionality so that it regularly updates the LED state to prevent other applications from interfering.
0.3.15 (July 3, 2009)
- Fixed problem where the "Show signal strength icon" setting in Options wasn't being saved.
- Possible fix for problem where directory contents disappear after returning to the directory from the player screen after a long period of time.
0.3.14 (July 3, 2009)
- Fixed minor bug in the displaying of "Playing..." vs "Playing (muted)..." after initial buffering complete.
- Changed spacebar to unmute audio and begi playing instead of just begin playing if pressed while player is stopped and audio muted.
0.3.13 (July 2, 2009)
- Added ability to manually route audio to different outputs (bluetooth, stereo bluetooth, headset, etc)
- Added auto-reconnect feature. BBScanner will automatically attempt to reconnect to the stream if the connection is lost.