Commit Graph

6089 Commits

Author SHA1 Message Date
Lefucjusz
181feb4f40 cleanup 2024-08-20 15:40:34 +02:00
Lefucjusz
df6d7848f5 [BH-2056] Add bedside lamp settings
Added possibility to customize
brightness and activity time
of bedside lamp functionality.
pure_1.12.0-daily.2024.08.22 pure_1.12.0-daily.2024.08.23 pure_1.12.0-daily.2024.08.26 pure_1.12.0-daily.2024.08.25 bell_2.8.0-daily.2024.08.24 bell_2.8.0-daily.2024.08.23 bell_2.8.0-daily.2024.08.22 bell_2.8.0-daily.2024.08.21 bell_2.8.0-daily.2024.08.20 bell_2.8.0-daily.2024.08.19 pure_1.12.0-daily.2024.08.24 bell_2.8.0-daily.2024.08.27 bell_2.8.0-daily.2024.08.26 bell_2.8.0-daily.2024.08.25 pure_1.12.0-daily.2024.08.27 pure_1.12.0-daily.2024.08.19 pure_1.12.0-daily.2024.08.20 pure_1.12.0-daily.2024.08.21
2024-08-19 15:58:30 +02:00
Lefucjusz
d558e60a4d [CP-2013] Add time sync endpoint
Added endpoint that can be used
to synchronize time via MC
protocol.
pure_1.12.0-daily.2024.08.15 pure_1.12.0-daily.2024.08.16 pure_1.12.0-daily.2024.08.13 bell_2.8.0-daily.2024.08.18 bell_2.8.0-daily.2024.08.17 bell_2.8.0-daily.2024.08.16 pure_1.12.0-daily.2024.08.14 bell_2.8.0-daily.2024.08.15 bell_2.8.0-daily.2024.08.13 bell_2.8.0-daily.2024.08.14 pure_1.12.0-daily.2024.08.18 pure_1.12.0-daily.2024.08.17
2024-08-13 16:13:12 +02:00
Lefucjusz
85a6dba50d [BH-2054] Fix build with CONFIG_ENABLE_TEMP set to ON
* Fix of the issue that project build would
fail if trying to run it with enabled
temperature sensor. The sensor itself is
not functional due to hardware issue,
but if such option is present in the
codebase, it should be kept working.
* Cleanups.
bell_2.8.0-daily.2024.08.12 pure_1.12.0-daily.2024.08.09 bell_2.8.0-daily.2024.08.11 bell_2.8.0-daily.2024.08.10 pure_1.12.0-daily.2024.08.10 pure_1.12.0-daily.2024.08.11 bell_2.8.0-daily.2024.08.09 pure_1.12.0-daily.2024.08.12
2024-08-09 14:59:34 +02:00
Maciej Gibowicz
9b9c14588f [BH-2033] Fix timer settings for fade in and fade out
The newly set duration for the timer will never be zero.
2024-08-09 14:01:59 +02:00
Dawid Wojtas
0d63700892 [BH-2031] Add relaxation fade option in settings
It adds a new option in settings menu that
configures the fade effect in the relaxation app.
2024-08-09 14:01:59 +02:00
Maciej Gibowicz
aee82f548d [BH-2032] Add fade in and fade out support for very short songs
If the song is shorter than the fade in and out durations, we reduce the
target volume value so that both phases have time to complete.
2024-08-09 14:01:59 +02:00
Maciej Gibowicz
f41c227199 [BH-2029] Add volume control during fade in and fade out
During the fade in or fade out phase, when the user turns the encoder to
set the volume, the fade in or fade out phase continues and the target
volume is set to the one requested by the user
2024-08-09 14:01:59 +02:00
Maciej Gibowicz
18e9fc0e1a [BH-2033] Add fade in and fade out for relaxation
Relaxation sounds will fade in and out
so that the songs play smoothly.
2024-08-09 14:01:59 +02:00
Lefucjusz
6059ac716e [BH-2034] Various cleanups and refactors across the OS
* Removed some legacy files that were
compiled, but not used anywhere.
* Cleaned-up ImageManager and
FontManager implementations, trying
to use RAII wherever possible.
* Fixed minor bugs in Font.cpp
implementation.
* Removed unused includes.
* Other minor cleanups and refactors.
2024-08-09 09:13:30 +02:00
Maciej Gibowicz
7eb1278f0b [BH-1476] Add greetings in all languages
Random greetings after turning off the alarm will be available in all
languages.
bell_2.8.0-daily.2024.08.08 pure_1.12.0-daily.2024.08.08
2024-08-08 11:53:17 +02:00
Maciej Gibowicz
08651cef20 [BH-1716] Add versioning for private assets
Private assets will be versioned from now on. By modifying the
repository content we release a new version of the assets.
bell_2.8.0-daily.2024.08.07 bell_2.8.0-daily.2024.08.06 pure_1.12.0-daily.2024.08.07 pure_1.12.0-daily.2024.08.06
2024-08-06 13:34:45 +02:00
Lefucjusz
3aa15332ee [BH-000] Update Harmony 2.8.0 changelog
Updated changelog after releasing Harmony 2.8.0.
bell_2.8.0-daily.2024.07.31 bell_2.8.0-daily.2024.07.24 bell_2.8.0-daily.2024.07.28 bell_2.8.0-daily.2024.07.29 bell_2.8.0-daily.2024.07.30 bell_2.8.0-daily.2024.08.01 bell_2.8.0-daily.2024.08.02 bell_2.8.0-daily.2024.08.03 bell_2.8.0-daily.2024.08.04 bell_2.8.0-daily.2024.08.05 bell_2.8.0-daily.2024.07.27 pure_1.12.0-daily.2024.07.24 pure_1.12.0-daily.2024.07.25 pure_1.12.0-daily.2024.07.26 pure_1.12.0-daily.2024.07.27 pure_1.12.0-daily.2024.07.28 pure_1.12.0-daily.2024.07.29 pure_1.12.0-daily.2024.07.30 pure_1.12.0-daily.2024.07.31 pure_1.12.0-daily.2024.08.01 pure_1.12.0-daily.2024.08.02 pure_1.12.0-daily.2024.08.03 pure_1.12.0-daily.2024.08.04 pure_1.12.0-daily.2024.08.05 bell_2.8.0-daily.2024.07.26 bell_2.8.0-daily.2024.07.25
2024-07-24 10:30:10 +02:00
Lefucjusz
1c4ff1d1a6 [BH-2042] Fix misaligned pause and bell icons
Fix of the issue that pause and bell
icons were misaligned in Power Nap,
Meditation and Focus Timer after
introduction of BH-2013.
pure_1.12.0-daily.2024.07.21 pure_1.12.0-daily.2024.07.23 bell_2.8.0-daily.2024.07.19 bell_2.8.0-daily.2024.07.20 bell_2.8.0-daily.2024.07.21 bell_2.8.0-daily.2024.07.22 bell_2.8.0-daily.2024.07.23 bell_2.8.0-daily.2024.07.18 pure_1.12.0-daily.2024.07.17 pure_1.12.0-daily.2024.07.18 pure_1.12.0-daily.2024.07.19 bell_2.8.0-daily.2024.07.17 pure_1.12.0-daily.2024.07.20 pure_1.12.0-daily.2024.07.22
2024-07-17 12:10:19 +02:00
Lefucjusz
5de4026e6d [BH-2038] Remove redundant frames around screen
* Removed frames that were drawn around the
entire screen, as they're not present in
the design and are not even visible,
as the very edge of the display is
covered by the casing.
* Cleanups.
pure_1.12.0-daily.2024.07.13 pure_1.12.0-daily.2024.07.15 bell_2.8.0-daily.2024.07.12 bell_2.8.0-daily.2024.07.14 bell_2.8.0-daily.2024.07.16 pure_1.12.0-daily.2024.07.16 bell_2.8.0-daily.2024.07.15 pure_1.12.0-daily.2024.07.12 pure_1.12.0-daily.2024.07.14 bell_2.8.0-daily.2024.07.13
2024-07-12 13:51:09 +02:00
Lefucjusz
f7c07cf08c [BH-2037] Fix text parsing on factory reset screen
Fix of a regression introduced by c6192fd9,
resulting in BellOptionWithDescriptionWindow
not parsing rich text in case no token map
is provided.
2024-07-12 10:45:28 +02:00
Maciej Gibowicz
6ec08d9f4a [BH-2036] Fix missing label in the countdown to the start of meditation
The meditation start countdown screen will be consistent with the
meditation screen.
2024-07-12 10:09:44 +02:00
Lefucjusz
024faff77e [BH-2035] Update relaxation paused window
Updated looped relaxation windows to match
new design.
Fixed issue with misaligned pause button
on timed relaxation windows.
2024-07-12 09:10:28 +02:00
Dawid Wojtas
1ba589f9c8 [BH-2026] Add mechanism for getting previously OS version
Task relates to What’s new feature that needs to
know which version of MuditaOS was installed
before the update.
Normally What’s new uses a database to get the
previous version, but after the first run this
field will be empty.
To bypass this issue the PureRecovery needs to
save the previous version in recovery_status.json
that is generated after the update process.
pure_1.12.0-daily.2024.07.11 pure_1.12.0-daily.2024.07.10 bell_2.8.0-daily.2024.07.10 bell_2.8.0-daily.2024.07.11
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
0de8e81a0c [BH-2025] Add alarm handling in What`s new application
When the alarm rings during the What`s new application, the system
handles the alarm and closes the current application. After the alarm
ends, we go to the main application without showing any more new
features.
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
3f5c69bd25 [BH-2021] Add low battery notifications for What`s new application
If the battery level drops below 10%, a low battery notification will be
displayed
2024-07-10 12:45:46 +02:00
Lefucjusz
d1f290fa44 [BH-1988][BH-1990] Add What's New database and translations
* Added database with What's New entries.
* Added translations to What's New app.
* Updated image assets version to the
one containing What's New icons.
* Design fixes.
* Minor issues fixes.
2024-07-10 12:45:46 +02:00
Lefucjusz
c6192fd912 [BH-1989][BH-1990] Core functionality of What's New app
Implemented core functionality of What's New
application.
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
5a2a02a1cd [BH-1989] Add mechanism for downloading What's New entries
Created a parser that downloads all the necessary
entries from the database to be displayed in
What's New application.
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
c77a104f3d [BH-1991] Creating a new application "What`s new"
We create a new "what's new" application, which starts after the update
is completed and when the saved version number is different from the
current one.
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
b1648fb53a [BH-2013] Add label with the name of the application on the countdown screens
Harmony's UI will be consistent so that on each screen showing the
elapsed time on a timer (Meditation, Relaxation and Focus Timer, Power
nap) will have words indicating which feature is active. This is how it
is done with the focus timer and has been added to other timers as well.
bell_2.8.0-daily.2024.07.05 bell_2.8.0-daily.2024.07.08 pure_1.12.0-daily.2024.07.03 pure_1.12.0-daily.2024.07.04 pure_1.12.0-daily.2024.07.05 pure_1.12.0-daily.2024.07.06 bell_2.8.0-daily.2024.07.03 bell_2.8.0-daily.2024.07.04 bell_2.8.0-daily.2024.07.06 pure_1.12.0-daily.2024.07.07 bell_2.8.0-daily.2024.07.07 pure_1.12.0-daily.2024.07.08 bell_2.8.0-daily.2024.07.09 pure_1.12.0-daily.2024.07.09
2024-07-03 10:55:10 +02:00
Dawid Wojtas
676174815f [BH-2024] Fix lack of alarm directory after updating software
If the alarm directory isn't exist then
it's created while updating the software.
Added the same procedure for relaxation directory.
bell_2.8.0-daily.2024.07.02 pure_1.12.0-daily.2024.07.02
2024-07-02 10:56:41 +02:00
Lefucjusz
67a24efb29 [BH-2019] Fix crash after deleting WAV alarm sound
Fix of the issue that the device would crash
when entering alarm sound selection list
after deleting selected file during alarm
ringing, but only when file's format was
WAV.
bell_2.8.0-daily.2024.06.27 pure_1.12.0-daily.2024.06.29 pure_1.12.0-daily.2024.06.30 bell_2.8.0-daily.2024.07.01 bell_2.8.0-daily.2024.06.30 bell_2.8.0-daily.2024.06.29 bell_2.8.0-daily.2024.06.28 pure_1.12.0-daily.2024.07.01 pure_1.12.0-daily.2024.06.27 pure_1.12.0-daily.2024.06.28
2024-06-27 11:45:17 +02:00
Lefucjusz
c65b507ba1 [BH-2019] Fix alarm sounds list after selected file deletion
Fix of the issue that removing custom
alarm file while the alarm was ringing
would result in "Unsupported media file"
popup being shown for any file on
alarm sound selection list.
pure_1.12.0-daily.2024.06.26 bell_2.8.0-daily.2024.06.26
2024-06-26 11:43:18 +02:00
Lefucjusz
4e6ac18238 [BH-2020] Fix double-free in DecoderMP3
Fix of the issue that improper check
of dr_mp3 library initialization
success could result in double-free
of library internals in case
initialization was unsuccessful.
2024-06-26 09:33:36 +02:00
Lefucjusz
92e75d9aaf [BH-1909] Commit settings database migration
Commit changes that have been introduced
to settings database to change alarm
sounds filenames to absolute paths
to those files.
bell_2.8.0-daily.2024.06.22 pure_1.12.0-daily.2024.06.19 bell_2.8.0-daily.2024.06.17 bell_2.8.0-daily.2024.06.19 bell_2.8.0-daily.2024.06.20 bell_2.8.0-daily.2024.06.21 bell_2.8.0-daily.2024.06.25 bell_2.8.0-daily.2024.06.23 bell_2.8.0-daily.2024.06.24 pure_1.12.0-daily.2024.06.25 pure_1.12.0-daily.2024.06.24 pure_1.12.0-daily.2024.06.23 pure_1.12.0-daily.2024.06.22 pure_1.12.0-daily.2024.06.21 pure_1.12.0-daily.2024.06.20 bell_2.8.0-daily.2024.06.18 pure_1.12.0-daily.2024.06.18 pure_1.12.0-daily.2024.06.17
2024-06-17 16:28:21 +02:00
Lefucjusz
5e52e0324f [BH-2009] Change charger chip name to proper one
Renamed some legacy name of battery charger
chip to the one that is used in the device.
Minor cleanups.
pure_1.12.0-daily.2024.06.16 pure_1.12.0-daily.2024.06.15 pure_1.12.0-daily.2024.06.14 pure_1.12.0-daily.2024.06.13 bell_2.7.0-daily.2024.06.12 bell_2.7.0-daily.2024.06.13 bell_2.7.0-daily.2024.06.14 bell_2.7.0-daily.2024.06.15 bell_2.7.0-daily.2024.06.16 pure_1.12.0-daily.2024.06.12
2024-06-12 15:20:13 +02:00
Maciej Gibowicz
10d9658a4a [BH-2005] Add volume setting for focus timer
The user will be able to control the volume of notifications in the
Focus Timer application
2024-06-12 10:38:27 +02:00
Lefucjusz
f585c33b7a [BH-2002] Fix crash when connected with broken USB cable
Fixes of the issues that would cause device
crash when connected with broken USB cable:
* fixed memory leaks in VCOM init and deinit
functions;
* guarded accessing desktopWorker object in
message handlers, as messages are asynchronous
and might arrive after worker has already been
destroyed. Not the cleanest solution, but
does the trick
pure_1.12.0-daily.2024.06.06 pure_1.12.0-daily.2024.06.08 bell_2.7.0-daily.2024.06.09 bell_2.7.0-daily.2024.06.08 bell_2.7.0-daily.2024.06.07 bell_2.7.0-daily.2024.06.06 pure_1.12.0-daily.2024.06.11 bell_2.7.0-daily.2024.06.11 bell_2.7.0-daily.2024.06.10 pure_1.12.0-daily.2024.06.10 pure_1.12.0-daily.2024.06.09 pure_1.12.0-daily.2024.06.07
2024-06-06 14:37:07 +02:00
Lefucjusz
b468e90fe3 [BH-000] Workaround for CI/CD issue
Workaround for an issue that arised after
Jenkins has been migrated to new machine.
Because of some reason build would fail
on rsync'ing non-existent '.db-journal'
files - locally the same rsync works
perfectly fine.
These files are not needed anyway,
so temporary exclude them from
rsync.
This should be reverted after CI/CD
is fixed.
2024-06-06 13:18:31 +02:00
Lefucjusz
3fe17b7c2a [BH-1786] Bump ecoboot version
Bump ecoboot version to the one
containing fix for MSC mode freeze.
bell_2.7.0-daily.2024.06.04 pure_1.12.0-daily.2024.06.05 pure_1.12.0-daily.2024.06.04 bell_2.7.0-daily.2024.06.05
2024-06-04 16:39:41 +02:00
Lefucjusz
a19a82a094 [BH-2004] Update sign server IP address
Updated sign server IP address after
recent Jenkins migration to new machine.
2024-06-04 16:04:39 +02:00
Lefucjusz
8a25c9e1d2 [BH-2001] Fix debug build with new FSL
* Fixed some issues that have been
caught by asserts in debug build.
* Minor cleanup.
2024-06-04 11:02:17 +02:00
Lefucjusz
290e930d0f [BH-2000] Change order of entries in Settings
Changed order of entries in Settings menu, so
that they're grouped in logical categories.
pure_1.12.0-daily.2024.06.03 bell_2.7.0-daily.2024.06.03
2024-06-03 13:17:14 +02:00
Maciej Gibowicz
1eaf2e35bf [BH-1946] Add update instructions in settings
User will see instructions on how to update Harmony operating system at
any time in settings.
bell_2.7.0-daily.2024.05.31 bell_2.7.0-daily.2024.06.01 bell_2.7.0-daily.2024.06.02 pure_1.12.0-daily.2024.06.02 pure_1.12.0-daily.2024.06.01 pure_1.12.0-daily.2024.05.31
2024-05-31 09:15:09 +02:00
Lefucjusz
7b20578d8b [BH-1776] Grinn USB fixes
Fixes and improvements implemented by external
company Grinn, expanding the set of supported
chargers.
bell_2.7.0-daily.2024.05.30 bell_2.7.0-daily.2024.05.29 pure_1.12.0-daily.2024.05.30 pure_1.12.0-daily.2024.05.29
2024-05-29 18:17:17 +02:00
Lefucjusz
2e04d268c4 [MOS-1068] Fix A2DP stream not restarting after song changes
Workaround for the issue that A2DP stream
would sometimes not restart when music
player changes song to the next one.
2024-05-29 17:33:30 +02:00
Lefucjusz
09efb75ed5 [MOS-1068] Cleanup BTStack intergration
Code cleanup in various places of
BTStack integration.
2024-05-29 17:33:30 +02:00
Lefucjusz
6e600784c7 [MOS-1069] Change A2DP stream volume scale to exponential
Fix of the issue that A2DP stream volume
was controlled using naive approach
with linear scaling instead of
exponential one, what resulted in
highly non-linear volume control
experience.
2024-05-29 16:50:36 +02:00
Maciej Gibowicz
49f432cc62 [BH-1945] Add update instructions at the end of onboarding
User will see instructions on updating Harmony's OS at the end of
onboarding.
bell_2.7.0-daily.2024.05.28
2024-05-29 15:52:24 +02:00
Lefucjusz
395849fc9c [BH-000] Update Harmony 2.7.0 changelog
Update changelog after Harmony 2.7.0
release.
2024-05-29 15:36:51 +02:00
Lefucjusz
794128984b [BH-1992] Fix crash in Meditation and Power Nap
Fix of the issue that Meditation and
Power Nap apps would crash during
active sessions due to bad optional
access introduced in previous time
displaying fix.
pure_1.12.0-daily.2024.05.28 pure_1.12.0-daily.2024.05.18 bell_2.7.0-daily.2024.05.20 pure_1.12.0-daily.2024.05.27 bell_2.7.0-daily.2024.05.21 pure_1.12.0-daily.2024.05.16 pure_1.12.0-daily.2024.05.17 bell_2.7.0-daily.2024.05.18 pure_1.12.0-daily.2024.05.19 pure_1.12.0-daily.2024.05.22 bell_2.7.0-daily.2024.05.22 pure_1.12.0-daily.2024.05.20 pure_1.12.0-daily.2024.05.21 bell_2.7.0-daily.2024.05.19 bell_2.7.0-daily.2024.05.16 bell_2.7.0-daily.2024.05.17
2024-05-16 17:12:46 +02:00
Maciej Gibowicz
6d6d26ffb5 [BH-1944] Changing the rounding method for minutes in progress bar
Fix for rounding minutes in Focus Timer application
2024-05-16 11:36:07 +02:00
Maciej Gibowicz
5a70754a4e [BH-1971] Changing the refresh rate of the progress bar screen
The longer the time countdown on the progress bar, the less frequently
the screen is refreshed, which results in less power consumption when
running the Meditation, Relaxation, Power Nap and Focus Timer
applications.
bell_2.7.0-daily.2024.05.15 pure_1.12.0-daily.2024.05.15
2024-05-15 12:45:29 +02:00
Maciej Gibowicz
3ff04e06c9 [BH-1944] Changing the rounding method for minutes in relaxation
Only at startup, when the number of seconds is less than 30, the minutes
are rounded down, otherwise they are rounded up
bell_2.7.0-daily.2024.05.12 pure_1.12.0-daily.2024.05.10 bell_2.7.0-daily.2024.05.13 bell_2.7.0-daily.2024.05.11 bell_2.7.0-daily.2024.05.10 bell_2.7.0-daily.2024.05.14 pure_1.12.0-daily.2024.05.11 pure_1.12.0-daily.2024.05.12 pure_1.12.0-daily.2024.05.14 pure_1.12.0-daily.2024.05.13
2024-05-10 11:45:47 +02:00