Skip to content

docs: expand README usage and sync CHANGELOG with 2.0 features - #174

Merged
mirzemehdi merged 1 commit into
mainfrom
docs/readme-usage-scheduling
Jun 13, 2026
Merged

docs: expand README usage and sync CHANGELOG with 2.0 features#174
mirzemehdi merged 1 commit into
mainfrom
docs/readme-usage-scheduling

Conversation

@mirzemehdi

Copy link
Copy Markdown
Owner

What

The README didn't cover several features that ship in 2.0.0 (notably notification scheduling). This rewrites the Usage section and syncs the CHANGELOG.

README

  • Scheduled notificationsscheduledAt (epoch millis) builder property; android (AlarmManager) + iOS (UNTimeIntervalNotificationTrigger), shown immediately on desktop/web. remove(id) cancels a pending schedule.
  • Action buttonsNotificationAction (actions builder property), incl. inline text input (allowsTextInput / inputLabel, result under remote_input).
  • Full notify {} builder DSL — table of every property + payload {} sub-DSL; quick notify(...) overloads.
  • ImagesNotificationImage.Url / .File.
  • PermissionsKMPNotifier.permissionUtil + Android ComponentActivity.permissionUtil() flow.
  • Channel & sound — Android NotificationChannelData(soundUri), iOS notificationSoundName.
  • New feature/platform support matrix.
  • Omits scheduleSimple (deprecated no-op shim) and @InternalKMPNotifierApi types.

CHANGELOG

  • Adds scheduling, action buttons, and the builder DSL to the 2.0.0 "Added" list — verified via git that PR Improve notification, add action buttons and scheduling #162 landed after v1.6.1, so these ship first in 2.0.0.
  • Fixes stale firebase-ios-sdk pin 12.1.012.14.0 to match kmpnotifier-push-firebase/build.gradle.kts.

Notes

Docs-only change — no code/API touched, so no apiDump needed.

🤖 Generated with Claude Code

README rewrite documents previously-undocumented 2.0 capabilities:
scheduled notifications (scheduledAt), action buttons with inline text
input (NotificationAction / remote_input), notification images, the full
notify {} builder DSL, permission helpers, and channel/sound config.
Adds a feature/platform support matrix.

CHANGELOG: add scheduling, action buttons, and the builder DSL to the
2.0.0 "Added" list (PR #162 landed after v1.6.1, so they ship first in
2.0.0); fix the stale firebase-ios-sdk pin (12.1.0 -> 12.14.0) to match
the build script.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mirzemehdi
mirzemehdi merged commit abcfbf3 into main Jun 13, 2026
1 check passed
@mirzemehdi
mirzemehdi deleted the docs/readme-usage-scheduling branch June 13, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant