Week 17, Development and Testing Updates

:mobile_phone: /e/OS Weekly Development and Testing Activities

  • Summary of weekly development and testing activities by /e/OS developers and volunteers.

  • Updated content is marked with the :new_button: emoji.


Release Updates

Current v3.7 :new_button:

Status: Released

ETA: 16 April - 24 April :new_button:

Vendor Name CodeName OS Version
Lenovo Z6 Pro zippo A16
Xiaomi Redmi Note 10S rosemary A15
Xiaomi Mi MIX 2 chiron A15
Nubia Mini 5G TP1803 A14
Xiaomi Xiaomi Pad 5 nabu A14,A13
  • These device builds failed on these OS versions. We will try to rebuild them if that works it will be released as part of v3.7 else they will be accommodated in v3.8 which should come out by May.
  • These builds failed due to changes coming in from the upstream code base.

OnePlus Nord Avicii OS upgrade issue post v3.7 upgrade release

  • Users who are facing an issue with network connectivity post the upgrade to A16 please share your comments in the issue created on gitlab
    • Thanks to all those who have already shared their input on this issue.
    • The developers are aware of the issue and have been asked to prioritize the fix.

:rocket: A16 OS Release

Status: Released

  • List of Supported devices that got the A16 community build

  • New devices joining the supported devices list and come with A16 community build.

    • These builds are community builds. Will require a manual download and install. Installation guides have been updated and share instructions on how to do a fresh install of the A16 builds. Take a backup before installation of a higher level OS.
    • Official A16 builds will take some time. Will share information as to when they will be released.
    • There will be further addtions to the list of devices we will release on A16.
    • The plan is to update all devices where possible to the latest OS version.

Upcoming Milestones

:information_source: Releases planned in the future are marked as milestones in gitlab


Murena Account Recovery Email

Ensure your Murena Workspace account (e.email or murena.io ) has a recovery email set. New Accounts without a recovery email will face reduced functionality for 30 days and post that will be marked for deletion. The process will be the same for existing accounts without a recovery email

:backhand_index_pointing_right: To check if your Murena account has a recovery email click here

  • Link will require you to log in to your Murena workspace.
  • In case your account is disabled, you can contact me - @Manoj on this forum and I can assist with getting the account re enabled.

Documentation

:open_book: We are planning on updating our documentation site. Besides making navigation easier the plan is to make user contribution easier. Currently under planning stage, will share details once there is any progress on it.

:cloud: Migrate your data from google cloud to your Murena account. Follow the instructions in this guide.

:bug: Want to report an issue in /e/OS. Create the bug in Gitlab. If you are facing an issue in creating the ID, create or use your Murena workspace ID. Check this suggestion.


:locked: Security Information

:shield: Security Patch Release Process explained here

  • We will be sharing a detailed document about our security policy.

:bar_chart: Previous Releases & User Feedback

3.7

3.6

3.5


:cloud: Murena Cloud and Self-Hosting

:globe_with_meridians: Murena Cloud

:loudspeaker: Murena Cloud just got an update

Current Version: 32.0.6.11

Resources:

:clipboard: [Release Notes]( v32.0.6.11 · e / infra / ecloud / nextcloud · GitLab)

:house: Self-Hosting

Current Version: v26.0.8.23

Resources:

:clipboard: Release Notes

:open_book: Upgrade Guide

Status:

:memo: Self-hosting guide update pending

🔍 How to Check NextCloud Version

Method 1: Murena Settings

Go to Murena Settings

Look for “NextCloud xx user documentation”

Method 2: NextCloud Scan

Visit NextCloud scan link

Input https://murena.io

:information_source: Note: If MurenaCloud patch number differs from NC patch number, the rating may appear as bad. This is normal - patches are tested before deployment.


:mobile_phone: GSI (Generic System Image)

Current Version: /e/OS A10 v1.17

Resources:

:inbox_tray: Download

:open_file_folder: Sources

