Code Monkey home page Code Monkey logo

qksms's Introduction

QKSMS

QKSMS

Build Status Crowdin Liberapay donation Bitcoin donation PayPal donation

QKSMS is an open source replacement to the stock messaging app on Android. It is currently available on the Google Play Store and on F-Droid

Download on Google PlayGet it on F-Droid

Reporting bugs

A great bug report contains a description of the problem and steps to reproduce the problem. We need to know what we're looking for and where to look for it.

When reporting a bug, please make sure to provide the following information:

  • Steps to reproduce the issue
  • QKSMS version
  • Device / OS information

Translations

If you'd like to add translations to QKSMS, please join the project on Crowdin. Translations that are committed directly to source files will not be accepted.

Thank you

A special thank you to Jake (@klinker41) and Luke Klinker (@klinker24) for their work on android-smsmms, which has been an unspeakably large help in implementing MMS into QKSMS.

Contact

QKSMS is developed and maintained by Moez Bhatti. Feel free to reach out to [email protected]

License

QKSMS is released under the The GNU General Public License v3.0 (GPLv3), which can be found in the LICENSE file in the root of this project.

qksms's People

Contributors

allsimon avatar danielchristopher1 avatar dethstar avatar geozac avatar gitter-badger avatar harkin avatar jawnnypoo avatar josephmangmang avatar l3d00m avatar landern avatar laysionqet avatar lucyyu24 avatar moezbhatti avatar mvdan avatar mynameiscosmo avatar phantomch avatar rayliverified avatar rexee avatar robert-cunningham avatar romanhargrave avatar rubenroy avatar sm4rk0 avatar srcreigh avatar stephanebausseron avatar stephanebausseronercom avatar tacothedank avatar tdmitriy avatar timusus avatar topolar avatar trevorhalvorson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qksms's Issues

MMS from gallery to favorite contact with multiple numbers

Steps:
1. Browse a gallery app and select a picture to share.
2. Select QKSMS under the share menu
3. QKSMS compose window appears. Select a contact from the "Favorite Contatcs" list. This contact has to have multiple phone numbers associated to the same contact.
4. Send the picture.

Expected:
QKSMS should ask me which phone number do I want to use to send and then just send the picture without a problem.

Reality:
QKSMS attempts to send the picture to all phone numbers under the same contact, which is not what I want to do. This doesn't happen if I just type the contact name instead of selecting from Favorites, because I can see the contacts phone number being used.
A new conversation is created that has as members all the phone numbers from the same contact. I know that they are all the phone numbers of the same contact because this problem gets pushed to Yappy, and there I can see all the phone numbers under that conversation.
The first time this new conversation is created it shows the wrong contact picture. It actually shows the picture of a different contact.

I'm attaching a screenshots of the problem so it's easier to understand. The screenshot shows that the second conversation has Jennifer Thomas and somebody else (+1). The contact picture is not of Jennifer Thomas, and the "+1" is the same contact but a different phone number.
After restarting QKSMS (removing it from memory) the picture gets updated and now there's no contact picture at all and just the number "2" is displayed. Meaning there's two contacts in that conversation.

Another thing that can be see in the screenshot is that the first conversation reads that my message could not be sent, because one of Jennifer's numbers is a land line. One of the problems that arise when you send the MMS to all phone numbers under that contact.

Delivery confirmations not constant when texting an iPhone user

DESCRIPTION
Delivery confirmations are not constant when texting an iPhone user. You will sometimes get delivery confirmations, but not all the time.

STEPS

  1. Text a person who has an iPhone

EXPECTED
When texting an iPhone user you will be receiving constant delivery confirmations

REALITY
Not constant delivery confirmations when texting an iPhone user

Read messages

I cannot get read messages to be marked as read. Other people are having the same problem. I have reported this several times.

Notifications automatically dissapear

Repro steps

  • Open QKSMS to a specific conversation
  • Leave app, but let it stay open in the background. Locking your phone will work too
  • Receive a message from that conversation
  • Notification will show for a split second and then dissapear

Enhancement Request: Non-Standard Delivery Reports.

Would it be possible to add support for networks which require the prefix of "*0#" for delivery reporting?

O2 in the UK do not support standard delivery reports, instead composing a text with that code at the beginning is needed, so sending "*0#Hello" would result in a report being returned. 

Contacts/Dialler creating empty threads

