Changelog

0.12.3

Features

  • Integrate with Creare’s Wireless Open Water Logger (WOWL) for Gone-Fishin’
  • Add a preview of data from the WaterMonitor.

0.12.2

Bug Fixes

  • Updated permission handling.

0.12.1

Bug Fixes

  • Rebuild new version to comply with updated Play Store location permissions policy

0.12.0

Features

  • Implement automatic wind speed and direction measurement process
  • Add Dropdown input type
  • Add Calibration system to correct measurements of internal sensors and bluetooth sensors

Improvements

  • Add network state messages
  • Update maps and observations on network connection
  • Update icon to use Android material icon standard
  • Remove swipe gesture from sidebar menu
  • Add superscript support for exponents
  • Add refresh icon to map and feed with spinner icon while updating
  • Set 1 second minimum and 15 second maximum limit on audio file length
  • Set 1 second minimum and 30 second maximum limit on sensorburst length

Bug Fixes

  • Show input fields in My Observations
  • Fix scrolling on observation cards
  • Fix text wrapping on custom inputs
  • Fix number inputs
  • Fix handling when geolocation permission is denied

0.11.7

Improvements

  • Change the device app name to WeatherCitizen instead of Weather Citizen for consistency
  • Add “,” between “WW , WW" in share messages
  • Show images in My Observations

Bug Fixes

  • Fix Media uploading after server was upgraded
  • Fix sorting of observations in the feed and map

0.11.6

Improvements

  • Allow user to add photo or audio input types through Customize Snapshot Inputs

Bug Fixes

  • Fix Customize Manual Input Add button
  • Fix “Choose Photo” in Snapshot (Android only)

0.11.5

Bug Fixes

  • Use the built in share widget for all observation sharing, fixes Twitter problems on iOS.

0.11.4

Bug Fixes

  • Fix styling for smaller screens
  • Fix sharing observations on iOS
  • Handle errors when tweeting observations

0.11.3

Improvements

  • Make margin consistent in the bottom navigation bar cross-platform
  • Better UI styling on larger devices

Bug Fixes

  • Prevent button text truncation on iOS
  • Fix buttons that link to external websites
  • Fix bug with reminders

0.11.2

Features

  • Improved background mode handling
  • Optimize app loading
  • Updated some UI components for clarity and consistency

Bug Fixes

  • Fix race condition when loading app on iOS 13
  • Fix background mode bug on newer versions of Android
  • Set input defaults to avoid a bug when taking a snapshot
  • New mobile point forecast API endpoint
  • Prevent sensor burst from turning itself back on

0.11.1

Bug Fixes

  • Remove alpha channel from app icon to comply with Apple App Store
  • Change map default zoom level in app
  • Hide the map element on the “My Observations” page when there are no observations
  • Fix image loading on iOS

0.11.0

Breaking Changes

  • Upgraded application framework to Ionic 4 and Cordova 9
  • WeatherCitizen no longer accesss Twitter directly. Users must use the “share” feature to export an observation to Twitter
  • “Record” has been renamed “Session”
  • “Observe” has been renamed “Snapshot”

Features

  • Refactor user interface based on initial user testing
  • Export manual inputs as QRCode to share input form with others
  • Add native map to application to view nearby observations
  • Add map interface for viewing previous observations
  • Extend sharing observations to beyond Twitter using the native sharing capabilities
  • Support Bluetooth Serial external devices
  • Add link to snapshot or session record on web map

Improvements

  • Improve the navigation flow of the application
  • Profile has a separate save step to reduce multiple device records
  • Status updates are shown in the same box
  • Improve reminder selection interface
  • Add custom reminder icon

Bug Fixes

  • Fix max distance setting in Feed
  • Fix default sensor selection
  • Fix manufacturer and model number BLE properties

0.10.3

Improvements

  • Support Water-Monitor external BLE sensor

0.10.2

Improvements

  • Default visibility units “km” for SI and “mi” for US
  • Add alert telling user more information about automatic data collection

Bug Fixes

  • Fix bugs in camera interface
  • Remove support for Android OS SDK 21 (Android)
  • Keep screen on while automatically collecting sensor data (Android)
  • Fix url encoding for external websites (iOS)

0.10.1

Bug Fixes

  • Fix issue when BLE device fails to get remote data
  • Fix map redirect on iOS

0.10.0

