All notable changes to mob_sms are documented here.
Format: Keep a Changelog. Versioning: SemVer.
[0.1.1] - 2026-09-18
Docs
- Rework the "not silent-send" section of
MobSms's @moduledoc and the same section in README.md so ex_doc's function-link resolver isn't asked to resolveMobSms.send/2— a hypothetical future silent-send API, not something that ships. Removes amix docswarning; the deferred-until-a-user-asks stance on silent send is unchanged.
[0.1.0] - 2026-09-18
Initial release. Cross-platform SMS composer plugin.
Added
MobSms.compose/2— opens the system SMS composer pre-filled with the given:toand:body. Async result delivered as{:sms, atom}to the calling process.iOS:
MFMessageComposeViewControllerpresented from the top VC, delegate reports:sent | :cancelled | :failed.- Android:
Intent.ACTION_SENDTOwithsmsto:hands off to the user's default SMS app, delivers:composer_opened(Android cannot observe the send outcome). - Both platforms deliver
:not_availablewhen the device cannot send SMS (simulator on iOS; no SMS-capable app on Android). MobSms.DemoScreen— a ready-to-run screen exercising the composer flow, auto-listed by the host's plugin home if it enumeratesMob.Plugins.screens/0.- Plugin manifest declares the MessageUI framework on iOS and no permissions on either platform.