updatify_flutter 1.4.0 copy "updatify_flutter: ^1.4.0" to clipboard
updatify_flutter: ^1.4.0 copied to clipboard

A Flutter widget for displaying release notes, product updates, and announcements from the Updatify service.

1.4.0 #

  • Added up/down voting on posts. Each post shows a thumbs up/down control that records the reaction via the Updatify API and mirrors it locally, so a viewer's previous vote is highlighted when the popup reopens. Voting toggles: tapping the active vote clears it, switching replaces it.
  • Voting is controlled entirely by the project's dashboard setting (voting_enabled) - there is no client flag. New voteBuilder for a custom vote control on UpdatifyTrigger, showUpdatifyDialog, showUpdatifyBottomSheet, and UpdatifyWidget; it receives the current VoteType? and an onVote callback that hides all toggle, networking, and persistence logic.
  • Added UpdatifyService.vote and the VoteType enum.
  • The updates response now carries a project config (voting_enabled, widget_title), applied automatically: voting is hidden when disabled server-side, and the popup title falls back to the dashboard's widget_title when no title is passed. Exposed via the new UpdatifyConfig, UpdatifyService.fetchUpdates, and an onConfig callback on UpdatifyWidget.

1.3.0 #

  • Added showUpdatifyBottomSheet, a mobile-friendly bottom sheet alternative to showUpdatifyDialog with the same post rendering and customization.
  • UpdatifyTrigger gained a popupType option (UpdatifyPopupType.modal or UpdatifyPopupType.bottomSheet) to choose how it presents the updates.

1.2.0 #

  • Added PingColor property which allows to override default red ping color. Also provided a list of predefined ones - PingColor.red, PingColor.yellow, PingColor.green, PingColor.blue.

1.1.0 #

  • Added UpdatifyTrigger, a drop-in button that opens the updates dialog and shows a "new updates" indicator when unseen posts exist. It forwards every showUpdatifyDialog customization, supports a builder for rendering a custom control/indicator, and an alwaysShowIndicator flag for previewing.
  • The trigger detects unseen updates via the new UpdatifyService.countUpdatesSince, backed by the updates_since API, and records when a project's updates were last opened. Opening the dialog clears the indicator; UpdatifyTrigger.resetLastViewed resets it.

1.0.3 #

  • Updated dependencies.

1.0.2 #

  • Added enablePostViewTracking (on UpdatifyWidget and showUpdatifyDialog) to turn post view tracking on or off. Defaults to true.

1.0.1 #

  • Views are now tracked automatically: each update reports an anonymous, device-scoped impression to the Updatify API the first time it scrolls into view. Tracking is best-effort and never blocks or disrupts the UI.
  • Fixed the post meta text (author and date), which used a hard-coded dark color that was unreadable in dark mode; it now follows the theme.
  • Chip colors now adapt to light and dark themes, lightening the text and strengthening the background tint on dark surfaces.
  • Fixed HTML body block elements (headings and paragraphs) rendering on the same line; they now break onto separate lines.
  • Added code styling via codeStyle and codeBlockDecoration, and code blocks now span the full available width.

1.0.0 #

Initial release.

  • UpdatifyWidget for displaying a project's updates fetched from the Updatify API.
  • showUpdatifyDialog helper for presenting updates in a dialog, with a borderRadius option for rounding the dialog corners.
  • Customizable post appearance via UpdatifyPostDecoration (header, title, image, body, and chip styling).
  • Four post types (update, announcement, bug fix, and feature highlight), each with a distinct, per-type customizable chip color (chipColors).
  • Markdown post bodies with tappable links that open in the device's browser.
  • Hero images cached to disk via cached_network_image.
  • Injectable UpdatifyService (accepts a custom http.Client) for testing and custom networking.
2
likes
150
points
673
downloads
screenshot

Documentation

API reference

Publisher

verified publisherupdatify.io

Weekly Downloads

A Flutter widget for displaying release notes, product updates, and announcements from the Updatify service.

Homepage
Repository (GitHub)
View/report issues

Topics

#updatify #release-notes #changelog #announcements

License

MIT (license)

Dependencies

cached_network_image, flutter, http, intl, markdown_rich_text, shared_preferences, url_launcher, uuid, visibility_detector

More

Packages that depend on updatify_flutter