librem5-base (24~269.gbp79dbcb) UNRELEASED; urgency=medium

  ** SNAPSHOT build @79dbcb8cfd6b089320e54047d18b8ce52e752330 **

  [ Sebastian Krzyszkowiak ]
  * alsa-ucm: Use stereo output and let the codec downmix to mono when needed
  * Bump kernel package dependency for wm8962 monomix support
  * profile.d: Use OpenGL ES contexts in GDK

  [ Guido Günther ]
  * librem5.gschema.override: Enable OSK by default

  [ Angus Ainslie ]
  * 99-gnss.rules: add udev rule for gnss device

  [ Jenkins ]

 -- Jenkins <jenkins@arm01.puri.sm>  Thu, 17 Sep 2020 00:24:43 -0700

librem5-base (23) amber-phone; urgency=medium

  [ Sebastian Krzyszkowiak ]
  * alsa-ucm: Turn down the headphones volume to avoid distortion.
    The maximum values used previously are very loud compared to other
    devices and cause a lot of distortion. This sets the main volume
    to 0dB and disables additional gain, resulting with still very loud
    but now quite reasonable maximum value.
  * librem5.gschema.override: Update the Epiphany's user agent string.
    This is a variation of Epiphany's default mobile UA tweaked in order
    to maximize the chances of popular websites recognizing it as
    a mobile browser and serving an appropriate user experience.

  [ Guido Günther ]
  * Drop near level from hwdb.
    This can now by exported by the kernel and hence tweaked for
    different revisions.
  * librem5-base: Bump kernel version.
    Let's pull in a newer kernel for people doing partial upgrades.
  * Add gpsd configuration
    Based on https://source.puri.sm/Librem5/image-builder/-/merge_requests/171
    by Angus

 -- Guido Günther <agx@sigxcpu.org>  Thu, 20 Aug 2020 17:22:00 +0200

librem5-base (22) amber-phone; urgency=high

  [ Guido Günther ]
  * defaults: Don't rotate screen on orientation changes.
    With https://source.puri.sm/Librem5/phosh/-/merge_requests/434
    we listen to the sensor but don't want to do that by default
    to preserve current behavior and since landscape often isn't useful.
    The phosh's quicksettings toggles this setting.
  * gschema overrides: Sort alphabetically.
    The entries where random enought that e.g.
    org.gnome.settings-daemon.plugins.power got added twice.
  * gschema overrides: Set idle timout to 60 seconds.
    That's the smalles value the GUI currently supports and the default
    is 300 seconds before blanking the screen automatically.

  [ Sebastian Krzyszkowiak ]
  * Add an overriden Firefox desktop file to make it work right after
    installation

 -- Guido Günther <agx@sigxcpu.org>  Fri, 10 Jul 2020 12:05:33 +0200

librem5-base (21) amber-phone; urgency=medium

  [ Martin Kepplinger ]
  * librem5-base-defaults.librem5-pm.udev: enable runtime PM for sd

 -- Martin Kepplinger <martin.kepplinger@puri.sm>  Wed, 24 Jun 2020 09:28:57 +0200

librem5-base (20) amber-phone; urgency=medium

  [ Sebastian Krzyszkowiak ]
  * profile.d: Set MOZ_ENABLE_WAYLAND.
    This lets Firefox use Wayland natively.
  * base-all: Add plymouth and its Librem 5 theme

  [ Guido Günther ]
  * ucm: Make headphones somewhat work.
    Without that I only get static noise. Stereo is missing and
    some amp levels are off.
    This also fixes HP detection (so we switch automatically when inserted)
    when the kernel bits are in.

 -- Guido Günther <agx@sigxcpu.org>  Tue, 23 Jun 2020 17:41:51 +0200

librem5-base (19) amber-phone; urgency=medium

  [ Guido Günther ]
  * 90-nm-gadget-managed-rules: Fix syntax error

  [ Sebastian Krzyszkowiak ]
  * base-all: Add dnsmasq-base
  * gnome-all: Move gnome-chess from gnome-notfit, it fits now

  [ Martin Kepplinger ]
  * librem5-base-defaults.librem5-pm.udev: set devfreq powersave governor

 -- Martin Kepplinger <martin.kepplinger@puri.sm>  Mon, 22 Jun 2020 17:33:58 +0200

