revpi-webstatus (1:2.5.0-1+deb12+1) bookworm; urgency=medium

  [ LukasZech ]
  * ci: Do not run E2E tests on debian/* branches

  [ Nicolai Buchwitz ]
  * ci: Add gitlab pipeline for package builds
  * ci: Run e2e tests only on relevant changes
  * ci: Fix e2e pipeline
  * ci: Run local pipeline only if file exists
  * ci: Run e2e tests only on non debian branches
  * ci: Run e2e tests also on changes to test/*

  [ Marc Kittner ]
  * fix: Use strict comparisons in login validation logic

  [ Sven Sager ]
  * chore: Change version to 2.4.6

  [ Marc Kittner ]
  * style: Remove trailing whitespaces across all JavaScript files
  * style: Fix JSON formatting in configServices.json
  * fix: Remove redundant display setting for confignoderedInfo

  [ Igor Oborovski ]
  * ci: Sonarqube check

  [ Marc Kittner ]
  * feat: Add warning for Node-RED

  [ Nicolai Buchwitz ]
  * feat: Set default key length to 4096 bits

 -- Sven Sager <s.sager@kunbus.com>  Wed, 23 Jul 2025 17:17:42 +0200

revpi-webstatus (1:2.4.5-1+revpi12+5) bookworm; urgency=medium

  * feat(deb): Remove var-log mount function

 -- Sven Sager <s.sager@kunbus.com>  Mon, 25 Nov 2024 16:24:13 +0100

revpi-webstatus (1:2.4.5-1+revpi12+4) bookworm; urgency=medium

  * feat(debian): Move revpi-cert-wizard to own package
  * feat(deb): Move var-log systemd mount to own package
  * feat(deb): Remove revpi-webstatus-redirect package
  * feat(deb): Remove revpi-webstatus package
  * fix(deb): Update control file settings
  * feat(deb): Create missing certificates during package configure

 -- Sven Sager <s.sager@kunbus.com>  Wed, 29 May 2024 11:54:56 +0200

revpi-webstatus (1:2.4.5-1+revpi12+3) bookworm; urgency=medium

  * feat(deb): Add cockpit pictory sso to open_basedir apache configuration

 -- Sven Sager <s.sager@kunbus.com>  Tue, 09 Apr 2024 14:49:08 +0200

revpi-webstatus (1:2.4.5-1+revpi12+2) bookworm; urgency=medium

  [ Nicolai Buchwitz ]
  * fix(deb): Set minimum PHP version to 8.2

 -- Sven Sager <s.sager@kunbus.com>  Mon, 05 Feb 2024 13:38:27 +0100

revpi-webstatus (1:2.4.5-1+revpi12+1) bookworm; urgency=medium

  [ Philipp Rosenberger ]
  * Switch back to the debian/ namespace

  [ Lukas Zech ]
  * test: Refactor authentication in HTTP tests
  * test: Add Docker image for development
  * test: Add testcafe E2E tests
  * ci: Add GitLab CI configuration for E2E tests

  [ Sven Sager ]
  * fix: Change base of disk_free_space to __DIR__ of PHP project file
  * chore: Change version to 2.4.5
  * feat(deb): Restrict PHP file system access via open_basedir

 -- Sven Sager <s.sager@kunbus.com>  Fri, 26 Jan 2024 12:42:51 +0100

revpi-webstatus (1:2.4.4-1+revpi12+1) bookworm; urgency=medium

  * fix: Change text of clock rate from '1200' to 'MAX'
  * chore: Release version 2.4.4

 -- Sven Sager <s.sager@kunbus.com>  Tue, 28 Nov 2023 15:10:21 +0100

revpi-webstatus (1:2.4.3-1+revpi12+1) bookworm; urgency=medium

  * test: Update JetBrains HTTP Request test scripts
  * fix(revpi-cert-wizard): Print details about OSError exception
  * fix(revpi-cert-wizard): Catch crypto.Error exceptions
  * chore: Release version 2.4.3

 -- Sven Sager <s.sager@kunbus.com>  Wed, 18 Oct 2023 18:46:36 +0200

revpi-webstatus (1:2.4.2-1+revpi11+1) bullseye; urgency=medium

  [ Lukas Zech ]
  * fix: Escape user input before passing it to exec()

  [ Thomas Böhler ]
  * fix: Ensure module `ssl` is enabled for redirect

  [ Lukas Zech ]
  * fix: Return error on invalid user input

  [ Sven Sager ]
  * chore: Release version 2.4.2

 -- Sven Sager <s.sager@kunbus.com>  Fri, 11 Aug 2023 09:06:29 +0200

revpi-webstatus (1:2.4.1-1+revpi11+1) bullseye; urgency=medium

  * fix: Make 'disable reset password link' work again

 -- Nicolai Buchwitz <n.buchwitz@kunbus.com>  Mon, 24 Jul 2023 09:43:06 +0200

revpi-webstatus (1:2.4.0-1+revpi11+1) bullseye; urgency=medium

  * feat: Add configuration for antenna on connect 4
  * feat: Add configuration for avahi daemon
  * fix: Show info about reboot the system for some configurations
  * chore: Release version 2.4.0
  * packaging: Set new revpi-tools version as dependency

 -- Sven Sager <s.sager@kunbus.com>  Tue, 18 Jul 2023 12:24:57 +0200

revpi-webstatus (1:2.3.1-1+revpi11+1) bullseye; urgency=medium

  * fix: Reach Node-RED on port 41880
  * chore: Release version 2.3.1

 -- Thomas Böhler <t.boehler@kunbus.com>  Fri, 09 Jun 2023 10:41:51 +0200

revpi-webstatus (1:2.3.0-1+revpi11+1) bullseye; urgency=medium

  [ Lukas Zech ]
  * fix: Set version to 3 (0x2) in revpi-cert-wizard
  * docs: Add comment about the use of x509 extensions

  [ Nicolai Buchwitz ]
  * feat: Show IP addresses in status page

  [ Thomas Böhler ]
  * fix: Enable redirect conf on upgrade

  [ Nicolai Buchwitz ]
  * feat(nodered): Use https instead of http

  [ Thomas Böhler ]
  * chore: Release version 2.3.0

 -- Thomas Böhler <t.boehler@kunbus.com>  Wed, 07 Jun 2023 17:12:46 +0200

revpi-webstatus (1:2.2.0-1+revpi11+2) bullseye; urgency=medium

  * fix: Rename updated lintian lint
  * fix: Remove outdated lintian overrides
  * fix: Tell user to reload apache2 on install/uninstall
  * fix: Disable Apache sites/config on upgrade
  * feat: Use configs for redirects
  * feat: Remove `.htaccess` from revpi-webstatus
  * feat: Add revpi-webstatus-redirect package
  * feat: Add lintian-overrides to revpi-webstatus-redirect

 -- Thomas Böhler <t.boehler@kunbus.com>  Tue, 30 May 2023 13:07:57 +0200

revpi-webstatus (1:2.2.0-1+revpi11+1) bullseye; urgency=medium

  [ Lukas Zech ]
  * Add HTML page to redirect insecure HTTP requests to HTTPS
  * fix: Redirect from default site now respects port

  [ Sven Sager ]
  * Release 2.2.0

  [ Lukas Zech ]
  * feat: Redirect insecure HTTP requests to HTTPS

 -- Sven Sager <s.sager@kunbus.com>  Tue, 23 May 2023 14:52:03 +0200

revpi-webstatus (1:2.1.1-1+revpi11+1) bullseye; urgency=medium

  [ Ramiro Gsponer ]
  * Add tool to create TLS certificates

  [ Sven Sager ]
  * feat: Check whether the certificate was signed with the private key
  * feat: Configure all release values in a single file

  [ Ramiro Gsponer ]
  * Raise version number to 2.1.1

  [ Thomas Böhler ]
  * fix: Invalid function return type
  * fix: Check for `None` before using return values

  [ Ramiro Gsponer ]
  * Remove certificate and key from repo
  * Update debian files for revpi-cert-wizard
  * Add revpi-cert-wizard funtionality

  [ Sven Sager ]
  * style: Replace TAB character with 4 spaces
  * fix(systemd): Mask var-log.mount unit file on new package installation

 -- Sven Sager <s.sager@kunbus.com>  Tue, 09 May 2023 06:08:36 +0200

revpi-webstatus (1:2.1.0-1+revpi11+1) bullseye; urgency=medium

  [ Sven Sager ]
  * Hostname is no longer used as an identifier for session management
  * Clean up code and change line endings to LF
  * Add test scripts for web api
  * Move web project files from root to own folder
  * Update debian files for debian buster
  * Add .htaccess to debian/conffiles
  * Fixed typo in debian postinst and prerm script
  * Fix non-existing packages in `Depends:` of debian/control file
  * Add used license files to project
  * Brings back the hostname in status tab
  * Show system time and timezone in status tab
  * Create README.md file for this project
  * Raise version to 2.1.0 for next release

  [ Ramiro Gsponer ]
  * Add auto discover functionality via avahi

  [ Sven Sager ]
  * Use dh_installsystemd to install and start/top unit files for systemd
  * Fix debian dh_fixperms rules
  * Remove execute file flag from debian files
  * Fix debian .install file to work without dh_exec helper
  * Check with lintian and fix bugs / create override file
  * Update apache2 configuration setup
  * Set upstream-branch value in gbp.conf to master
  * Set libapache2-mod-php as dependency for all PHP 7.x versions
  * Reset debhelpter-compat from 12 to 11
  * Update debian files for debian bullseye

  [ Ramiro Gsponer ]
  * List depends separately (non-functional-change)
  * Transfer revpi-config files to revpi-tools
  * Add dependencies for webstatus

  [ Sven Sager ]
  * Adopt new folder hierarchy of upstream version 2.1.0
  * Change dependencies to be able to use any PHP 7.x version

 -- Sven Sager <s.sager@kunbus.com>  Fri, 14 Apr 2023 18:33:35 +0200

revpi-webstatus (1:2.0.5-1) buster; urgency=medium

  [ Nicolai Buchwitz ]
  * Remove obsolete services from config
  * Remove obsolete apps
  * Rename css class spiderinfo appinfo
  * Remove development script
  * Remove unused test code
  * Remove unused code paths (user registration)
  * Remove logiclab
  * Remove procon-web-iot
  * Remove revpi7
  * Remove revpi-tunnel
  * Remove ntp
  * Really check if GUI is available
  * Change copyright year and use correct company name

  [ Ramiro Gsponer ]
  * Remove unused function GenerateRandomString()

  [ Sven Sager ]
  * Critical endpoints placed behind authentication border

  [ Ramiro Gsponer ]
  * Implement JWT to use a Session Bound Random Number
  * Fix output of function ResetPassword
  * Raise version number to 2.0.5

 -- Ramiro Gsponer <r.gsponer@kunbus.com>  Tue, 13 Dec 2022 17:02:03 +0100

revpi-webstatus (1:2.0.4-1) buster; urgency=medium

  * Add jquery 2.2.4
  * Change references of jquery to 2.2.4
  * Remove jquery 2.2.1
  * Raise version to 2.0.4

 -- Zhi Han <z.han@kunbus.com>  Tue, 15 Mar 2022 08:24:32 +0100

revpi-webstatus (1:2.0.3-1) buster; urgency=medium

  [ Zhi Han ]
  * Trim the whitespace at EOL
  * make GetErrorText use "link" node in errors.json
  * Fix call ResetPassword to be able show error
  * Check the disk free space and report error
  * Add error 205 with a for example link node

  [ Amar Jadhav ]
  * Remove Test functionality for password overwrite
  * Remove redundant code from GetDeviceData
  * Remove additional DEFAULT_PW information

  [ Nicolai Buchwitz ]
  * Raise version number to 2.0.3

 -- Zhi Han <z.han@kunbus.com>  Wed, 16 Feb 2022 19:38:04 +0100

revpi-webstatus (1:2.0.2-1) stable; urgency=medium

  [ Nicolai Buchwitz ]
  * Create missing log folder for apache2 in tmpfs

 -- Frank Pavlic <f.pavlic@kunbus.com>  Wed, 18 Nov 2021 11:39:34 +0200

revpi-webstatus (2.0.1) stable; urgency=medium

  [ Zhi Han ]
  * Avoid try-restart error messages whilst upgrading
  * Change the link from SSL site to normal http site

  [ Amar Jadhav ]
  * Security fix to avoid Authentication Bypass
  * Security fix for avoiding Username Enumeration
  * Remove the piSerial hostname interface dependency
  * Mantain compatibility of piSerial with all images

  [ Zhi Han ]
  * Remove user www-data from group i2c
  * Use the vcgencmd from standard path
  * Use VAR for path of vcgencmd to avoid duplication
  * Remove user www-data from group video

 -- Zhi Han <z.han@kunbus.com>  Wed, 10 Nov 2021 09:31:23 +0200

revpi-webstatus (2.0.0) stable; urgency=medium

  * Fixed: Let only Flat do the check of wireless in revpi-config
  * Refactory: change the DocumentRoot path for pictory
  * Fixed: webstatus GUI theme color and logo changed from RED to ORANGE
  * Fixed: change the path of piSerial in php/dal.php

 -- Zhi Han <z.han@kunbus.com>  Mon, 15 Mar 2021 09:31:23 +0100

revpi-webstatus (1.2.11~0flat2) stable; urgency=medium

  * Fixed: the Bluetooth and WLAN can not switch on/off separately

 -- Zhi Han <z.han@kunbus.com>  Tue, 29 Oct 2020 10:59:18 +0200

revpi-webstatus (1.2.11~0flat1) stable; urgency=medium

  * Fixed: make the bluetooth can be enabled/disabled in Webstatus

 -- Zhi Han <z.han@kunbus.com>  Wed, 21 Oct 2020 10:59:18 +0200

revpi-webstatus (1.2.10) stable; urgency=medium

  * Change revpi-webstatus package format to native.
  * Update Copyright year.
  * Raise debhelper and compat version to 10 (stretch).
  * Change package maintainer.

 -- Philipp Rosenberger <p.rosenberger@kunbus.com>  Wed, 07 Oct 2020 10:59:18 +0200

revpi-webstatus (1.2.9-2) stable; urgency=high

  * fix the php/rfkill dependencies

 -- Philipp Rosenberger <p.rosenberger@kunbus.com>  Mon, 05 Oct 2020 13:20:05 +0200

revpi-webstatus (1.2.9-1) stable; urgency=medium

  * Fixed: When clicking 'Node-RED' START button on 'Apps' tab to early, the user could get an empty page; fixed by checking port 1880 request 
  * Fixed: Version number and copyright year of -webstatus- changed to 1.2.9 / 2020
  * Added: 'Node-RED' row added to -webstatus / Apps- tab
  * Added: Enable user to start and stop the Node-RED runtime in PiCtory
  * Added: Enable user to switch on and off the bluetooth in PiCtory
  * Added: Enable user to switch on and off the wlan in PiCtory

 -- Kunbus <admin@kunbus.de>  Wed, 18 Feb 2020 12:50:00 +0100

revpi-webstatus (1.2.8-1) stable; urgency=medium

  * Added: webStatus 'Apps' tab now shows "=PiCtory= PACKAGE NOT INSTALLED" info if 'PiCtory' is not available	
  * Fixed: webStatus version checking of 'PiCtory' is now only done when 'PiCtory' package is installed on device! 

 -- Kunbus <admin@kunbus.de>  Wed, 27 Mar 2019 12:50:00 +0100
  
revpi-webstatus (1.2.7-2) stable; urgency=medium

  * Remove SpiderControl from revpi-config as well

 -- Kunbus <admin@kunbus.de>  Fri, 08 Feb 2019 09:30:00 +0100

revpi-webstatus (1.2.7-1) stable; urgency=medium

  * Removed SpiderControl

 -- Kunbus <admin@kunbus.de>  Wed, 07 Nov 2018 10:15:00 +0100

revpi-webstatus (1.2.6-1) stable; urgency=medium

  * Renamed some products

 -- Kunbus <admin@kunbus.de>  Mon, 16 Jul 2018 10:15:00 +0200

revpi-webstatus (1.2.5-1) stable; urgency=medium

  * Support RevPi CON CAN in revpi-config

 -- Kunbus <admin@kunbus.de>  Tue, 17 Apr 2018 14:00:00 +0200

revpi-webstatus (1.2.4-1) stable; urgency=medium

  * Hide Downclock CPU menu item on CM1

 -- Kunbus <admin@kunbus.de>  Wed, 04 Apr 2018 14:45:00 +0200

revpi-webstatus (1.2.3-1) stable; urgency=medium

  * Added RevPi7

 -- Kunbus <admin@kunbus.de>  Mon, 19 Mar 2018 12:45:00 +0100

revpi-webstatus (1.2.2-2) stable; urgency=medium

  * Fixed: login check did not work correctly

 -- Kunbus <admin@kunbus.de>  Mon, 12 Mar 2018 10:45:00 +0100

revpi-webstatus (1.2.1-1) stable; urgency=medium

  * Fixed: execution of php functions (in php subdirectory) is now restricted to logged in users ('ADVANCED' mode no longer working!)

 -- Kunbus <admin@kunbus.de>  Thu, 08 Mar 2018 15:45:00 +0100

revpi-webstatus (1.2.0-1) stable; urgency=medium

  * Disable /var/log on tmpfs by default, required on stretch only
  * Remove display of Hostname
  * Remove configuration of tunnel
  * changed webstatus to generic mode

 -- Kunbus <admin@kunbus.de>  Fri, 02 Mar 2018 15:45:00 +0100

revpi-webstatus (1.1.4-1) stable; urgency=medium

  * optimize update of status information

 -- Kunbus <admin@kunbus.de>  Mon, 04 Dec 2017 15:00:00 +0100

revpi-webstatus (1.1.3-1) stable; urgency=medium

  * Fix password reset in login screen

 -- Kunbus <admin@kunbus.de>  Thu, 14 Sep 2017 14:21:27 +0200

revpi-webstatus (1.1.2-1) stable; urgency=medium

  * Fix URL of PROCON-WEB button in Apps tab

 -- Kunbus <admin@kunbus.de>  Mon, 28 Aug 2017 15:00:00 +0200

revpi-webstatus (1.1.1-1) stable; urgency=medium

  * Add support to enable/disable PROCON-WEB HMI runtime system

 -- Kunbus <admin@kunbus.de>  Wed, 16 Aug 2017 15:00:00 +0200

revpi-webstatus (1.1.0-1) stable; urgency=medium

  * Design of the web page revised (svn 827)

 -- Kunbus <admin@kunbus.de>  Thu, 29 Jun 2017 10:30:00 +0200

revpi-webstatus (1.0.4-1) stable; urgency=medium

  * Show TeamViewer license link on enable

 -- Kunbus <admin@kunbus.de>  Thu, 29 Jun 2017 10:30:00 +0200

revpi-webstatus (1.0.3-1) stable; urgency=medium

  * Add support to enable/disable TeamViewer remote access service

 -- Kunbus <admin@kunbus.de>  Thu, 21 Jun 2017 09:55:00 +0200

revpi-webstatus (1.0.2-1) stable; urgency=medium

  * Fix enabling piModbusMaster/Slave

 -- Kunbus <admin@kunbus.de>  Thu, 01 Jun 2017 15:40:00 +0200

revpi-webstatus (1.0.1-1) stable; urgency=medium

  * Add missing brace in JavaScript code which breaks Gecko

 -- Kunbus <admin@kunbus.de>  Thu, 01 Jun 2017 14:45:00 +0200

revpi-webstatus (1.0.0-1) stable; urgency=medium

  * Initial release

 -- Kunbus <admin@kunbus.de>  Wed, 25 Jan 2017 09:00:00 +0100