When browsing either the contacts app or the dialler app on lollipop, in my case both apps are Google's apps, tapping on a contact you have never sent a SMS to before seems to create an empty thread in Qksms. This is a pain as if you tap on a landline number, it is always certain to create an empty thread. This can lead to having multiple empty threads at the top of the app to scroll through unless deleting them everytime.

Screenshot below:

screenshot_2015-03-04-15-55-37

Outgoing group text is not received by recepients

I sent a group text to 5 people, just plain text telling them about something. They reported receiving a blank image frame that they couldn't open and nothing else. I use a Nexus 5 on the Koodo network in Canada..

Built-in camera to send pictures

Similar to Google Messenger and Textra can you make it so that you choose to take a picture or select an existing image/file from the gallery?

Android Wear voice reply times out before a reply occurs

@moezbhatti can you verify that this is a real bug & that it is present in the current build? Got this bug report from a user via support email:

The bug I have on Android Wear is that voice reply rarely works because it time out before I can say anything. I hope you can extend the timeout.

If the phone number has a internationnal prefix number (+33 or +41)

The bug is if the phone number has a international prefix number (+33 or +41) the name and the picture doesn't appear the program say the number local. Exemple: +41 76 000 00 00 (number swiss) 076 000 00 00 ( local swiss number) same phone number but for the program it is two different number.

Sorry for my English, i'm French

Pictures send horizontally

Hey guys, the pictures I take send horizontally. Is this normal, or a bug? This only happens with the pictures I've took.

"Null" conversation after receiving an MMS

The February 12 update introduce another bug on MMS. Every time I received a picture, a new Null conversation is created.
Notifications are working great, but the subject bug is still present. Any text sent with a picture is repeated as the subject, which is annoying.

15 - 1

Bug: "Message expired or not available" toast being shown over and over again

Switching from my previous messenger app to QKSMS causes QKSMS to read all of my existing messages. Somewhere, a toast is being re-created/re-shown over and over again saying "Message expired or not available", so its basically always on the screen (until I kill the app). Restarting the app continues to show the toast.

Perhaps a better method would be to write to a log for all messages that are expired/unavailable? Instead of clogging the UI with endless toast's?

MMS subject text shown

When sending or receiving an MMS together with text, QKSMS shows the text as both the message and the subject.
I'm attaching a picture that shows the problem with the text "Test" as both the body and Subject.
Subject should always be hidden.
15 - 2

Notification Sound

Notification sounds seem to be hit or miss when receiving a new SMS. I am using the Nexus 6 Unlocked on Verizon Wireless. I use to not get sound notifications when receiving MMS now it seems to work and SMS seems to not get it all the time when a new message arrives.

Multi-selection for messages

There's no way to select multiple messages under a conversation to either copy, export or delete them (or any other action that I can't think of). The same is true for conversations.

I've seen other apps handle this by either adding a option of "Select" under the long press menu, or the 3-dot menu. This option selects the message (or conversation) and lets you click on others to keep selecting. The 3-dot menu would have all the actions you can perform to those messages (or conversations).

sliding side panel

I cannot find the options to hide the side sliding panel. I have had other people tell where it is located but for some reason I cannot find it on mine. I have looked at every options. Thank you.

A single MMS group text is being sent again and again.

When I first installed this, I chose the wrong MMS APN and tried to send a group text. It never sent. When I selected the correct one, it sent and kept sending again and again. I uninstalled QKSMS and it stopped.

Now, everytime I install it to check if it works, it sends the same MMS group text again and again and again. I want to like this app, but I can't use it.

Device: 2013 Moto X unrooted stock 4.4.4 on AT&T

Unattach Attachment

It would be nice to have an option to unattach an attachment in case if someone attached the wrong attachment.

Pictures only sends when Wi-Fi is disabled.

Description
Pictures only sends when Wi-Fi is disabled.

Steps

  1. Send a picture with Wi-Fi enabled.

Expected
The picture will send with Wi-Fi enabled, or disabled.

Reality
Picture doesn't send with Wi-Fi enabled.

Contact is removed when adding an attachment

Selected a contact and after adding an attachment it changes the contact name to the phone number and when I attempt to send it I'm shown a message stating "Select some contacts to send this message to!".

User in Play Store screenshots is simultaneously Moez and not Moez

As seen below, either the user is Moez and somehow/for some reason has a SMS conversation with himself, or the user is falsely claiming to be Moez in the conversation with Shane, or Shane is claiming that he is Moez and the user is Shane. If the first possibility was the intent as a joke, then fine, but still. lolwut

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.