All releasesSva izdanjaMerkurSMS · Release v5.2 · 28 August 2026MerkurSMS · Izdanje v5.2 · 28. avgust 2026.

Account, coupons and sync

Nalog, kuponi i sinhronizacija

01

Overview

This release adds an optional account (so your days and coupons follow you across devices), coupon rewards, and in-app and push notifications. The core function - automatically replying by SMS to missed calls - is unchanged.

What stays the same

SMS content, call log and contacts are still processed only on your device and are never uploaded to our servers. Only account data (email, account ID, day counters, coupon codes) is stored on our servers - and only if you sign in.

02

What's new

03

Added / changed

Added

  • Optional Google sign-in and account.
  • Day coupons: create and redeem codes.
  • Cloud sync of remaining days.
  • Purchases tied to your account when signed in.
  • In-app account and data deletion.
  • Reliable background work: optional battery-optimization exemption.
  • In-app notifications (bell) and push notifications for news and offers.
  • Coupon rewards: earn bonus days when your code is redeemed; up to 10 codes per user.
  • Quick coupon redemption from the home screen.
  • Reminder to update when a newer version is available.

Changed

  • Guest trial is now 3 days (14 with sign-in).
  • Buying days and coupons require sign-in.
  • Fixed a billing issue so paid days are never lost if the server is briefly unreachable.
  • Server-side purchase verification: the server now confirms each purchase with Google Play before granting days.
04

Data - where it goes

DataWhere
SMS content, call log, contacts, chat historyon device
Email address (Google)Firebase
Account IDFirebase
Remaining days / access-expiry dateFirebase
Coupon codes and redemptionsFirebase
Purchase tokenFirebase
Notifications (account-related)Firebase
Push token (device ID for notifications)Firebase
05

Privacy

Our Privacy Policy was updated for the optional account and notifications: it now clearly separates on-device data (SMS, calls, contacts) from account data stored on Google Firebase (email, account ID, day counters, coupon codes, notifications and a push token).

Read more

See the full Privacy Policy. Account deletion can be requested any time from the deletion form.

06

Reviewer notes

Notes for the Google Play review of this version:

reviewer_notes.txt
MerkurSMS automatically replies by SMS to missed calls and continues the
conversation based on user-defined rules. The SMS, call log and contacts
permissions are used ONLY for this core on-device function; that content
is processed locally and is never uploaded to our servers. This has not
changed in this version.

New in this version: an OPTIONAL Google sign-in. It is not required to use
the app (guests get a 3-day trial; signed-in users get 14 days). Sign-in
lets us tie the user's access days and coupon codes to their account so
they are restored on another device. When signed in, we store on Google
Firebase only: the account email, a Firebase user ID, the access-expiry
date and day counters, coupon codes, and a purchase token (to prevent
double crediting). We never send SMS content, call logs or contacts to
any server.

Coupons and buying day packs require sign-in. Purchases use Google Play
Billing (one-time consumable "merkur_days_31", no subscription). Purchases
are verified server-side: before granting days, our server confirms the
purchase token with the Google Play Developer API.

Background reliability: after the SMS and call permissions are granted, the
app offers ONCE (optional) a battery-optimization exemption
(REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) so the missed-call auto-reply runs
reliably even when the screen is off. It is not required, it is asked only
once, and the app keeps working if the user declines.

Notifications: the app shows in-app notifications and can send push
notifications (Android 13+ POST_NOTIFICATIONS, optional and on by default)
for coupon activity, news and offers. Firebase Cloud Messaging is used only
to deliver these; the user can turn notifications off at any time.

Account deletion is available in-app (Settings > Account > Delete account
and data) and via a web form linked on our store listing.

How to test sign-in / coupons:
1. Open the app, tap "Sign in with Google" and choose any Google account.
2. Settings > Day coupons > "Create a code" (e.g. MARKO).
3. With a second account, enter that code under "Enter a coupon code" to
   add days. A code cannot be redeemed twice or by its owner.

Contact: kontakt.merkursms@gmail.com
01

Pregled

Ovo izdanje dodaje opcioni nalog (dani i kuponi te prate na svim uređajima), nagrade za kupone, i obaveštenja u aplikaciji i push notifikacije. Osnovna funkcija - automatski SMS odgovor na propušteni poziv - je nepromenjena.

Šta ostaje isto

