Commit Graph

1917 Commits

Author SHA1 Message Date
Lefucjusz
7fc6627759 [MOS-783] Fix crash on entering SAR menu
Fix of the issue that entering SAR option
in menu resulted in crash of the phone
due to uncaught exception caused by
invalid path provided.
2023-01-19 16:41:56 +01:00
Lefucjusz
eeafb5f1be [MOS-783] Moved battery config file to '/user/data'
Moved battery config file from root
directory of user partition to
'data' directory to comply with
new directory layout design.
2023-01-19 16:41:56 +01:00
Lefucjusz
afd7e7bc2c [MOS-783] Working Pure simulator after partition changes
Fixed iosyscalls so that Pure simulator
works after directory structure changes.
2023-01-19 16:41:56 +01:00
Bartosz
01857dd1bd [MOS-786] Added support for A/B boot codes in OS
Further implementation of A/B booting
2023-01-19 16:41:56 +01:00
Bartosz
fab9068a52 [MOS-786] Added A/B booting support in OS
Added basic support for A/B booting
2023-01-19 16:41:56 +01:00
Lefucjusz
178fba165e [MOS-783] First part of new dir structure implementation
Works:
    - generating .img for Pure;
    - Pure boots after flashing new image and
    seems to be working fine;

    Not yet:
    - generating update package;
    - generating image for Harmony;
    - simulator;
    - path-related unit tests fail
    due to paths being hardcoded
    in test scenarios.
2023-01-19 16:41:56 +01:00
Bartosz
055a1ca4a0 [MOS-000] Rebase fixes
Rebase fixes
2023-01-19 16:41:56 +01:00
Mateusz Piesta
0a9846e4a8 [MOS-694] Move DB initialization from OS to build scripts
* Switched to DB initialization at compile time
* Organized and cleaned up db files directories(not finished completely)
* Fixed DB related unit tests
* Minor improvements to CMake
* Small fixes for GCC12 build
2023-01-19 16:41:56 +01:00
Mateusz Piesta
150f1cfdef [CP-1560] New user directory structure
* New user directory implemented.
* Generate user directory structure at compile
time instead of at runtime(Pure/Harmony).
* Changed MTP root path to /storage
* FileIndexer: Minor refactor
* FileIndexer: Fixed handling incorrect/non-existing
scan directories.
* Updated Repository module to correctly handle
many assets paths.
* MultimediaDB: Minor unit tests refactor and fixed
some issues when using simulator.
* MultimediaDB: Added new queries and unit tests
* Harmony/Relaxation: Updated to correctly
use audio assets from more than one source.
* Harmony/Relaxation: Updated model and list items
provider.
* Harmony/Relaxation: Fixed stack overflow in audio service
2023-01-19 16:41:56 +01:00
Mateusz Piesta
4804015a70 [MOS-496] Music player broken UI
Fixed issues when selecting track index higher than 31.
2023-01-18 09:45:42 +01:00
Bartosz Szostak
347bda1c65 [MOS-829] Fix the Pure's alarm plays indefinitely
According to the requirements the alarm after.
30 minutes of playing will be stopped
instead of snoozed.
2023-01-17 10:07:50 +01:00
Lefucjusz
01843fbadd [MOS-814] Fix no sound after BT device connection during call
Fix of the issue that connecting or
disconnecting BT device while call
was in progress resulted in no sound
being heard anywhere due to audio
routing being stopped when HFP device
disconnected.

Additionally minor code cleanup.
2023-01-16 13:36:52 +01:00
Marcin Zieliński
55bd0f3ae8 [MOS-838] Unable to unlock SIM card (corner case)
Fixed with adding a missing internal state reset on SIM
connection failure.
2023-01-12 09:21:43 +01:00
Lukasz Mastalerz
28ea1f82c0 [CP-1575] Fix unwanted Center passcode prompt
Fixed unwanted Mudita Center passcode prompt after long press '#'
while dialing
2023-01-09 13:08:02 +01:00
Lefucjusz
20bedafcc8 [MOS-863] Fix phonebook crash when adding country prefix
Fix of the issue that editing existing contact's
number by adding country prefix resulted in
PureOS crash due to application stack overflow.
Additionally moved misplaced changelog entry.
2023-01-09 11:58:37 +01:00
Lefucjusz
40c628fc60 [MOS-495] Fix deleting message content when changing phone mode
Fix of the issue that moving mode slider on new message
window caused the content of the message to be deleted.
2023-01-09 11:32:39 +01:00
Bartosz Szostak
2b54e3cfde [MOS-558] Fix wrong nav. bar state after exit from custom repeat window
The additional navigation bar restore has been added
to have proper state after exit from custom repeat window.
The restoration of the repeat option spinner labels has been added
after uncheck of all options.
2023-01-09 10:57:22 +01:00
Lefucjusz
5a37d3bdbc [MOS-27] Fix invisible message text after pasting
Fix of the issue that pasting previously copied
text in new message field on thread screen
resulted in text shown in gray and invisibility
of each subsequently entered character.

