All of the teams were involved in this process. We prepared a list of general functionalities that Mudita Pure should have, and then divided them into particular applications and tools.
Check out all our mindful products in the Mudita Store. Check now.
Developing our mobile operating system has been a big challenge in the process of creating Mudita Pure. We came up with a beautifully designed E Ink mobile OS and open-sourced it to fully meet our users’ desire for quality and transparency.
MuditaOS is Open SourceMuditaOS on GitHub
We divided them into 11 sections that became the fundamentals for building the main functionalities of Mudita Pure:
The design team at Mudita needed to prepare a visual representation of all the possible actions and a screen for every step that a user would take. This was a long and complicated process that took into account great usability, technical requirements and our love for beautiful design. Usability testing was also a big part of the design process as we wanted to get feedback as soon as possible.
The implementation of many services was challenging, especially for the GSM module, which is one of the most complex modules in Mudita Pure. The goal was to create an operating system that is as close to the device as possible, easy to maintain and is not a performance overkill.
The E Ink display is a crucial component that we needed to take into account when developing MuditaOS. We had to make sure that all of the operations are optimized for E Ink and are running smoothly.
When working on the audio system, it was important not only to choose the right components, but also to implement an audio service. This way the Harman speaker will play your favorite tunes in MP3, WAV and FLAC formats!
We believe that open-sourcing MuditaOS goes along the line of our "You're happy - I'm Happy" philosophy. By opening our minimalistic, yet powerful operating system, we're giving our community the ability to take a look inside, tinker with it, and get creative with building new functionalities or customizing MuditaOS according to their needs.
Open Source is also about quality. More eyes and hands on the code equal more bug fixes and stronger code security. We want our devices to serve their purpose as long as possible, so having an Open Source operating system means longevity and sustainability.
MuditaOS is Open Source. Feel free to contribute and make MuditaOS better for everyone, developers and non-developers alike.MuditaOS on GitHub
In this release, we will focus on bugfix.
Network: Fixed an issue with a low phone signal that prevented text messages from being sent.
Music Player: Fixed issue with music not pausing when BT device is disconnected.
Messages: Fixed issue with message handling in which characters not supported by Pure appear. Fixed problem with message display on Pure for Verizon network. Fixed a problem with parts of an old message appearing in a new one.
SIM Card: Fixed problem with error popping up when trying to change SIM card PIN code. Fixed problem occurring when changing SIM1 to SIM2 card. Fixed issue with displaying an active SIM card other than the one selected by the user.
Alarm: Fixed problem with alarm activation despite low battery level.
Hardware: Fixed an issue with the screen not displaying a message about changing the phone mode from DND/Offline/Connected.
In this release, we added battery and network status notifications for the Bluetooth Hands-Free Profile. We have added the option to remove all calls from the call list. In Mudita OS version 1.3.0, we have increased Pure's life on battery and moreover improved the stability of the system. We have completed the missing translations for the quotes. Furthermore, we fixed 64 bugs in our system.
Bluetooth: Battery and network status notifications for Hands-Free Profile (HFP).
Call: Option to remove all calls from the call list.
Quotes: Added missing translations.
Pure’s life on battery: Reduced USB stack's power consumption. Pure battery life tweaks. Power management improvements.
Call: Updated translations. Improved phone number handling.
Bluetooth: Improved device pairing process. Improved infotainment compatibility.
Contacts: UI change (fonts).
Audio: Improved audio stability.
Contacts: Fixed bug of disappearing text while editing contacts.
Bluetooth: Fixed issue of Bluetooth not turning off after 10 minutes of inactivity. Fixed issue with devices appearing in the list of paired devices. Fixed issue with the failure to disconnect the call using the hardware buttons of the BT device. Fixed issue with needing to enter a code when pairing Pure with wireless headphones. Fixed problem with Pure reconnecting to Bluetooth device after disconnecting it. Fixed problem with disconnecting Pure with Bluetooth devices. Fixed problem with switching to the ongoing call screen immediately when connection is in progress.
Call: Fixed problem with rejecting calls using message template. Fixed problem of no audio for incoming calls/messages. Fixed issue with the display of a notification on a call from private number. Fixed problem with the failure to reject an incoming call after selecting a message template. Fixed problem with the failure to finish an outgoing call when it is rejected. Fixed problem with handling calls using a headset.
Music Player: Fixed issue with playback pausing when an unsupported format file appears in the playlist. Fixed problem with unable to resume audio playback after connecting a headset. Fixed problem with phone’s reboots while listening .wav/mp3.
Quotes: Fixed problem of loading quotes when displayed as wallpaper.
UI/UX: Fixed issue with Pure screen refresh after the phone is inactive for a long time.
Pure’s life on battery: Fixed issue with the phone freezing when the battery is very low while charging.
Network: Fixed issues with the phone connecting to the network after turning it on.
Torch: Fixed flashlight shutdown in critical low-power event.
Alarm: Fixed issue with the alarm list not updating after adding a new alarm.
Messages: Fixed functionality of adding contacts from the message screen.
Tethering: Fixed bug of incoming call notifications appearing during tethering. Fixed problem with popup after plugging USB even if no SIM is present.
General: Fixed problem with Pure unlocks after a missed call from favorite contact. Fixed problem with Pure’s freezes on the Onboarding screen. Fixed no refresh of cellular signal bar after startup. Fixed problem with phone spontaneously unlocking when switching from DND to Connected mode. Fixed problem factory reset from bootloader.
SIM Card: Fixed problem with SIM card reading when switching it in settings.
Calendar: Fixed wrong calendar dates.
Notes: Fixed problem with saving notes.
Backup: Fixed problem with restoring the backup.
Keyboard: Fixed problem with keyboard buttons hanging up.
In this release, we applied new audio parameters which improved audio quality.
In this release, we added Abc input mode support. We have enabled the ability to choose quotes as locked screen wallpaper. Functionality allows us to add your own quotes or periodically draw them from our database. Furthermore, we fixed 90 bugs in our system.
Quotes: Possibility to set periodically drawn quotes as wallpaper - predefined and custom.
Messages: Text writing option - "Abc" mode.
Contacts: Functionality to support the display of long contact names.
General: Extended time for displaying instructions to unlock the device.
Music Player: Extended audio files format support.
General: Changed the default text input type from ABC mode to Abc mode.
Meditation: Fixed problem with missing gong at beginning and end of meditation process. Fixed issue with setting a time of 0 minutes for meditation. Fixed issue with the inability to delete characters when entering the meditation duration. Fixed problem with missing interval gong in default settings.
Messages: Fixed problem with receiving messages in offline mode. Fixed problem with previewing longer messages as they are entered.
General: Fixed problem with restarting a fully discharged Pure. Fixed a problem with navigating through longer lists available in the system. Fixed problem with no sound for incoming calls/messages. Fixed problem with keyboard stuttering. Fixed problem with the phone hanging up after connecting/disconnecting the USB cable.
Alarm: Fixed problem with alarm turning off when Pure is locked. Fixed problem with alarm going off during active snooze time.
Home Screen: Fixed problem with incorrect display of time on Home Screen. Fixed problem with leaving emergency call dialing screen on locked screen. Fixed problem with keyboard unlock instructions disappearing too quickly. Fixed an issue with unread messages/missed calls appearing on the lock screen when opened.
Settings: Fixed problem with displaying the list of available languages in non-alphabetical order. Fixed problem with wrong order of items - date and time editing screen.
Contacts: Fixed issue with text in other languages being cut off too long. Fixed problem with editing/adding numbers when there is a dash in the phone number. Fixed problem with alphabetical sorting of contacts that do not contain the last name. Fixed problem of being able to edit a deleted contact.
Onboarding: Fixed issue with the text informing about the Mudita OS update that appears during onboarding.
Call: Fixed problem with using call log when more than 900 accounts are loaded. Fixed problem with missing call information from the private number in the notification. Fixed issue with the inability to interrupt an incoming quick call. Fixed translations when adding, editing and deleting contacts from the call log.
Restore: Fixed issue with restoring data on Pure using Mudita Center.
Music Player: Fixed issue with FLAC file playback. Fixed problem with Music Player application crashing when appearing on file with unknown formats. Fixed problem with resuming music playback after connecting a headset.
Pure’s life on battery: Fixed problem of battery discharging of phone without SIM card.
In this release, we have changed the speaker equalizer settings. We also fixed critical battery issues. We have solved 4 bugs.
In this release, we worked on technical improvements. Furthermore we have solved 13 bugs.
Bluetooth: The default device name has been changed.
Keyboard: Keyboard backlight settings changed.
UI/UX: Mudita logo display on turned off phone disabled.
UI/UX: Fixed design of icons in Calls app.
Battery: Fixed issue with incorrect display of battery status after device restart.
Screen: Fixed issue with the screen backlight turning off too quickly.
Alarm: Fixed problem with inability to set alarm snooze. Fixed problem with data reset when custom alarm settings are entered.
Messages: Fixed problem with receiving messages when phone is offline mode. Fixed errors in text translations.
General: Fixed problem with the incorrect message when trying to enter a PIN code.
Calls: Improved the sound quality of headphones during a phone call over HSP.
Bluetooth: Fixed problem with music playing after disconnecting and reconnecting BT device.
Contacts: Fixed problem with contacts disappearing after editing them.
1.0.2 has the same scope as 1.0.1, we released it due to the minor issue with the version name in 1.0.1.
In this release, we have solved 4 bugs.
Contacts: Fixed problem with contacts disappearing after editing them.
General: Fixed problem with MTP on Windows.
If you'd like to receive the best stories from our blog, keep up to date with our progress, and get notified about our product releases and special discounts.