Skip to content

Releases: badbadtrip/aqara-feeder-card

1.0.4

Choose a tag to compare

@badbadtrip badbadtrip released this 02 Jul 03:40

Changed

  • Removed the delete confirmation popup for schedule slots — deletion now happens immediately on click
  • Removed the undo snackbar shown after deleting a schedule slot

1.0.3: refactor(feeder-card): replace hold-to-delete with confirmation popup

Choose a tag to compare

@badbadtrip badbadtrip released this 05 Jun 14:50
- Remove long-press / hold-to-delete mechanic from schedule delete buttons
- Add _showDeleteConfirm popup matching the feeding confirmation style
- Fix edit popup title showing wrong slot index instead of actual time
- Remove dead CSS: .add-btn.danger, holdProgress keyframes

feat(feeder-card): a11y fixes, SVG icons, localize schedule status labels

Choose a tag to compare

@badbadtrip badbadtrip released this 10 May 13:57
  • bump min font-size to 11px (was 9–10px) for readability
  • add :focus-visible outline on all interactive elements
  • add prefers-reduced-motion support for all animations
  • replace transition:all with specific properties on tab/quick buttons
  • replace emoji section icons with Lucide SVG in editor and help block
  • replace ✕/✎ chars with SVG in schedule list and popups
  • add label_status_passed/next/pending config keys
  • fix LED indicator label ("Disable LED at night" → "LED indicator")
  • fix confirmation popup title ("Are you sure?" → "Confirm feeding")
  • use HA font CSS variable instead of hardcoded Roboto
  • remove all comments

v1.0.1 - Loading Animation & Bug Fixes

Choose a tag to compare

@badbadtrip badbadtrip released this 24 Apr 05:06

What's Changed

🎨 UI Improvements

  • Added beautiful loading spinner with dual-ring animation (yellow + green)
  • Smooth GPU-accelerated animations for better performance
  • Improved loading state with "Waiting for Home Assistant" message

🐛 Bug Fixes

  • Fixed container.getElementById is not a function error in shadow DOM
  • Fixed loading state disappearing on page reload
  • Eliminated animation stuttering and flickering

♿ UX Improvements

  • Changed confirmation popup to universal "Are you sure?" (pet-agnostic)
  • Better schedule data handling and state management

📝 Technical Changes

  • Replaced all getElementById with querySelector for shadow DOM compatibility
  • Added _isLoading flag to prevent unnecessary re-renders
  • Optimized animations with GPU acceleration

Full changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@badbadtrip badbadtrip released this 23 Apr 16:43

Initial release.

  • Schedule tab: view, add, edit and delete feeding schedules
  • Feed now tab: quick 1–6 portion buttons + custom stepper
  • Settings tab: portion weight, child lock, LED, mode, firmware
  • Daily stats: portions and grams today
  • Full color theming, custom labels, haptic feedback
  • Visual config UI (no YAML required)