Next Version: /e/OS T (A13) - skipping A11 and A12

:date: Release dates to be announced


:counterclockwise_arrows_button: OS OTA Information

:white_check_mark: Completed

  • :mobile_phone: OnePlus - Nord - avicii - A12 → A16

  • :mobile_phone: Teracube -2e - zirconia - A12 → A15

  • :mobile_phone: FP5 - Fairphone: A13 → A15

  • :mobile_phone: FP5 - Fairphone: A14 → A15

  • :mobile_phone: FP4 - Fairphone : A12 → A13

  • :mobile_phone: S9/9+ - Samsung : A11 → A12

  • :mobile_phone: GS290 - Gigaset : A11 → A12

  • :mobile_phone: GS290 - Gigaset : A10 → A11

  • :mobile_phone: FP3 - Fairphone : A12 → A13

  • :mobile_phone: S7/7+ - Samsung : A11 → A12

  • :mobile_phone: FP4 - Fairphone : A13 → A14

  • :mobile_phone: S8/8+ - Samsung : A11 → A12

:information_source: Note: OTA upgrades are for official or stable builds only

:test_tube: Under Development and Testing

  • :mobile_phone: FP4 - FP4 - A14 → A16
  • :mobile_phone: FP6 - FP6 - A15 → A16
  • :mobile_phone: FP5 - FP5 - A15 → A16
  • :mobile_phone: FP3 - FP3 - A13 → A15 (ETA 1- 2 months)

:clipboard: To Be Planned :new_button:

  • :mobile_phone: Google Pixel tablet - tangorpro - A14 → A15
  • :mobile_phone: Murena One - A12 → A15
  • :mobile_phone: GS290* - A12 → A15
  • :mobile_phone: Galaxy S9* - A12 → A15
  • :mobile_phone: Galaxy S8* - A12 → A15
  • :mobile_phone: Galaxy S7* - A12 → A15

(Devices marked with an ‘*’ have an issue with FDE encryption which requires format before the OS can be upgraded. This essential means there would be data loss. If we are able to build a A15 build for these devices, the user will have to manual install it and that would require first taking a backup of all data.)

:backhand_index_pointing_right: Check the section titled A16 Updates below

📖 What is OS OTA Upgrade?

Traditional Process:

:inbox_tray: Download correct OS build from supported device list

:inbox_tray: Download stock ROM from vendor site (for some devices)

:floppy_disk: Back up your data

:counterclockwise_arrows_button: Install stock ROM, then /e/OS ROM

:counterclockwise_arrows_button: Restore backups if needed

OTA Benefits:

:white_check_mark: Simplifies the entire process

:warning: Requires significant development and testing


:speaker_high_volume: A16 Updates :speaker_high_volume: :new_button:

  • We plan to update all devices currently on A12, A13, A14 and A15 to A16 :speaker_high_volume:
  • In case any device is not able of handling the A16 builds we will share that information.
  • The team expects that A16 would not be buildable or installable on some of the older gen devices like the Samsung S7 or S8. There could be more.
    • For such devices we we will work on getting them to the highest OS version possible.
  • As you may be aware A12 does not receive security patches anymore. This will next impact A13 and so on. This is a standard Google policy to end of life (EOL) older Android versions.
  • All devices we sell in our shop, with official builds are priority candidates for OTA OS upgrades. The difference is the official builds get OTA OS upgrades. Community devices will require manual upgrade.
  • Will share dates and ETA once I get them from the team.

:link: Miscellaneous Information

:bar_chart: Real-Time Service Status

:cloud: eCloud Real-Time Status

:mobile_phone: /e/OS Real-Time Status

New Gitlab account creation

  • If you are trying to create a new /e/OS Gitlab ID and facing issues with the email ID, you can try and create a Murena Workspace ID and use it to log into Gitlab. Check the updated documentation here

🎫 Helpdesk Services

:white_check_mark: For Paying Murena Customers

