Repository navigation
v0.7.0
Adds first-class support for two Metabase v0.59+ workflows and clears all open dependency advisories.
Added
question update --db <id>— move a saved card to a different database. Updates both the top-leveldatabase_idanddataset_query.databaseso they never drift.--slack-channel <name>onalert create/notification create— post to a Slack channel by name (emits anotification-recipient/raw-valuerecipient, the only shape v0.59+ accepts for channel-name targets).--schedule <cron>(Quartz/Spring), plus legacy--schedule-type/--schedule-hour, onalert create/alert update— schedules now attach to top-levelsubscriptions[]asnotification-subscription/cron.notification create:--condition,--send-once,--disable-linksflags for the full v0.59+ payload.
Fixed
--channel-type slackno longer fails with400 ... unknown error, received: :slack— the channel type is canonicalized tochannel/slack/channel/email. Both bare and prefixed forms are accepted.notification create --scheduleno longer attaches the cron tohandlers[].schedule(silently ignored); it's mounted at the notification level.AlertApitranslatesalert_condition+alert_above_goal→send_conditionandalert_first_only→send_once; legacy field names still accepted.alert createcanonicalizes--channel-typebefore the Slack-recipient guard (prefixed form was bypassing validation).alert update --above-goalwithout--conditionnow implies a goal condition instead of downgrading tohas_result.
Security
- Cleared all
npm auditadvisories (dev deps):brace-expansion(ReDoS),postcss(XSS), andvitest3 → 4.1.8 (critical UI-server arbitrary file read/exec).npm auditnow reports 0 vulnerabilities. No runtime dependencies changed.
Full Changelog: v0.6.1...v0.7.0