Further analysis of this issue shown two
additional bugs in this place in code,
as a result a decision to completely
remove 'Reply' prompt text has been
made. Extended description of these
issues can be found in comment under
MOS-27 Jira ticket.
2023-01-04 16:45:40 +01:00
Kuba Kleczkowski
46210e0afb [MOS-390] Fixed emergency number recognition
Emergency contact is now recognized when typed mannualy.
2023-01-04 16:16:27 +01:00
Kuba Kleczkowski
624fa2874b [MOS-373] Fixed missing timezone window
Fixed missing timezone window, which should be displayed
after Automatic date and time setting is set to disabled.
MOS-181 is also fixed by this commit.
2022-12-21 15:59:13 +01:00
rrandomsky
0342eb50c8 [MOS-737] Fix for adding a country code prefix to existing contact
Adding or removing country code from existing contacts number is
changing now number record itself, exactly when changed number
is placed in DB, instead to create new number record, to avoid
miss match during matching numbers.
2022-12-21 14:55:30 +01:00
patrycja-paczkowska
cc151403c5 [MOS-188] Fix notes window title
Added contextual title for new and edited notes.
2022-12-21 10:20:36 +01:00
patrycja-paczkowska
e1e4fa1f1f [MOS-201] Fix notes paste option
Check clipboard content before showing
paste option.
2022-12-20 18:49:17 +01:00
Maciej-Mudita
5c2032ae92 [MOS-836] Fix for selecting SIM during onboarding
After inserting the SIM tray at the onboarding stage
before selecting the slot - it is not possible to select
the slot and activate the desired SIM card if it does not
have a PIN enabled.
2022-12-19 12:53:15 +01:00
Maciej-Mudita
92286c711f [MOS-837] Add contextual text "process in progress" in SIM popup
Depending on whether we select the SIM card for the first time
during onboarding or change to another one in Settings,
the text displayed in the pop-up should be different.
2022-12-14 13:37:33 +01:00
Maciej-Mudita
fe61ede5ed [MOS-836] Fix for selecting SIM during onboarding
After inserting the SIM tray at the onboarding stage
before selecting the slot - it is not possible to select
the slot and activate the desired SIM card if it does not
have a PIN enabled.
2022-12-13 11:28:51 +01:00
Maciej-Mudita
6981f836a0 [MOS-717] Add pop-up about SIM removed/inserted in all apps
Previously, this information only appears on the desktop,
settings application and onboarding.
2022-12-08 16:03:18 +01:00
Maciej-Mudita
6467542306 [MOS-831] Fix screen lock during onboarding
When the user locked the screen during onboarding,
the lock screen appeared but without the current time and date.
2022-12-07 09:41:36 +01:00
Bartosz Szostak
639ff8c464 [MOS-558] Fix wrong nav. bar state after exit from custom repeat window
The additional navigation bar restore has been added
to have proper state after exit from custom repeat window.
No object did it before.
2022-12-07 09:21:57 +01:00
Adam Wulkiewicz
31e24463ef [BH-1612] Show battery 100% on 24h vert. face with date
Decrease space between colon and digits in TimeSetSpinner for smaller
fonts.
Decrease main vertical time width.
Use battery icon with smaller width.
Decrease space between battery icon and percentage.
2022-12-06 12:18:42 +01:00
Bartosz Szostak
4012b9705b [MOS-829] The active alarm timeout has been added
The timeout has been added to prevent the alarm
from playing indefinitely. After timeout
the active alarm will be snoozed.
2022-12-06 09:09:02 +01:00
Marcin Zieliński
357ae2d51c [MOS-825] VoLTE steering according to IMSI
Steering the GUI and the modem according to
whether VoLTE is permitted for the active
SIM card's operator. This is done based on
the SIM card's IMSI string.