librem5-base (18) amber-phone; urgency=medium

  * gnome-dev: Drop libwlroots-examples.
    We don't build them for amber and they're not as useful as they used to be
    when used for taking screenshots and to test rootston.

 -- Guido Günther <agx@sigxcpu.org>  Fri, 22 May 2020 14:42:59 +0200

librem5-base (17) amber-phone; urgency=medium

  [ Guido Günther ]
  * Add gthd. gnome-usage can make use of it and it's better than poking at
    /sys/.
  * Bump priorities for librem5-base and librem5-gnome-base.
    These are needed for a usable (and user fixable) system so we
    don't want any update to force them off the system by accident.

  [ Mohammed Sadiq ]
  * gnome-base-all: Add udisks2
    udisks is required to show storage details in gnome-control-center

 -- Guido Günther <agx@sigxcpu.org>  Tue, 21 Apr 2020 17:09:36 +0200

librem5-base (16) amber-phone; urgency=medium

  * base: Add feedbackd.
  * Add hwdb entry for proximity sensor.
    The current value of 220 works well for Librem5 and devkit.

 -- Guido Günther <agx@sigxcpu.org>  Wed, 19 Feb 2020 12:39:16 +0100

librem5-base (15) amber-phone; urgency=medium

  [ Dorota Czaplejewicz ]
  * udev: Let NetworkManager use usb0

  [ Sebastian Krzyszkowiak ]
  * gnome-all: Add gnome-terminal
  * hidden-apps: Add gnome-terminal
  * librem5-pm.udev: Don't set USB autosuspend delay to 0

  [ Guido Günther ]
  * base: Add iio-sensor-proxy

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Wed, 12 Feb 2020 20:42:24 +0100

librem5-base (14) amber-phone; urgency=medium

  [ Adrien Plazas ]
  * gnome-all: Add gnome-calculator

  [ Guido Günther ]
  * defaults: Set proper chassis type

  [ Sebastian Krzyszkowiak ]
  * gnome-phone-all: Add purple plugins for fully featured E2E XMPP in Chatty

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Tue, 28 Jan 2020 03:30:28 +0100

librem5-base (13) amber-phone; urgency=medium

  * default: Disable suspending in g-s-d schema
  * default: Disable dynamic backlight adjustment with ALS by default

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Wed, 08 Jan 2020 16:44:45 +0100

librem5-base (12) amber-phone; urgency=medium

  [ Adrien Plazas ]
  * gnome-notfit-all: Drop evince
  * gnome-all: Add evince

  [ Guido Günther ]
  * base: Install apparmor

  [ Angus Ainslie ]
  * alsaucm: set some defaults

 -- Angus Ainslie <angus@akkea.ca>  Tue, 17 Dec 2019 09:04:28 -0800

librem5-base (11) amber-phone; urgency=medium

  [ Adrien Plazas ]
  * gnome-base-all: Add gstreamer1.0-packagekit.
    This should allow discovery and installation of missing codecs by
    applications.

  [ Guido Günther ]
  * base: Add f2fs-tools.
    This makes it simpler to work with a flash specific filesystem
  * Move gen-sshd-host-keys.
    It was in base-all and therefore pulled in sshd
    Closes: https://source.puri.sm/Librem5/Apps_Issues/issues/146
  * gitlab-ci: Move artifacts to working dir
  * gitlab-ci: Run autopkgtest
  * Add ssh-server autopkgtest.
    This makes sure we don't pull in openssh-server via the
    librem5-base package anymore
  * Depend on a proper kernel package.
    We trigger this by a build profile so we can disable it in
    CI where we still want to fetch latest kernels via wget.

  [ Sebastian Krzyszkowiak ]
  * librem5-base-defaults: Add user purism to netdev group.
    Otherwise there's no rfkill access, which breaks things like GNOME
    Bluetooth.
    Closes OS-issues#75
  * librem5-base-defaults: Order user groups alphabetically

  [ Mohammed Sadiq ]
  * gnome-base: Add gnome-bluetooth.
    The database of default PINs for various bluetooth
    devices are shipped with gnome-bluetooth.

 -- Guido Günther <agx@sigxcpu.org>  Wed, 11 Dec 2019 15:42:03 +0100

