Releases: badbadtrip/aqara-feeder-card
Releases · badbadtrip/aqara-feeder-card
Release list
1.0.4
1.0.3: refactor(feeder-card): replace hold-to-delete with confirmation popup
- 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
- 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
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 functionerror 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
getElementByIdwithquerySelectorfor shadow DOM compatibility - Added
_isLoadingflag to prevent unnecessary re-renders - Optimized animations with GPU acceleration
Full changelog: v1.0.0...v1.0.1
v1.0.0
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)