debian-edu-router (2.12.8~deb12u1) bookworm; urgency=medium

  * Release to Debian bookworm.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 19 Nov 2023 12:20:51 +0100

debian-edu-router (2.12.8) unstable; urgency=medium

  [ Daniel Teichmann ]
  * debian/d-e-r-c.postinst: Fix dnsmasq conf generation for networks over VLAN.
  * debian/d-e-r-c.config: Fix QCOUNT typo. (Prevents always showing not-
    implemented dialog). (Closes: #1049329).
  * debian/d-e-r-c.postinst: Only generate UIF filter rules for SSH if 'Uplink'
    interface is defined. (Closes: #1050231).

  [ Mike Gabriel ]
  * Adjust script name in README and print output (d-e-r-faiinstall -> d-e-r-
    fai_install).
  * debian/po:
    + Add pt_BR translation. Thanks to Paulo Henrique de Lima Santana. (Closes:
      #1037129).
    + Add sv.po. Thanks to Peter Kvillegård. (Closes: #1049959).
    + Add nl.po. Thanks to Frans Spiesschaert. (Closes: #1041874).
  * lintian: Adjust file lines in overrides.

 -- Mike Gabriel <sunweaver@debian.org>  Mon, 11 Sep 2023 13:01:21 +0200

debian-edu-router (2.12.7) unstable; urgency=medium

  * d-e-r-c.postrm: Fix /etc/dnsmasq.d/ path name in comment.
  * debian/po/:
    + Update es.po. Thanks to Camaleón. (Closes: #1035682).
    + Update de.po.

 -- Mike Gabriel <sunweaver@debian.org>  Mon, 15 May 2023 23:47:17 +0200

debian-edu-router (2.12.6) unstable; urgency=medium

  [ Daniel Teichmann ]
  * debian/d-e-r-c.{config,templates}: Add debian-edu-router-config/service-ssh-
    custom-port dialog & template.
  * debian/d-e-r-c.postinst: Generate sshd + uif config files for custom SSH
    port.
  * debian/d-e-r-c.postrm: Purge d-e-r related SSH service config files.
  * debian/d-e-r-c.postinst: Generate uif service definition (SSH custom port).
  * debian/d-e-r-c.postinst: Don't generate firewall rules, if SSH service is
    disabled.
  * debian/d-e-r-c.postinst: Replace sshd with ssh for invoke-rc.d call.
  * debian/d-e-r-c.config: Make sure user doesn't accidentely quit the conf
    dialog when trying to backup…
  * debian/d-e-r-c.postinst: Make nosetup_reason2 message bold.

  [ Mike Gabriel ]
  * debian/po: Update nl.po. Thanks to Frans Spiesschaert. (Closes: #1033906).
  * debian/debian-edu-router-config.config: Grammar fix.
  * debian/debian-edu-router-config.templates: Add EOL at EOF.
  * debian/d-e-r-c.{config, postinst}: Selectively allow/block incoming SSH
    connections.
  * debian/debian-edu-router-config.config: White-space fixes.
  * debian/debian-edu-router-config.config: Fix wrong debconf screen numbers
    that got broken by cherry-picking.
  * debian/po: Add pt_BR translation. Thanks to Paulo Henrique de Lima Santana.
    (Closes: #1034029).
  * debian/debian-edu-router-config.postinst: Assure enabling of SSH service in
    case it got disabled beforehand.
  * debian/debian-edu-router-config.postinst: Use update-rc.d instead of
    systemctl for disabling ssh service.
  * debian/debian-edu-router-config.lintian-overrides: Update line number in
    recursive-privilege-change override. Add various update-rc.d override.
  * debian/po/: Update translation files.
  * debian/debian-edu-router-config.postinst: Silence stdout/stderr of
    update-rc.d. Thanks, lintian.
  * debian/debian-edu-router-config.postinst: Ignore failures of update-rc.d
    when (re-)enabling ssh service.
  * debian/debian-edu-router-fai.lintian-overrides: Silence false-positive
    lintian reports.
  * debian/po/: Update es.po. Thanks to Camaleón. (Closes: #1034706).
  * debian/d-e-r-config.{postinst,postrm}: Assure that /etc/ssh/sshd_config.d/
    exists when needed, purge it again if probably created by us.
  * debian/d-e-r-config.postrm: Purge /etc/dnsmasq.d/ again if probably
    created by us.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 26 Apr 2023 08:26:22 +0200

debian-edu-router (2.12.5) unstable; urgency=medium

  [ Daniel Teichmann ]
  * Makefile.iso: Split CHROOT_LOCATION via 'tr' to avoid possible
    'Union Directory' entries.
  * debian/d-e-r-c.postinst: Remove 'WARNING' from skip-network-setup msg to
    avoid it being shown at FAI installation.
  * debian/d-e-r-c.config: Remove old color codes and replace them with new
    color variables.
  * debian/d-e-r-c.config: Make bailout_on_too_many_failures() colorful.
  * {po/de.po, po/templates.pot, debian/d-e-r-config.templates}: Update
    translation.
  * debian/d-e-r-c.config: Make DNS nameserver question more reliable + support
    IPv6.
  * debian/d-e-r-c.config: IPv4 DNS NS's can provide IPv6 NS's and vice versa.
    So don't force both IPv4 and IPv6 nameservers.
  * debian/d-e-r-c.lintian-overrides: udevadm guard warning has been fixed.
  * debian/d-e-r-c.postrm: Set title to 'Debian Edu Router'.
  * debian/d-e-r-c.{templates,config,lintian-overrides}: Remove
    debian-edu-router-config/title.
  * debian/d-e-r-c.config: Add '|| true' guard to udevadm call. Thanks, Lintian.
  * debian/d-e-r-config.templates: Don't break '_Description:' line. Update
    translation.
  * po/{de.po,templates.pot}: Update template language files.

  [ Mike Gabriel ]
  * package_config/DEVELOPMENT.{asc -> gpg}: Rename file. Support for .asc files
    has been dropped in FAI.
  * fai/config/_obsolete-files.d/debian-edu-router-fai.removed: Mark
    package_config/DEVELOPMENT.asc as obsolete file.
  * bin/debian-edu-router-fai_instal: Mount /proc and /sys in nfsroot prior to
    creating/updating it. Those mountpoints are needed by dracut's 45url-libs
    module.
  * debian/copyright: Adjust for renamed DEVELOPMENT.{asc|gpg} file.
  * bin/debian-edu-router-fai_*: Drop support for Debian versions older than
    bullseye.
  * bin/debian-edu-router-fai_install: Drop non-free-firmware repo area if
    preparing a bullseye nfsroot.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/NFSROOT: Forward-port
    changes from NFSROOT in FAI 6.0.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/NFSROOT: Add libnss3.
    Required by dracut's 45url-libs module.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/apt/sources.list.in:
    Add non-free-firmware package repo area.
  * fai/config/package_config/: Temporarily stop using 'aptitude' installation
    type, switch to legacy 'install' (i.e. apt-get).
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/nfsroot.conf.in: Drop
    '--include=aptitude' from FAI_DEBOOTSTRAP_OPTS. Not supported by FAI 6.0
    currently.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/nfsroot.conf.in: Add
    '--include=ca-certificates' to FAI_DEBOOTSTRAP_OPTS. For https deb-URLs it
    is vital to have ca-certificates already installed in FAI's base.tar.xz
    chroot tarball.
  * fai/config/package_config/FAIBASE: Drop libnss-sss and libpam-sss. (Remnant
    from Debian LAN which we used as a starting point).
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/grub.cfg: Mark
    simultaneous DHCP discovery as experimental, not BROKEN. It has been working
    quite well during recent tests.
  * debian/debian-edu-router-config.postinst: Assure that /etc/dnsmasq.d/ exists
    before placing files into it.
  * debian/debian-edu-router-config.postinst: Silence and ignore errors if
    /etc/dnsmasq.d/ is empty when attempting to remove files from it.
  * fai/config/class/90-development: Disable DEVELOPMENT class.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/apt/sources.list.in:
    Comment out DEVELOPMENT APT repository.
  * conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/apt/trusted.gpg.d/:
    Rename itzks-keyring.gpg to DEVELOPMENT.gpg
  * fai/config/class/90-development: Disable DEVELOPMENT class.
  * debian/debian-edu-router-config.lintian-overrides: update line number.

  [ Camaleón ]
  * debian/po: Add es.po. Thanks to Camaleón. (Closes: #1033016).

  [ Frans Spiesschaert ]
  * debian/po: Add nl.po. Thanks to Frans Spiesschaert. (Closes: #1032534).

 -- Mike Gabriel <sunweaver@debian.org>  Mon, 20 Mar 2023 08:49:18 +0100

debian-edu-router (2.12.4) unstable; urgency=medium

  [ Daniel Teichmann ]
  * debian/d-e-r-c.config: Replace old remnants of 'backbone' with 'mgmt'.
  * debian/d-e-r-c.templates: Fix typo in the 'Printers' DHCP example.
  * debian/d-e-r-c: Restrict the firewall so that you can no longer connect to
    other internal networks directly.
  * Makefile.debug: Add packages 'gpm' + 'ipv6calc'; Fix package 'ip4calc' ->
    'ipcalc'.
  * bin/debian-edu-router-loginmenu.sh: Add 'completely configure d-e-r' option.
  * fai/config/debconf/DEBIAN_EDU_ROUTER: Fix one of the debconf preseedings.
    (papercut).
  * debian/d-e-r-c.postinst: Refactor echo log-statements to 'debug_log' or
    'error_log' func calls.
  * debian/d-e-r-c.postinst: Rephrase port-is-already-in-use warning_log.
  * debian/d-e-r-c.postinst: If 'D_E_R_DEBUG' is set, don't just delete
    generated config files.
  * debian/d-e-r-c.{config,lintian-overrides}: Fix vlan template typo.
  * po/de: Update german language files.
  * po/: Execute ./update-pot.sh (Update language files).
  * debian/po/*: Execute debconf-updatepo (Update language files).
  * debian/po/de.po: Update german language files.
  * po/de/LC_MESSAGES/debian-edu-router-config.po: Make loginmenu strings more
    uniform.
  * debian/d-e-r-c.common: Add warning_log_stderr().
  * debian/d-e-r-c.config: Don't run preconfigure stage, because commons file
    is not yet ready.
  * debian/d-e-r-c.config: Wait for iface link to be up before continuing.
  * debian/d-e-r-c.config: Add set_all_available_ifaces_up() and add a little
    documentation.
  * debian/d-e-r-c.{config,templates}: Step-By-Step: Optimize Uplink interface
    gathering.
  * debian/d-e-r-c.config: Step-by-Step: Fix bug where iface could be empty for
    internal network iface matching.
  * debian/d-e-r-c.postinst: Remove leftover reference of removed template
    'debian-edu-router-config/net-connect-ext-iface-uplink'.

  [ Mike Gabriel ]
  * debian/debian-edu-router-config.templates: Shorten SHORT_DESCRIPTION fields
    to be under 78 chars long.
  * lintian: Drop too-long-short-description-in-templates overrides.
  * lintian: Adjust line numbers of some overrides.
  * debian/debian-edu-router-config.templates: Wrap too-long-lines in
    LONG_DESCRIPTION fields. (No change in the wording).
  * debian/po/templates.pot: Update file.
  * debian/po/: Update de.po.

 -- Mike Gabriel <sunweaver@debian.org>  Thu, 16 Feb 2023 08:03:50 +0100

debian-edu-router (2.12.3) unstable; urgency=medium

  * debian/control: Add to D (d-e-r-c): procps (provides sysctl cmd).
    (Closes: #1030574).

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 05 Feb 2023 21:28:34 +0100

debian-edu-router (2.12.2) unstable; urgency=medium

  * debian/debian-edu-router-config.postinst: Create directory /etc/sysctl.d
    before writing a file into it. (Closes: #1030359).
  * fai/config/files/lib/systemd/system/startup-shutdown-chiptune.service/
    GATEWAY: Add license header.
  * debian/copyright: Update copyright attributions.
  * debian/debian-edu-router-config.postrm: Assure purging of our sysctl config
    snippet.
  * lintian: Adjust line number in recursive-privilege-change override.

 -- Mike Gabriel <sunweaver@debian.org>  Sat, 04 Feb 2023 15:33:09 +0100

debian-edu-router (2.12.1) unstable; urgency=medium

  [ Daniel Teichmann ]
  * FAI: Move startup-shutdown-chiptune.service to /lib/systemd/system/ and
    execute fcopy on it.
  * bin/debian-edu-router-loginmenu.sh: Fix 'ITEM_REBOOT_REBOOTING_NOW'
    string.
  * po/de/LC_MESSAGES/debian-edu-router-config.po: Fix punctuation typo;
    update pot files.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 01 Feb 2023 12:25:04 +0100

debian-edu-router (2.12.0) unstable; urgency=medium

  * Initial release. (Closes: #1029988).

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 29 Jan 2023 22:05:00 +0100