librem5-base (10) amber-phone; urgency=medium

  [ Guido Günther ]
  * d/gbp.conf: Add tag message and sign tags

  [ Dorota Czaplejewicz ]
  * packaging: Mark as breaking squeekboard

 -- Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm>  Tue, 03 Dec 2019 10:22:52 +0000

librem5-base (9) amber-phone; urgency=medium

  [ Angus Ainslie (Purism) ]
  * base-all: add pulseaudio-module-bluetooth

  [ Angus Ainslie ]
  * ucm: wm8962: simplify the alsa ucm
  * librem5.pa : Use the simplified alsa config
  * pulse/daemon.conf: Force pulseaudio to use 48K sample rate

 -- Bob Ham <bob.ham@puri.sm>  Mon, 02 Dec 2019 15:01:53 +0000

librem5-base (8) amber-phone; urgency=medium

  [ Bob Ham ]
  * Add initial audio configuration for the phone

  [ Angus Ainslie ]
  * alsaucm: create audio profiles for the wm8962

  [ Sebastian Krzyszkowiak ]
  * base-default: Enable instant autosuspend for USB devices

 -- Bob Ham <bob.ham@puri.sm>  Tue, 26 Nov 2019 09:06:06 +0000

librem5-base (7) amber-phone; urgency=medium

  * librem5-gnome-phone: Add wys

 -- Bob Ham <bob.ham@puri.sm>  Sun, 24 Nov 2019 13:03:49 +0000

