mobile-tweaks (8) unstable; urgency=medium

  [ Guido Günther ]
  * common: Recommend systemd-zram-generator.
    Helps with memory hungry processes.

  [ Arnaud Ferraris ]
  * common: modemmanager: use quick suspend/resume.
    We don't want to enable this feature by default for all ModemManager
    users as it's still considered experimental upstream. However, it is
    well tested on mobile phones and significantly improves the UX on those
    devices, especially when using auto-suspend to save battery life.
  * common: change logind's "power" key handling.
    By default, `logind` shuts the device down when pressing the power key.
    When running a graphical environment this isn't a problem as it usually
    takes over handling this key, but in other cases (e.g. during boot) this
    can cause unwanted shutdowns as this key can easily be pressed by
    accident (trying to access the nearby volume keys, for example).
    As we still want to provide a way to safely shutdown (e.g. in case the
    graphical session crashed and no other input device is available), power
    off the device on long press.
  * d/control: conflict with older `mobian-tweaks-common`
    Even though it's a downstream package, this will make upgrades less
    likely to break things for Mobian users.

  [ Manuel Traut ]
  * profile.d: Workaround GTK rendering issues on PineTab2.
    The default GSK renderer changed away from gl recently in Debian.
    Since then GTK applications show strange artifacts on a PineTab2.
    Check for mali-bifrost GPU and use GDK_GL_DISABLE=base-instance
    to get rid of the rendering issues.
    Reference: https://gitlab.gnome.org/GNOME/gtk/-/issues/7012
    Reference: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11892

  [ Marco Mattiolo ]
  * Drop QT_QUICK_CONTROLS_STYLE override
    that override brought marginal benefit by unifying the theming of
    Qt-based apps to the org.kde.breeze style, but it mandates the
    style to be available (i.e. qml6-module-org-kde-breeze package
    to be installed), that made users in not-Plasma environments
    to believe Qt-based apps being broken because they fail to start
    On a different page, the QT_QUICK_CONTROLS_MOBILE should stay,
    as it is used by Qt-based apps to decide whether the desktop
    or mobile UI is to be shown: setting env var for ensuring
    mobile UI to be selected definitely belongs to mobile-tweaks

 -- Arnaud Ferraris <aferraris@debian.org>  Sat, 08 Feb 2025 13:08:00 +0100

