Skip to content

Latest commit

 

History

History
216 lines (150 loc) · 17.7 KB

File metadata and controls

216 lines (150 loc) · 17.7 KB

Changelog

Unreleased

1.3.3 (2026-09-20)

Added

  • Create and edit Uptime Kuma 2.5.4+ SFTP monitors with password or private-key authentication, optional passphrases, and remote paths.
  • Publish a dedicated reproducible F-Droid APK alongside the standard phone and Wear OS release artifacts.

Fixed

  • Keep paused monitors paused when their settings are edited.
  • Remove Play Services Wearable from the F-Droid build while retaining optional phone-to-watch pairing in the GitHub build.

1.3.2 (2026-09-19)

Added

  • Recognize Uptime Kuma 2.5.4 SFTP monitors and safely edit their common host, port, scheduling, grouping, tag, and notification settings without removing authentication or path configuration.

Changed

  • Verify Socket.IO, public REST, and monitor compatibility through Uptime Kuma 2.5.5.

1.3.1 (2026-09-19)

Fixed

  • Request Android 17 local-network access for Tailscale MagicDNS names and the 100.64.0.0/10 peer range so direct Kuma connections can proceed.
  • Parse IP literals strictly so unrelated public hostnames do not trigger the broad local-network permission prompt.

1.3.0 (2026-09-04)

Added

  • Encrypted per-server custom access headers for Pangolin, Cloudflare Access, and other reverse-proxy gates.
  • Monitor and maintenance management, bulk actions, groups, tags, notification assignment, and user-triggered local-service discovery.
  • Incident, certificate, domain, event, aggregate, and pinned-live fleet views.
  • Advanced filters with saved views, compact monitor rows, scoped deep links, connection help, and a manual update check.
  • A full Wear OS companion with dashboard, monitor detail, tile, complications, and optional same-signed phone session pairing.

Changed

  • Refreshed the phone UI, responsive tablet and glance layouts, startup routing, failure guidance, and notification controls.
  • Updated compatibility and live verification through Uptime Kuma 2.5.3.

Fixed

  • Wait for a connected Socket.IO transport before acknowledged actions and ignore a late failed transport upgrade when the authenticated socket remains connected.
  • Request Android 17 local-network access only when a user tests or connects to an obvious direct LAN server.

1.2.3 (2026-08-24)

