1.8.2 (October 6, 2011)
- New version primarily being released to correct a problem in AppWorld that is preventing people running OS versions 6 and 7 from being able to upgrade the Scanner Radio version of the app.
- Added a new setting under Settings -> General Settings that allows the time in the screen header to be displayed in 24-hour format instead of 12-hour format.
1.8.1 (September 25, 2011)
- Fixed a bug which, when "Wifi then Mobile" or "Mobile then WiFi" is selected under "Player Settings", the app would connect to RadioReference.com's servers using the preferred method and then follow their HTTP redirect using the second connection method (instead of attempting the preferred method first for both connection attempts).
- Fixed a bug which causes part of the volume bar on the player screen to disappear when the screen's menu is opened.
- Fixed a bug which could cause the player screen to say "Buffering" even after the player is no longer buffering.
- Changed "View Top 20" to "View Top 50" in alert notification window when the alert is for more than one feed.
- Increased height of rows on Settings screen on 89xx and 99xx touchscreen phones.
1.8 (May 15, 2011)
- Added "Ten Codes" to menu on player screen, used to access standard list of APCO Ten Codes.
- Increased the minimum directory row heights (slightly) when running on 95xx, 98xx, and 99xx devices (touchscreen devices).
- Added a 2 pixel margin on the left and right side of directory entries.
- Changed the default value for the global alert setting from 500 to 750.
- Changed "Playing..." text to "Streaming...".
- Fixed a bug which could cause an attempt to determine the phone's location using GPS to fail even before the app activated the GPS.
- Removed use of ReasonProvider when checking permission settings due to a ControlledAccessException occurring in certain cases.
- Removed experimental and advanced settings from Player Settings screen (no longer needed).
1.7.15 (January 24, 2011)
- Added configuration setting to the Directory Settings screen to allow user to specify whether or not weather radio scanners should be included in the New Additions listing.
- Changed the color of the non-title text on the directory screens to a shade of grey.
- Modified automatic APN configuration feature to recognize the error "Required radio is not active".
- Modified app so that it'll always use the "experimental streaming method" settings when running on OS 5.x or later.
- Fixed a bug in the OS 4.2 version of the app which prevented in the "Select Output" menu on the Player Screen not opening.
1.7.14 (August 12, 2010)
- Updated icon.
- Modified to recognize when installed on OS 6.0 and later.
1.7.13 (June 7, 2010)
- Fixed buffering problem experienced by people using CDMA phone's with RIM's latest OS 5.x release.
1.7.12 (April 25, 2010)
- Added the ability to sort Favorites by distance (select "Change Order" from Favorites menu and then select "Sort by distance" from menu).
- Added "Add to Favorites" to "Browse by Genre" and "Browse by Source" areas of the directory.
- Added support for using the "Q" and "P" keys while on the player screen to decrease and increase the volume level.
- Added "Disconnect if no data for:" setting to the Player Screen. This setting specifies that the player should disconnect and reconnect if no data is received for this amount of time.
1.7.11.3 (March 22, 2010)
- Storm and Storm 2 only: Modified the player screen so that the volume can be adjusted by tapping on the volume bar or just above it. Tap to the left of the percentage text to lower the volume and to the right to increase the volume.
1.7.11 (March 19, 2010)
- Added the ability to map the left and right convenience keys to a couple of actions (display player screen or toggle LED blinking setting).
- Modified the Alert Settings screen to make it possible to specify different "Don't alert me" time periods for each day of the week.
- OS 5.0 only: Changed default streaming method to the experimental method (features reduced buffering time).
- OS 5.0 only: Modified so that current streaming settings are changed to use the experimental method.
- OS 5.0 only: Fixed problem which resulted in the icon for the app not being visible some of the time.
- Modified request processing to try different APN settings if "Error trying to resolve" is received when trying to open a connection to the directory server.
- ScannerRadio: Modified so that a message is displayed if the app is registered via my site instead of through AppWorld. The notice recommends downloading BBScanner from http://ota.bbscanner.com to be able to upgrade to newer versions in the future for free.
1.7.10 (March 4, 2010)
- Made a change so that the app will try choosing appropriate APN settings if connection failed due to a "tunnel failure".
- Made a change so that no attempt is made to connect to an audio server if no coverage exists.
- Modified connection logic to prevent the following of a URL if connection via Wi-Fi is redirected but connection via mobile network is not.
- Modified so that a notice is displayed if running on MetroPCS advising that the app will not work on their network.
- Modified so that helpful APN settings information is displayed if it is detected that the settings are not set or might be incorrect.
- Modified directory handling to prevent top-level directory data from being cached with pinned scanner entry intact.
- Added a dialog box message that recommends that the phone be rebooted when a specific network error occurs.
- Added "View Change Log" menu item to menu on About screen.
- Fixed bug which resulted in the app not being brought to the foreground after clicking on the "Listen" button in an alert notification dialog box.
- Fixed bug that could result in the player's automatic reconnect timer initiating a reconnect even if the player was already playing audio.
1.7.9 (February 22, 2010)
- Added Help menu items in most places.
- Added the ability to backup BBScanner settings to the server for use in restoring them to another (or the same) device later.
- Added the ability to pin a scanner to the top-level directory screen for quick access after launching the app.
- Added the displaying of location information for "folders" (country, state, and county entries) added to the Favorites area.
- Modified handling of back-to-back volume keypress events to ignore the second keypress event when two are received within 250ms of each other (changed from 100ms).
- Modified menu on player screen so that "Add Alert" is not displayed for non-RadioReference scanners.
- Modified so that output stream is closed prior to the connection being closed if HTTP OK not received in response to a directory request.
- Modified Add/Edit Custom Scanner screen so that pasting a complete URL into the URL field will automatically replace the contents of the field with the pasted value.
- Modified Add/Edit Custom Scanner screen so that pressing Del when the cursor is after "http://" and when that is the only value in the field results in the the contents of the field being erased.
- Moved triangle/arrow icon displayed on the Favorites screen for "folders" up so that location text isn't obscured.
- Made a change to make sure connections to the directory server and audio servers are never made over a WAP 2.0 connection.
- Modified functions used to connect to audio servers so that they follow 301 and 302 HTTP redirects, useful for custom scanner entries.
- Modified the "new version available" dialog box so that it is redisplayed if the "View Change Log" is pressed so that the dialog box is still visible when returning to the app.
- Fixed bug which could result in the player reconnecting to a scanner automatically after disconnecting due to the sleep timer expiring.
- Fixed bug which could result in failures to retrieve directory information.
- Fixed bug where the progress window would contain no text, only a Cancel button, for a brief time right after being displayed.
- Fixed bug which resulted in progress window displaying "Retrieving data...", then "Connecting...", and then "Retrieving data..." (shouldn't have displayed first message).
- Fixed bug where time displayed on player screen wasn't being cleared if playback stopped while the backlight was off.
- Fixed bug which resulted in the "new version available" dialog box being displayed more than once after pressing the "Later" button.
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.