mobile-tweaks (7) unstable; urgency=medium

  * gitignore: Ignore more generated files
  * Switch development branch to debian/latest
  * d/control: Bump standards version to 4.6.2.
    No changes needed
  * librem5: Update power mgmt rules.
    This syncs with what is shipped in PureOS. Without this the modem
    disappears from the bus rather quickly but it also tweaks some other
    aspects.
  * pinetab: Use default background.
    The ones from GNOME work just fine (Closes: #1074319)
  * common: Drop background override.
    The default ones from Debian / GNOME work just fine and have
    light and dark style variants.
  * common: Drop idle-delay and unlock-sim overrides.
    Phosh ships them (and limits them to phosh)

 -- Guido Günther <agx@sigxcpu.org>  Wed, 26 Jun 2024 18:01:24 +0200

mobile-tweaks (6) unstable; urgency=medium

  [ Chris Hofstaedtler ]
  * Install udev, systemd files below /usr. (Closes: #1059407)

  [ Guido Günther ]
  * librem5: Load PD and power key modules early

  [ Marco Mattiolo ]
  * Set env vars for Kirigami apps in not-Plasma environments

  [ Chris Talbot ]
  * Librem5: Add Lockdown Support

 -- Guido Günther <agx@sigxcpu.org>  Wed, 29 May 2024 07:28:10 +0200

mobile-tweaks (5) unstable; urgency=medium

  [ undef ]
  * librem5-tweaks: Install gpsd override in the correct location.
    Previously this would install a systemd override to
    /usr/lib/sytemd/system/librem5.conf, which would result in systemd
    attempting to start/enable a unit called `librem5.conf` and failing in
    dpkg output.

  [ Guido Günther ]
  * gitignore generated files
  * librem5: udev: Make libinput ignore PMIC key press events.
    The PMICs power button handling generates an event on long press which
    confuses userspace as it already sees event from SVNS. Let's make
    libinput ignore it.
    This helps Phosh's power-button menu on long press as otherwise pressing
    the button for too long will trigger the PMICs power button events
    which will then blank/lock the device.
  * librem5: Use dh_installudev for pm rules.
    So far these were installed with the wrong extension (.udev) and no
    priority.

 -- Guido Günther <agx@sigxcpu.org>  Tue, 18 Jul 2023 14:59:15 +0200

mobile-tweaks (4) unstable; urgency=medium

  [ real root ]
  * Update mobile-tweaks.sh to load wayland vars only on wayland

  [ Arnaud Ferraris ]
  * Drop `machine-info` files.
    Those are unneeded now that this information is fetched from DT.

 -- Arnaud Ferraris <aferraris@debian.org>  Sun, 18 Jun 2023 13:42:04 +0200

mobile-tweaks (3) unstable; urgency=medium

  [ Didier Roche ]
  * Set priority to optional.
    The binary packages shouldn’t be important as per Debian Policy as it’s
    not a tool you expect to find on any Unix machine.
    This will thus match the source package priority.
    Spotted thanks to
    https://people.canonical.com/~ubuntu-archive/priority-mismatches.html

  [ Arnaud Ferraris ]
  * gschema override: Rename device-specific overrides.
    With the current naming, these are sorted (and interpreted) before the
    common override, meaning they're not taken into account if touching a
    setting already present in common (e.g. the background in
    pinetab-tweaks).
    Prefixing the filename with '12' instead of '11' ensures device-specific
    settings take precedence over common settings.
  * profiles.d: Enable GLES only on Librem 5.
    The 'lima' driver is too unstable for now, it won't work on Pine*.
  * d/control: Turn phosh-full Recommends: into Suggests: for pinetab-tweaks.
    This was left out in d750b839
  * d/control: add mutual Conflicts: for device-specific packages
    (Closes: #974059)
  * d/control: remove duplicate Priority: fields.
    Fixes: lintian: binary-control-field-duplicates-source

 -- Arnaud Ferraris <arnaud.ferraris@gmail.com>  Mon, 16 Nov 2020 23:09:27 +0100

mobile-tweaks (2) unstable; urgency=medium

  [ Henry-Nicolas Tourneur ]
  * rename setenv-mobile.sh profile script to better identify the package that ships it
  * d/control: fix package name and descriptions, also dependencies
  * copyright clarification for pinephone folder
  * copyright clarification for artwork

  [ Arnaud Ferraris ]
  * d/control: depend on phosh-core instead of phosh-full
    phosh-full pulls in too many packages, phosh-core is more than enough.
    Fixes issues such as https://gitlab.com/mobian1/issues/-/issues/164
  * mobile-tweaks-common: fix background picture install location
  * common: move machine-info file to device-specific packages.
    As we need to have a different configuration for e.g. tablets, make the
    form-factor a per-device setting.
  * add pinetab-tweaks package.
    This is mostly a copy of pinephone-tweaks, with a different background
    and machine-info.
  * d/copyright: add copyright information for pinetab folder

  [ Guido Günther ]
  * d/control: Drop dependeny on phosh-core.
    We rather want phosh-core to Recommend: this package.
  * d/control: Turn phosh-full Recommends: into Suggests:
    phosh-core will Recommend: these

 -- Arnaud Ferraris <arnaud.ferraris@gmail.com>  Fri, 06 Nov 2020 09:27:31 +0100

mobile-tweaks (1) unstable; urgency=low

  * Initial release

 -- Henry-Nicolas Tourneur <debian@nilux.be>  Sun, 11 Oct 2020 20:05:56 +0000