Bug Fixes

  • security: harden local trust boundaries (#36) (c4b7658)

1.2.2 (2026-08-21)

Bug Fixes

  • ci: scope release permissions by job (10340b7)
  • release: add tagged artifact recovery (2847255)
  • release: declare release component (d3b5f2f)
  • release: remove obsolete package name option (eaa1f98)

1.2.1 (2026-08-21)

Bug Fixes

  • network: normalize Kuma 2.5 positional ids (1c280d6)

1.2.0 (2026-07-18)

Features

  • add monitor overview and paused filter (d3a1cee)
  • elevate monitor triage (98b514d)
  • organize monitor triage (d41ccc8)
  • refine monitor reference layout (ea20898)
  • restore monitor attention cues (8441507)

Bug Fixes

  • clean up actionable lint warnings (1625752)
  • harden release workflow inputs (5458475)

1.1.3 (2026-07-05)

Bug Fixes

  • build: keep native .so unstripped for reproducible F-Droid builds (01922fa)

1.1.2 (2026-07-05)

Bug Fixes

  • build: literal versionName/versionCode so F-Droid checkupdates can parse them (e793b2e)

1.1.1 (2026-07-05)

Bug Fixes

  • build: omit AGP dependency-metadata signing block for F-Droid (a75ff71)

1.1.0 (2026-07-05)

Features

  • alerts: live foreground check + per-monitor override, shared notifier (#1813) (4948e5e)
  • alerts: periodic background slow-response worker (#1813) (2737d3a)
  • alerts: response-time threshold evaluator + settings store (#1813 groundwork) (829f336)
  • alerts: settings toggle + response-time limit (#1813) (deba08b)
  • assets: bear app icon (adaptive + themed monochrome) + notification icon (5c99073)
  • data: connection storage + monitor repository (38f76f9)
  • m2: encrypt credentials (Tink) + resilient reconnect (96b0d3b)
  • m2: opt-in self-signed TLS trust per connection (290bb14)
  • m3: push registration UI - distributor picker, endpoint, notif permission (c77727b)
  • m3: UnifiedPush receive path - PushService, webhook parser, notifications (9f61207)
  • m4: app shortcuts (Push, Settings) with deep-link routing (5ead908)
  • m4: biometric / device-credential app lock + settings toggle (17a39a2)
  • m4: home-screen widget (Glance) with cached up/down counts (8926d23)
  • m4: i18n string extraction (part 1: list, login, settings, lock, status) (16f8f1f)
  • m4: i18n string extraction (part 2: detail, status page, push) (07a14fc)
  • m4: local TLS-expiry reminders (cached cert data + daily WorkManager) (81be906)
  • m4: offline last-known monitor cache (encrypted, per-server) [2/2] (0675e26)
  • m4: Pause/Resume actions on monitor notifications (ec6261a)
  • m4: Quick Settings tile with cached up/down status (8256c66)
  • m4: serializable monitor snapshot model + pure codec (offline cache 1/3) (3ebbb90)
  • network: Kuma domain models + Socket.IO client adapter (a2a4269)
  • push: report downtime duration on recovery (#177) (3a67915)
  • security: FLAG_SECURE app-wide to block screenshots/recents leakage (bb98517)
  • theme: opt-in Material You dynamic color (default keeps Kuma palette) (5d0f44b)
  • ui: bottom navigation shell (Monitors/Notifications/Settings) + bear logo header (8a02797)
  • ui: Kuma-matched theme with light/dark mode and status colors (834907d)
  • ui: Kuma-style status pill badges + rounded card monitor list (509e52f)
  • ui: login screen + live monitor list (4c22f45)
  • ui: monitor detail - heartbeat history + TLS cert (ee6e218)
  • ui: per-monitor response-time sparklines on cards (heartbeatList capture) (a3fe1d5)
  • ui: public status-page viewer (Ktor) (6e72617)
  • ui: redesigned monitor cards (status circle + name/url + pill + uptime) (a462f3f)
  • ui: search + status filter in the monitor list top bar (8666dcc)
  • ui: selectable heartbeat range on monitor detail (#1888) (789095f)
  • ui: service favicons in monitor list, status-circle fallback (#443) (1d65700)
  • wear: FOSS Wear OS module + status tile skeleton (androidx tiles, no GMS) (00f6ac2)
  • wear: live status tile - polls Kuma status page, tap to configure (3875ac0)

Bug Fixes

  • startup crash (repo init order), dark theme (day/night resources + Surface), FLAG_SECURE debug gate (4326bca)
  • wear: allow cleartext HTTP so plain-http Kuma status pages load (1f85591)

1.0.0 (2026-07-05)

Features

  • assets: bear app icon (adaptive + themed monochrome) + notification icon (5c99073)
  • data: connection storage + monitor repository (38f76f9)
  • m2: encrypt credentials (Tink) + resilient reconnect (96b0d3b)
  • m2: opt-in self-signed TLS trust per connection (290bb14)
  • m3: push registration UI - distributor picker, endpoint, notif permission (c77727b)
  • m3: UnifiedPush receive path - PushService, webhook parser, notifications (9f61207)
  • m4: app shortcuts (Push, Settings) with deep-link routing (5ead908)
  • m4: biometric / device-credential app lock + settings toggle (17a39a2)
  • m4: home-screen widget (Glance) with cached up/down counts (8926d23)
  • m4: i18n string extraction (part 1: list, login, settings, lock, status) (16f8f1f)
  • m4: i18n string extraction (part 2: detail, status page, push) (07a14fc)
  • m4: local TLS-expiry reminders (cached cert data + daily WorkManager) (81be906)
  • m4: offline last-known monitor cache (encrypted, per-server) [2/2] (0675e26)
  • m4: Pause/Resume actions on monitor notifications (ec6261a)
  • m4: Quick Settings tile with cached up/down status (8256c66)
  • m4: serializable monitor snapshot model + pure codec (offline cache 1/3) (3ebbb90)
  • network: Kuma domain models + Socket.IO client adapter (a2a4269)
  • security: FLAG_SECURE app-wide to block screenshots/recents leakage (bb98517)
  • ui: bottom navigation shell (Monitors/Notifications/Settings) + bear logo header (8a02797)
  • ui: Kuma-matched theme with light/dark mode and status colors (834907d)
  • ui: Kuma-style status pill badges + rounded card monitor list (509e52f)
  • ui: login screen + live monitor list (4c22f45)
  • ui: monitor detail - heartbeat history + TLS cert (ee6e218)
  • ui: per-monitor response-time sparklines on cards (heartbeatList capture) (a3fe1d5)
  • ui: public status-page viewer (Ktor) (6e72617)
  • ui: redesigned monitor cards (status circle + name/url + pill + uptime) (a462f3f)
  • ui: search + status filter in the monitor list top bar (8666dcc)

Bug Fixes

  • startup crash (repo init order), dark theme (day/night resources + Surface), FLAG_SECURE debug gate (4326bca)