Additionally, made logging more consistent.
2022-11-30 08:29:39 +01:00
Maciej-Mudita
40fa31a954 [MOS-827] Fix looping on the SIM card selection screen
It was not possible to finish onboarding properly
when we selected a SIM card without an active PIN
2022-11-29 15:02:18 +01:00
Marcin Zieliński
1c96ab62e1 [MOS-821] Adjust VoLTE GUI basing on operator
When VoLTE isn't permitted for the current SIM
card's operator, display information only.
Otherwise, display a switch.
2022-11-28 12:21:55 +01:00
Maciej-Mudita
bc6eda4083 [MOS-800] Add a popup for changing the SIM card
Sometimes the process of changing the SIM card
takes a few seconds and the user needs to be informed
that something is going on in the background.
2022-11-27 16:53:42 +01:00
Maciej-Mudita
9c716846fe [MOS-660] Fix disappearing button in PIN entering screen
When we returned from the SOS screen to the PIN entry screen,
the "confirm" button disappeared.
2022-11-27 16:23:06 +01:00
Dawid Wojtas
f96faffd85 [BH-1603] New Relaxation UI
Add new UI to Relaxation application.
The user can use loop mode now.
2022-11-24 11:31:51 +01:00
Dawid Wojtas
29c49d2007 [BH-1603] Rename BGSounds to Relaxation
Rename all files and classes. Only
filesystem paths have old name due to legacy.
2022-11-24 11:31:51 +01:00
Adam Wulkiewicz
89962fa439 [BH-1598] Add clock faces with dates
Add classic and vertical face with dates for both 12h and 24h format.

Fix centering of battery indicator when level is smaller than 100%.

Fix incorrect time format of the alarm in clock face settings.

Change placement of battery and time format indicators on
ClassicWithAmPm screen while charging.
2022-11-23 13:25:49 +01:00
Marcin Zieliński
b069b7bc6b [MOS-793] Connect GUI and modem VoLTE steering
Additionally, fixed many covert bugs that emerged due to
modem restarting.
2022-11-23 09:47:07 +01:00
Maciej-Mudita
d528cac7df [MOS-641] Fix SIM cards window
Creating menus and actions depending on the SIM card
lock status.
2022-11-22 09:49:55 +01:00
Dawid Wojtas
a2779d90b5 [BH-1594] Add shortcuts instruction
Shortcuts instruction is a new functionality
during the Onboarding process. It shows hints
on how to use buttons.
2022-11-17 17:55:48 +01:00
Marcin Zieliński
5d5bb198a4 [MOS-801] Fix memory handling around NetworkWindow
Added the missing window destroyer.
2022-11-15 12:46:38 +01:00
Marcin Zieliński
5b88233d37 [MOS-791] Introduce tri-state switch widget
Introduced the new logic.

From now on, every button can be tri-state, that is,
OFF/ON/Transiting whereas the Transiting state is
marked with the 'cheking...' caption written on the
button.
2022-11-09 13:32:21 +01:00
Marcin Zieliński
3cbfe43a95 [MOS-791] Introduce tri-state switch widget
Refactored the code so that it's prepared for the new logic.
2022-11-09 13:32:21 +01:00
Adam Wulkiewicz
57b5eb3da5 [BH-1557] Change Harmony home screen font to bigger one
Fix AM/PM font on one of the home screens, change it to normal size/

Fix type of FontInfo members representing spacings, chane them to signed
integers.
2022-11-09 13:10:10 +01:00
Marcin Zieliński
c5e533f94f [MOS-770] Replace VoLTE state switching mechanism
Introduced the new implementation.
2022-11-02 12:12:02 +01:00
Marcin Zieliński
8154243205 [MOS-770] Replace VoLTE state switching mechanism
Thrown out the previous implementation.
2022-11-02 12:12:02 +01:00
Maciej-Mudita
1f9c6b4a51 [MOS-26] Add tethering info on status bar
When tethering is on, info appears in the status bar
and network coverage indicates "no connection"
2022-10-20 08:56:51 +02:00
Marcin Zieliński
bd1222fcc8 [MOS-350] Restored notifications about PIN changes
Made SimInfo pop-ups completely omitted when
going back to windows.

Fixed the SimUnlockInputRequestParams's
constructor.

Done a bit of refactor in the places of
interest, e.g. naming clarification.
2022-10-19 16:10:39 +02:00