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

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

1.7.1 #

  • The "Powered by updatify.io" footer now clears the bottom safe area, so the system gesture bar no longer covers it.

1.7.0 #

  • Added useRootNavigator to showUpdatifyDialog, showUpdatifyBottomSheet, UpdatifyTrigger, and maybeShowUpdatifyPopup, so the popup can be pushed onto the root navigator and cover the whole app rather than an enclosing nested navigator (a tab shell or inner router).
  • Defaults to true for both popup types. This changes the bottom sheet, which previously followed showModalBottomSheet's false; pass useRootNavigator: false to keep it inside the enclosing navigator.

1.6.0 #

  • Added maybeShowUpdatifyPopup, which opens the popup on launch when a newer release exists, and shouldAutoShowUpdatify for the check alone. Both are best-effort: any failure resolves to false and never throws.
  • The launch popup only shows on a device that has already been shown an earlier release, so it never interrupts someone who has not opened the updates at least once. Displaying updates through any route records what was seen.
  • Added auto_show_enabled to the project config (UpdatifyConfig.autoShowEnabled), which gates the above. Defaults to false when the server omits it.

1.5.1 #

  • Allow to use widget in apps without MaterialLocalizations.

1.5.0 #

  • Added checkInterval on UpdatifyTrigger to re-check for unseen updates while mounted. Defaults to null (one check per mount). Checks pause while the app is backgrounded, run a catch-up on resume, and stop while the indicator is lit.
  • Post bodies now strip elements marked data-page-cut="true", including nested content, so the editor's page-cut rule and caption no longer render.
  • Added blockquote styling on UpdatifyPostDecoration: blockquoteStyle, blockquoteDecoration, blockquotePadding. Defaults to a theme-tinted bar on the leading edge instead of an undecorated block.
  • Added horizontalRuleThickness and horizontalRuleColor on UpdatifyPostDecoration. Rules now default to 1px rather than 5px.

1.4.1 #

  • Readme update. Added help section about integrating UpdatifyFlutter widget into FlutterFlow app.

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
140
points
643
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