- Update to version 2.6.0:
+ Stop the client for system applications when accuracy is set to
NONE.
+ NMEA: add a unix socket file option.
+ Client info: support cgroup v2.
+ Don't compute movements for low accuracy sources.
+ Add an option to generate vapi.
+ Send the 3G tower type as part of the Mozilla location service
requests.
+ Add phosh & lipstick as allowed agents.
+ Use GeoIP when no WiFi device is available.
+ Modem manager: add polkit rule to allow GPS access.
+ Allow disabling compass at build and at runtime.
+ Fix heading computation for identical locations.
+ Be strict with time and distance threshold.
+ Fix the XDG location portal integration.
+ Replace agent wait timeout with a queue.
+ Other bugs fixes.
- Drop geoclue2-geoip-when-wifi-unavailable.patch: fixed upstream.
- Minor tweaks to rpmlintrc file: systemd_service changed from
warnings to error (but still don't apply here, as it's a dbus
enabled service).
OBS-URL: https://build.opensuse.org/request/show/980122
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=93
- Update to version 2.5.2:
+ Scan for WiFi networks, greatly improving accuracy of WiFi
source.
+ Allow multiple clients on the same D-Bus connection and add API
for it. This is mainly targetted for Flatpak location portal.
+ Add API for apps to explicitly delete their client objects.
Long running apps, like gnome-settings-daemon and Flatpak
location portal, should use that to ensure Geoclue knows when
these apps are not actually using it and hence it doesn't need
to keep running needlessly.
+ Restore accidently removed, build of modem sources.
+ Update location on connectivity actually changing.
+ Try not spamming Mozilla Location Service.
+ Fix unexpected exit when non-active clients are connected.
+ Fix a check for system apps.
+ Use absolute paths for sysconfdir.
+ Fix links in docs.
+ More debug log.
+ A bunch of internal and/or non-functional fixes & improvements.
- Drop geoclue2-Fix-duplicate-decl-specifier.patch: The entire code
was removed from geoclue.
OBS-URL: https://build.opensuse.org/request/show/663851
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=80
- Update to version 2.5.1:
+ Fix libgeoclue ABI break in 2.5.0.
+ Use absolute paths for libexecdir.
- Changes from version 2.5.0:
+ Drop authorization for system (non-flatpak) apps.
+ Switch from autotools to meson build system.
+ Use WiFi-based geolocation for city level accuracy.
+ Provide Vala API.
+ Don't enable all warnings from C compiler by default.
+ No need to mark translatable strings in desktop files.
- Changes from version 2.4.13:
+ Configuration file related changes:
- Allow absence of agent if agent white-list is empty.
- Add elementary-desktop-agent to whitelist.
- Allow disabling of all sources.
- Warn about use of Google's services.
- Document that all settings are mandatory.
+ Increase default inactivity timeout to 60s.
+ Increase agent timeout from 100ms to 20s.
+ Console message on inactivity timeout.
- Switch to meson buildsystem, add meson BuildRequires and macros.
OBS-URL: https://build.opensuse.org/request/show/657608
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=77
- Update to version 2.4.11:
+ Don't crash on invalid accuracy level request.
+ The demo agent now watches for geoclue on D-Bus if it's not
running already, instead of giving up. This solves a
race-condition, which makes geoclue completely unusable.
+ Provide Vala bindings for libgeoclue.
+ Add gclue_client_get/set_time_threshold() to docs.
- Drop geoclue2-Fix-safety-header-name.patch and
geoclue2-Fix-potentially-unused-variable.patch: Fixed upstream.
- Add vala BuildRequires: New optional dependency, build vala
bindings.
- No longer nuke during build geoclue-demo-agent.desktop files,
upstream wants us to package them.
OBS-URL: https://build.opensuse.org/request/show/625860
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=73
- Update to version 2.4.9:
+ Modem GPS refresh rate is now based on the location refresh
rate of apps.
+ Refuse location access if no app-auth agent is registered. This
fixes a security hole where an app requests location access
before the agent gets to register itself and we end up giving
out location access even though user has disabled it.
+ Port desktop ID detection to Flatpak >= 0.6.10.
+ The default timeout on the service binary is now the same as
the service itself: 5 seconds.
+ Demo applications:
- where-am-i now allows setting location refresh-rate.
- Only install demo agent's desktop file if it's enabled.
- Build and install demo agent unless disabled explicitly.
- Autostart the demo agent by default on non-GNOME platforms,
since an agent is required now and no one other than GNOME
yet provides one.
- Add pkgconfig(libnotify) BuildRequires: New dependency.
OBS-URL: https://build.opensuse.org/request/show/603338
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=68
- Update to version 2.4.4:
+ Expose location timestamp over D-Bus.
+ Add a TimeThreshold property that allows clients to limit
location updates by time.
+ Annotate default value of DistanceThreshold property.
+ Check for full internet availability before declaring ourselves
online.
+ Fix autogen.sh against builddir ≠ srcdir.
+ Fix a bunch of memory leaks.
+ Fix a bunch of build issues.
+ Other minor fixes.
OBS-URL: https://build.opensuse.org/request/show/425768
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=50
- Enable GObject introspection (required by gnome-weather 3.19+):
+ Pass --enable-introspection to configure.
+ Add pkgconfig(gobject-introspection-1.0) BuildRequires.
+ Split typelib-1_0-Geoclue-2_0 subpackage.
- Update to version 2.4.0:
+ Add a convenience library to make interacting with Geoclue very
easy.
+ Put each D-Bus interface description in it's own file. Unified
interface file still provided for backwards compatibility.
OBS-URL: https://build.opensuse.org/request/show/350540
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=41
- Update to version 2.1.10:
+ Disallow application if disabled explicitly in the
configuration.
+ Make it easy to add alternative modem source(s), e.g
ofono-based.
+ Map:
- country-level accuracy to city-level since no source provides
country-level accuracy.
- neighborhood-level accuracy to city-level in WiFi source
(only) so applications requesting neighborhood-level accuracy
still get a location even if there is no modem available.
+ Fixes to WiFi source.
+ For easier debugging, add:
- more debug prints.
- commandline options to where-am-i demo application to specify
timeout and requested accuracy level.
+ Fix a potential build failure.
OBS-URL: https://build.opensuse.org/request/show/253895
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=31
- Update to version 2.1.9:
+ Move from NetworkManager to direct use of wpa_supplicant to
retreive WiFI data, for greater portability.
+ Port from opencellid.org to Mozilla Location Service for
3G-geolocation.
+ Network data submission
- Explicit option in config to enable submission.
- Commandline options to enable network data submission and set
nickname.
- Submit 3G data.
- Submit under 'geoclue' nick by default.
+ Fix a few crashes.
+ Drop now redundant workaround for pure geoip queries.
+ Ability to mark an app as system component in the config so
that:
- Agent can't decide its accuracy level nor agent is asked to
authorize it. This mean automatic timezone in GNOME will
continue working even if you disable geolocation.
- App is not taken into account for 'InUse' property. That
means you will no longer have to see location crosshair in
gnome-shell's topbar forever just because you have automatic
timezone enabled.
+ Exit demo app if geoclue deactivates it.
+ Improved debug log.
+ Many other internal changes and minor improvements.
- Changes from version 2.1.8:
+ Switch to Mozilla Location Service for geoip as well.
+ Allow specifying nickname to submit network data with.
+ Report actual available accuracy level and keep it up2date.
+ Add 'Active' property to indicate client state.
OBS-URL: https://build.opensuse.org/request/show/243933
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/geoclue2?expand=0&rev=29