phosh-session-services (0.2.1) experimental; urgency=medium

  [ Guido Günther ]
  * gitignore: Ignore more packaging files
  * tree: Rename to phosh-syncbus. Use our naming pattern.
  * ci: Adjust artifact paths
  * ci: Add workflow and retry rules
  * gitignore: Ignore build/
  * os-updater: Make zbus result explicit. Otherwise it gets into our way
  * tree: Rename to phosh-syncbus. Use our naming patterntoo often
  * os-updater: Quit in case the update service is not available.
    There's no point in running the daemon in that case. We bubble
    a `NotSupported` error and exit in that case.
  * os-updater: Improve error messages.
    Don't swallow them with `let _`.
  * syncbus: Don't pull service into session.
    It's DBus activated so no need to start enable it.
    Fixes: 2b2f19f ("data: Make sure services become part of the Phosh session")
  * demo: Avoid late init. Makes clippy happy.
  * os-updater: Mark setlocale as unsafe
    gettext-rs 0.8.0 requires this and we do it early on before
    launching threads.
  * build: Bump dependencies.
    This includes a gettext-rs bump that fixes a compilation failure
    on arm64.
  * meson: Reformat according to our indent
  * data: Handle dbus services via templating as well

  [ Arun Mani J ]
  * syncbus/server: Generate configuration if not found.
    Closes: https://gitlab.gnome.org/World/Phosh/phosh-session-services/-/work_items/5

 -- Guido Günther <agx@sigxcpu.org>  Fri, 02 Oct 2026 16:46:03 +0200

phosh-session-services (0.2.0) experimental; urgency=medium

  [ Guido Günther ]
  * tree: Add initial packaging.
    Closes: https://gitlab.gnome.org/World/Phosh/syncbus/-/work_items/1
  * ci: Add more jobs.
    Let's add some basic checks
  * gitignore: Ignore more files
  * doc: Allow for more services.
    We can improve the docs further but let's make it at least less
    confusing.
  * build: Rename to phosh-session-services.
    This lets it match the packaging
  * build: Add po.
    We'll have translations soon
  * packaging: Install all services.
    This eases handling of additional services
  * ci: Install build dependencies.
    No point in managing the list by hand
  * tree: Add os update checker service.
    This augments the bits in mobile settings. For now we only check
    for updates and leave the installation to p-m-s. Once systemd
    updated it's interfaces¹ we'll likely have this service as the
    generic update interface.
    We split common code into a phosh-session-services module so we can
    reuse it easily and use a feature flag (but not trait) for the actual
    update checker so we will be able to pick that at compile time.
    To run against or mock in p-m-s use:
        cargo run --bin phosh-os-updater --features=systemd-dbus-sysupdate1-session
    ¹) https://salsa.debian.org/systemd-team/systemd/-/merge_requests/317
  * data: Don't run services with system users.
    They're not needed there and won't work due to e.g. lack
    of polkit auth.
  * packaging: Mention phosh-os-updater
  * data: Make sure services become part of the Phosh session

  [ Arun Mani J ]
  * demo: Prefer `OnceCell` for set once fields

 -- Guido Günther <agx@sigxcpu.org>  Sat, 04 Jul 2026 21:21:00 +0200

phosh-session-services (0.1.0) experimental; urgency=medium

  * Initial release.

 -- Guido Günther <agx@sigxcpu.org>  Thu, 17 Oct 2024 09:03:20 +0200