Improvements

  • Change default Twitter hashtag to #wxcitizen
  • iOS reports gyroscope data
  • Tapping observations in the explore feed displays additional information in a popover
  • Add Upload button to application logs

Bug Fixes

  • Fixed manual observations while recording in real time with BLE sensors connected
  • Logs now display in the log viewer
  • Logs now post to server
  • Prevent duplicate entries on the Observe page
  • Observation popup now displays image on iOS

0.9.0

Improvements/Features

  • iOS supports Kestrel external sensors
  • iOS reports accelerometer data
  • Make font size consistent across platform
  • Provide default data label on record page
  • Don’t show empty device values
  • Show sensors with empty values on records page before recording
  • Show record audio icon anywhere in the app when audio is being recorded
  • Add popup view for previous observations

Bug Fixes

  • iOS app fits notched screen of iPhone X and newer
  • iOS thumbnails display
  • Fixed media service for iOS, name media files correctly
  • Replace ‘psi’ with ‘mbar’ for US pressure units
  • SQL tables support backwards compatibility when new columns are added
  • Add Save button to Profile screen

0.8.4

Improvements

  • By default, do not export logs to the server
  • Show spinner icon while attempting to connect to twitter
  • Update default max age of feed to 48 hours
  • Increase image resolution of feed images
  • Show overlay indicators when recording data and automatically recording audio
  • Add setting to automatically referesh feed in the background after certain period of time
  • Remove overlays from map feed and clean up view
  • Change the background of the NWS alerts depending on severity
  • Add NWS current weather forecast to the top of the feed
  • Add Pressure, Temperature, and Relative Humidity to inputs. Pre fill with sensor values.

Bug Fixes

  • Fixes max age setting of feed
  • Check if NWS alert is still active, even if offline
  • Reduce padding on notes in feed
  • Fix geolocation in top bar on iOS
  • Fix tab icons on iOS
  • Fix map feed on iOS
  • Fix pressure unit handling on iOS

0.8.3

Apple App Store Release

0.8.2

Bug Fixes

  • Fix loading issue

0.8.1

Improvements

  • Removes Crosswalk from build. This will improve performance on newer devices, but cause the app performance to be degraded on older devices (Android < 5).

0.8.0

This release requires a clean install of the app when upgrading from 0.7.x

Features

  • iOS Support: App supported on iOS devices. Currently supports geolocation services and the pressure sensor on ios devices. Available through TestFlight.
  • Customize display units within the app to be US or SI. All data is recorded persistently in SI units.
  • Weather feed to show nearby observations and alerts from National Weather Service
  • Schedule reminder notifications to observe or record data
  • View history of manual observations within the app
  • Add custom manual input fields and allow manual input fields to be re-ordered

Improvements

  • Redesign the app to use tabs instead of the sidebar
  • Improve overall design of the app
  • Add discaimer to first app load
  • Make manual inputs one long page instead of multiple swiping pages
  • Add notes field to manual inputs
  • Allow selection of multiple Present Weather and Cloud Types in app
  • Allow user to measure wind direction using the orientation sensor of the device
  • Add device uuid to all types of data records

0.7.4

Improvements

  • Update server url to api.weathercitizen.org

Bug Fixes

  • Fix status notification for export format type (json or csv)

0.7.3

Improvements

  • Support CSV export for cached data in addition to GeoJSON

0.7.2

Bug Fixes

  • Fix record export and log export

0.7.1

Bug Fixes

  • Fix text/numerical input on input slides

0.7.0

Features

  • Support separate marine-citizen build branding via yarn script: yarn run switch.marine-citizen. To return to weather-citizen repository, run yarn run switch.weather-citizen.

Improvements

  • Update TOC to have two sections instead of three
  • Merge auto and immediately sync modes. Sync mode auto will now upload results immediately after collection.
  • Remove sensor burst from media input page
  • Move media to the first screen of manual input
  • Allow audio recordings of up to 15 seconds via manual input. The length of automatically collected audio files will be set by the Audio File Length setting.
  • Add logarithmic scale to slider for wind speed
  • MarineCitizen: Update profile handling

Bug Fixes

  • Fix log view

0.6.4

Features

Improvements

  • Modify manual input wording
  • Hide server details and device record. Device record is shown in the (?) next to Device ID.
  • Sync records on input in either auto or immediately mode

Bug Fixes

  • Fix Kestrel Drop pressure measurement
  • Fix Logger times