:mobile_phone: Murena device purchasers

:cloud: Paid Murena cloud account holders

:heart_with_ribbon: Active donors from the past year

:alarm_clock: Response Time

:hourglass_not_done: 5-10 day response wait period due to high volume of requests.

:telephone_receiver: Contact

:ticket: Murena Helpdesk Contact Form

:free_button: For Free Users

:speech_balloon: Forum

:bug: GitLab Issues

:mobile_phone: Telegram Channels

:warning: Warning: Old helpdesk email IDs are no longer monitored.

📱 Device and Vendor Announcements

:mobile_phone: Gigaset GS290

:stop_sign: Sales stopped (vendor ceased production)

:white_check_mark: Support continues for existing users

:mobile_phone: Murena One

:stop_sign: Sales stopped

:white_check_mark: Support continues for existing users

:mobile_phone: Murena Two

:stop_sign: Sales stopped

:white_check_mark: Support continues for existing users

:shopping_cart: Pre-Flashed Devices

:globe_showing_europe_africa: Available in EU, US, Canada, and Australia. Check the complete list on the Murena shop

:shopping_cart: Purchase via Murena Shop

🌐 /e/OS Website and Social Media Links

:globe_with_meridians: Official Websites

:house: Murena

:mobile_phone: /e/OS Website

:books: Documentation

:bug: Report Bugs

:open_book: How to Report Bugs

:mobile_phone: Telegram Channels

:speech_balloon: Available Channels

:mobile_phone: Social Media

:mobile_phone: XDA

:bird: X

:elephant: Mastodon

:briefcase: LinkedIn

:memo: Medium

:e_mail: Newsletters

:newspaper: eFoundation News

:tada: Murena Promotions

:bank: To send in your Donations : Use the email ID donation@murena.io


:warning: Important Notice

:prohibited: Do Not Post Test Build Information on the Forum

Why this is important:

:warning: Test builds are untested and may cause device issues

:fire: These builds can potentially soft brick user devices

:thinking: Such information can confuse other users who don’t see these builds in the updater

:busts_in_silhouette: Not all forum users are experts in custom ROM installation

For Interested Testers:

:test_tube: If you understand custom ROMs and can perform basic testing

:busts_in_silhouette: Join the testing team

:speech_balloon: Share feedback on the dedicated Telegram channel

Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online services

9 Likes

Hm, not sure if I’m missing something but shoudn’t the be this somewhere?

:mobile_phone: FP5 - FP5 - A15 → A16

3 Likes

Yes indeed. Add the FP5 as well to the list.

4 Likes

Thank you for the great work! Can you say something about the shiftphone 8.1 official A16 build, as it isn’t mentioned above.

All devices are due for an upgrade as older OS versions will eventually stop getting Google security packs, so we do need to upgrade all devices.
Will check for the Shiftphone 8.1

Update: The Shiftphone 8.1 is due for an update. For now, the team is first working on upgrading builds for all devices still struck on A12 and A13.

1 Like

Don’t mean to quarrel, but why are those upgrades prioritized over all the A12/A13 devices which are end of life for some time now?

1 Like

:slight_smile: A12 and A13 devices upgrades is prioritized. Unless the devices are very old and would not scale up to A16 the builds are all on the topmost priority for the team. In case of devices, we cannot build on A16 as we mentioned we will go for a lower version build.

The OS OTA section here is only about upgrades via the updater, which require extra development and testing and are done only for selected devices which mostly are or were sold by Murena themselves.
There are more upgraded builds being tried and done for /e/OS’s range of devices than are mentioned in this section.

1 Like

Hi @manoj,

Thanks for your huge daily work ! With this reasoning of devices prioritise if on A12/13, I would expect the Official FP3/3+ to be under development by now. Do you have any status to share on this ? I have concerns as no security updates are done any more and that could become pretty serious for a daily driver, isn’t it ?

Thanks a lot for your answer :blush:

1 Like