Sadržaj SMS-a, evidencija poziva i kontakti se i dalje obrađuju isključivo na uređaju i nikada se ne šalju na naše servere. Samo podaci naloga (email, ID naloga, brojači dana, kodovi kupona) čuvaju se na serverima - i to samo ako se prijaviš.

02

Šta je novo

03

Dodato / izmenjeno

Dodato

  • Opciona Google prijava i nalog.
  • Kuponi za dane: kreiranje i aktivacija kodova.
  • Sinhronizacija preostalih dana.
  • Kupovine vezane za nalog kad si prijavljen.
  • Brisanje naloga i podataka u aplikaciji.
  • Pouzdan rad u pozadini: opciono izuzeće od optimizacije baterije.
  • Obaveštenja u aplikaciji (zvonce) i push notifikacije za novosti i akcije.
  • Nagrade za kupone: bonus dani kad neko aktivira tvoj kod; do 10 kodova po korisniku.
  • Brza aktivacija kupona sa početnog ekrana.
  • Podsetnik za ažuriranje kada je dostupna novija verzija.

Izmenjeno

  • Probni period gosta je sada 3 dana (14 uz prijavu).
  • Kupovina dana i kuponi zahtevaju prijavu.
  • Popravljena naplata: plaćeni dani se ne gube ako server nakratko nije dostupan.
  • Serverska provera kupovine: server sada potvrđuje svaku kupovinu kod Google Play-a pre dodele dana.
04

Podaci - gde šta ide

PodatakGde
Sadržaj SMS-a, pozivi, kontakti, istorijana uređaju
Email adresa (Google)Firebase
ID nalogaFirebase
Preostali dani / datum isteka pristupaFirebase
Kodovi kupona i aktivacijeFirebase
Token kupovineFirebase
Obaveštenja (vezana za nalog)Firebase
Push token (ID uređaja za notifikacije)Firebase
05

Privatnost

Politika privatnosti je ažurirana zbog opcionog naloga i obaveštenja: sada jasno razdvaja podatke na uređaju (SMS, pozivi, kontakti) od podataka naloga na Google Firebase-u (email, ID naloga, brojači dana, kodovi kupona, obaveštenja i push token).

Pročitaj više

Vidi celu Politiku privatnosti. Brisanje naloga možeš zatražiti u svakom trenutku preko forme za brisanje.

06

Napomene za recenzente

Napomene za Google Play recenziju ove verzije (na engleskom, jer ih recenzenti čitaju):

reviewer_notes.txt
MerkurSMS automatically replies by SMS to missed calls and continues the
conversation based on user-defined rules. The SMS, call log and contacts
permissions are used ONLY for this core on-device function; that content
is processed locally and is never uploaded to our servers. This has not
changed in this version.

New in this version: an OPTIONAL Google sign-in. It is not required to use
the app (guests get a 3-day trial; signed-in users get 14 days). Sign-in
lets us tie the user's access days and coupon codes to their account so
they are restored on another device. When signed in, we store on Google
Firebase only: the account email, a Firebase user ID, the access-expiry
date and day counters, coupon codes, and a purchase token (to prevent
double crediting). We never send SMS content, call logs or contacts to
any server.

Coupons and buying day packs require sign-in. Purchases use Google Play
Billing (one-time consumable "merkur_days_31", no subscription). Purchases
are verified server-side: before granting days, our server confirms the
purchase token with the Google Play Developer API.

Background reliability: after the SMS and call permissions are granted, the
app offers ONCE (optional) a battery-optimization exemption
(REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) so the missed-call auto-reply runs
reliably even when the screen is off. It is not required, it is asked only
once, and the app keeps working if the user declines.

Notifications: the app shows in-app notifications and can send push
notifications (Android 13+ POST_NOTIFICATIONS, optional and on by default)
for coupon activity, news and offers. Firebase Cloud Messaging is used only
to deliver these; the user can turn notifications off at any time.

Account deletion is available in-app (Settings > Account > Delete account
and data) and via a web form linked on our store listing.

How to test sign-in / coupons:
1. Open the app, tap "Sign in with Google" and choose any Google account.
2. Settings > Day coupons > "Create a code" (e.g. MARKO).
3. With a second account, enter that code under "Enter a coupon code" to
   add days. A code cannot be redeemed twice or by its owner.

Contact: kontakt.merkursms@gmail.com