Skip to content

MaintBot v1.0.1

Latest

Choose a tag to compare

@Tyoxic Tyoxic released this 22 Apr 18:11
· 19 commits to master since this release

MaintBot v1.0.1

Native update. Install over your existing v1.0.0 app — your data is preserved (same signing key + package name). First launch will prompt for notification permission; allow it to enable registration reminders.

Fixes

  • Android 13+ notifications: expo-notifications now properly registered in the build so reg expiry reminders actually fire. Previously this silently no-op'd on newer Android versions.

Bundled for future features

Six native modules baked in so future features ship via silent OTA updates without another APK install:

  • expo-camera — in-app photo capture
  • expo-haptics — tap feedback
  • expo-device — richer bug reports
  • expo-clipboard — copy-to-clipboard
  • expo-web-browser — in-app external links
  • @react-native-community/netinfo — offline detection

OTA update experience

  • fallbackToCacheTimeout: 5000 — most OTA updates now apply on the first cold start (not the second)
  • Auto-apply listener — when an update downloads while the app is running, you see "Update Ready. Restart now?" prompt instead of having to manually tap Check for Updates

Already delivered via OTA (auto-applies on first launch of v1.0.1)

  • Default maintenance items now have real intervals (Oil 25h, Air 15h, Coolant 100h, Brakes 50h, Top End 150h, Tire 50h, Spark 50h)
  • Input validation hardening (negative hours, huge values, backup validation)
  • SQL hygiene (whitelist in updateVehicle)
  • Android back-button now dismisses modals
  • All screens respect Android nav bar insets (no more overlap)
  • Vehicle photos persist in documentDirectory so they survive cache clears
  • Send Bug Report button with device context + error capture
  • ErrorBoundary catches render errors with Send Report fallback
  • Persistent error log across sessions + navigation breadcrumbs
  • Notes feature — journal-style per-vehicle notes with markdown, search, pin, share as .md
  • Recommended items banner — when future defaults ship, you get an opt-in prompt (dismiss-per-vehicle so you never get nagged twice)

Install

  1. Download MaintBot-v1.0.1.apk below on your phone
  2. Tap to install (allow install from unknown sources if prompted)
  3. Open the app; grant notification permission on first launch