Skip to content

Release v1.16.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 16:35
· 13 commits to main since this release

Issue #23 — high-temperature throttling: the percentage table is no longer
monotonic. The top band now ends at 28 °C and two new editable bands throttle
the amount in the heat (1.5 % at 28-30 °C, 0.5 % above 30 °C), since the
temperature response peaks around 24-26 °C and falls off above it. Behaviour
up to 28 °C is unchanged; existing switches get the new bands via defaults.

Issue #24 — editable settings.* mirror: the feeding-amount config
(amountModelEnabled, fishCount*, feedPct*, amountControlEnabled,
dispenseGramsPerSec, feedDailyMaxGrams) is now mirrored as writable
switches..settings.* states so a VIS widget can edit them. Two new status
states expose the per-feeding portion: status.feedingsPerDayToday and
status.feedTargetPortionGrams (daily amount / feedings, after cap / water quality).

  • lib/feeding-amount.js (+tests): feedPercentForTemp gains the 28-30 / >30 bands
  • main.js: feedPct28/30 defaults + tiers; SWITCH_SETTINGS descriptors; NUMERIC_BOUNDS
    • NULLABLE_SETTINGS; two new status DPs computed in recomputeFeedAmount
  • config/types/Settings/SwitchTab: the two new percent inputs (23-28 relabel + 28-30 / >30)
  • i18n: 'above 23 °C' -> 'above 30 °C' x 11 languages
  • docs: all 11 READMEs + German PDF handbook

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com