[ROM][S10e/S10/S10+][A13] iodéOS = LineageOS 20 + MicroG + adblocker [28/08/2023]

Search This thread

Draknof

Member
May 17, 2011
25
2
I have similar trouble with the Aurora search.

Is there any timeline for iodeOS to upgrade to Lineage 20 / Android 13?
 

EonOfBlack

Senior Member
  • Like
Reactions: mx82 and WPsDhGVt

mx82

Senior Member
Dec 9, 2011
125
25
Until yesterday the aurora app was not able to login.
Now (after an update via F-Droid) this is fixed and even the search works again.
 

Monvigliero

Member
Aug 20, 2021
9
5
[Open bootloader warning]

Hello All, maybe stupid question. I did some searching, and reading, but I would like to be sure, so I ask. I flashed two phones in the family (S10 and S10e) from factory Samsung to Iodé, I have exaclty followed the Iodé/Lineage instructions (adb sideload from iodé recovery) it works perfectly, but on reboot/turn on the phone gives the "open bootloader warning" - immediately upon turning on, and also on the top of the Samsung screen. Now one phone is without root on Iodé recovery the other is rooted on TWRP. Both with same warning. Is it normal? (Just to try I have checked also with unrooted Lineage w/Lineage recovery it was the same.) Is there any solution apart from the "up_param.tar" Odin flashing method (maybe in TWRP)? (If not, is there some reliable source for up_param.tar, or (of course I have saved the factory OS from sammobile) should I prepare it for myself? I do not really want to make mistake. Thank you in advance. (This was never the case with my previous S9+ on the same OS.)

PS.: Huge respect for the OS creators it is AWESOME!
 
Last edited:
  • Like
Reactions: metaxda

Monvigliero

Member
Aug 20, 2021
9
5
Other technical question:

I am testing the data/tracking blocker. I set full social block. According to the iodé app, traffic is blocked (grey). But Facebook app works just fine still, and I see the DNS requests on my router. Same with Private DNS settings off/auto/on. Something I set badly?
 

Attachments

  • Screenshot_20230604-151104_iodé_1.png
    Screenshot_20230604-151104_iodé_1.png
    112.5 KB · Views: 34
iode for S10 is still iode3, see https://github.com/iodeOS/ota/releases/tag/v3-beyond1lte
iode4 is in beta phase and should be released soon according to the iode forum
 
  • Like
Reactions: metaxda

metaxda

Senior Member
Apr 19, 2018
311
100
Installation Instructions

To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.

^ I'm looking at flashing this ROM, and checked the steps at the link [ https://gitlab.com/iode/ota ] , listed below:


S10, S10e, S10+
  1. Update the stock firmware to the latest
  2. Unlock OEM in developer settings
  3. Activate adb and type adb reboot bootloader, or shut down phone and press Vol- + Bixby while plugging to computer
  4. In Download Mode (DL), long press Vol+ and unlock bootloader
  5. Reboot to DL mode & flash recovery for S10 | recovery for S10e | recovery for S10+ with command: heimdall flash --RECOVERY <recovery_filename>.img
  6. As soon as the flash ends, quickly press power/vol+/bixby buttons altogether to directly reboot to recovery
  7. From recovery => Factory reset => Format Data/factory reset
  8. From recovery => Apply update => Apply from ADB => adb sideload <rom.zip> iodéOS for S10 | iodéOS for S10e | iodéOS for S10+

So, does this mean, that there is no need to install Magisk before the recovery?
or patch the recovery with Magisk, and then flashing this patched recovery?

I read many blogs and watched Youtubes,
and it's a bit confusing to see why some S10 users have patched recovery (with vbmeta.tar),
but TWRP posted today (21 JUN 2023) that Magisk needs to be in root partition (not recovery),
and then there are other instructions which don't talk about patching, etc.
 

StrifE

Senior Member
^ I'm looking at flashing this ROM, and checked the steps at the link [ https://gitlab.com/iode/ota ] , listed below:




So, does this mean, that there is no need to install Magisk before the recovery?
or patch the recovery with Magisk, and then flashing this patched recovery?

I read many blogs and watched Youtubes,
and it's a bit confusing to see why some S10 users have patched recovery (with vbmeta.tar),
but TWRP posted today (21 JUN 2023) that Magisk needs to be in root partition (not recovery),
and then there are other instructions which don't talk about patching, etc.
You install the iodeOS recovery (which is lineage os recovery based not TWRP) and vbmeta through Odin/Heimdall.
Then you install the ROM through the recovery
Then you install the Magisk zip through the recovery
Patched TWRP with Magisk is only on OneUI ROMs
 
  • Like
Reactions: metaxda

metaxda

Senior Member
Apr 19, 2018
311
100
You install the iodeOS recovery (which is lineage os recovery based not TWRP) and vbmeta through Odin/Heimdall.

I feel my issue is a bit weird.
When flashing recovery through ODIN, "nothing" happens in ODIN,
ie. no status message to show the progress.

So, I needed some advice and help,
and posted in the Q&A Forum

Having 'Trouble' Flashing Recovery -- SM-G973F [ Beyond1LTE ]
--> https://forum.xda-developers.com/t/having-trouble-flashing-recovery-sm-g973f-beyond1lte.4599067/

Code:
_______________________________________________
Model: SM-G973F [Beyond1LTE]
One UI: v4.1
Android: v12
Baseband: G973FXXSGHWB3
Build: G973FXXSGHWC1
Security Patch: 01 March 2023

Bootloader: Unlocked
(Verified through "Developer Options"
--> 'OEM Unlocked - On' (Greyed out)
_______________________________________________


I am having trouble flashing a Recovery file on this Galaxy S10.

I used Odin v3.13.3 and v3.14.1 ,
and in both times, Odin detects the phone is connected
but when I tried to flash the
• recovery.tar (in "AP")
• vbmeta.tar (in "CP")
Odin does not show that it flashed any of the files,
ie. there is no progress.
I'm waiting for about 1+ minutes, with no activity to show flashing is in progress.
Should it take longer than that?

I have also tried to patch the recovery through Magisk,
ie. after installing Magisk.apk on the phone,
and I directly patch the recovery.img file through Magisk.

Then, tried flashing this patched recovery.tar through Odin,
and there's still no progress in Odin to show me it's flashing.
 

StrifE

Senior Member
Make sure there's a "recovery.img" (by this name explicitly) inside the recovery.tar
When you go to the bootloader, go by pressing the keys and not by rebooting to bootloader (takes me to a weird screen on my s10e and I can't do anything from there), before attempting the flashing process try to disconnect and reconnect the USB cable and see if Odin responds to that action (should say disconnected and then reconnected or something like that)
 
  • Like
Reactions: metaxda

metaxda

Senior Member
Apr 19, 2018
311
100
Make sure there's a "recovery.img" (by this name explicitly) inside the recovery.tar
When you go to the bootloader, go by pressing the keys and not by rebooting to bootloader (takes me to a weird screen on my s10e and I can't do anything from there), before attempting the flashing process try to disconnect and reconnect the USB cable and see if Odin responds to that action (should say disconnected and then reconnected or something like that)

Earlier, I was using a different laptop, to do the flashing,
and it simply was not working,
ie. Odin shows COM connection to the phone,
but no progress after that.

Now, I'm using a different machine [Win10].

I have following recovery files in .img format
( TWRP , iodéOS , LineageOS )

I make the .tar in 7-Zip

I load the files as follows,
• recovery.tar (in "AP")
• vbmeta.tar (in "CP")

and when I press START to flash,
the whole Odin shuts down and disappears.
This 'disappearing' happened to Odin v3.13.1 , 3.13.4 and 3.14.1

I don't know if it's an issue with the phone, or my actual computers ! :-D



EDIT:
It works now.
I flashed successfully,
ie. you were right @Strifelolz ,

the filename MUST be named exactly:
recovery.img (inside recovery.tar )

So, everyone ... don't make this mistake like me!
 
Last edited:
  • Like
Reactions: StrifE

metaxda

Senior Member
Apr 19, 2018
311
100
So, I was having those problems before,
because I did not have the spelling correct
of 'recovery.img' inside the .TAR file.

It was completely my mistake
but that's also because I left Samsung phones, 4-5 years ago,
and returned to the S10 because I got the phone recently to use as a back-up phone.

I was testing things and I successfully flashed:
- TWRP recovery
- iodéOS ROM (2023-04-01)

I did not flash Magisk,
and everything went smoothly.

I was using the phone for several hours,
checking its operation, smoothness and apps.

Then, I wanted to flash Magisk,
so through the iodéOS ROM,
I pressed the power button (in Status Bar),
and pressed Reboot -> Recovery
and then, it went into TWRP
but I could not find the file (as device is encrypted),
and I thought I'll try with OTG later,
and I just rebooted into "System" through TWRP,
but the phone is in a bootloop.

It does not go into Recovery either.

I simply cannot get the phone to enter Recovery,
so I am perplexed !

I remembered that I switched on "USB Debugging" in Developer Options.

I just read now from a user's post on Samsung forum --> here
that if the "USB Debugging" in 'Developers Options' is switched on,
then I cannot enter the Recovery mode ?

Is this true?

What can I try to get phone to go into Recovery mode ?

( I'm sorry to trouble people in this Thread,
and I can go to another thread )
 

metaxda

Senior Member
Apr 19, 2018
311
100
Update:
I can get into Recovery now,
and I was able to do this,
when USB-OTG was inserted into the phone.

When I was using USB-C with the computer,
it wasn't allowing me to get into Recovery (apparently).


EDIT:
I was reading some older pages of this thread, and on Page 4,
this post caught my eye, because this was very pretty much my experience too.
So, maybe there's an underlying issue with TWRP recovery and iodéOS ROM.

Flashed IodéOS 3.1, flashed Magisk 25.2, everything works fine (S10e - exynos). After while of using I restarted device to recovery (from power menu). Device restarted, showed screen with Samsung logo, then whit android logo and then boot screen from ROM shows. But it stuck and do nothing (over 15 minutes). Device was very hot.

So I tried restart with buttons (pw + down) and after turn off immediately tried to boot recovery (TWRP, pw + bixby + down) - it just restarted and stuck on boot logo again. So I tried download mode (pw + bixby + up) and again... it just trying to start regularly, but stuck on boot screen.

So I cannot get to recovery or download mode by buttons! Turning device off is possible only by plugin to charger, restart, then charging animation shows up and if I unplug, device is off.

Any advices? Thanks.
 
Last edited:

metaxda

Senior Member
Apr 19, 2018
311
100
...
but on reboot/turn on the phone gives the "open bootloader warning" - immediately upon turning on,
and also on the top of the Samsung screen.
Now one phone is without root on Iodé recovery the other is rooted on TWRP.
Both with same warning.
Is it normal?
This is normal.
When your bootloader is unlocked,
the security message will come on as a 'warning',
to tell you that the security of the phone has been compromised, etc.

I have seen this with other brands, eg. Asus, Samsung, etc.
 

metaxda

Senior Member
Apr 19, 2018
311
100
After losing a day, trying to figure out my issues,
eg. phone "boot looping", entering download mode was not always consistent, etc.

I have figured out a few things,
and running iodéOS for the last few days now.

Here are some findings:

• Power Off
To power off, I must have a powered USB-C cable plugged into the phone,
and then press POWER + VOLUME DOWN buttons for ~7 seconds.
Once I see the charging logo, for a few seconds, I can let go of the buttons.


• Bootloader Mode
Assuming my Recovery is functional, to get into Download mode,
while the phone is off, plug in USB-C earphones.
( I tried other USB-C cables or OTG, but I did not get consistent results)

It only worked for me, by plugging in USB-C earphones.
Then, press continuously on POWER + VOLUME UP + BIXBY buttons,
and keep pressing, until I got to the Recovery,...and then I chose 'Reboot To Bootloader'.
Once in 'Bootloader Mode', I could flash using Odin.

• "Bootloop" Issues
My issues with the iodéOS not booting correctly, started because of my need to access Play Store.
This was my successful interaction with MicroG and a de-Googled ROM,
after trying in other years, to go down this path, but having a 'spare phone' now, meant I could pursue this objective.
I was trying to download some Apps (eg. a paid app that has train timetables) through Aurora Store,
Since I had no experience with Aurora Store before,
I saw the price of the app (which I had paid for many years ago already).
I panicked, and without clicking on the app, I shutdown the phone
and flashed "Phonesky_magiskv2.zip" (from Page #1 of this thread).
This was a Magisk module, since I did this a few times,
I learnt/discovered that this module didn't play nicely with the ROM,
no matter which Recovery I had (LOS-based or TWRP).

• Lygisk Root
So, I stopped flashing "Phonesky" (which was probably expecting Magisk)
and I proceeded with iodéOS as normal, flashing it with the LOS recovery.
I read more into Magisk vs Lygisk, and learnt more about
Samsung Exynos phones which have this encrypted /data folder,
which is what Lygisk is meant to address,
I got the canary release and it's been stable.

----------------------------------------------


My issue now with iodéOS ROM , is there are certain paid Apps from Play Store, which I need.
Some of these apps, need to connect to the Play Store for licence verification,
eg. Titanium Root Licence Key.

I tested my paid SD Maid and SD Maid Pro apps through Aurora Store,
and they work, but Titanium Backup does not.

I restored Titanium Backup Pro [Ti Pro] (with the Pro Key) through Swift Backup (which was through Aurora Store), on the iodéOS, but still, Ti Pro cannot check the licence and won't run.

Ti Pro was my favourite before I started facing issues on newer Android,
as I also use Swift Backup for troublesome Apps these days,
but there some things that I still like about TiPro.
I've also discovered AppDash (which looks great by the way, by a well-respected XDA developer ;) )
and installed that successfully via Aurora Store in iodéOS .


However, I'm still looking for advice from anyone,
who can run paid PlayStore Apps on iodéOS.
 

EonOfBlack

Senior Member
After losing a day, trying to figure out my issues,
eg. phone "boot looping", entering download mode was not always consistent, etc.

I have figured out a few things,
and running iodéOS for the last few days now.

Here are some findings:

• Power Off
To power off, I must have a powered USB-C cable plugged into the phone,
and then press POWER + VOLUME DOWN buttons for ~7 seconds.
Once I see the charging logo, for a few seconds, I can let go of the buttons.


• Bootloader Mode
Assuming my Recovery is functional, to get into Download mode,
while the phone is off, plug in USB-C earphones.
( I tried other USB-C cables or OTG, but I did not get consistent results)

It only worked for me, by plugging in USB-C earphones.
Then, press continuously on POWER + VOLUME UP + BIXBY buttons,
and keep pressing, until I got to the Recovery,...and then I chose 'Reboot To Bootloader'.
Once in 'Bootloader Mode', I could flash using Odin.

• "Bootloop" Issues
My issues with the iodéOS not booting correctly, started because of my need to access Play Store.
This was my successful interaction with MicroG and a de-Googled ROM,
after trying in other years, to go down this path, but having a 'spare phone' now, meant I could pursue this objective.
I was trying to download some Apps (eg. a paid app that has train timetables) through Aurora Store,
Since I had no experience with Aurora Store before,
I saw the price of the app (which I had paid for many years ago already).
I panicked, and without clicking on the app, I shutdown the phone
and flashed "Phonesky_magiskv2.zip" (from Page #1 of this thread).
This was a Magisk module, since I did this a few times,
I learnt/discovered that this module didn't play nicely with the ROM,
no matter which Recovery I had (LOS-based or TWRP).

• Lygisk Root
So, I stopped flashing "Phonesky" (which was probably expecting Magisk)
and I proceeded with iodéOS as normal, flashing it with the LOS recovery.
I read more into Magisk vs Lygisk, and learnt more about
Samsung Exynos phones which have this encrypted /data folder,
which is what Lygisk is meant to address,
I got the canary release and it's been stable.

----------------------------------------------


My issue now with iodéOS ROM , is there are certain paid Apps from Play Store, which I need.
Some of these apps, need to connect to the Play Store for licence verification,
eg. Titanium Root Licence Key.

I tested my paid SD Maid and SD Maid Pro apps through Aurora Store,
and they work, but Titanium Backup does not.

I restored Titanium Backup Pro [Ti Pro] (with the Pro Key) through Swift Backup (which was through Aurora Store), on the iodéOS, but still, Ti Pro cannot check the licence and won't run.

Ti Pro was my favourite before I started facing issues on newer Android,
as I also use Swift Backup for troublesome Apps these days,
but there some things that I still like about TiPro.
I've also discovered AppDash (which looks great by the way, by a well-respected XDA developer ;) )
and installed that successfully via Aurora Store in iodéOS .


However, I'm still looking for advice from anyone,
who can run paid PlayStore Apps on iodéOS.
I'm not too sure why you're adding root and compromising the security of the ROM :) Do your paid apps work without it?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    *** New Update : 28/08/2023 ***

    Available as OTA (see OP)
  • 17
    iode_logo.png


    Introduction

    iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.

    The objectives in the conception of this ROM are threefold:

    1. To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
    2. To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
    3. To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
      • Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
      • Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
      • Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
      • Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
      Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.

    Features

    Changes in LineageOS to prevent data leaks:

    • Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
    • A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
    • Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
    • Dialer: Google default option replaced by OpenStreetMap for phone number lookup.

    Pre-installed apps:

    We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.

    • MicroG core apps: GmsCore, GsfProxy, FakeStore.
    • NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
    • App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
    • Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
    • SMS: QKSMS instead of Lineage's default SMS app.
    • Email: p≡p (Pretty Easy Privacy).
    • Camera: our own fork of Open Camera, with a few tweaks.
    • Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
    • Keyboard: OpenBoard instead of AOSP keyboard.
    • PDF: Pdf Viewer Plus.
    • Personnal notes: Carnet.
    • {Ad/Malware/Data leak}-blocker: iodé.
    • News: to keep users informed about our developments, as well as a FAQ.
    • Meteo: Geometric Weather.

    Pre-included FDroid repository:

    The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.

    Useful options from other custom ROMs:
    • Smart charging (disables charging when a given level is reached, to protect battery health).
    • Fingerprint vibration toggle.
    • Swipe down to clear all in recent apps (Android 10 only).

    Installation Instructions

    To download and flash our latest build, see https://gitlab.com/iode/ota.
    You can also find here direct links to the latest builds.

    Supported devices

    Sources

    Bug Reporting

    You can post a message in this thread or (preferred) open an issue here.

    Credits

    LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
    All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
    This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.


    Contributors

    Direct contributors: @iodeOS, @vince31fr
    Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.

    Sponsoring

    You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.

    Screenshots

    iode_home1.png
    iode_home2.png
    iode_drawer.png
    iode_preinstalled.png
    blocker_home.png
    blocker_report.png
    blocker_stream.png
    blocker_map.png
    blocker_lists.png
    blocker_blocked.png
    blocker_block_host.png
    blocker_details_host.png
    8
    Downloads : iodéOS

    • 28/08/2023 (build 20230824) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Blocker: minor bugfixes.
      • iodéOS Premium API : bugfix for mail address with alias.
      • LineageOS synchronized with August security patch included.
      • Block lists updated.
      • All apps updated.
    • 01/08/2023 (build 20230629) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Blocker: added backup/restore of recipient personalization (in Settings -> Custom blockings -> top-right menu).
      • microG: as the changes we made are no longer necessary, the official version is now included. The network localization modules have been abandoned in the latest version, in favor of the implementation of some of their functionalities directly in microG.
      • SafetyNet: adaptation of the SafetyNet validation method (necessary for certain applications, often including banking applications) to the latest developments.
      • iodéOS 4: discontinuation of the 'Smart Charging' feature in favor of the new LineageOS 'Charging Control' feature (in Settings -> Battery).
      • LineageOS synchronized with July security patch included.
      • All apps updated.
    • 29/06/2023 (build 20230629) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Upgrade to Android 13 / LineageOS 20
      • iodéOS Premium: advanced blocker features will now be available via subscription (free for a certain period of time).
      • Blocker:
        • Presentation updated in Material Design 3 style.
        • A gauge on the home page gives an assessment of protection status.
        • Differentiation of malicious recipients according to protection type (standard / reinforced).
        • In the report, signs indicate the current blocking status of recipients ('prohibited direction' if blocked, 'danger' if malicious recipient not blocked).
        • Addition of a permanent notification featuring information on the application currently in use, as well as direct access to the application's blocking control and activity report. This notification can be disabled in the settings.
        • iodéOS Premium account connection added to settings.
        • Addition of a pure black background theme.
      • Charge control: a new LineageOS feature enables charge level control, and will replace 'Smart Charging' in battery settings. Both options are currently available for supported devices, but may conflict.
      • LineageOS synchronized with June security patch included.
      • All apps updated.
    • 04/04/2023 (build 20230401) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
      • Blocker: improved use of blocking lists (sub-domains blocking)
      • FDroid: fixes an issue on apps update
      • LineageOS synchronized with March security patch included
      • All apps updated
    • 07/02/2023 (build 20230131) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Blocker:
        • Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
        • The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
        • The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
        • Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
      • Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
      • LineageOS synchronized with January security patch included
      • All apps updated
      • New devices support: Pixel 3, 6, 6a
    • 20/12/2022 (build 20221220) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Fixes smart charging issue
    • 16/12/2022 (build 20221215) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
      • PdfViewerPlus: improved security by updating core libraries
      • Network settings: added a switch to disable connectivity check (and thus captive portal detection)
      • LineageOS synchronized with December security patch included
      • All apps updated
      • New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
    • 24/11/2022 (build 20221121) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Improvements in the blocker user interface (iodé app)
      • LineageOS synced with September security patch included
      • All apps updated
    • 17/10/2022 (build 20221014) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Blocker:
        • Network blockings following their type (Wifi, mobile data, VPN) added
        • Default blockings definition for new apps
        • Personnalized recipients management improved
        • iodé's app access restrictions by password added
        • Search filters added in report and map
        • Display theme selection
        • Automatic and 'real-time' refresh of the whole app
        • Performance and fluidity improvements of the app
      • LineageOS synced with September security patch included
      • All apps updated
    • 27/07/2021 (build 20220726) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • SafetyNet certification activated: allows many apps, notably banking ones, to fully work
      • Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
      • OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
      • News app: German translations
      • LineageOS synced with July security patch included
      • All apps updated
    • 21/07/2021 (build 20220530) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • Upgrade to Android 12 / Lineage 19.1
      • Setup Wizard: new page to configure push notifications through microG
      • Lockscreen settings: switch added to disable fingerprint unlock when screen is off
      • Improved German translations
      • Bug fixes and improvements
      • LineageOS synced with May security patch included
      • All apps updated
    • 02/05/2021 (build 20220205) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • News app reworked
      • Setup Wizard: new iodé introduction
      • iodé blocker: pull to refresh replaced by automatic refresh in report tab
      • Teracube 2e 2022 batch released, video playback in browser and video recording fixed
      • Music app : playlist crash fixed
      • Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
      • LineageOS synced with March security patch
      • All apps updated
    • 03/02/2022 (build 20220126) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • New iodé blocker map feature
      • Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
      • Camera app changed to Open Camera
      • Wireguard kernel module included
      • Dark bootanimation
      • January security patch
      • Preinstalled apps updated
      • Beware: Play store Magisk module broken
    • 18/11/2021 (build 20211108) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • LineageOS updated (November security patch)
      • Preinstalled apps updated
      • Iodé blocker: hosts can now be customized, either globally or by app
    • 10/09/2021 (build 20210905) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte):
      • LineageOS updated (August security patch)
      • Preinstalled apps updated
      • Backup app included: Seedvault
      • microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
      • New default accent color (clear blue from iodé logo)
    • 13/08/2021 (build 20210811) for S10e (beyond0lte), S10 (beyond1lte) and S10+ (beyond2lte): first publicly available builds.
    4
    *** New Update : 07/02/2023 ***

    Available as OTA (see OP)
    4
    Is there any way to use google RCS chat in google messages or restore whatsapp backups on this ROM.
    I'm aware using these apps compromises my privacy, but i need them to communicate with family and friends.
    I managed to finally restore my WhatsApp messages. If you have a spare device handy it helps, I'll assume in my instructions that you do and this device has WhatsApp with all your data on.

    On the spare device:
    • Open WhatsApp -> Settings -> Chats -> Chat Backup
    • Make sure "Back up to Google Drive" is set to "Never"
    • Then click "Back Up"
    • This will then save a local backup to the root of your device (well the main user folder)
    • Navigate to your root/user folder and compress the WhatsApp folder. It should contain 3 folders within it: Backups, Databases, Media.
    • Download Airdroid (or something similar, but this worked best for me) and start a web session.
    On the new device with iodé:
    • Go to the Local IP Address displayed in Airdroid (or equivalent)
    • Download the .zip file you created.
    • Unzip this file into the root/user folder that you found it on the spare device.
    • DOUBLE CHECK: That the folder structure is the same as on the spare device:
      • Root/User
        • WhatsApp
          • Backups
          • Databases
          • Media
    • Install WhatsApp from the Aurora Store (or whereever you prefer)
    • You should then be prompted to "Restore Backup" after the SMS/Phone verification in the process.
    Hope this helps!

    p.s. Use Signal rather than WhatsApp if you're interested in even more privacy. The hard part is getting others to use it.
    3
    Great Rom, I am using it since 2 hours.

    One important note:
    Your installation guide has some mistakes(at least for unlocked phones )

    You do not tell which recovery should be used. Also that you need the recovery image and the file vbmeta .img.
    The TWRP xda page instructions for Heimdall Linux helped me:

    Just a quick heads up - TWRP will break stuff just like on my lineage, lineage recovery should be added to installation instructions instead.
    Manually flashing a disabled vbmeta image also isn't needed unless AVB was disabled in this build.