Important: Support for mb_app has ended on February 01, 2023. The latest version is 2.4.0.
For an overview of the changes made to individual versions of mb_app, see the Changelog.
Important: Support for mb_app has ended on February 01, 2023. The latest version is 2.4.0.
For an overview of the changes made to individual versions of mb_app, see the Changelog.
Add an option to request a read receipt in the email compose view.
Huawei devices tend to make our push notifications stop working when the application is not opened. The user needs to add our app manually to the list of "protected apps".
Show a notification when the app is started for the first time on a Huawei device. This notification should include information about how to change the "protected apps" settings and why this should be done. ("Please make sure to add this app to the list of protected apps in your phone's Settings -> Energy Saving -> Protected Apps. In this way, you won't miss any push notification.")
Maybe, we should allow sending mails to CC and BCC. I am not sure whether this won't make the UI too hard to use. So this is currently a reminder to check if it is possible in the future.
An optional (!) custom sound for push notifications would be a nice enhancement. Not sure if it is supported on PGB. Most likely, we cannot enable this by default in config.xml (and should explain the necessary steps to enable this custom functionality in the documentation).
When writing an email and clickong on the back button, a warning should be shown that the content will be lost. This warning should only be shown if changes were made (e.g. the user has typed in some text or added a recipient).
The warning that shows when a user permanently deletes an email using a "single action" should show a checkbox asking if it should be shown again next time. Furthermore, a preference should be added in our settings to control whether we want to show this message or not.
We should not only allow users to reply to emails, but also to forward them.
Allow users to search for emails.
Allow users to "restore" single emails they deleted (moved into the trash). Supporting the mass action shouldn't be necessary.
On some Android 8 devices, the app shows a "click here for full screen" bar at the bottom. This is because it officially doesn't support aspect ratios like 2:1.
In the ACP, a list of all users who currently have at least one access key/token to the app should be shown. Additionally, we should log some advanced information about the OS, device and app version.
When opening an image and trying to save it to the camera roll, the app crashes.
Show a small indicator telling us if there are unread mails in another folder or if a new mail arrived in the currently opened one.
At the moment, folders are shown like this:
This is especially confusing when the user has defined multiple subfolders with the same name (but for different parents). So the folders should be shown like this:
This can be done either using indentation or some collapsing.
Every time a new message arrives, we send a push notification. The user is currently able to turn it on or off, but he can't disable push notifications for spam messages only.
We should also provide an Adaptive Icon on Android.
In the outbox, it would make more sense to show the name or mail address of the person we sent our mail to. Currently, we can only see our name which is pretty useless.
If only one email is unread, display the subject and sender in the push notification.
Add an easy way to empty the trash.
When writing an email and adding recipients, the input field soon becomes pretty hard to use since you have to scroll vertically to see other entries. To fix this, we want to show a list of recipients above the input box. So every time the user enters a full valid email address, it is removed from the input field and added to the list of recipients.
When forwarding an email, currently only the text is included in the new email. The attachments should be included too.
When writing an email, users should have an option to add their signature.
Make it possible to zoom out html mails. Currently, it seems like this has to be implemented in JS since there are no cordova plugins (known to me) supporting a feature like this.
I have been working on this feature for a long time now. Looks like it works pretty well ๐
The content of the addressbook is displayed in a random order within a letter group. It should be ordered by last name / company name and (if they are the same) by first name.
Allow opening a passbook file that was downloaded on iOS. I am not sure whether there is a passbook plugin working with our configuration.
At the moment, the email unread badge (as seen on the folder and refresh icon) shows an outline shadow when it actually should be invisible. This can only be seen on lighter main colors.
If the language couldn't be recognized, we currently use German as a fallback. Since most users will expect to see the English interface instead, change the fallback to English.
Allow sharing files to the app. The application should display the email compose form when receiving them.
Show some basic API usage statistics in the ACP.
Show a badge on application's icon telling us how many unread mails we have. (Not supported on Android in general - but many manufacturers have added an option to do so.)
Show a preview for .png and .jpg attachments.
If the sender of an email requested a read receipt, ask the user if he wants to send it. A dialog should be shown every time the user opens an email where the sender requested a read receipt (it shouldn't be shown when the receipt was already sent before).
Make it possible to swipe an email in order to delete it.
No notification sound is played on Android when a notifications is received. It looks like this is caused by a wrong parameter in the payload we send to the GCM API.
(This only applies to users who have logged in before)
When starting the application and an error occurs while sending the initial post request, errors aren't handled perfectly.
The user should see a message similar to the one shown when no internet connection is available during startup.
Currently, it only shows that an error occured but doesn't stop the page from being displayed.
Similar to #17.
Add a better explanation for the widget id in our documentation.
This has been developed silently for a long time. Finally: mb_app supports iOS ๐
At the moment, the ads plugin seems to take 2% of our revenue by placing own ads. Use a more simple plugin that does not share the traffic with the author.
Edit: Before, I talked about a "push plugin". I meant "ads plugin". The push plugin is fine ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.