That is a concern we also share. Unfortunately, I do not have any ETAs to share. Will do once the team is close to a working upgrade build.

3 Likes

As mentioned before, /e/OS Android 15 community is available for manual install for FP3 users who want to strongly prioritise getting security updates right now … /e/OS community FP3 download

Of course community is not 100% the same as official (else it wouldn’t exist), and the manual install is not as convenient, and once official caught up to newer Android, community will most likely be phased out … but it’s out there, and it gets security updates.

Just mentioning for fellow FP3 users reading along.

2 Likes

We will be releasing a v3.7.1 which has updates to the Browser code. We are also working on adding patches to resolve the issue reported here. This particular issue seems to be due to upstream backpatches specific to A13 code.

The release notes showing up in advance seems to be an error.

Will update once I have more details later today.

3 Likes

OnePlus Nord avicii users who experienced issues with the device, pl can you share the device model.

Settings >> About Phone >> Model

Pl add the details on the issue in gitlab

Thanks for your help ! Will the change from Official to Community be with data loss ? Is it possible to reverse to official whenever available later on ? Data loss ? Nice to be able to count on skilled guys out there !

Unfortunately, the move from Official to community will be a manual effort and may include data loss. Both builds are made with different keys. A clean format and install would be the best way after taking backups.

2 Likes

UNOFFICIAL TIP :

if coming from an already installed “official” /e/OS and you want to upgrade to a15 “community” (without loosing data and locked bootloader)

  • using → Settings → System updater → Local_update
  • or using “recovery mode” and “adb sideload”

you will face a signature mismatch, simply choose “install anyway”
A clear guide to Upgrade your /e/OS to a new Android major version without loosing /data

Files for upgrading an existing /e/ system via local update or the /e/ recovery can be found here:

https://ota.ecloud.global/api/v1/FP3/community/

4 Likes

@Lobster I guess you are on an FP3, so the download link would be at https://ota.ecloud.global/api/v1/FP3/community/. Here is my report of how I switched an FP3 from T-official to A15-community: https://community.e.foundation/t/feedback-for-v3-1-1/73830/46?u=urs_lesse As I remember, data was taken over and not reset – I did not need to change the (locked) bootloader, so no factory reset was triggered.

3 Likes

there is yet no feedback about reverting from “community” to “official” without data loss…
But switching back to “official” with a new install (and data loss) will be possible if the command
fastboot flashing get_unlock_ability is able to return 1.
(check the possibility to enable the “allow OEM unlock” option in “–> Settings → system → Developper Options”) NEVER DISABLE IT !

3 Likes

Important:

  • We will be releasing a v3.7.1 build starting today for all devices except those on A13. The changes in v3.7.1 are given in the release notes.

    • The changes are browser related as mentioned in the release notes
  • For A13 builds we will release a v3.7.2 with fix related to this issues

4 Likes

Why the additional v3.7.1 build is being released?

To explain, let me give you an idea of how we work towards a release

  • We have a set of milestones, which are future releases which will have bugs and issues assigned to them
  • Around 2-3 weeks before a release date we take stock of the state of the fixes. This is the code freeze date. All issues that are due for release in that particular build, say v3.7 are tested if they have been fixed. If yes, they are added to the release if not they will be pushed forward, based on the complexity or priority of the issue.
  • Pl note development does not stop due to this code freeze. Development on other issues and new features are all in progress on different code branches, but they would not be a part of this release
  • In certain cases, after we freeze the code, we get some important patches from upstream which on evaluation we feel we have to release ASAP to the users. The problem for us would be v3.7 has already reached a certain level of testing and is ahead in the release process
  • This is when you get releases like v3.7.1. this also goes through various levels of testing to qualify for a release.
  • Next we have another release which will be specific to A13 devices. That is the v3.7.2 which we are testing at present. Based on this build passing the QA test we will release it. Also note the version number of v3.7.2 can also be incremented in case there are further changes in that A13 specific build.
17 Likes