3.1.0 (2017-04-14)
- settings: add support for password auto-fill (20eb8cb)
3.1.0-450 (2017-04-11)
- graphs: bump backshift+flot-legend to latest version (52c8b30)
- dashboard: add ">= WARN" to the alarm donut (c00d187)
3.0.2-416 (2017-04-10)
3.0.2-415 (2017-04-10)
3.0.2-414 (2017-04-07)
- nodes: fix rendering of node page (25a3db6)
3.0.2-413 (2017-04-07)
- nodes: fix empty search to avoid "%%" to ReST call (a452097)
- settings: fix demo URL to be HTTPS now (9d564b0)
- settings: retry failed server tests, fix bug in handling http redirects to https (dc385c1)
3.0.1-411 (2016-05-12)
- nodes: fix missing "Clear" button in the node list search (13fba9a)
- nodes: scroll to top when the search is modified in the node list (b289809)
3.0.1-410 (2016-05-11)
- if there was a connection error, do not replace with cached data (COMPASS-73) (4709d39)
- dashboard: show a spinner while network operations are happening (682853e)
3.0.0-409 (2016-05-05)
- graphs: fix date picker size on small screens (777b40f)
- settings: allow editing a server name even if it is currently unreachable (24ac2d8)
2.1.0-407 (2016-05-04)
- analytics: fix custom dimension reporting (4aeac06)
- cache: fix a error triggered by accessing the cache when no server is configured (a74b6f0)
- dashboard: fix settings button location on Android (1f37b51)
- dashboard: work around problem loading favorites on launch (d0ff6a3)
- graphs: fix spacing of graphs on tablets (f2e2acc)
- dashboard: switch the alarm and outages donuts (21d9534)
2.1.0-406 (2016-05-04)
- analytics: fix OpenNMS version reporting (c3f2a57)
- dashboard: fix a potential stuck-refresh issue when switching servers (df201be)
- graphs: fix rendering error that can happen mid-refresh (980707b)
- graphs: cancel old pending redraws (3b8f413)
- queue: improve latency (9ddec3f)
- rest: allow more simultaneous in-flight requests (dafb48a)
2.1.0-405 (2016-05-02)
- analytics: fix view tracking (ad39e34)
- dashboard: fix refresh on server change (37cdf4c)
- dashboard: update name in UI when server name is changed (250e7f2)
- db: handle already-removed documents (2c9a069)
- graphs: ensure a graph refresh when navigating favorite graphs (7d255f7)
- graphs: fix refresh when date ranges are modified (e48a71a)
- nodes: fix undefined reference in a debug log (6450d97)
- analytics: make it possible to opt-out of analytics (3825196)
- analytics: track build, major version, opennms version, opennms platform (9c8aa4c)
- dashboard: remove footer to use more of the vertical space for the dashboard (1344180)
2.1.0-404 (2016-04-28)
- queue: fix a timeout issue in the queue (00d6e48)
2.1.0-403 (2016-04-22)
- alarms: quicker feedback in the UI on changes (65d74f0)
- nodes: add more loading indicators for slower devices/connections (4bd626f)
- util: create method for escalating an alarm (abc266c)
- ios: enable WKWebView engine (1ca7a3d)
2.1.0-402 (2016-04-21)
- add low-memory handling (13c1327)
- graphs: avoid rerenders (198662f)
- graphs: incrementally render after all graphs have initialized (a49c6e2)
- ios: use SQLite2 plugin rather than webSQL (this will reset servers & favorites) (1644289)
2.1.0-401 (2016-04-20)
- dashboard: fix clicking outage donut on wide (ipad) mode (7e1a116)
- graphs: check for graphing support before attempting graphs (c6c19e4)
- graphs: info/capability now checks available memory for graphing (c7cb32c)
- rest: handle null limit properly (be9bdc5)
- settings: fix display of capabilities in "About"; add graphing (03ee192)
- outages: add caching to the outage summary popup (1d6063f)
- avoid extra string manipulation in production mode (5ee5fb3)
- rest: use new bounded queue for concurrent requests (29901ee)
- more performance cleanups and huge memory reduction in graphs (d9cbfde)
- reduce memory usage when navigating away from dashboard or node list (2f61b4c)
2.1.0-400 (2016-04-14)
- nodes: fix handling of upper/lower case (ffd09ac)
- nodes: fix some quirky refresh issues in the node page(s) (7623d33)
- alarms: alarm list is now searchable (2b2a86c)
2.1.0-399 (2016-04-14)
- nodes: clean up initialization of the node detail page (f436b4a)
- cleaned up caching and finally fixed refresh bugs (4eb6239)
2.1.0-398 (2016-04-11)
- dashboard: fix consistency of numeric columns in availability (COMPASS-56) (00c3711)
- nodes: fix availability display on node detail page (COMPASS-60) (f249820)
- nodes: fix loading of map images (d6d98c7)
- server: clear node/alarm caches when switching servers (COMPASS-57) (5f908f6)
- dashboard: clicking the alarm donut takes you to the alarm list (COMPASS-66) (51e360c)
- add caching to alarms, dashboard, and node list to speed startup (fb04070)
- improve startup time by removing disabled plugins (f7e19da)
2.1.0-397 (2016-04-07)
- alarms: handle old OpenNMS servers that can't ack/escalate/clear properly (6259d2e)
- dashboard: clicking on outage donut now reliably opens the outage detail (ed8e1b1)
- dashboard: fix availability rendering on older OpenNMS releases (c7b7343)
- dashboard: fix dashboard showing up on new launch (fb29510)
- dashboard: fix intermittent donut arrow layout issues (4e67ab4)
- nodes: clean up node detail display for long labels (067d553)
- nodes: fix availability display on old OpenNMS releases (13a49b7)
- servers: fix server-check connection (56866b6)
- settings: better title, "Add" button only on Servers page (75d67d0)
- settings: set to default when adding/editing a server (b138ce1)
- settings: show server name and hostname in "About" (56395ef)
- dashboard: auto-refresh availability if "Calculating..." (60a4824)
- info: handle info query against old OpenNMS versions cleanly (5f1487e)
- settings: test server before saving (5330042)
- dashboard: use less bandwidth checking availability support (122565c)
2.1.0-396 (2016-03-25)
- alarms: fix broken alarm template (4b87d96)
- dashboard: fix donut display on 0 outages or alarms (c8bdfe5)
- dashboard: fix error display after dashboard refactor (33e242a)
- dashboard: fix minification that caused availability panel to not show in production mode (a2598eb)
- dashboard: fix rendering of "favorites" header (824fec9)
- dashboard: huge cleanup of dashboard behavior, plus a few other small bugfixes (c696f39)
- db: create index if necessary, other misc cleanup (8af3624)
- graphs: cleaned up graphs some more, now able to make HTTP calls without AJAX/CORS issues (c7da878)
- graphs: fix flot graph exception when removing the active server (0cfde0e)
- graphs: fix graph rendering on android (42f3db2)
- nodes: only show the graph button if there are graphs (3afaf41)
- outages: fix ? severity on outage list (6447fc9)
- outages: make service name more visible (d6022f1)
- ReST: port to the new cordovaHTTP API (2cb6978)
- util: fix initialization of Keyboard plugin (72b64b8)
- disable ads and in-app-purchases (35c42d5)
- generate source-map and create css bundle (bab3005)
- navigation: tap-and-hold back buttons to go straight to the dashboard (a4d3af1)
- convert to webpack (19bc97c)
- dashboard: improve the responsiveness of dashboard reloads (b13931b)
- rest: only reinitialize cookies&auth on server change (fc7b6b9)
- settings: update the server chooser immediately (17abbea)
2.1.0-394 (2015-10-27)
- android: use Crosswalk to improve performance on old Android versions (5b34e7f)
2.1.0-393 (2015-10-16)
- db: fix missing lokijs metadata on update of existing servers (7fa173f)
- db: lokijs adapters work with serialized JSON (6e6a77a)
- db: work around LokiJS dynamic view error (72a99ef)
- nodes: allow touch events to pass through the map for scrolling (ba25231)
- nodes: fix a pull-to-refresh bug (f1fc232)
- settings: fix server display and first-launch issues (c6552e2)
- try to use San Francisco font on iOS 9 (d8c5c84)
- dashboard: show a caret on the server-chooser (01690c3)
- nodes: show map of node location if lat/lon is set (1e66cc5)
- settings: add "grab" icon on the server list (442edeb)
2.1.0-392 (2015-09-10)
- graphs: set display=true by default in the graph widget (9ed332f)
- outages: fix outages popup on donut tap (7c32adf)
- servers: fix "server updated" check handling (7f829f7)
- settings: hide "Add" button unless on the settings tab (325d325)
- settings: store default server in a non-cloud file (17d9b7e)
- graphs: set a min/max date so we don't overload the graphs (ab25e34)
- graphs: sort favorited graphs by node label and title (454c697)
- graphs: working DC-based graphing, with date ranges enabled (51984f1)
- nodes: make node loading less jarring visually (b46c46b)
2.1.0-391 (2015-07-23)
- servers: only refresh when default server changes (00a5f00)
2.1.0-390 (2015-07-23)
- dashboard: don't let 'loading' block forever (04d520a)
- dashboard: extend debounce to avoid flash when refreshing (6ea0433)
- favorites: fix removing favorites (6b2bea0)
- iap: re-add missing IAP call (05e5545)
- servers: fix an initialization issue on clean install (fa47035)
- servers: handle renames gracefully (cba2759)
- favorites: store favorites in the filesystem (2890537)
- settings: allow configuration of multiple servers (COMPASS-30) (50fcd85)
- settings: store settings in a cloud-sync-capable directory (dae2230)
- util: add onServerRemoved, also disable native keyboard scroll (9321ebe)
2.1.0-389 (2015-07-09)
- availability: checkAvailability expects XML, not JSON (9c36fff)
- graphs: fix minify mangling of backshift lib that could cause failures (f246462)
- nodes: don't clean up view data until they are not visible (8da8ad9)
- rest: fix iOS ReST breakage introduced by cordovaHTTP refactor (51c75b9)
- rest: handle unusual payloads better (b8847ff)
- core: add support for Ionic Deploy (e8a1675)
- nodes: query the first 20 if no search is present (51649e5)
2.1.0-387 (2015-07-07)
- dashboard: handle rejection better (dd15194)
- startup: fancier splash screen initialization (aa22467)
2.1.0-386 (2015-07-06)
- missing dependency on SSL/HTTP framework (a70cf6d)
- config: fix settings-check (fixes initialization against Meridian) (1d78993)
2.1.0-384 (2015-06-27)
- graphs: add support for showing graphs from 16.0.0 and higher (487cbc2)
2.0.6-383 (2015-06-04)
- config: Android does not seem to like "new RegExp" (efb1d75)
- dashboard: don't show {{serverName}} if server has not been configured (dfa791d)
- settings: fix error checking server URL change (d2fdc3e)
- ssl: handle some SSL server types better (4abb84a)
- track basic metrics for navigation (50f9909)
2.0.6-381 (2015-05-27)
2.0.5-380 (2015-05-26)
- launch: move 3rd-party scripts into for faster loading (741ce8e)
2.0.5-379 (2015-05-26)
- ads: another attempted fix at cleaning up initialization (9b638c2)
- launch: fix a jQuery initialization issue (ec97318)
2.0.5-377 (2015-05-21)
- settings: make sure server info is updated when displaying in "about" (COMPASS-46) (a5702fc)
- settings: move "about" info to a settings tab (26044e0)
2.0.4-376 (2015-05-21)
- ads: fix initialization/update of ads (COMPASS-47) (d5606eb)
- dashboard: move the donut arrows a few pixels out of the way (a577836)
- errors: only broadcast opennms.errors.updated on changes (3260dcb)
2.0.3-374 (2015-05-14)
- info: Fix geolocation warning for OpenNMS 16 (COMPASS-46) (a4e8d97)
- outages: do not pop up outages when not supported (COMPASS-42) (37220be)
2.0.2-373 (2015-05-11)
- iap: add a "restore purchases" button (COMPASS-45) (1f6c88b)
2.0.1-372 (2015-05-01)
- rest: only use Cordova HTTP on Android (iOS does not support timeouts) (39223d0)
2.0.1-371 (2015-05-01)
- outages: clicking any info in the outage popup takes you to the appropriate node (COMPASS-39) (fc9cbc3)
2.0.1-370 (2015-05-01)
- ads: back off cordova-android to 3.7.1 to fix ad placement (COMPASS-44) (89c5683)
- settings: make the tabs a little more obvious (f9f72a4)
2.0.1-36 (2015-04-29)
- alarms: better error reporting for alarm permissions errors (2ed68cd)
- info: better reporting of unknown OpenNMS version(s) (COMPASS-43) (951ef59)
- rest: use cordova-HTTP for permissive-SSL ReST calls (COMPASS-40) (c103e8a)
- nodes: make the search a substring search rather than starts-with (COMPASS-41) (cf356e0)
2.0.0-35 (2015-04-13)
- dashboard: shrink fonts to fit on iPhone 4S (1920960)
- styles: correct meridian/horizon blue+fix alarm detail (2787c86)
2.0.0-34 (2015-04-10)
- alarms: make sure refresh happens after alarm modification (COMPASS-38) (ba1596d)
2.0.0-33 (2015-04-10)
- dashboard: make alarm donut say "Pending Problems" like the OpenNMS UI (COMPASS-34) (0770e75)
- info: fix "availability" notice (COMPASS-35) (1143291)
2.0.0-32 (2015-04-10)
- launch: make portrait the first orientation (1de543c)
- settings: settings are tabbed so purchases are less in-your-face (9dc32bd)
2.0.0-31 (2015-04-06)
- ads: Don't minify BuildConfig.js (bb810a0)
- info: fix word-wrap for long server names (ff4a0d8)
- ios: fix orientation parsing on fresh install (617c4be)
- nodes: handle NPE checking addresses (927d9d4)
- nodes: node list refreshes on settings change (4021965)
- settings: don't autocorrect username (2343683)
- nodes: better node list layout in landscape mode (13857c3)
- nodes: set node geolocation with a button (7f95d42)
2.0.0-30 (2015-04-03)
- dashboard: sometimes donuts would not render after rotate (a6d441a)
- ios: support rotation on iPhone (f6a4920)
- dashboard: clicking server name launches opennms in a browser (ba4146a)
- info: add server information to the info popup (f730bb0)
- build: minify/ng-annotate on prepare (5ec1101)