Fixed Eye Of Network authentication for pnp4nagios graphs
2.3.11:
Added "last check time" on host and service views
Fixed host Msg when using JSON fetch
2.3.10:
Adj. of widget's font size (Low level settings). [HTC Desire X for example]
Status bar opens/closes context menu
2.3.9:
Parser fix
2.3.8:
Parser update for Icinga 1.8.3 HTML changes
Avoid service restart after aNag shutdown
Added outdated status detection when using JSON (upcoming feature of Icinga 1.9+)
2.3.7:
Handles mod_proxy_html rewrites
Typo fix
2.3.6:
Custom authentication revamp (Eyes Of Network users, please edit your instances)
2.3.5:
Added option to skip update if no network is available (low level settings)
Support of EyesOfNetwork authentication (check Opsview auth. in instance pref and as for OpsView, be prepared to provide me at least RO access to your instance if debug needed)
Handles Icinga 1.8.0 JSON format state_type addition (this allows to get host state [downtime, ack ...] even if in SOFT state)
2.3.3:
Ready for icinga 1.8.0 JSON format
2.3.2:
Improved ITP Monitor support
2.3.1:
Fix for Opsview on non trivial port
Handle ITP Monitor
2.3.0:
Make it work with Opsview (see instance settings). Tested against demo.opsview.com.
As I don't own one myself, if you need troubleshoot/bugfix, you'll have to provide me a read only access to yours :)
2.2.6:
Internal changes
Minor bugfix
2.2.5:
Minor bugfix
2.2.4:
Minor bugfix
2.2.3:
Added option to auto silence on UI launch rather than just after triggering (Settings => Notification => Auto silence => Auto silence on UI opening)
2.2.2:
Added Notify My Android handling.
If the URL field has anag or aNag as scheme and has updateonreceive=true as arguement, aNag will perform an update, according data settings etc.
Added aNag and anag scheme handling
If you open an URL with those scheme, it will open aNag.
examples: anag://open or anag://open?updateonreceive=true for NMA to trigger an update
2.2.1:
Fixed a bug while renaming instance
2.2.0:
Introduced Silent (like a local ACK with several sticky modes and expiration) and auto silent after triggering (Settings => Notification => Auto silence)
Enable/Disable instance by long pressing them in Settings => Instances
2.1.0:
100th release :)
Introduced Tier 2+ mode. This mode makes notification to be delayed until duration field reaches a given threshold.
This should be useful while on call.
Widgets has been renamed (old bug, 1x2 => 2x1 and 1x4 => 4x1)
/!\ Widgets users will have to remove them and re-add them or reboot the phone and re-add them /!\
Added an option to not advertise accept gzip encoding (in Low level settings)
2.0.11:
Reworked gzip handling
2.0.10:
Added 'Sound in vibrate mode' and 'Sound in silent mode' options (Notification => Notification sounds => Volume management)
2.0.9:
Fixed a pattern filtering bug
2.0.8:
Fixed downtime HTML parsing on Icinga 1.7.0
2.0.7:
Fixed gzip oversights (while retieving dates from server or in result parsing of submitted actions)
2.0.6:
Added gzip encoding
For Icinga 1.6+ using JSON, if you use mod deflate (enabled by default on Debian), add the following directive (in /etc/apache2/mods-available/deflate.conf for example):
AddOutputFilterByType DEFLATE text/json
2.0.5:
Added missing Pattern based filtering on JSON parsing
2.0.4:
Added 'Critical only' mode for quiet hours
This change Quiet hours behavior from no update at all to update and notify on critical only
2.0.3:
Fix parsing for Nagios 3.4.x
2.0.2:
Fix for Nagios 3.4.x (no limit on host and service retrieval)
2.0.1:
Fix when asking for downtime without an update (very rare)
2.0.0:
Downtime management
Instance can now be renamed
1.6.7 (minor update):
Minor update: minor wording update ("About" => "About / exit")
JSON parsing for Icinga version 1.6+
If you are a happy owner of Icinga version 1.6.0+, edit your instance and check use JSON.
Please note that it will make PNP4Nagios unavailable (pnp4nagios info are not available in json outputs).
1.6.6:
JSON parsing for Icinga version 1.6+
If you are a happy owner of Icinga version 1.6.0+, edit your instance and check use JSON.
Please note that it will make PNP4Nagios unavailable (pnp4nagios info are not available in json outputs).
1.6.5:
Reordered problem list (Host => non triggering hosts => services => non triggering services)
Non triggering hosts and services are now in italic
Technical: factorization and caching of some of listview row elements
Notification sound now stops when aNag is launched [fix]
1.6.3:
Added option to override default alarm volume while playing notification sound (Settings => Notification => Notification sounds => Volume management)
1.6.2:
Fix month bug for expirable acknowledges (one month to far)
1.6.1:
Blindly added LED notification (I can't test it)
1.6.0:
Handling Icinga 1.7.0-dev (whatever display_status_totals value is)
Handling Icinga Expirable acknowledgement (starting Icinga 1.6.0 [auto detected], if available before, tell me)
[I recommend using iso8601 or strict-iso8601 as date format in icinga.cfg, this will allow aNag to show you DatePicker/TimePicker instead of bare text field].
Enough "minor" additions and fixes since 1.5.0 to increase minor version number :)
1.5.17:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Minor addition/fixes
Updated some pattern to be compatible with Icinga 1.7.0-dev with display_status_totals=1
Reviewed PNP detection. Ulrich bug ? Next time send a mail ...
Quiet hours can now be customized on a per day of the week basis
1.5.13:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Minor addition/fixes
Added quiet days [No update nor notification during checked days]
Fixed some scroll issues in dialogs
1.5.12:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Minor addition/fixes
Notification by sound or vibration are disabled during a call
1.5.11:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Minor addition/fixes
Multiple changes about (improper) URL (Marc's 2012-01-17 bug ?).
Warn user on main activity startup if an instance's URL contains status.cgi
Block instance addition/edition if status.cgi is detected (and toast a message accordingly)
Fixed (old) bug of Settings => Nagios instances out-of-sync (PreferenceScreen replaced by a dedicated activity)
1.5.10:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Minor addition
Added "submit passive check" at host and service level
Default message customizable in Settings => Default message & user => Default passive check message
1.5.9:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
Fixed missing differenciation in notification sounds configuration between "not configured" and "configured to silent"
1.5.8:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
Consider instance unreachable when monitoring daemon is not running
Re-INTRODUCED: Surround update with wake lock (trying to workaround Cyanogen deep sleep)
Sorry for the v1.5.5 and v1.5.6 :-/
1.5.7:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
Consider instance unreachable when monitoring daemon is not running
REVERTED: Surround update with wake lock (max 120s, trying to workaround Cyanogen deep sleep)
1.5.6: Bad one
1.5.5:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
Consider instance unreachable when monitoring daemon is not running
Surround update with wake lock (max 120s, trying to workaround Cyanogen deep sleep)
1.5.4:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
Consider instance unreachable when monitoring daemon is not running
1.5.3:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
fix Ok host count in widgets while "Fetch only faulty service" is checked
try to reduce bw used
1.5.2:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
fix for attempts over 127 (new limit is 32767)
1.5.1:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
Fix
fix for Nagios 3.0.2
1.5.0:
Feature:
Widgets
1x1, changing color icon
1x2, icon + status, small font
1x4, icon + status with larger font
1.4.8:
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Added Widget :)
"Fix"
Renamed widget with shape (act 1x2, maybe new shapes might come :))
1.4.7:
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Added Widget :)
1.4.6 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Minor feat.
Removed toasted texts about aNag service starting/stoping
1.4.5 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Minor feat.
Added customizable author name on per-instance basis (if applicable: lock_author_names=0 in cgi.cfg)
1.4.4 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Fix
Fix for CGI args not reset between update
1.4.3 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Fix
Fix for hosts wrongfully marked as down
1.4.2 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Fix
Fix for Nagios 1.4.1 compat.
1.4.1 (maint. release):
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
Fix
Catch and display OOM while loading PnP Graph instead of crash
Typo fix
1.4.0:
Feature
Extended fetch enabled by default (performs 2 fetch, one for services, one for hosts)
Let instances displayed while refreshing
Host state notification criteria
Display filter to skip unreachable servers (as usual, overridden by host state notif. criteria)
Wifi only update tries to update as soon as wifi is available if last update is too old
1.3.11:
Fix
NPE when updating without connectivity
1.3.10:
Changes
"Server" renamed to "Host" (on display and in sources)
More detailed instance counters (Host: Total / Up / Down / Unreachable, Services: ...) with option display it on a single line (auto wrapped by UI)
Switched from Object types to native as much as possible to reduce memory footprint (hoping this doesn't introduce regression :) )
NoLED workaround fix for first update notification
Added option to update only when connected to wifi ("Low level settings"=>"Wifi only auto update")
1.3.9:
Features
Notification when all updates succeed after a failure (+ sound customization)
Fix
NoLED workaround now triggers a notification when update succeed after failure (to refresh icon)
1.3.8:
Minor feature
Added PNP4Nagios 'pnp4nagios' URL form recognition
1.3.7 (maint. release):
Features
SSH default user customizable (Default messages & user)
ConnectBot integration available via Instance detail => Long press over server in list spawn connection dialog
NoLED workaround via Low level settings => Don't update notif. (this will make notification time NOT relevant anymore)
Fix
Unusual index.php/graph PNP URL handling
1.3.6 (maint. release):
Features
SSH default user customizable (Default messages & user)
ConnectBot integration available via Instance detail => Long press over server in list spawn connection dialog
NoLED workaround via Low level settings => Don't update notif. (this will make notification time NOT relevant anymore)
Fix
NoLED workaround fix (missed notification update when switching from error to green state)
Fix for BOOT_COMPLETED
1.3.5 (maint. release):
Features
SSH default user customizable (Default messages & user)
ConnectBot integration available via Instance detail => Long press over server in list spawn connection dialog
NoLED workaround via Low level settings => Don't update notif. (this will make notification time NOT relevant anymore)
Fix
ConnectBot URL fix
1.3.4:
Features
ConnectBot integration available via Instance detail => Long press over server in list spawn connection dialog
NoLED workaround via Low level settings => Don't update notif. (this will make notification time NOT relevant anymore)
1.3.3:
Minor feature
Added F.A.Q. button in about dialog
1.3.2:
Low level feature
Introduced sleep between retry (default 5s)
Misc
N part of the notification icon is a bit more red on failure than before
1.3.1:
Feature
Default PnP graph is now loaded in-app (on a dedicated view) with a button to open a web browser on the corresponding graph page
1.3.0:
Feature
Added pnp4nagios detection and add button on server and service detail views if pnp graphs are available for those items
1.2.11:
Feature
Added few more "Auto update" intervals (30 mins, 45 mins and 2 hours)
1.2.10:
Feature
Added 'Status map' button in instance popup
Note: I'd planned to embed a webview but I can't without dropping compatibility for Android version 1.5 to 2.1.x included, the code is here but just unusable :/
1.2.9:
Feature
Pattern based filters
match type: regexp, equals, contains, starts with, ends with
case sensitive or insensitive
match against server name, service name, services message
Fix
Fixed a race condition that led to crash
To achieve features for 1.3.0, I need some read only access on servers having pnp4nagios installed to see if I can implement it.
Please, contact me via email.
1.2.8:
Feature
Update failure notification (when one or more instance update fails)
N in notification icon becomes dark red
Vibrate (2x short)
Customizable sound
Can be disabled in Settings => Notification => Notify update failure
1.2.7:
Features
Level based display filter (Settings => Display filters => Level based filter). Overridden by notification criteria if lower.
Conformance to system's background data policy
Fix
Default message typo fix
1.2.6:
Feature
Default ack and custom notif text customizable
1.2.5:
Fix
Default http timeout set to 20s (seems to be the maximum)
1.2.4:
Feature
Added http timeout and retry count
1.2.3:
Fix
Fixed serverview bug that might lead to crash in rare case
1.2.2:
Feature
Instance URL sanity check when submitting (add or edit) in preferences
Fixes
Errors durring update are now reported (parsing one and some URL weren't)
Web browser call with invalid and/or malformed URL displays error instead of leading to crash
1.2.1:
Features
Fast scroll enabled if lists are too long
Added a donate button in about dialog (send your browser to donate page)
1.2.0:
Features
Added host down detection
'Faulty services' is now 'Problems' and now a down server element replace all its faulty services
Added status & buttons on server detail view
Recheck host
Send custom notification for host
Set/Remove host Ack
Disable/Enable host notification
Recheck all services on the host
Enable all services notification
Disable all services notification
Fix
Added 'unauthorized' messages handling from Icinga
Main screen: services that triggered the notification are now bold
Fixes
Fixed issue about Host state parsing (Notif. dis./Ack./Sched host made all hosts having those properties)
Icon color is based on notification filters without including criteria ('regression' of 0.9.9.9 => color can change without making the device vibrate/tone)
Changed the faulty service display (added Ack/Sched/Notif dis.)
Changed previously main screen filter as Fine grained notification filters
Changed previously Detail view filters as Display filters
Reorganized Preference screen
Service Lifetime Enforcement is now disabled by default
As result, you are now able to set a fine grained notification trigger like "Do not notify on notification disabled services" while keeping those services listed as faulty (bellow the instance list)
Fixes
Fixed main screen "Notification disabled" filter inoperant
Fixed crash on race condition between detailed instance view start and background data refresh