Initial release of openHAB client UI application for Android
Fixed openHABWidget activity to run on persistent datasource and listadapter, improved view performance, fixed icons (now loaded from configured openHAB url, not from demo.openhab.org).
Fixed http long-polling issue
Implemented mapping list for widgets
Implemented Slider widget (used for dimmers, volume, etc)
Implemented Selection widget (used for scene selection, radio selection, etc)
Almost implemented Image widget
Started implementation of switch widget with mappings (looking for Android section control...)
Added support for Switch widget with mappings (sectioned control button)
Added support for mDNS openHAB discovery on local LAN
Added startup activity which performs application startup sequence
Fixed activity restart issue after phone rotation
Fixed relative/absolute URL handling for Image widget
Added support for http basic auth (using username and password from preferences)
Added support for RollershutterItem in Switch widget (with ugly buttons...)
Fixed an issue with background color in segmented control buttons for Switch widget with mappings
Code and layouts cleanup
Fixed lost android-async-http.jar library
New features:
- Added support for Setpoint widget
Fixed bugs:
- Fixed a bug with spin switch which was sending a command with it's current state during every redraw
Made an interim bugfix for selection widget which failed when receiving float (0.0) value while waiting for integer.
Re added compiled .apk to repository.
UI Changes:
- made label text smaller (medium instead of large)
- moved value labels to the right side of widgets instead of second line
- fixed page title when going into group (just showing the name of group without value)
- fixed group widget to get value and show it on the right side
Fixed a bug when group widgets were showing cached value label on right side even for groups with no values.
A lot of design tuning for widgets list view. Dividers are now included into widgets (ListView dividers disabled) and fully controlled by the app.
Fixed an issue when Section switch label holds some value in brakets. It's now shown on the right side, aligned to the left from the switch, separately from the label.
Added icons to Rollershutter buttons (finally :-)
Updated rollershutter up&down button icons and made app icon without arrows on top of app.
- Workaround for IPv6 problems. jmDNS now only uses IPv4. This will be fixed later.
- Fixed a bug with a Switch which didn't react on sliding. Changed event handling from onClick to onCheckedChanged.
- Fixed a bug which occured with previous fix of Switch slide and leaded to weird switches behaviour. Switch actions are now based on onTouch handler and fire after the touch event is released (UP).
- Fixed a reported bug with ImageButtons used in rollershutter which leaded to unstable button presses in some cases (shaking hands :-). ImageButton is also based on onTouch handler now.
- Fixed an issue with manually configured openHAB url which just was not used by HABDroid. Now if it is configured, no discovery is performed
- Default alternative openHAB url is set to demo server on the internet
- Added functionality to select sitemap from the list of available sitemaps during first run and through application 'menu'. When sitemap is selected it is then used when HABDroid launches as a preffered one
- Fixed startup sequence which was broken in case of no openHAB uuid was stored yet (application just stopped working)
- Removed openHAB name from settings as it is useless
- Added chart widget support
- Fixed image widget formatting
- Added progress bar during openhab discovery
- Added video widget support
- Fixed chart widget support
- Renamed alternative url to remote url
- Temporary disabled uuid check