Backlog issueshttps://gitlab.e.foundation/e/backlog/-/issues2023-11-28T08:48:45Zhttps://gitlab.e.foundation/e/backlog/-/issues/6271murena.io contact not refreshing automatically when changing a contact picture2023-11-28T08:48:45ZArnau Vàzquezarnauvp@murena.iomurena.io contact not refreshing automatically when changing a contact pictureURL: murena.io/apps/contacts
## Summary
When setting a new image for a contact, the change is not instantly reflected. A page reload is needed.
## The problem
**Steps to reproduce**
- go to [Contacts](https://murena.io/apps/contacts...URL: murena.io/apps/contacts
## Summary
When setting a new image for a contact, the change is not instantly reflected. A page reload is needed.
## The problem
**Steps to reproduce**
- go to [Contacts](https://murena.io/apps/contacts/)
- Pick a contact and upload a new image/avatar
**What is the current behavior?**
The new image is not directly visible after upload
**What is the expected correct behavior?**
The image is refreshed
## Technical informations
```
PUT https://murena.io/remote.php/dav/addressbooks/users/arnauvp@e.email/secret/6996B147-2BFA-43EA-8F7E-F8A3FA9C75EA.vcf
[HTTP/1.1 204 No Content 1660ms]
Masonry reflow 2 ContactDetails.vue:771
```
**Relevant screenshots**
![Screenshot_2022-11-22_at_12.11.20](/uploads/1436e172a51837d38185bb6750ea6f28/Screenshot_2022-11-22_at_12.11.20.png)
![Screenshot_2022-11-22_at_12.12.26](/uploads/5ca97f5a8fe9e9b1e285f643b131bbf5/Screenshot_2022-11-22_at_12.12.26.png)
## Solutions
**Workaround**
Reload the page
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>June-July 2023AVINASH GUSAINAVINASH GUSAIN2023-07-14https://gitlab.e.foundation/e/backlog/-/issues/6042Apps organization bug / Bliss crash2023-11-12T15:27:09Zchocobo mogApps organization bug / Bliss crash- /e/ version: 1.3-20220905216076
- Device model(s): Samsung Galaxy S7 (SM-G930F)
- Device rooted: yes
## Summary
I pack my apps using folders on the launcher screen. Eventually, the folders are gone and the apps are just listed back o...- /e/ version: 1.3-20220905216076
- Device model(s): Samsung Galaxy S7 (SM-G930F)
- Device rooted: yes
## Summary
I pack my apps using folders on the launcher screen. Eventually, the folders are gone and the apps are just listed back on the screen alphabetically (usually, only 1 folder remains on the screen, with only one app in it). The apps in the bar at the bottom of the screen are also back on main part of the screen.
I experience this crash since I use v1.1, then with 1.2. I did not experience the bug with 0.x (I directly upgraded to 1.1).
## The problem
**Steps to reproduce**
The only action that triggers the crash is to use the central physical button of the phone (but it not always triggers the crash).
**What is the current behavior?**
After the crash, the apps are not organized anymore.
**What is the expected correct behavior?**
The apps should not move (except if I decide so!).
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
--------- beginning of crash
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: FATAL EXCEPTION: main
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: Process: foundation.e.blisslauncher, PID: 4758
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=foundation.e.blisslauncher/.features.weather.WeatherSourceListenerService }: app is in background uid UidRecord{6a3e800 u0a17 TPSL idle procs:1 seq(0,0,0)}
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1616)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1571)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.createWidgetsPage(LauncherActivity.java:1479)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.showApps(LauncherActivity.java:1062)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:404)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:398)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
```
**Relevant screenshots**
Before the crash:
![Screenshot_20220810-165923_BlissLauncher](/uploads/a23969f61e19a1f5f6aac01a4537a1d4/Screenshot_20220810-165923_BlissLauncher.png)
After the crash:
![Screenshot_20220829-162219_BlissLauncher](/uploads/1a1ba3ce1e0289df1a4171ff12eea771/Screenshot_20220829-162219_BlissLauncher.png)
## Solutions
**Workaround**
Re-organize apps, again and again.
**Possible fixes**
Discussion about this issue here: ["Apps organization bug" on community.e.foundation](https://community.e.foundation/t/apps-organization-bug/43345).
tcecyk has identified two issues that look close to this one :
- [Frequent crashes of Bliss Launcher (logcat available) (#4377) · Issues · e / Backlog · GitLab](https://gitlab.e.foundation/e/backlog/-/issues/4377)
- [BlissLauncher crashes after reboot (#4711) · Issues · e / Backlog · GitLab](https://gitlab.e.foundation/e/backlog/-/issues/4711)
I feel like there is something strange happening with processes 4758 and 6708 (based on the time the crashed happened). Here is the full logcat for these two PIDs:
```
| ------ SYSTEM LOG (logcat -v threadtime -v printable -v uid -d *:v) ------ |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| --------- beginning of crash |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: FATAL EXCEPTION: main |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: Process: foundation.e.blisslauncher, PID: 4758 |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=foundation.e.blisslauncher/.features.weather.WeatherSourceListenerService }: app is in background uid UidRecord{6a3e800 u0a17 TPSL idle procs:1 seq(0,0,0)} |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1616) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1571) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.createWidgetsPage(LauncherActivity.java:1479) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.showApps(LauncherActivity.java:1062) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:404) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:398) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940) |
| 09-08 09:00:02.403 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [ch.protonmail.android], user = [foundation.e.blisslauncher.core.utils.UserHandle@c272298], replacing = [true] |
| 09-08 09:00:04.249 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:04.249 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@8ce5729] |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@11fcaae] |
| 09-08 09:00:04.405 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@ade804f] |
| 09-08 09:00:04.417 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:04.417 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:04.426 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:04.434 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:05.388 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:05.389 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:05.389 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:05.389 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:05.389 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:05.389 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:00:10.470 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [ch.protonmail.android], user = [foundation.e.blisslauncher.core.utils.UserHandle@cdc6939], replacing = [true] |
| 09-08 09:00:12.028 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:12.028 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@9605c56] |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@aadb4d7] |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@e59b1c4] |
| 09-08 09:00:12.192 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:12.213 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:12.313 10017 6708 6708 D android.widget.GridLayout: horizontal constraints: x4-x0>=1304, x4-x3<=325, x3-x2<=325, x2-x1<=325, x1-x0<=325 are inconsistent; permanently removing: x4-x3<=325. |
| 09-08 09:00:12.313 10017 6708 6708 D android.widget.GridLayout: vertical constraints: y5-y0>=2616, y5-y4<=410, y4-y3<=410, y3-y2<=410, y2-y1<=410, y1-y0<=410 are inconsistent; permanently removing: y5-y4<=410. |
| 09-08 09:00:12.320 10017 6708 6736 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000, [1440x2560]-format:1 |
| 09-08 09:00:12.427 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:12.427 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:12.430 10017 6708 6708 D WeatherIconUtils: Decoding resource id = 2131230915 for density = 560 |
| 09-08 09:00:12.738 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:12.739 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:12.739 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:12.739 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:12.739 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:12.739 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:00:21.007 10017 6708 6736 W libEGL : EGLNativeWindowType 0x7118dbef90 disconnect failed |
| 09-08 09:00:44.887 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [com.ridedott.rider], user = [foundation.e.blisslauncher.core.utils.UserHandle@3b3ff0a], replacing = [true] |
| 09-08 09:00:45.029 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:45.029 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@2769344] |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@7f39c2d] |
| 09-08 09:00:45.113 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@41d6562] |
| 09-08 09:00:45.133 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:45.134 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:45.154 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:45.163 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:46.007 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:46.008 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:46.008 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:46.008 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:46.008 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:46.008 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:02:42.090 1058 3677 3677 I /system/bin/tombstoned: registered intercept for pid 6708 and type kDebuggerdJavaBacktrace |
| 09-08 09:02:42.090 10017 6708 6719 I e.blisslaunche: Thread[7,tid=6719,WaitingInMainSignalCatcherLoop,Thread*=0x7192d0d000,peer=0x131c0128,"Signal Catcher"]: reacting to signal 3 |
| 09-08 09:02:42.091 10017 6708 6719 I e.blisslaunche: |
| 09-08 09:02:42.696 1058 3677 3677 I /system/bin/tombstoned: found intercept fd 512 for pid 6708 and type kDebuggerdJavaBacktrace |
| 09-08 09:02:42.696 10017 6708 6719 I e.blisslaunche: Wrote stack traces to tombstoned |
| 09-08 08:29:41.553 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:29:41.555 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:29:41.843 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:29:41.844 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:29:50.233 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:29:50.241 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:29:50.584 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:29:50.604 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:29:50.860 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:29:50.864 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:29:50.867 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:29:50.881 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:29:50.882 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:29:50.976 10017 6708 1216 I dvm_lock_sample: [foundation.e.blisslauncher,0,pool-1-thread-3,43,ResourcesManager.java,298,android.view.Display android.app.ResourcesManager.getAdjustedDisplay(int, android.content.res.Resources),AssetManager.java,-2,void android.content.res.AssetManager.nativeSetConfiguration(long, int, int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int),8] |
| 09-08 08:30:15.127 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:30:15.129 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:15.349 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:15.350 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:15.437 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:30:15.437 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:15.438 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:30:15.440 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:15.495 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:15.497 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:15.498 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:15.498 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:30:18.891 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:18.892 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:19.211 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:19.217 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:19.450 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:19.532 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:19.535 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:30:19.573 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:19.574 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:26.448 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:30:26.456 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:26.725 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:26.726 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:26.804 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:30:26.804 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:26.805 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:30:26.807 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:26.910 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:26.919 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:26.921 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:26.922 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:30:33.361 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:33.366 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:33.874 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:33.943 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:34.318 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:34.323 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:34.325 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:30:34.333 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:34.335 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:41:33.366 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:41:33.372 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:41:33.692 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:41:33.695 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:41:33.878 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:41:33.878 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:33.881 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:41:33.886 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:41:33.987 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:41:33.991 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:41:33.993 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:41:33.993 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:41:34.222 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:41:34.222 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:34.223 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:41:34.224 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:41:49.967 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:41:49.978 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:50.000 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,sleeping] |
| 09-08 09:00:12.156 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 09:00:12.158 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 09:00:12.304 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 09:00:12.304 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 09:00:20.615 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 09:00:20.617 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 09:00:22.172 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
```
## Checklist
- [ ] License
- [ ] Translations
- [ ] Documentation
- [ ] Test plan
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>Blisslauncher v3https://gitlab.e.foundation/e/backlog/-/issues/775Notes can't be used without /e/ account2024-03-06T04:20:19ZRomain HunaultNotes can't be used without /e/ account## Summary
<Summarize the feature briefly and precisely>
Make ~"/e/OS Notes" usable without having to log into an account.
## Description
**What is the feature?**
<Describe the feature in detail>
As of now ~"/e/OS Notes" can only b...## Summary
<Summarize the feature briefly and precisely>
Make ~"/e/OS Notes" usable without having to log into an account.
## Description
**What is the feature?**
<Describe the feature in detail>
As of now ~"/e/OS Notes" can only be used with the user logged into an account. We need to add a "local" mode so the user can use the app without having to log into an account, like done in ~"/e/OS Tasks" for instance.
The welcome screen of Notes now:
- explains to the user what the 2 actions proposed to them imply: `Choose between syncing your notes with an existing Murena cloud account or storing your notes locally in your device (not synced).`
- gives the choice between `ADD ACCOUNT` and `USE LOCAL NOTES`
The screen the user accesses to when tapping on their avatar at the top right corner now offers a third choice: `Use local notes`
**Who will use this new feature?**
<Describe the kind of users who want this feature>
Users who want to take notes on their phone but who don't have an account on which they can sync them.
**Why these users would like to use this feature?**
<Describe the reason why the users would appreciate this feature and what it would bring to them.>
Freedom of use. /e/OS should be usable without having to create an account.
## Examples
<Give the example of what users will be able to accomplish with the feature>
## Reflection
**Mockups**
![Screenshot 2024-02-14 at 00.28.32.png](/uploads/0480e8a932d6d4b4be6caf13707d2b2e/Screenshot_2024-02-14_at_00.28.32.png)
![Screenshot 2024-02-14 at 00.28.43.png](/uploads/d6d6d1bf0cf942a4bad7d609f9dfaf91/Screenshot_2024-02-14_at_00.28.43.png)
Figma: https://www.figma.com/file/ZzM7nbdSDhMJXVnP2S8RGh/02-Notes-App?type=design&node-id=1502-311&mode=design&t=JPsUqOJCVLokuEIx-4
## Translations
#### :flag_it: Italian
`Scegli se sincronizzare le note con un account Murena già esistente o conservarle in locale sul tuo device (non sincronizzate).`
`USA NOTE IN LOCALE`
#### :flag_es: Spanish
`Elige entre sincronizar tus notas con una cuenta existente en la nube o almacenarlas localmente en tu dispositivo (sin sincronizar).`
`UTILIZAR NOTAS LOCALES`
#### :flag_de: German
`Wollen Sie Ihre Notizen mit Ihrem Murena Cloud-Konto synchronisieren, oder sie nur lokal auf Ihrem Gerät speichern (ohne Synchronisierung)?`
`LOKALE NOTIZ-SPEICHERUNG`
#### :flag_fr: French
`Choisissez entre synchroniser vos notes avec un compte cloud Murena ou stocker vos notes localement sur votre appareil (pas de synchronisation).`
`Utiliser des notes locales`/e/OS v2.0-alphaFahim Salam Chowdhuryfahim@e.emailFahim Salam Chowdhuryfahim@e.emailhttps://gitlab.e.foundation/e/backlog/-/issues/6613Add calendar side view in mail application in murena.io2023-12-19T17:16:00ZAlexis NoetingerAdd calendar side view in mail application in murena.io## Summary
Add a calendar side view in murena.io when checking emails
## Description
**What is the feature?**
Today, each murena.io service is not visible simultaneously, limiting the usability. As calendar and emails are essential t...## Summary
Add a calendar side view in murena.io when checking emails
## Description
**What is the feature?**
Today, each murena.io service is not visible simultaneously, limiting the usability. As calendar and emails are essential to manage one's actions, it would be useful to be able to see one's calendar when browsing emails, without having to open a new window.
The side view should enable adding a new meeting to the agenda, browse days, move a meeting by moving the block.
**Who will use this new feature?**
Everyone using murena.io mail and calendar
**Why these users would like to use this feature?**
No need to open multiple windows to see one's calendar
## Examples
Stay ahead of their schedule and not miss an important appointment
Protonmail
![Screenshot_2023-01-29_at_11-40-01_Proton_Mail](/uploads/e9a4ff08e5d9f074d28d2b6adf96968b/Screenshot_2023-01-29_at_11-40-01_Proton_Mail.png)
Gmail
![Screenshot_2023-01-29_at_11-44-54_Inbox_-_anoetinger_gmail.com_-_Gmail](/uploads/20af41b5b9e78fef5d91f94d6a0a74a5/Screenshot_2023-01-29_at_11-44-54_Inbox_-_anoetinger_gmail.com_-_Gmail.png)
## Reflection
**Mockups**
**Diagrams**
## Validation
<List test case that will be run to validate that the issue is working as expected>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>
@aude.m @arnauvp FYI @gael @rhandroshttps://gitlab.e.foundation/e/backlog/-/issues/6430Reminder notification reappear several times after the first one2024-03-18T08:59:21ZAude MReminder notification reappear several times after the first one- /e/ version: 1.7-beta.2 (but happened way before)
- Device model(s): any
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: yes
## Summary
<Summarize the bug encountered briefly and precisely>
When I schedu...- /e/ version: 1.7-beta.2 (but happened way before)
- Device model(s): any
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: yes
## Summary
<Summarize the bug encountered briefly and precisely>
When I schedule an event in my calendar and set a reminder, after the reminder has been triggered at the right moment, it is regularly triggered again until I swipe the event.
## The problem
**Steps to reproduce**
<How one can reproduce the issue>
1. schedule an event with a notification reminder
2. wait for the reminder to be triggered a first time
3. keep the notification and wait
**What is the current behavior?**
<What actually happens>
After a while the reminder is triggered anew, and then another time, and again, and again until it is swiped.
**What is the expected correct behavior?**
<What you should see instead>
The event should stay in the notification bar as long as it's not swiped but shouldn't trigger any new notification display or sound.
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>Fahim Masud ChoudhuryFahim Masud Choudhuryhttps://gitlab.e.foundation/e/backlog/-/issues/5627Outlook Android: can't connect to my e.email account2023-11-30T17:33:49ZAlexis NoetingerOutlook Android: can't connect to my e.email account- /e/ version: 1.0
- Device model(s): ~star2lte
- Device rooted: no
## Summary
Can't add an e.email account to Outlook Android app (4.2220.1)
## The problem
**Steps to reproduce**
- Install Outlook App, add auto config => KO
- add ...- /e/ version: 1.0
- Device model(s): ~star2lte
- Device rooted: no
## Summary
Can't add an e.email account to Outlook Android app (4.2220.1)
## The problem
**Steps to reproduce**
- Install Outlook App, add auto config => KO
- add account using manual configuration following [this guide](https://e.foundation/email-configuration/) => KO
**What is the current behavior?**
Upon adding manual settings, pop up in app saying 'Login issue','your mail server certificate is invalid. Would you like to log anyway?'
**What is the expected correct behavior?**
The account creation should work without issues or pop-up
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>Florent VINCENTFlorent VINCENThttps://gitlab.e.foundation/e/backlog/-/issues/5588myPayLife(at.paylife.sesam): app sees device as rooted2024-03-28T09:10:29ZAlexis NoetingermyPayLife(at.paylife.sesam): app sees device as rooted- <details><summary>Third party app icon</summary>![icon](/uploads/540621abe9bbdd39b4bc3f759901cb11/icon.png)</details>
- /e/ version: /e/OS 1.0-20220526188860
- Device model(s): ~FP4
- Device rooted: no
## Summary
MyPayLife app sees ...- <details><summary>Third party app icon</summary>![icon](/uploads/540621abe9bbdd39b4bc3f759901cb11/icon.png)</details>
- /e/ version: /e/OS 1.0-20220526188860
- Device model(s): ~FP4
- Device rooted: no
## Summary
MyPayLife app sees FP4 V1 as rooted
## The problem
**Steps to reproduce**
- install the MyPayLife App 3.4.24
- Following instructions to setup 3D Secure (see https://www.paylife.at/linkableblob/paylife/477676/944dab9eb1c71d86eb451fd0da96a625/3ds-registrierung-how-to-data.pdf)
**What is the current behavior?**
after entering the App Code the app stops the process and declares the phone is rooted:
> Error during registration for the 3D Secure procedure
>
> The registration could not be carried out for security reasons because your mobile device is rooted.
> The changes were not applied.
**What is the expected correct behavior?**
the process should go all the way and enable 3DS registration
## Technical informations
Helpdesk 997193
Helpdesk 9910056
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>https://gitlab.e.foundation/e/backlog/-/issues/5225App Lounge Allow to sort apps by Name, Note or Confidentiality2023-11-15T16:06:05ZCodainApp Lounge Allow to sort apps by Name, Note or Confidentiality## Summary
When listing applications (in Categories or when Searching) applications are sorted in an unknown order (popularity?), with no ability to tweak it.
## Description
**What is the feature?**
Have a button to change sorting or...## Summary
When listing applications (in Categories or when Searching) applications are sorted in an unknown order (popularity?), with no ability to tweak it.
## Description
**What is the feature?**
Have a button to change sorting order on an app list.
**Who will use this new feature?**
Anyone who is not looking for a specific app but want to discover new applications.
**Why these users would like to use this feature?**
Sorting by Confidentiality would allow to highlight applications with a high mark by putting them on top of the list.
## Examples
When clicking on the button, the user is given the opportunity to select a sorting criteria and an ascending or descending order among:
- Default (which is popularity?)
- Confidentiality: Sort by Confidentiality then by Note then by Name
- Name: Sort by name
- Note: Sort by note then Confidentiality then Name
## Reflection
**Mockups**
**Diagrams**
## Validation
## Checklist
- [ ] Define criteria proposed to user
- [ ] Implement the feature