Looks like LineageOS is dropping support for UNLP in their codebase.
(UNLP is the older "network location" data provider for microG that uses separate modules to provide additional network location data to microG's replacement of the "Fused Location Provider" in GMS)
While it's certainly true that the vast majority of microG users today are using the modern microG Services module which has brought a simpler form of UNLP into the core module and is no longer able to communicate with external UNLP modules, there may still be a relatively tiny number of people that still use traditional UNLP.
Such people may use it either for a device dedicated to geolocation functions, or for scenarios where the modern, simplified offshoot of UNLP embedded in the core module does not support some of the traditional UNLP features.
I know of at least one traditional UNLP module ("LocalNLP") which has been updated relatively recently: about 9 months ago. So work in this area had still continued a bit past the date when network location functionality was moved into the core microG module with v0.2.28.231657 on 2023-05-29.
Perhaps such people are fine with the newer LOS builds not supporting this use case, and perhaps the old UNLP modules do not work well with modern LOS or Android code anyway.
But since this is still a bit of a "sea change", and because the vast majority of custom ROMs these days are essentially LOS forks, it seemed useful to bring up here.
https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/480652
https://f-droid.org/packages/helium314.localbackend
Looks like LineageOS is dropping support for UNLP in their codebase.
(UNLP is the older "network location" data provider for microG that uses separate modules to provide additional network location data to microG's replacement of the "Fused Location Provider" in GMS)
While it's certainly true that the vast majority of microG users today are using the modern microG Services module which has brought a simpler form of UNLP into the core module and is no longer able to communicate with external UNLP modules, there may still be a relatively tiny number of people that still use traditional UNLP.
Such people may use it either for a device dedicated to geolocation functions, or for scenarios where the modern, simplified offshoot of UNLP embedded in the core module does not support some of the traditional UNLP features.
I know of at least one traditional UNLP module ("LocalNLP") which has been updated relatively recently: about 9 months ago. So work in this area had still continued a bit past the date when network location functionality was moved into the core microG module with v0.2.28.231657 on 2023-05-29.
Perhaps such people are fine with the newer LOS builds not supporting this use case, and perhaps the old UNLP modules do not work well with modern LOS or Android code anyway.
But since this is still a bit of a "sea change", and because the vast majority of custom ROMs these days are essentially LOS forks, it seemed useful to bring up here.
https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/480652
https://f-droid.org/packages/helium314.localbackend