librem5-base (6) amber-phone; urgency=medium

  [ Guido Günther ]
  * Unlock sim by default
  * Add gnome-usage (Closes: #23)

  [ David Boddie ]
  * Update Homepage and Source URLs

  [ Bob Ham ]
  * librem5-base-defaults: Remove phone-voice-call-audio.target
  * librem5-base-defaults: Fix Breaks: fields for wys and haegtesse

 -- Bob Ham <bob.ham@puri.sm>  Fri, 22 Nov 2019 09:27:24 +0000

librem5-base (5) amber-phone; urgency=medium

  * Add gnome-debug-recommends-all
  * Add .gitignore.
    So there's less noise and we won't forget to commit files.
  * debian: Add gbp.conf

 -- Guido Günther <agx@sigxcpu.org>  Tue, 08 Oct 2019 15:53:30 +0200

librem5-base (4) amber-phone; urgency=medium

  [ Mohammed Sadiq ]
  * pam: Allow simple numeric passwords.
    Remove the obscure setting from /etc/pam.d/common-password allowing
    for weaker passwords so we can use the pin as password.
    As modifying /etc/pam.d/common-password isn't a viable solution,
    a new profile named pam-librem5 with higher priority is added
    to /usr/share/pam-configs/.
    Closes: https://source.puri.sm/Librem5/gnome-control-center/issues/17

  [ Guido Günther ]
  * Work around old systemd on PureOS amber.
    The version does not yet support the render group.
    See https://tracker.pureos.net/T839
  * Split out debug packages.
    Unfortunately we're not allowed to depend on dbgsym packages in pureos.

 -- Guido Günther <agx@sigxcpu.org>  Tue, 08 Oct 2019 11:08:59 +0200

librem5-base (3) amber-phone; urgency=medium

  [ Guido Günther ]
  * d/control: Set maintainers to librem5-maintainers
  * Add scdaemon.
    Needed for smartcard reader.
  * Add kmscube.
    Simplifies kms/drm debugging.
  * Add bluez for bluetooth support
  * dev-tools: Add librem5-devtools-check
    librem5-devtools will not end up on the phone release image so it's o.k.
    to have devkit specific stuff in there.
  * gnome-phone-all: Add chatty and purple-plugin-sms
  * Add xdg-user-dirs (Closes: #5)
  * Don't use dark theme by default (Closes: #6)
  * librem5-base-defaults: Add purism user to needed groups.
    This moves over the code from image-builder so it also works
    on upgrades.
    Closes: https://source.puri.sm/Librem5/image-builder/issues/34
  * gitlab-ci: Gather build debs as artifacts
  * Strip empty line.
    This unbreaks the build since lintian flags this as an error
    https://arm01.puri.sm/job/debs/job/deb-librem5-base-buster-aarch64/13/console
  * d/control: Depend on adduser
  * Use phoc by default.
    We move libwlroots-examples to the dev package since the test
    clients have their use (e.g. for taking automatic screenshots)
  * gnome-phone: Depend on mobile-broadband-provider-info.
    It's useful for g-c-c at least.
  * Use adwaita-phone background (Closes: #10)
  * Move schema overrides to priority 11.
    Debian overrides e.g. the background at 10
  * gnome-dev: Add debug packages.
    Add debug packages for core libs and apps. This makes backtraces way
    more useful by default.
  * gnome-base: Make squeekboard the default.
    There's stuff todo still lets give this some more exposure.
  * gnome-all: Drop gnome-terminal.
    We have kgx
  * Move kgx from gnome-base-all to gnome-all
    gnome-base-all should not cover any appliations but the base
    for those.
  * Move packages not fit for a default installation to gnome-notfit.
    This allows for easy installation and for moving in potential
    candidates via a staging mechanism.
    The package will not be installed by default.
    See: #16
  * gnome-all: Add gnome-clocks.
    According to
    https://puri.sm/posts/the-librem-5-application-compatibility-chart/
    it's adaptive so it should be on the phone.
  * Hide some more applications.
    We want them installed but currently not shown in the menu (Closes: #16)
  * Teach sdl and qt wayland.
    Help those toolkits along to favour wayland over x11 (Closes: #15)

  [ Bob Ham ]
  * Set GSD option to not suspend when on AC power
  * dev-tools: Add jitterentropy-rngd.
    This works around the RNG issue linux-emcraft#2 causing SSH logins to
    be inaccessible for five minutes on boot.  With this package, SSH is
    available immediately.
  * Revert "Merge branch 'add-jitterentropy-rngd' into 'master'"
    This reverts merge request !22
  * base-defaults: Add PulseAudio profile for devkit.
    This is a workaround for the devkit's audio not working properly with
    PulseAudio (linux-emcraft#19).  There is no standard "front" device
    for the SGTL5000 codec so PulseAudio fails to probe the card properly
    with the default profile.  We create a new profile specifically for
    the devkit and direct PulseAudio to use it through a udev rule.
  * base-defaults: Add PulseAudio daemon.conf.d snippet to change default
    sample rate.
    This fixes call audio on the devkit.  The stock default sample rate is
    44.1 kHz and PulseAudio wants a multiple of 8 kHz due to Haegtesse.
    Confusion ensues because the hardware restricts the available sample
    rate in either the ADC or DAC once the other side is opened.
    PulseAudio assumes that the list of available sample rates never
    changes.  We work around this by making the default sample rate 48
    kHz, a multiple of 8 kHz.
  * librem5-base-defaults: Add phone-voice-call-audio.target.
    This systemd unit is needed in order to cope with having both
    haegtesse and wys installed at the same time.  We can have the
    audio unit be brought up with only a WantedBy relationship to
    default.target.
    Systemd can resolve mutual Conflict options by favouring a unit which
    is RequiredBy over one which is WantedBy.  So, we can have
    haegtesse.service and wys.service Conflict with each other but we
    don't want default.target to have a RequiredBy relationship with
    either as that would mean default.target will fail if the RequiredBy
    unit (wys.service) fails.  By inserting phone-voice-call-audio.target
    between wys.service and/or haegtesse.service, we can use systemd to
    resolve the Conflict option while also maintaining only a WantedBy
    relationship with default.target.
  * Pull in sound-theme-librem5 and set it as the default sound theme.
    Closes #3
    Closes calls#37
    Closes Apps_Issues#139

  [ Dorota Czaplejewicz ]
  * gnome-base: Install fonts-cantarell.
    Cantarell is the default font GNOME programs use, and makes them look
    better.
    Closes https://source.puri.sm/Librem5/librem5-base/issues/4
  * Add osk-wayland as default keyboard.
    Having a place which selects the keyboard is going to be useful
    immediately for making the squeekboard transition easier (osk-wayland
    prefers squeekboard), and useful later for letting the user install and
    choose preferred, possibly third-party, input methods.
  * osk: Remove librem5 category from .desktop

  [ Adrien Plazas ]
  * Override the default GNOME Web search engines.
    Include only the ethical DuckDuckGo and Qwant.
  * Make GNOME Web have a mobile user agent.
    This works on versions strictly newer than GNOME Web 3.33.2.
  * Add yelp.
    Fixes https://source.puri.sm/Librem5/librem5-base/issues/11
  * Add color emoji font.
    Add fonts-noto-color-emoji to support many missing emojis as well as
    color emojis.
    Fixes https://source.puri.sm/Librem5/librem5-base/issues/13.
  * gnome-base: Add gnome-getting-started-docs.
    It will be needed by GNOME Initial Setup.
  * gnome-base: Add gnome-initial-setup.
    It has been ported to the Librem 5 and can now work as expected.
  * gnome-all: Add gedit.
    This is needed to edit CSS froom GNOME Web's preferences, otherwise a
    terminal with vim will be launched, which is way less comfortable.
  * gnome-all: Add gnome-software.
    Install GNOME Software by default to gives us a GUI to update and
    upgrade the OS, as well as a way to manage applications.
    Fixes https://source.puri.sm/Librem5/Apps_Issues/issues/9.
  * gnome-all: Add gnome-software-plugin-flatpak.
    Install the Flatpak plugin for GNOME Software by default as we want it
    to support Flatpak.
    Fixes https://source.puri.sm/Librem5/librem5-base/issues/21.
  * Make GNOME Web pretend to be iPhone-like.
    Most websites seem to just look for the Android or iPhone strings to
    show their mobile versions, so making Web pretend to be like an iPhone
    makes most websites just work.
    Fixes https://source.puri.sm/Librem5/epiphany/issues/6.

  [ Zander Brown ]
  * Add kgx to the base image

  [ Christopher Davis ]
  * gschema: Hide window control buttons.
    Per the design plans for the phone, hide controls like
    the close button by default.

  [ Sebastian Krzyszkowiak ]
  * Remove SDL_VIDEODRIVER environment variable.
    Turns out that it also affects SDL1, which is something we don't want.
    Since we're going to have newer SDL2 packaged anyway, we can make
    Wayland backend the default there.

 -- Guido Günther <agx@sigxcpu.org>  Sat, 28 Sep 2019 18:32:05 +0200

librem5-base (2) purple; urgency=medium

  [ Guido Günther ]
  * librem5-gnome: Add virtboard.
    Got lost in the transition to the meta package somehow.
  * d/control: Use metapackage instead of meta package.
    This makes lintian happy
  * Add gitlab-ci
  * Add chatty.
    This installs chatty by default
  * Sort things alphabetically.
    Using `wrap-and-sort -ast`
  * d/control: Fix repo URL
  * Use germinate for meta packages.
    This allows us to track dependencies and recommends in per package files
    making maintaining these simpler. (Closes: #2)

  [ Bob Ham ]
  * d/control: Add haegtesse.
    Added to librem5-gnome because it depends on pulseaudio and it's at a
    little higher level than the packages in librem5-base.
  * Add new librem5-gnome-base package.
    Separate the base GNOME packages (librem5-gnome-base) from the
    higher-level apps and metapackages (librem5-gnome).
  * Add librem5-gnome-phone package.
    Move calls and haegtesse to this package and also add
    libcanberra-pulse for ringtones.

 -- Guido Günther <agx@sigxcpu.org>  Fri, 30 Nov 2018 10:14:19 +0100

librem5-base (1) unstable; urgency=medium

  * Install gen-sshd-host-keys package.
    This will allow us to drop the host key generation from the
    image generation scripts.

 -- Guido Günther <agx@sigxcpu.org>  Wed, 19 Sep 2018 11:23:47 +0200

librem5-themes (0) unstable; urgency=medium

  * Initial release

 -- Guido Günther <agx@sigxcpu.org>  Sun, 29 Apr 2018 12:51:24 +0100
