wrapping (Jelle van der Waa)
- lib: PF5 now uses the pf5 class names for tabs (Jelle van der Waa)
- test: adjust empty-state for new PF5 class names (Jelle van der Waa)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table, @patternfly/react-tokens (GitHub Workflow)
- po: Update from Fedora Weblate (GitHub Workflow)
- shell: Move "Web Console" doc link into manifest (Martin Pitt)
- Revert "cockpit.js: Support different URL root for the websocket" (Martin Pitt)
- lib: Drop ancient ParentWebSocket fallback (Martin Pitt)
- test: add verification for changing the pretty hostname (Jelle van der Waa)
- test: use standard compatible selectors (Jelle van der Waa)
- users: allow administrators to change the user shell (Jelle van der Waa)
- static: use a unique id for the bypass browser check (Jelle van der Waa)
- base1: Convert test-spawn.js to async tests (Martin Pitt)
- base1: Convert test-spawn-proc.js to async tests and standard Promise API (Martin Pitt)
- base1: Convert the rest of test-dbus-common.js to async tests (Martin Pitt)
- test: Use next() instead of [0] (Martin Pitt)
- all: Convert old jQuery promise API (Martin Pitt)
- shell: Convert test-machines.js to async tests (Martin Pitt)
- pytest: Use recursive glob to find test-machines.js (Martin Pitt)
- base1: Convert test-user.js to async tests (Martin Pitt)
- base1: Convert the first quarter of test-dbus-common.js to async tests (Martin Pitt)
- systemd: Add coverage annotation to SystemInformationCard (Martin Pitt)
- systemd: Use Promise in SystemInformationCard (Martin Pitt)
- systemd: Clean up state handling in SystemInformationCard (Martin Pitt)
- test: add coverage for asset tag (Jelle van der Waa)
- systemd: align properties under each other (Jelle van der Waa)
- networkmanager: drop useless React fragment wrapping (Jelle van der Waa)
- systemd: use braces when expanding variables (Jelle van der Waa)
- ws: test: fix shellcheck's double quote array/re-splitting errors (Jelle van der Waa)
- ws: drop unused srcdir variable (Jelle van der Waa)
- ws: add missing bang to shell shebang (Jelle van der Waa)
- storaged: Fix crash on fstab lines without mntopts (Martin Pitt)
- test: Log out of cockpit in testInsightsStatus (Martin Pitt)
- test: Fix fuser invocation in directory cleanup (Martin Pitt)
- sosreport: Add fallback error message (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- kdump: Test configuration button should use ariaDisabled (Simon Kobyda)
- test: Drop redundant `set -e` calls (Martin Pitt)
- test: Make check-storage-raid1 nondestructive (Martin Pitt)
- test: Make most check-storage-mounting nondestructive (Martin Pitt)
- test: Make check-storage-unused nondestructive (Martin Pitt)
- test: Make check-storage-msdos nondestructive (Martin Pitt)
- test: Restrict long timeout in check-storage-iscsi (Martin Pitt)
- test: Make check-storage-iscsi nondestructive (Martin Pitt)
- test: Make check-storage-format nondestructive (Martin Pitt)
- containers: Document showing the "RUN" label command (Martin Pitt)
- tools: Suggest mdadm for cockpit-storaged (Martin Pitt)
- tools: Enable Python bridge on RHEL/CentOS 9 (Martin Pitt)
- tools: Enable Python bridge on Fedora 38 (Martin Pitt)
- pybridge: Robustify parsing of os-release (Martin Pitt)
- pybridge: Add initial unit test for os-release parsing (Martin Pitt)
- python bridge: rewrite packages serving code (Allison Karlitskaya)
- python bridge: drop CORS headers (Allison Karlitskaya)
- python: change version number approach (Allison Karlitskaya)
- cockpit.print: add helper for packages reloading (Allison Karlitskaya)
- .gitignore: add .tox (Allison Karlitskaya)
- all: Replace onKeyPress with onKeyDown (mukesh kumar)
- metrics: Fix CPU temperature sensor for AMD (Tomas Matus)
- tools: Adjust Debian libblockdev-mdraid dependency for udisks 2.10 (Martin Pitt)
- common: handle non-blocking fd in cockpit_socket_receive_fd() (Martin Pitt)
- lib: update isHoverable to isClickable (Jelle van der Waa)
- selinux: lib: isReadOnly is deprecated for TextArea (Jelle van der Waa)
- systemd: Table: drop unused type (Jelle van der Waa)
- shell: add missing id for FormSelect (Jelle van der Waa)
- terminal: fix unable to use scrollbar (Subho)
- python: use ioctl(TIOCSCTTY) on pty stream channels (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- client: disable DBusActivatable=true in desktop file (Allison Karlitskaya)
- .github/workflows: add a tox-venv test (Allison Karlitskaya)
- modules/checkout: fix with read-only directories (Allison Karlitskaya)
- pytest: improve process leak detection (Allison Karlitskaya)
- pyproject.toml: copy systemd_ctypes tox setup (Allison Karlitskaya)
- pytest: make compatible with Python 3.6 (Allison Karlitskaya)
- test/pytest: various Python compatibility fixes (Allison Karlitskaya)
- test/pytest: set event loop policy from conftest.py (Allison Karlitskaya)
- pytest: drop "auto" asyncio mode (Allison Karlitskaya)
- test_transport.py: port to pytest (Allison Karlitskaya)
- python: don't polyfill .send_fds() (Allison Karlitskaya)
- pytest: don't run linters anymore (Allison Karlitskaya)
- test/static-code: enable mypy (Allison Karlitskaya)
- python: fix up various mypy issues (Allison Karlitskaya)
- test/static-code: stop calling it pyvulture (Allison Karlitskaya)
- .flake8: limit to rules not covered by ruff (Allison Karlitskaya)
- test: don't run testMultipleBridgeConfig in networking scenario (Jelle van der Waa)
- test: Let "pixel-tests fetch" iterate over all scenarios (Marius Vollmer)
- storage: Reword Tang fingerprint verification dialog (Marius Vollmer)
- pybridge: Catch OSError in http channel (Martin Pitt)
- session: Stop ignoring signals (Martin Pitt)
- bridge: Fix error message for SIGHUPed bridge child processes (Martin Pitt)
- test: Make pybridge initial superuser behavior official (Marius Vollmer)
- test: Don't be PatternFly version specific in become_superuser et al (Marius Vollmer)
- systemd: Don't mangle crypto policy names (akshat2jain)
- pkg, examples: Avoid assigning .innerHTML (Martin Pitt)
- users: Fix "user is locked" detection (Martin Pitt)
- metrics: Merge average and top progress bars (Garrett LeSage)
- verify/check-client: skip fedora-testing also (Allison Karlitskaya)
- pybridge: Ignore read errors from cgroup metrics (Martin Pitt)
- test: Reduce timeouts in TestJournal.testBasic (Martin Pitt)
- systemd: Fix journalctl follow invocation race (Martin Pitt)
- systemd, tls: Robustify cockpit-certificate-helper ipa cleanup (Martin Pitt)
- test: Switch check-client from "only" to a "skip" list (Martin Pitt)
- pybridge: Fix cockpit_Machines directory lookup (Martin Pitt)
- pybridge: Fix ssh-agent launching (Martin Pitt)
- tools: Add font related Debian lintian overrides (Martin Pitt)
- tools: Drop unused BSD-3-clause license paragraph from Debian copyright (Martin Pitt)
- tools: Clarify Debian cockpit-packagekit description (Martin Pitt)
- tools: Drop unreproducible dist-info directory from Debian package (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- pybridge: Fix superuser startup vs. package reloading race (Martin Pitt)
- flatpak: Change approach to external packages (Allison Karlitskaya)
- pybridge: Don't scan packages in the --privileged bridge (Martin Pitt)
- shell: Apply host dialogs on form submission (Marius Vollmer)
- test: Drop locale change check from TestPages.testBasic (Martin Pitt)
- test: Increase timeout for insights-client --register (Martin Pitt)
- test: Fix shebang in TestUpdates.testKpatch (Martin Pitt)
- tools: drop perl-json/perl-locale-po from depends as well (Jelle van der Waa)
- test: Allow 20 different pixels (Marius Vollmer)
- pybridge: Ignore OSErrors in MountSampler (Martin Pitt)
- tools: sync arch makedepends (Jelle van der Waa)
- network: Fix "Primary" select menu for creating team (Subho)
- tools: Drop npm-release-time (Martin Pitt)
- test: Fix TestIPA.testQualifiedUsers for Debian (Martin Pitt)
- test: Fix --sit with existing machines (Martin Pitt)
- client: Simplify cockpit-ws startup (Martin Pitt)
- build: Stop storing mtime of css (Bernhard M. Wiedemann)
- ruff: Ignore RUF012 (Martin Pitt)
- workflows: Run pytest-cov scenario in unit-tests-refresh (Martin Pitt)
- containers: Only install ruff into x86_64 unit-tests container (Martin Pitt)
- testlib: change approach for --sit and log captures, take two (Allison Karlitskaya)
- shell: inline the forward_command conditional to make it more explicit (Jelle van der Waa)
- test: Update pixel references for Chromium 114 (Martin Pitt)
- build: Fix spelling of --enable-pybridge option (Marius Vollmer)
- fmf: Replace deprecated dnf --noautoremove option (Martin Pitt)
- test: Apply TestServices extended timeout to all unit status checks (Martin Pitt)
- test: Bump wait_for_iface() timeout (Martin Pitt)
- systemd: Rename "crypto policy" to "cryptographic policy" (akshat2jain)
- networkmanager: fix 'Services' radio button handler in 'Add ports to zone' dialog (Katerina Koukiou)
- test: Increase status update timeout in TestServices.testBasic (Martin Pitt)
- test: Split off TestServices.testOtherTypes (Martin Pitt)
- test: Split off TestServices.testTimer (Martin Pitt)
- test: Split off TestServices.testFilter (Martin Pitt)
- test: Split off TestServices.testServiceMetrics (Martin Pitt)
- test: Refactor check_service_details() (Martin Pitt)
- pybridge: Avoid ruff F821 Undefined name (Martin Pitt)
- test: Fix implicit Optional annotation (Martin Pitt)
- test: Fix sit regression with --machine (Martin Pitt)
- test: Split verify run into four scenarios (Martin Pitt)
- test: prefer list comprehensions over map (Jelle van der Waa)
- test: don't use mutables as default arguments (Jelle van der Waa)
- test: add specific noqa comments for PT015 (Jelle van der Waa)
- tools: Keep C bridge on Debian stable (12) for now (Martin Pitt)
- tools: Enable Python bridge on current Ubuntu releases (Martin Pitt)
- pybridge: Fix ssh-agent cleanup for setgid (Martin Pitt)
- tools: Explicitly skip linter unit tests during Debian package build (Martin Pitt)
- test: Restart libvirtd between tests (Martin Pitt)
- test: Adjust special cases for debian-stable moving to Debian 12 "bookworm" (Martin Pitt)
- test: Refactor CI entry point and allow combining scenarios (Martin Pitt)
- client: Create user cache/data directories if they don't exist (Martin Pitt)
- test: Add cockpit-client browser integration test (Martin Pitt)
- test: sanitize window.location.hash in pixel tests (Jelle van der Waa)
- playground: avoid XSS via external download url (Jelle van der Waa)
- systemd: drop unrequired validated (Jelle van der Waa)
- client: save cookies in XDG_STATE_HOME (Jelle van der Waa)
- storage: Allow passwords to be revealed (Marius Vollmer)
- pkg: correctly call onChange handler (Jelle van der Waa)
- test: Don't unmount restored directories lazily (Martin Pitt)
- test: Fix cockpit-ssh restoration in TestLogin.testBasic (Martin Pitt)
- test: apply boolean positional value function call rule (Jelle van der Waa)
- test: use list destructuring instead of concatenation (Jelle van der Waa)
- python: use importlib.resources only on Python 3.11 (Allison Karlitskaya)
- storaged: prefer command -v over which (Jelle van der Waa)
- test: convert test_bridge.py to pytest (Allison Karlitskaya)
- test: remove mypy crash workaround (Allison Karlitskaya)
- test/verify: change an assertEquals to assertEqual (Allison Karlitskaya)
- test/verify: add sys.path hack for check-* tests (Allison Karlitskaya)
- test/verify: tweak pytest-xdist behaviour (Allison Karlitskaya)
- test/verify: sort tests by nondestructiveness (Allison Karlitskaya)
- testlib: kill global machine when not in use (Allison Karlitskaya)
- Revert "testlib: change approach for --sit and log captures" (Martin Pitt)
- test/verify: teach pytest how to load check-* (Allison Karlitskaya)
- testlib: add a pytest compatibility hack (Allison Karlitskaya)
- testlib: change approach for --sit and log captures (Allison Karlitskaya)
- testlib: tweak label calculation for pixel tests (Allison Karlitskaya)
- test/verify: refactor `from testlib import` statements (Allison Karlitskaya)
- python bridge: don't warn about missing ssh-agent (Allison Karlitskaya)
- flatpak: add envvar for enabling cockpit-beiboot (Allison Karlitskaya)
- cockpit-beiboot: ignore unexpected "authorize" (Allison Karlitskaya)
- tools: Skip test_samples.py::test_descriptions on Debian package builds (Martin Pitt)
- tools: Fix "only arch all" Debian build (Martin Pitt)
- kdump, networkmanager, storaged: Add manifest conditions (Martin Pitt)
- test: unbreak the post-commit hook (Jelle van der Waa)
- selinux: only show SELinux page when semanage is available (Jelle van der Waa)
- cockpit-beipack: better handling of explicit-superuser (Allison Karlitskaya)
- shell: recommend Ctrl+Shift+I for Javascript console (Allison Karlitskaya)
- flatpak: don't dist apps/ or playground/ (Allison Karlitskaya)
- flatpak: small `make install` cleanup (Allison Karlitskaya)
- client: add named arguments for boolean arguments (Jelle van der Waa)
- test: don't use mutable data structures for default arguments (Jelle van der Waa)
- flatpak: explicitly call main.iteration with a named argument (Jelle van der Waa)
- pkg: specify a named argument for vdo code (Jelle van der Waa)
- pkg: enable ruff FBT002 rule (Jelle van der Waa)
- pkg: don't shadow builtin variable names (Jelle van der Waa)
- pkg: don't shadow builtins in variables (Jelle van der Waa)
- pkg: prefer Python list destructuring (Jelle van der Waa)
- tools: switch Arch packaging to the Python bridge (Jelle van der Waa)
- lib: fix plot zoom controls dropdown toggle (Subho)
- cockpit-beiboot: try to run /usr/bin/cockpit-bridge (Allison Karlitskaya)
- python bridge: add support for beipack-over-sudo (Allison Karlitskaya)
- bridge: add 'beipack' mode to disable Packages (Allison Karlitskaya)
- python: move self-beipack code to its own module (Allison Karlitskaya)
- cockpit-beiboot: don't try to do explicit-superuser (Allison Karlitskaya)
- cockpit.print: support for making D-Bus calls (Allison Karlitskaya)
- python: change '''strings''' to """strings""" (Allison Karlitskaya)
- test: prefer command -v over which (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- tools: Switch Debian devel series to Python bridge (Martin Pitt)
- tools: Quiesce cockpit-ws lintian message about font-in-non-font-package (Martin Pitt)
- test: Drop python3 -P option (Martin Pitt)
- pkg: sort all imports (Jelle van der Waa)
- test: rename all shadowing builtin variables (Jelle van der Waa)
- test: don't shadow python builtins (Jelle van der Waa)
- test/common/pywrap: add a short help near the top (Allison Karlitskaya)
- test/common/pywrap: disable bytecode, '.' in path (Allison Karlitskaya)
- test: don't use non-standard :first selector (Jelle van der Waa)
- tools: Reduce Python meta-info assumptions in spec (Martin Pitt)
- tools: Enable Python bridge on Fedora ≥ 39 (Martin Pitt)
- ws: Don't capture stderr for Cockpit Client when debugging (Allison Karlitskaya)
- client: add new ssh helper based on beiboot (Allison Karlitskaya)
- modules: bump ferny version (Allison Karlitskaya)
- flatpak: Use install-cockpit-client-symlink rule (Allison Karlitskaya)
- pkg: use "usual" mechanism for make install hooks (Allison Karlitskaya)
- flatpak: factor out `make install` rule dependencies (Allison Karlitskaya)
- test: drop unused for loop variable (Jelle van der Waa)
- src: test: drop false positive noqa FBT003 (Jelle van der Waa)
- test: use strict=True for zip() for equal length checking (Jelle van der Waa)
- test: don't use a naive timezone in tests (Jelle van der Waa)
- ws: Update AppStream screenshot, drop translation tag (Martin Pitt)
- testlib: correctly deal with older shell versions that are not ported to pf5 (Katerina Koukiou)
- test: print message to stderr when no coverage is generated (Jelle van der Waa)
- lib/cockpit-components-dialog: Put spinner into button (Marius Vollmer)
- python: change functionality of Peer.start() (Allison Karlitskaya)
- build: include a beipack in our wheel build (Allison Karlitskaya)
- python: factor packages conditions checks a bit (Allison Karlitskaya)
- python: add a data loading helper (Allison Karlitskaya)
- modules: update systemd_ctypes (Allison Karlitskaya)
- test: make loading sizzle optional for tests (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- pybridge: Fix clobbering remote user set in SSH config (Martin Pitt)
- HACKING: Warn against cloning a fork (Martin Pitt)
- pybridge: Respect $XDG_CONFIG_DIRS (Martin Pitt)
- doc: Describe $XDG_CONFIG_DIRS (Martin Pitt)
- test: Test $XDG_CONFIG_DIRS behaviour (Martin Pitt)
- test: Update default TEST_OS to fedora-38 (Akshat Jain)
- workflows: Fix weblate-sync-po for moved make-bots (Martin Pitt)
- pybridge: Detect `no-cockpit` peer error (Martin Pitt)
- pybridge: Use standard error code for disconnected peers (Martin Pitt)
- test: Adjust testTroubleshooting port changing to Python bridge (Martin Pitt)
- pybridge: Fix Machines.Update() to actually update (Martin Pitt)
- lib: add screen reader text for journal log entry badge (Jelle van der Waa)
- pybridge: Fix handling of changed SSH host keys (Martin Pitt)
- test: cleanup possible leftover pacman lockfile (Jelle van der Waa)
- lib: Avoid `which` in python.js (Martin Pitt)
- test: Test "no-cockpit" case realistically (Martin Pitt)
- test: Switch pixel tests to fedora-38 (Marius Vollmer)
- cryptoPolicy: Move strings closer to their usage (Matej Marusak)
- networkmanager: Fix loopback interface recognition (Marius Vollmer)
- pyproject: add test/common to mypy path (Allison Karlitskaya)
- scripts: fix up some shellcheck cruft (Allison Karlitskaya)
- ruff: remove custom isort config for test/common (Allison Karlitskaya)
- all: replace `import parent` with an interpreter line hack (Allison Karlitskaya)
- test/common: add new 'pywrap' script (Allison Karlitskaya)
- tools: move make-bots, git-utils.sh to test/common (Allison Karlitskaya)
- test: Remove "dnf-copr" scenario name (Marius Vollmer)
- test: Clarify test VM SSH configuration (Martin Pitt)
- test: Update "Faster iteration" documentation (Martin Pitt)
- build.js: Run rsync plugin also for $RSYNC env variable (Martin Pitt)
- test/static-code: change approach to running ruff (Allison Karlitskaya)
- image-prepare: clean up shell script pasting (Allison Karlitskaya)
- tap-cdp: remove some Python 2 compatibility stuff (Allison Karlitskaya)
- various: fix up issues identified by ruff (Allison Karlitskaya)
- pkg/apps: unset +x on a utility script (Allison Karlitskaya)
- test/verify: isort (Allison Karlitskaya)
- test: Don't use CSS to replace DOM elements with arbitrary text (Marius Vollmer)
- all: fix some usages of FormHelperText (Katerina Koukiou)
- python: update ferny, implement cockpit.send-stderr (Allison Karlitskaya)
- bridge: Add polkit responder to Python bridge (Martin Pitt)
- storage: Raise Stratis test coverage (Marius Vollmer)
- storage: Refactor Stratis code a bit (Marius Vollmer)
- pkg: Fix all HTML pages to be XHTML compliant (Martin Pitt)
- playground: Drop   from speed page (Martin Pitt)
- static: Make dynamic content tag valid HTML (Martin Pitt)
- static: Drop ancient IE NoteList.forEach hack (Martin Pitt)
- lib: Rename qunit-template.html to *.in (Martin Pitt)
- testlib: Adjust expected pybridge traceback for Fedora 38 (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- storage: Account for overhead in Stratis pools (Marius Vollmer)
- test: Ignore known pybridge error "Event loop is closed" (Martin Pitt)
- test: Allow more time for initial service memory to appear (Martin Pitt)
- test: Allow D-Bus disconnect messages in TestPages.testAllNavEntries (Martin Pitt)
- po: Also include pkg/lib translations (Matej Marusak)
- src: fix typos (lvgenggeng)
- lib: plot: add missing -v5- prefix in the chart variables for plots (Katerina Koukiou)
- python: add 'pygrep-hooks' to ruff config (Allison Karlitskaya)
- python: forbid boolean positional arguments (Allison Karlitskaya)
- pyproject.toml: add a bunch of ruff rules (Allison Karlitskaya)
- python: use f'{exc!s}' instead of f'{str(exc)}' (Allison Karlitskaya)
- python: let ruff rewrite some comprehensions (Allison Karlitskaya)
- python: add pytest checks to ruff config (Allison Karlitskaya)
- python: include clean-ups for isort (Allison Karlitskaya)
- python: enable ruff "G" (logging) checks (Allison Karlitskaya)
- python: enable ruff "A" (builtins) checks, minus one (Allison Karlitskaya)
- python: enable ruff bugbear checking (Allison Karlitskaya)
- python: various fixups to exception chaining (Allison Karlitskaya)
- test: Allow more time for configuring chrony (Martin Pitt)
- test: Set correct SELinux context for PCP (Martin Pitt)
- Update pixel tests (Katerina Koukiou)
- users: the desired spacing is the default no need to specify it (Katerina Koukiou)
- users: remove redundant css imports (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the Slider (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the Nav (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the ToggleGroupItem (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the TextArea (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the Switch (Katerina Koukiou)
- all: adjust parameter position for the onChange callback of the TextInput (Katerina Koukiou)
- all: LabelGroup changed import path (Katerina Koukiou)
- all: some classes updates were forgotten to use pf5 prefix (Katerina Koukiou)
- all: remove pf-m-redhat-font class (Katerina Koukiou)
- all: adopt pf-v5-m-tabular-nums naming (Katerina Koukiou)
- all: adopt pf-theme-dark naming (Katerina Koukiou)
- Update all selectors, [s]css vars to include v5 (Katerina Koukiou)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- logs: remove redundant CSS - toolbar paddings are fine (Katerina Koukiou)
- python: fix 'type' field on D-Bus replies (Allison Karlitskaya)
- python: isort everything via ruff (Allison Karlitskaya)
- bridge: Prefer label as superuser rule ID (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Check for leaked processes after browser logout and cockpit-desktop (Martin Pitt)
- test: Apply Sizzle document hack also on Chromium (Marius Vollmer)
- python: try a different approach with Peer.start() (Allison Karlitskaya)
- python: handle cancellation in superuser rule (Allison Karlitskaya)
- python: report superuser auth errors properly (Allison Karlitskaya)
- test: Adapt tests to upcoming udisks2 2.10 release (Marius Vollmer)
- test: New "daily" scenario for dnf and udisks2 daily builds (Marius Vollmer)
- test: include vulture as part of pytest (Allison Karlitskaya)
- pyproject.toml: fix vulture suppressions path (Allison Karlitskaya)
- test/pytest: unify linters (Allison Karlitskaya)
- build: write a bare minimal PEP 517 build backend (Allison Karlitskaya)
- patternfly-overrides: Fix RTL for masthead, menus, and expandables (Garrett LeSage)
- test: Update pixel references for recent RTL fixes (Martin Pitt)
- metrics: Shift order to use, sat, use(c), sat(c) (Garrett LeSage)
- metrics: Fix scaling and normalize to scale() (Garrett LeSage)
- metrics: Fix opacity for compressed saturated (Garrett LeSage)
- metrics: Fix min-height var for LTR & RTL (Garrett LeSage)
- nav: Fix search icon spacing (Garrett LeSage)
- patternfly-overrides: More RTL fixes (Garrett LeSage)
- all: Manually fix usage of logical properties for spacing based on stylelint errors (Garrett LeSage)
- package.json: stylelint: Add logical property checker (Garrett LeSage)
- python: Generalize subprocess cleanup, and use TERM instead of HUP (Martin Pitt)
- Use 'type' instead of 'which' which is standard unix (Katerina Koukiou)
- test/static-code: don't do eslint in partial trees (Allison Karlitskaya)
- metrics: Fix y-flipped history polygons for saturation, and RTL orientation (Martin Pitt)
- build: drop support for compile_commands.json (Allison Karlitskaya)
- python: abort outstanding sudo auth in various cases (Allison Karlitskaya)
- testlib: tweak @todoPybridge decorator implementation (Allison Karlitskaya)
- Revert "pkg: Enable dark theme by default with PF class" (Katerina Koukiou)
- logs: Mobile filter popup doesn't need offset (Garrett LeSage)
- logs: Fix filter alignment (Garrett LeSage)
- storage: Mock partition UUID for pixel testing (Marius Vollmer)
- test: Allow replacing of DOM elements with arbitrary text (Marius Vollmer)
- storage: Don't require a mount point when creating filesystems (Mahmoud Hamdy)
- tools/git-hook-post-commit: checkout extra files (Allison Karlitskaya)
- test/static-code: fix our vulture setup (Allison Karlitskaya)
- python: many vulture fixes (Allison Karlitskaya)
- test: drop code from mock-bugzilla-server.py (Allison Karlitskaya)
- python: remove Spooler method only used from tests (Allison Karlitskaya)
- testlib: use setattr() to avoid warnings (Allison Karlitskaya)
- testlib: drop several old and unused APIs (Allison Karlitskaya)
- test: fix an incorrectly-named test (Allison Karlitskaya)
- test: fix a minor bug in our mock-bugzilla-server (Allison Karlitskaya)
- test: port pytest/test_samples.py to pytest style (Allison Karlitskaya)
- test: test method calls on the dbus channel (Allison Karlitskaya)
- client: use accessors instead of property on GApplication (Allison Karlitskaya)
- python: fix a ghosted local in cockpit-print (Allison Karlitskaya)
- python: white-space changes, limit to 118 columns (Allison Karlitskaya)
- test: add an assertion for mypy's sake (Allison Karlitskaya)
- python: factor-out a sub-condition for readability (Allison Karlitskaya)
- test: bring back test_host (Allison Karlitskaya)
- python: de-indent a function in samples.py (Allison Karlitskaya)
- test: avoid needlessly complicated path logic (Allison Karlitskaya)
- python: convert an embedded shellscript from a one-liner (Allison Karlitskaya)
- python: use pytest fixture style in test_packages (Allison Karlitskaya)
- test: factor out package-creation code (Allison Karlitskaya)
- python: introduce ruff as a linter (Allison Karlitskaya)
- pyproject.toml: require pytest-asyncio (Allison Karlitskaya)
- python: avoid an awkward destructuring assignment (Allison Karlitskaya)
- storaged: utilize Stack instead of Grid for vertical simple layout in details (Katerina Koukiou)
- storaged: hasGutter is not a property of Flex component (Katerina Koukiou)
- test: Disable preload to stabilize TestPages.testBasic (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- firewall: allow custom ports when there is type mismatch (Omar Yusuf)
- test: Use dynamic pybridge detection instead of $TEST_SCENARIO (Martin Pitt)
- services: remove redundant spacing for the timer modal deletion alert (Katerina Koukiou)
- services: utilize stack layout to add spacer in service details (Katerina Koukiou)
- services: use stack instead of gallery for the service details layout (Katerina Koukiou)
- systemd: remove unused CSS (Katerina Koukiou)
- test: Handle pixel diffs when size has changed (Marius Vollmer)
- bridge: Drop unused "problem" initialization (Martin Pitt)
- metrics: fix broken alignment in expanded hour in metrics history (Katerina Koukiou)
- bridge, session: Drop changing umask (Martin Pitt)
- test: Drop TEST_SCENARIO check for expected pybridge messages (Martin Pitt)
- test: Enable pixel tests for pybridge scenario (Martin Pitt)
- test: Drop @todo support for flaky= (Martin Pitt)
- python: Make askpass "messages" vs. "error" consistent with C bridge (Martin Pitt)
- python: Handle ProcessLookupError when reading cgroup name (Martin Pitt)
- python: Fix FileNotFoundError crash if /sys/class/hwmon does not exist (Martin Pitt)
- test: Clean up test skips (Martin Pitt)
- test: Allow "vdo create" to take more time (Martin Pitt)
- test: Relax assumptions about Grafana DOM specifics (Marius Vollmer)
- Remove duplicate / from submodule url (Katerina Koukiou)
- storage: Don't crash when the VFO pool is missing (Marius Vollmer)
- test: Relax expected VDO sizes (Marius Vollmer)
- services: remove nested
component from service details page (Katerina Koukiou)
- test: hide scrollbar in pixel testing (Katerina Koukiou)
- test: drop fmf_metadata experiment (Jelle van der Waa)
- test: document skip related test decorators (Jelle van der Waa)
- test: update TEST_OS values (Jelle van der Waa)
- .github: run CodeQL workflow on main as well (Jelle van der Waa)
- Revert "fmf: Force nodejs 18 on Rawhide" (Martin Pitt)
- systemd: Consistently use CardTitle's component attribute (Martin Pitt)
- metrics: Add per-cgroup disk IO usage (Tomas Matus)
- tests: Update test reference (Katerina Koukiou)
- firewall: Use ` to make them linkable on the website (Garrett LeSage)
- test: Allow more time for insights results to appear (Marius Vollmer)
- test: Prevent insights-client from running during boot (Marius Vollmer)
- systemd/services: Fix event handler race leading to wrong page switch (Martin Pitt)
- systemd/services: Eliminate duplicate usePageLocation (Martin Pitt)
- systemd/services: Move D-Bus name constants into separate file (Martin Pitt)
- systemd/service: Stop marking ServiceDetails permitted property as required (Martin Pitt)
- test: Harmonize transient unit runtimes in TestServices.testTransientUnits (Martin Pitt)
- test: Fix race condition in TestServices.testServicesFiltersURLConsistency (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-table (GitHub Workflow)
- test: Increase timeout for first Cockpit login (Martin Pitt)
- fmf: Enable ABRT tests on Fedora (Martin Pitt)
- test: Ensure that ABRT runs in TestJournal.testAbrt* (Martin Pitt)
- test: ABRT is not in CentOS 9 either (Martin Pitt)
- Update pixel tests (Katerina Koukiou)
- users: Add min width to the group and account create buttons (Katerina Koukiou)
- users: Give some more space to the # users column (Katerina Koukiou)
- users: create group action column only when administrative access is enabled (Katerina Koukiou)
- users: don't use hardcoded command paths in cockpit.spawn (Katerina Koukiou)
- test: Switch off SELinux for the first boot after encrypting root (Marius Vollmer)
- storage: Recognize new "systemctl is-enabled" output (Marius Vollmer)
- systemd/services: Initialize filters from first URL load (Martin Pitt)
- systemd/service: Track pinned units by unit name (ID), not object path (Martin Pitt)
- pkg/systemd: Deduplicate loading of pinned units (Martin Pitt)
- Bump eslint version (Katerina Koukiou)
- base1, lib: Avoid top-level await (Martin Pitt)
- lib: Add esbuild plugins for eslint, stylelint, and compression (Martin Pitt)
- systemd/services: Pull state update out of addTimerProperties() (Martin Pitt)
- systemd/services: Drop redundant `is_timer` property (Martin Pitt)
- systemd/services: Clean up tracking of seen load/active states (Martin Pitt)
- systemd/services: Clean up computed properties (Martin Pitt)
- systemd/services: Drop unnecessary binds (Martin Pitt)
- systemd/services: Fix setting isLoading property (Martin Pitt)
- configure: Fix check for xgettext (Martin Pitt)
- package.json: Update @patternfly/react-table (GitHub Workflow)
- Use whole path in patternfly imports (Katerina Koukiou)
- test: Fix cleanup of lingering user systemd managers (Martin Pitt)
- test: Fix cleanup of empty "Closing" logind sessions (Martin Pitt)
- users: take out comma out the href in the linked group members (Katerina Koukiou)
- users: Fix broken alignment of the first column in groups table (Katerina Koukiou)
- tests: users: remove redundant cleanup operations (Katerina Koukiou)
- fmf: Skip TestAccounts.testUserPasswords (Martin Pitt)
- test: Skip TestStorageStratis.testEncrypted on RHEL 8 with pybridge (Martin Pitt)
- python: Retry sd_bus_add_match() on EINTR (Martin Pitt)
- python: Add socket.{send,recv}_fds() backports for older Python versions (Martin Pitt)
- python: Make askpass compatible with Python 3.6 (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- pkg: fix all potentially inconsistent setState calls (Jelle van der Waa)
- testlib: bring back "task destroyed but pending" messages (Martin Pitt)
- test: Prevent grub2-mkconfig from clobbering BLS entries (Marius Vollmer)
- tools: add po plugin as input for webpack-make (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- Fix cpu temperature sensors detection (Tomas Matus)
- test: use Machine.ostree_image where possible (Jelle van der Waa)
- test: Use skipImage globs in check-packagekit (Martin Pitt)
- test: Restore /etc/default/useradd in check-users (Martin Pitt)
- users: append's dropdown's menu to document body (Katerina Koukiou)
- fmf: Use node.js 16 for RHEL 8 tests (Martin Pitt)
- lib: Make PO and rsync bundler plugins work for webpack and esbuild (Martin Pitt)
- webpack.config.js: Drop reference_patterns po plugin option (Martin Pitt)
- modules: update systemd_ctypes (Martin Pitt)
- build: Move to a webpack module (Martin Pitt)
- lib, tools: Rename JS tool executables to *.js (Martin Pitt)
- Make imports ES6 friendly (Martin Pitt)
- build: Drop usage of __dirname (Martin Pitt)
- webpack.config.js: Fix two trivial ESLint errors (Martin Pitt)
- lib: qunit-tests.js cleanups (Martin Pitt)
- lib: Merge qunit-config.js into qunit-tests.js (Martin Pitt)
- lib: Replace qunit CSS require() with import (Martin Pitt)
- lib: Drop dead code from qunit-config.js (Martin Pitt)
- python: don't signal already-exited processes (Allison Karlitskaya)
- python: catch BusError on Properties.Get (Allison Karlitskaya)
- test: Refactor accounts test (Simon Kobyda)
- test: Shrink the memory hog in TestSystemInfo.testOverview (Martin Pitt)
- test: Add /usr/local/bin to sudo's secure path on RHEL (Martin Pitt)
- python: simplify "kill" logic in router (Allison Karlitskaya)
- python: on ProtocolChannel close, close the transport (Allison Karlitskaya)
- python: kill subprocess on closing its transport (Allison Karlitskaya)
- python: fix signals on SubprocessTransport (Allison Karlitskaya)
- test: Put all overrides into /etc/ (Martin Pitt)
- test: Clean up preload disabling/enabling (Martin Pitt)
- testlib: remove special cases for python bridge (Allison Karlitskaya)
- python: close all channels on EOF and wait for them (Allison Karlitskaya)
- python: add task management to Channel class (Allison Karlitskaya)
- python: clean up channel closing logic (Allison Karlitskaya)
- python: stop sending "close" transport control message (Allison Karlitskaya)
- metrics: fix error message about missing data from PCP (Katerina Koukiou)
- tests: users: use ostree_image helper instead of hardcoded images list (Katerina Koukiou)
- tests: Restart systemd-user-sessions.service after each test (Katerina Koukiou)
- tests: users: replace navigation bty URL modification with clicking on href link (Katerina Koukiou)
- tests: ensure we are on the main accounts page before continuing with the test (Katerina Koukiou)
- test: Use username with capital letter (Matej Marusak)
- test: Drop obsolete sssd hack (Martin Pitt)
- python: improve static typing in cockpit.channels.metrics (Allison Karlitskaya)
- Add *.swp pattern into .gitignore (Simon Kobyda)
- Remove swap file from repo (Simon Kobyda)
- metrics: pass INTERVAL value when creating the metrics1 channel (Katerina Koukiou)
- packit: add Fedora 38 testing and release, drop Fedora 36 (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- python: Connecting to specific D-Bus addresses (Marius Vollmer)
- test: Factorize OS specific test skips (Martin Pitt)
- tls: Make test failures more useful (Martin Pitt)
- test: Get along with /usr/local/bin/cockpit-bridge (Martin Pitt)
- test: Avoid unnecessary hardcoded cockpit-bridge paths (Martin Pitt)
- containers: Move ws to Fedora 37 (Martin Pitt)
- packagekit: Add manifest condition (Martin Pitt)
- python: Support manifest conditions (Martin Pitt)
- lib: Add development support for remote hosts (shawly)
- test: update pixel tests for new tasks container (Jelle van der Waa)
- python: Defer asyncio.Lock() creation for D-Bus (Martin Pitt)
- test: add error handling for when there are no pixels found (Jelle van der Waa)
- test: drop log.html if provided for fetching pixels (Jelle van der Waa)
- python: Drop duplicate set_event_loop_policy() (Martin Pitt)
- python: Avoid get_event_loop() in http channel (Martin Pitt)
- python: Fix exception formatting to be compatible with Python 3.6 (Martin Pitt)
- pytest: Work around mypy caching bug (Martin Pitt)
- pytest: Fix TestPackages for environments with ~/.local/share/cockpit/ (Martin Pitt)
- networkmanager: use NetworkManager's Capabilities (Jelle van der Waa)
- metrics: introduce graph visibility selector (Katerina Koukiou)
- metrics: allow graph columns to stretch if there is enough space (Katerina Koukiou)
- python: freeze channels until they send "ready" (Allison Karlitskaya)
- python: ensure basic behaviour of all channel types (Allison Karlitskaya)
- users: don't propagate the event when clicking on the close button on groups (Katerina Koukiou)
- tests: users: ensure that the group selector is closed before attempting to expand it (Katerina Koukiou)
- test: users: update the group selection UI only when the configuration get's propagated from the backend (Katerina Koukiou)
- tests: users: improve test documentation (Katerina Koukiou)
- python: more ${libexecdir} hackery (Allison Karlitskaya)
- python: add cockpit-askpass in python (Allison Karlitskaya)
- python: Fix KeyError on overriding nonexisting manifest keys (Martin Pitt)
- pytest: Add unit tests for manifest loading (Martin Pitt)
- test: Use .ssh/authorized_keys instead of .ssh/authorized_keys.d (Matej Marusak)
- test: Use correct cockpit.conf on ostree images (Matej Marusak)
- test: Drop unnecessary editing of certificate chain (Matej Marusak)
- test: Wait until mock-insights is running (Matej Marusak)
- test: Support rhel4edge (Matej Marusak)
- workflows: Add smoketest for pybridge on CentOS Stream 8 (Martin Pitt)
- python: Use systemd_ctype's asyncio.run() shim (Martin Pitt)
- python: Avoid str.removesuffix() (Martin Pitt)
- python: Fix type annotations to be compatible with Python 3.6 (Martin Pitt)
- python: Drop walruses (Martin Pitt)
- .github: fix extranous 'd' before commit message (Jelle van der Waa)
- .github: update release action workflow (Jelle van der Waa)
- pytest: Add mypy for the Python bridge (Martin Pitt)
- python: Ignore remaining 7 mypy errors (Martin Pitt)
- python: Check option types in channels (Martin Pitt)
- python: Fix typing in superuser.py (Martin Pitt)
- python: Relax Samples type (Martin Pitt)
- python: Assert valid transport in Channel.close_on_eof() (Martin Pitt)
- cockpit.print: Fix type annotations for mypy (Martin Pitt)
- python: Restrict mypy to src/cockpit (Martin Pitt)
- login: Change key verify command background (Garrett LeSage)
- containers: Drop obsolete sassc from unit-tests (Martin Pitt)
- containers: Add mypy to unit-tests (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- python: Update libexecdir detection to look for a cockpit-bridge package program (Martin Pitt)
- test: enable TestAccounts.testBasic on Python bridge (Jelle van der Waa)
- python: Drop SocketTransport (Martin Pitt)
- python: Implement TCP stream channel (Martin Pitt)
- python: Make ProtocolChannel.create_transport() async (Martin Pitt)
- base1: Document and test TCP stream channels (Martin Pitt)
- lib: cockpit-po-plugin: allow also msgids from 'src/' directory (Katerina Koukiou)
- tests: fix race condition where new user was added while the page was loaded (Katerina Koukiou)
- tests: users: fix leaking watches when parsing utmp (Katerina Koukiou)
- lib: c-c-dialog: Expect also objects as error messages in dialogs (Katerina Koukiou)
- tests: clean up user session processes at the end of the tests (Katerina Koukiou)
- users: Add filter for the groups table (Katerina Koukiou)
- python: Fix fslist1 FileNotFoundError crash (Martin Pitt)
- python: Report detailed error message when opening fsread1 channel fails (Martin Pitt)
- python: Make test_bridge check_open() more flexible for testing reply details (Martin Pitt)
- python: Properly report HTTPExceptions (Martin Pitt)
- selinux: Allow cockpit-session to run gnome-keyring (Martin Pitt)
- overview: Simplify card flow breakpoints (Garrett LeSage)
- tests: Increase timeout for picking up changes in user groups (Katerina Koukiou)
- users: use useMemo for optimizing the re-rendering of the accounts page (Katerina Koukiou)
- tests: rename 'anton' user in TestAccounts.testUnprivileged (Katerina Koukiou)
- tests: users: robustify check by waiting for the UI to update groups before continuing (Katerina Koukiou)
- users: show loading page while data are still parsed (Katerina Koukiou)
- users: Introduce group create dialog (Katerina Koukiou)
- test: add tests for the internal metrics channel (Jelle van der Waa)
- cockpit.print: add readline support (Allison Karlitskaya)
- cockpit.print: add support for '-' as a command (Allison Karlitskaya)
- cockpit.print: add spawn command for stream channel (Allison Karlitskaya)
- cockpit.print: change default channel naming (Allison Karlitskaya)
- cockpit.print: Fix kwargs parsing (Allison Karlitskaya)
- python: Close unix stream channels on EOF (Martin Pitt)
- testlib: remove many excepted journal messages for pybridge (Allison Karlitskaya)
- modules: update systemd_ctypes (Allison Karlitskaya)
- python: fix check for EIO in Transports classes (Allison Karlitskaya)
- lib: cockpit-components-file-autocomplete: fix moving back to previous path (Katerina Koukiou)
- python: Get values of invalidated D-Bus properties (Marius Vollmer)
- test: Allow switching to superuser with passwordless sudo (Matej Marusak)
- lib: FileAutoComplete: when clearing out the input inform the component's user (Katerina Koukiou)
- python: port fsread1 to GeneratorChannel (Allison Karlitskaya)
- python: add a GeneratorChannel subtype (Allison Karlitskaya)
- python: move send-side flow control to Channel (Allison Karlitskaya)
- cockpit.print: allow dashes in kwarg keys (Allison Karlitskaya)
- cockpit.print: fix positional arguments with '=' (Allison Karlitskaya)
- test/image-prepare: slight re-org (Allison Karlitskaya)
- build: add tools/make-wheel (Allison Karlitskaya)
- package.json: Update @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- systemd: show Default policy as recommended (Jelle van der Waa)
- systemd: show FUTURE crypto policy as last (Jelle van der Waa)
- systemd: support a subset of crypto subpolicies (Jelle van der Waa)
- test: Robustify encrypt_root() (Martin Pitt)
- selinux: Fix error message formatting (Martin Pitt)
- test: Restart logind to clean up "closing" sessions (Martin Pitt)
- test: Allow loginctl kill-session to fail in cleanup handler (Martin Pitt)
- test: loosen pgrep on ^/usr/bin/cockpit-bridge (Allison Karlitskaya)
- python: add support for /manifests.json to Packages (Allison Karlitskaya)
- python: handle KeyError when package doesn't exist (Allison Karlitskaya)
- python: send html error page on Packages errors (Allison Karlitskaya)
- test: Filter out "dark" layout after reading custom layouts (Marius Vollmer)
- ws: Fix rpm debug symbol extraction for mock-pam-conv-mod.so (Martin Pitt)
- python: add routing for bridges from manifests (Allison Karlitskaya)
- python: rename "bridge rules" to "bridge configs" (Allison Karlitskaya)
- python: improve logging in the Router (Allison Karlitskaya)
- python: add kwargs to RoutingError (Allison Karlitskaya)
- python: tweak argument types to Peer.spawn() (Allison Karlitskaya)
- python: send version=1 to peers, not "1" (Allison Karlitskaya)
- python: reduce use of Any in typing hints (Allison Karlitskaya)
- test: Use node readline API in firefox-cdp-driver.js (Martin Pitt)
- test: Rewrite chromium-cdp-driver.js using async/await (Martin Pitt)
- test: Add bug reference to hack in firefox-cdp-driver.js (Martin Pitt)
- Revert "test: Skip problematic exception in Firefox" (Martin Pitt)
- test: Put back another pybridge crash message (Martin Pitt)
- bridge: Robustify temperature sensor scanning (Martin Pitt)
- package.json: Update xterm-addon-canvas (GitHub Workflow)
- networkmanager: ship appstream xml file (Jelle van der Waa)
- test: Restore expected ConnectionResetError message for pybridge scenario (Martin Pitt)
- python: Send null owner D-Bus signal for absent services (Martin Pitt)
- base1: Enable "owned messages" D-Bus unit test for pybridge (Martin Pitt)
- networkmanager: Fix two jQuery promise leftovers (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- Adjust for onChange parameters order change in the Datepicker and TimePicker components (Katerina Koukiou)
- Adapt to property order changes of the SearchInput component (Katerina Koukiou)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- shell: unset 'active' state also when closing the menu by clicking on the same iframe (Katerina Koukiou)
- python: correctly log possible None value (Jelle van der Waa)
- test: Drop obsolete pybridge expected log messages (Martin Pitt)
- tests: pixel tests: set language direction directly before taking the screenshot (Katerina Koukiou)
- test: Fix TestSuperuser.testRemoveBridgeConfig (Martin Pitt)
- python: patch ${libexecdir} after parsing and overrides (Allison Karlitskaya)
- python: read superuser rules from manifests (Allison Karlitskaya)
- shell: Tolerate empty Superuser Methods property (Martin Pitt)
- python: simplify a field initialization (Allison Karlitskaya)
- test: bump reference-image to fedora-37 (Jelle van der Waa)
- test: enable TestTimers.testCreate on the Python bridge (Jelle van der Waa)
- python: serve */po.js with manifests.js (Allison Karlitskaya)
- python: tell the browser not to cache /manifests.js (Allison Karlitskaya)
- python: rework packages serving logic (Allison Karlitskaya)
- python: drop search for *.min.* in packages (Allison Karlitskaya)
- python: shift file list set building to walk() (Allison Karlitskaya)
- python: split out Packages file checksum code (Allison Karlitskaya)
- python: fix packages checksum calculation for subdirs (Allison Karlitskaya)
- python: remove default path from Package.walk (Allison Karlitskaya)
- cockpit-po-plugin: remove reference_patterns option (Allison Karlitskaya)
- webpack.config.js: exclude manifests from shell/po.js (Allison Karlitskaya)
- webpack.config.js: drop src/ws from static/po.js (Allison Karlitskaya)
- terminal: update xterm dependency and start using an add on for the canvas (Katerina Koukiou)
- nav: fix toggling of the system dropdown (Katerina Koukiou)
- kpatch: Tolerate missing /etc/os-release (Marius Vollmer)
- python: add cockpit.print helper module (Allison Karlitskaya)
- selinux: Fix React crash on API/CLI errors (Martin Pitt)
- Show service logs for user services (Timothy Johnson)
- test: Robustify test.service in check-system-services (Martin Pitt)
- python: correctly parse Accept-Language header (Jelle van der Waa)
- python: don't yield f'{base}.{ext}' twice (Jelle van der Waa)
- base1: Port test-file.js QUnit tests to async functions (Martin Pitt)
- Move to gnu18 C standard, fail on old C constructs (Martin Pitt)
- test: Fix testPmProxySettings on arch (Martin Pitt)
- test: Disable partial webpack jumpstart for devel scenario (Martin Pitt)
- test: Drop obsolete udevadm trigger hacks (Martin Pitt)
- python: Respect umask in fsreplace1 (Martin Pitt)
- systemd: Always use reportd on the system bus (Marius Vollmer)
- lib: Don't use "undefined" as column key with ListingTable (Marius Vollmer)
- test: update references to Fedora-36 to 37 (Jelle van der Waa)
- test: Accept "closed" for disabled VDO deduplication state (Martin Pitt)
- test: Increase VM RAM for VDO (Martin Pitt)
- python: Avoid waiting for the child in SubprocessStreamChannel.do_close() (Martin Pitt)
- python: Log spawned pid in SubprocessTransport (Martin Pitt)
- users: Fix calling `last` in endless loop (Martin Pitt)
- users: Fix crash when lastlog fails (Martin Pitt)
- systemd: consider uint64(-1) as invalid for memory (Jelle van der Waa)
- nav: Force long usernames and hostnames to wrap (Garrett LeSage)
- python: apply user provided env variables (Jelle van der Waa)
- storage: Don't accidentally leave the filesystem unmounted (Marius Vollmer)
- storage: Normalize "defaults" fstab options in one place (Marius Vollmer)
- storage: Only mount after undo if filesystem was mounted before (Marius Vollmer)
- storage: Correctly ignore errors during undoing fstab changes (Marius Vollmer)
- test: Do not try to change layout when TEST_SHOW_BROWSER=1 (Matej Marusak)
- firewall: Show additional ports even when no service is defined (Matej Marusak)
- test: Don't swallow duplicate Browser messages by default (Marius Vollmer)
- python: allow filtering of log messages on module names (Jelle van der Waa)
- python: use logger everywhere so we can filter log messages (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- packagekit: Add alternative error for "PackageKit is not installed" (Martin Pitt)
- python: Clean up children of spawned processes (Martin Pitt)
- test: Mark TestJournal.testAbrtReportCancel as stable (Marius Vollmer)
- webpack.config.js: don't gzip .html pages (Allison Karlitskaya)
- webpack-make: include static depends in Makefile (Allison Karlitskaya)
- python: Implement closing of spawn channels (Martin Pitt)
- base1: Add test case for terminating spawned process (Martin Pitt)
- base1: Use await for most test-spawn-proc.js tests (Martin Pitt)
- python: Fully implement fswatch1 channel (Martin Pitt)
- base1: Add browser unit test for directory watching with fswatch1 (Martin Pitt)
- python: Properly fail fslist1 channel with watch=True (Martin Pitt)
- doc: fslist1 "watch" option is true by default (Martin Pitt)
- sosreport, lib: Use fswatch1 channel to monitor directory changes (Martin Pitt)
- lib: Disable file watching in FileAutoComplete (Martin Pitt)
- python: metrics: fix rate calculation with 0 values (Allison Karlitskaya)
- python: freeze Peer until we see 'init' (Allison Karlitskaya)
- python: add support for freezing endpoints (Allison Karlitskaya)
- storaged: Fix writing fstab when modifying NFS mounts (Martin Pitt)
- python: correctly handle certain AMD series CPU's (Jelle van der Waa)
- selinux: Allow cockpit-session to write user's home (Martin Pitt)
- lib: Drop obsolete jQuery shim from cockpit.js (Martin Pitt)
- python: Add temporary ${libexecdir} expansion in manifests (Martin Pitt)
- .gitignore: Drop cockpit-bridge.pyz (Martin Pitt)
- systemd: Log failure to run cockpit-certificate-helper (Martin Pitt)
- storage: Checking and fixing system config for NBDE (Marius Vollmer)
- containers: Make webpack-jumpstart --partial in unit test opportunistic (Martin Pitt)
- python: Fix D-Bus timeout (Martin Pitt)
- packagekit: Avoid redundant property GetAll() call on update transaction (Martin Pitt)
- lib: Simplify packagekit.watchTransaction notify handler (Martin Pitt)
- lib: Rewrite packagekit.transaction() using promise chaining (Martin Pitt)
- test: Check expected package name/version in progress bar in TestUpdates.testBasic (Martin Pitt)
- pybridge: Don't timeout D-Bus method calls by default (Marius Vollmer)
- testlib: drop sudo-related messages for /pybridge (Allison Karlitskaya)
- python: implement send-stderr scheme for peers (Allison Karlitskaya)
- python: collect stderr messages from sudo (Allison Karlitskaya)
- python: add reset= kwarg to stderr getters (Allison Karlitskaya)
- python: have SubprocessTransport.get_stderr() return str (Allison Karlitskaya)
- python: pass transport to do_closed() on Protocol (Allison Karlitskaya)
- python: wrap peer connection errors in BusError (Allison Karlitskaya)
- python: also ignore top-level ConnectionResetError (Allison Karlitskaya)
- python: Implement /config and /environment internal bus objects (Martin Pitt)
- python: Clean up logger names (Martin Pitt)
- base1: Test more cockpit.Config errors (Martin Pitt)
- base1: Rewrite cockpit.Config unit test async style (Martin Pitt)
- python: Run HTML unit tests with bridge debug logging (Martin Pitt)
- workflows: Pacify git's permission check in release workflow (Katerina Koukiou)
- systemd: ignore subpolicy for FIPS crypto policies (Jelle van der Waa)
- python: drop zipfile support in cockpit.packages (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- pf4: Unslash tabular zeros via subset & range (Garrett LeSage)
- python: Fix signature of internal cockpit.Config.GetUInt stub (Martin Pitt)
- python: Usefully log do_call() generic exceptions (Martin Pitt)
- tests: pixel-testing: introduce a scenario for RTL (Katerina Koukiou)
- testlib: adjust set_attr helper to not convert all values to bool (Katerina Koukiou)
- systemd: Fix ObjectManager path for realmd (Martin Pitt)
- python: Debug-log watch errors (Martin Pitt)
- test: add --python option to image-prepare (Allison Karlitskaya)
- test: Restore /var/log/wtmp for nondestructive tests (Martin Pitt)
- build: Drop autom4te.cache from release tarballs (Martin Pitt)
- tools: Fix motd/issue symlinks on upgrade from Debian stable (Martin Pitt)
- package.json: Update @patternfly/react-core, @patternfly/react-table (GitHub Workflow)
- shell: fix proptypes warning in CockpitNav component (Katerina Koukiou)
- test: Update expected pybridge messages for fedora-37 (Martin Pitt)
- test: mark testPackageKitCrash flaky on pybridge (Jelle van der Waa)
- systemd: add minutely option to create timer modal (Dphaas2004)
- lib: patternfly-overrides: these are wrong - patternlfy handles it correct (Katerina Koukiou)
- lib: patternfly-overrides: add missing patternfly issues for CSS overrides (Katerina Koukiou)
- lib: patternfly-overrides: remove workaround which was fixed upstream (Katerina Koukiou)
- python: D-Bus signal matching improvements (Marius Vollmer)
- python: import unittest.mock in test_bridge.py (Marius Vollmer)
- python: More robust DBus message dispatching (Marius Vollmer)
- tests: verify clearing the text filter in services page (Katerina Koukiou)
- test: Run lintian on Debian/Ubuntu packages (Martin Pitt)
- tools: Add lintian override for stub pam_cockpit_cert.so (Martin Pitt)
- tools: Fix up lintian overrides for Debian stable (Martin Pitt)
- tools: Move Debian to debhelper compat level 13 (Martin Pitt)
- tools: Bump Debian Standards-Version to 4.6.2 (Martin Pitt)
- services: reflect filters also in the URL (Katerina Koukiou)
- test: TestJournal.testAbrtReport is flaky with Python (Marius Vollmer)
- systemd: install units for /run/cockpit/session (Allison Karlitskaya)
- ws: add support for connecting to unix sockets (Allison Karlitskaya)
- ws: rearrange an error check in cockpitauth (Allison Karlitskaya)
- ws: open-code default ssh hostname handling (Allison Karlitskaya)
- ws: change handling of default auth program (Allison Karlitskaya)
- ws: assume type is non-%NULL (Allison Karlitskaya)
- ws: Use g_autoptr() in cockpit_session_launch() (Allison Karlitskaya)
- ws: g_autoptr(CockpitCreds) (Allison Karlitskaya)
- test: Use 'python bridge' when skipping tests (Matej Marusak)
- test: Warn when static-code skips a test (Marius Vollmer)
- test: add pixel tests for accounts page (Katerina Koukiou)
- users: delete group dialog: follow patternfly guidelines for modal titles (Katerina Koukiou)
- tools: Bring back missing files check in Debian packaging (Martin Pitt)
- test: Increase kdump wait timeout (Martin Pitt)
- python: cockpit.Packages D-Bus API (Marius Vollmer)
- po: Update from Fedora Weblate (GitHub Workflow)
- python: add support for manifest overrides (Allison Karlitskaya)
- python: stop using pkg_resources (Allison Karlitskaya)
- hwinfo: add missing cockpit-dark-theme import (Katerina Koukiou)
- package.json: Update @patternfly/react-core, @patternfly/react-table (GitHub Workflow)
- test: Accept insights_client_t SELinux policy (Martin Pitt)
- cc-table: fix infinite call of useEffect hook (Katerina Koukiou)
- test: Clean up decorator implementation (Martin Pitt)
- test: Sort functions in testlib.py (Martin Pitt)
- tools: Migrate spec to SPDX license (Miroslav Suchý)
- po: Update from Fedora Weblate (GitHub Workflow)
- networkmanager: fix network interface members actions (Katerina Koukiou)
- Fix 'edit' mode for hosts (Katerina Koukiou)
- Update pixel tests to expect afp firewall service (Katerina Koukiou)
- lib: fix tables in modals in dark mode (Katerina Koukiou)
- test: Show lines starting with "WARNING:" for successful tests (Marius Vollmer)
- python: Track name owner for dbus channel (Marius Vollmer)
- shell: make middle click work for nav items (Jelle van der Waa)
- Move dark theme handling to pkg/lib/cockpit-dark-theme.js out of the shell (Katerina Koukiou)
- test: make testPmProxySettings work on Arch Linux (Jelle van der Waa)
- all: eliminate ct-pagesection-mobile class (Katerina Koukiou)
- test: Mark TestAccounts.testBasic as flaky in pybridge (Martin Pitt)
- test: Adjust expected pybridge messages for a similar crash (Martin Pitt)
- test: Ignore another non-fatal pybridge crash (Martin Pitt)
- systemd: Avoid path_namespace watches with org.freedesktop.problems (Marius Vollmer)
- packagekit: format changelog description (Katerina Koukiou)
- metrics: use standard patternfly component for the metrics page heading labels (Katerina Koukiou)
- users: when the accounts list is empty because of filtering show the empty state in the table (Katerina Koukiou)
- users: don't show loading indicated when filtered accounts list is empty (Katerina Koukiou)
- lib: table: keys can be '0' which is falsy but still a valid key (Katerina Koukiou)
- test/run: Re-enable flake auto-retries for pybridge scenario (Martin Pitt)
- test: Mark expected failing tests for pybridge scenario (Martin Pitt)
- testlib: add a @todo decorator (Allison Karlitskaya)
- run-tests: simplify tap line printing (Allison Karlitskaya)
- run-tests: simplify skip logic (Allison Karlitskaya)
- tools: Use GitHub API in debian/watch (Martin Pitt)
- package.json: Update @patternfly/react-core, @patternfly/react-table (GitHub Workflow)
- test: Increase timeout for two TestIPA test (Martin Pitt)
- test: Add another possible sudo error message to TestLogin.testSELinuxRestrictedUser (Martin Pitt)
- test: Fix race condition in TestUpdates.testInfoSecurity (Martin Pitt)
- python: Fix crash on absent os-release files (Martin Pitt)
- python: Ignore packages with broken or empty manifest.json (Martin Pitt)
- metrics: fix pod lookup in top 5 memory users (Jelle van der Waa)
- selinux: Use createRoot as mandated by React 18 (Marius Vollmer)
- shell: Use createRoot as mandated by React 18 (Marius Vollmer)
- test: Warn about waits that get close to their timeout (Marius Vollmer)
- fmf: Drop $TEST_OS rawhide hack (Martin Pitt)
- fmf: Skip TestLogin.testSELinuxRestrictedUser on RHEL 8 (Martin Pitt)
- test: Fix TestNetworkingBasic.testBasic for missing pcp (Martin Pitt)
- test: Relax sudo permission error message (Martin Pitt)
- test: Fix unexpected messages in check-superuser on failures (Martin Pitt)
- test: Fix package version in TestMetricsPackages.testBasic (Martin Pitt)
- systemd: Fix crash on missing ABRT problem (Martin Pitt)
- systemd: Fix error handling in ABRT retrieval (Martin Pitt)
- python: better exception handling in Transport code (Allison Karlitskaya)
- test: Fix unexpected messages in TestUpdates.testPackageKitCrash (Martin Pitt)
- test: Clean up temporary fifo in TestUpdates.testBasic (Martin Pitt)
- test: Add expected sudo: PERM_SUDOERS message to TestLogin.testSELinuxRestrictedUser (Martin Pitt)
- systemd/services: Fix and simplify timer unit elapse calculation (Martin Pitt)
- tools: Don't let webpack-jumpstart --partial go beyond a node_modules/ update (Martin Pitt)
- test: Speed up CI runs with our jumpstart cache (Martin Pitt)
- overview: Fix RTL (Garrett LeSage)
- pf: Override PF widgets to "support" RTL (Garrett LeSage)
- tests: users: use gpasswd in the tests (Katerina Koukiou)
- users: only use gpasswd for editing groups (Katerina Koukiou)
- users: added undo button for groups changes (Katerina Koukiou)
- user: add support for group editing in the user details (Katerina Koukiou)
- test: Don't fail tests when using TEST_SHOW_BROWSER (Matej Marusak)
- users: Drop unused css styles (Matej Marusak)
- users: Use standard components for 'Authorized public SSH keys' (Matej Marusak)
- users: Highlight newly added groups (Matej Marusak)
- python: Handle dbus "meta" requests (Marius Vollmer)
- python: Return specific error when introspection fails for method call (Marius Vollmer)
- python: Return type in method reply (Marius Vollmer)
- test: Allow NoReply errors for timeouts (Marius Vollmer)
- test: Fix TestNetworkingBasic.testBasic for stopped pcp (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- users: fix display of the groups view (Katerina Koukiou)
- css: Move some CSS imports that 're happening inside JS to SCSS files (Garrett LeSage)
- lib: fix missing updates on useEvent with with react-18 (Katerina Koukiou)
- lib: Rewrite context menu to functional component (Katerina Koukiou)
- Do some followup porting to react-18 react-dom client API (Katerina Koukiou)
- test: Update pixels for changed Fedora 36 IPv6 address generation (Martin Pitt)
- users: Show loading state (Matej Marusak)
- test: Wait for checkbox to be correctly initialized before trying to change it (Matej Marusak)
- users: Spell correctly autocomplete prop (Matej Marusak)
- users: Always use strings in inputs (Matej Marusak)
- users: drop superfluous trailing arguments (Jelle van der Waa)
- systemd: drop unused mitigationsAvailable state property (Jelle van der Waa)
- users: directly invoke show_modal_dailog (Jelle van der Waa)
- containers: pkg: drop superfluous trailing argument (Jelle van der Waa)
- metrics: drop unused minutes in MetricsHour (Jelle van der Waa)
- test: remove unused variable bounding_rect (Jelle van der Waa)
- base1: remove useless conditionals (Jelle van der Waa)
- systemd: correct copy to 'keyboard' to 'clipboard' (Jelle van der Waa)
- tuned: fixed typo in exception (Katerina Koukiou)
- selinux: avoid AT_SECURE on exec from cockpit-session (Allison Karlitskaya)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- fonts: enable opt-in updated, monospace and tabular PF fonts (Katerina Koukiou)
- users: right align kebab menu on the groups list (Katerina Koukiou)
- users: on initial load sort groups by members count (Katerina Koukiou)
- users: remove CardBody to fix spacing on the groups card (Katerina Koukiou)
- .github: run protection checks on Ubuntu 20.04 (Jelle van der Waa)
- test: Lint fix (Matej Marusak)
- users: Use built-in empty state for tables (Matej Marusak)
- users: Highlight newly added users (Matej Marusak)
- shell: setDarkMode also when updating existing frames (Katerina Koukiou)
- shell: make setDarkMode function a helper and use it where possible (Katerina Koukiou)
- users: don't use localCompare for sorting numeric items (Katerina Koukiou)
- users: add design dot detail before the group names (Katerina Koukiou)
- users: implement group delete action (Katerina Koukiou)
- users: show information about groups (Katerina Koukiou)
- users: add some explanatory comment (Katerina Koukiou)
- systemd: disable create timer button on unit load (Jelle van der Waa)
- services: Better handle empty state (Matej Marusak)
- c-c-table: Clear out new items after animation is done (Matej Marusak)
- c-c-table: Keep list of all known keys (Matej Marusak)
- shell: Add basic language RTL support (Matej Marusak)
- test: Adjust testSELinuxRestrictedUser for fixed SELinux in RHEL 9.2 (Martin Pitt)
- tools: Update Debian's policykit-1 dependency for package split (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Add dark theme switcher tests (Jelle van der Waa)
- systemd: Serialize reload and unit start/stop on Service details page (Martin Pitt)
- shell: fix white flash regression by dark theme switcher (Jelle van der Waa)
- run-tests: using typing.List[] instead of list[] (Allison Karlitskaya)
- systemd_ctypes: sync with main (Allison Karlitskaya)
- test: only capture failed services header (Jelle van der Waa)
- python: improve exception handling in superuser startup (Allison Karlitskaya)
- python: add pkexec as a superuser bridge (Allison Karlitskaya)
- run-tests: add --no-retry-fail commandline option (Allison Karlitskaya)
- run-tests: pass argparse Namespace to finish() (Allison Karlitskaya)
- python: add support for login messages memfd (Allison Karlitskaya)
- all: Show ModalError on top of dialogs (Martin Pitt)
- lib: Put Dialog errors at the top (Martin Pitt)
- lib: Move Dialog static_error before the body (Martin Pitt)
- lib: Drop Dialog and DialogFooter public APIs (Martin Pitt)
- python: add support for superuser bridge (Allison Karlitskaya)
- python: flesh out the implementation of Peer (Allison Karlitskaya)
- python: add higher-level API to MockTransport (Allison Karlitskaya)
- python: implement `kill` transport control message (Allison Karlitskaya)
- test: reset failed units at the start of testMenuSearch (Jelle van der Waa)
- doc: Fix factor default in cockpit.format_*() (Martin Pitt)
- python: don't write to transport after disconnect (Allison Karlitskaya)
- python: minor logging improvements (Allison Karlitskaya)
- python: move internal dbus to the Bridge (Allison Karlitskaya)
- python: disable asyncio debugging by default (Allison Karlitskaya)
- users: Reflect changes from redesign on the account details page (Tomas Matus)
- users: Introduce lock and logout dialogs (Tomas Matus)
- users: Implement accounts page redesign (Tomas Matus)
- lib: cockpit-components-table.jsx (Tomas Matus)
- shell: Use correct default lang attribute (Matej Marusak)
- nav: Fix host switcher background split bug (Garrett LeSage)
- Dark theme switcher support (Jelle van der Waa)
- Update a list of distros which don't support realmd auto-detection (Simon Kobyda)
- Allow root login on RHEL 8 (Jelle van der Waa)
- test: Skip many D-Bus unit tests with the python bridge (Marius Vollmer)
- python: ObjectManager support for the dbus payload (Marius Vollmer)
- test: Use ObjectManager in the D-Bus "proxies" test (Marius Vollmer)
- test: Remove duplicate "bad variants" test (Marius Vollmer)
- python: Don't assume strings are always 's' in D-Bus method calls (Marius Vollmer)
- python: Support D-Bus introspection without a service name (Marius Vollmer)
- python: use sockets instead of pipes in SubprocessTransport (Allison Karlitskaya)
- python: don't call process_exited() on closed protocol (Allison Karlitskaya)
- python: remove 'watcher' global state (Allison Karlitskaya)
- python: don't try to writev more than 1024 buffers (Allison Karlitskaya)
- python: fix an f-string typo (Allison Karlitskaya)
- overview: Stretch menu selector to modal body (Garrett LeSage)
- shell: Use PF's scrollbable, plain menus (Garrett LeSage)
- storage: Translate graphs' labels (Matej Marusak)
- pkg: fix document class checking (Jelle van der Waa)
- test: apply the same workaround for centos-9-stream (Jelle van der Waa)
- storaged: handle zswap/swap blocks without signatures better (Jelle van der Waa)
- services: translate the filter help string in the services page (Katerina Koukiou)
- po: Update from Fedora Weblate (GitHub Workflow)
- python: replace `'''` with `"""`, throughout (Allison Karlitskaya)
- python: disable debugging output by default (Allison Karlitskaya)
- shell: fix open state toggling of the dropdowns on the shell (Katerina Koukiou)
- package.json: Update @patternfly/patternfly (GitHub Workflow)
- test: check-users: expect disabled 'Terminate session' button for non logged in users and root account (Katerina Koukiou)
- HACKING: document required pytest version (Jelle van der Waa)
- python: remove routing rule logic from the router (Allison Karlitskaya)
- python: pass channel to Endpoint.do_channel_control() (Allison Karlitskaya)
- python: rename Protocol send/receive methods (Allison Karlitskaya)
- python: major rework of core class relationships (Allison Karlitskaya)
- python: simplify check for already-open channels (Allison Karlitskaya)
- python: drop Channel and Peer from core routing (Allison Karlitskaya)
- python: clean up channel match rule creation (Allison Karlitskaya)
- python: minor tweak for mypy happiness (Allison Karlitskaya)
- python: move init checking to ProtocolServer class (Allison Karlitskaya)
- python: fix typo on exception path (Allison Karlitskaya)
- python: don't raise exception on EPIPE on stdout (Allison Karlitskaya)
- python: add unit tests for Bridge (Allison Karlitskaya)
- python: port to new systemd_ctypes dbus interface (Allison Karlitskaya)
- python: send ready when opening null channel (Allison Karlitskaya)
- codeql-config: mask py/redundant-else warnings (Allison Karlitskaya)
- upgrade to react 18 and enable the new concurrent renderer (Katerina Koukiou)
- users: Validate that real account name does not contain colons (Ian Brown)
- networkmanager: Improve firewall permission check (Ladislav Slezák)
- containers/ws: Enable mounting of /etc/cockpit as volume (realk1ko)
- ssh: Rewrite mock-sshd based on new example code (Marius Vollmer)
- ssh: Also disconnect on pipe close (Marius Vollmer)
- pf, dark: Fix disabled buttons in modals (Garrett LeSage)
- test: exclude Kpatch on tmt (Jelle van der Waa)
- Update redirected urls (Matej Marusak)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- storaged: explictly set a key for eslint (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- Drop obsolete versioned dependencies (Martin Pitt)
- test: only sed /etc/cockpit/disallowed-users if it exists (Jelle van der Waa)
- test: add helper function to check if remote file exists (Jelle van der Waa)
- autogen: Copy automake tools (Martin Pitt)
- pkg: correct indexOf function call in cockpit.location.encoding (Jelle van der Waa)
- test: build a wheel for the pybridge scenario (Allison Karlitskaya)
- test: Update pixel references to current Chromium (Martin Pitt)
- Move from LGTM to GitHub code scanning (Martin Pitt)
- test: Drop hardcoded permissions in check-testlib (Martin Pitt)
- apps: Fix exception handling in watch-appstream.py (Martin Pitt)
- test: Rewrite disabling of test machine (Martin Pitt)
- test: Drop obsolete commented out code (Martin Pitt)
- test: Drop unused reassignment in TestSelinux (Martin Pitt)
- test: Fix undefined variable (Martin Pitt)
- Always close files in Python code (Martin Pitt)
- tools: Drop unused variable from tools/make-compile-commands (Martin Pitt)
- Explicitly return None for value-returning functions (Martin Pitt)
- Consistently use "cls" for first argument of Python class methods (Martin Pitt)
- test: Add missing semicolon in pixeldiff.html (Martin Pitt)
- test: Use verbose assertions (Martin Pitt)
- test: Drop unnecessary "else" clauses from for loops (Martin Pitt)
- test: Drop duplicate `args` definition in check-shell-host-switching (Martin Pitt)
- Fix incomplete string replacements (Martin Pitt)
- tools: More careful hostname check (Martin Pitt)
- test: Port mock-insights to current Python SSL API (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- tools: disallow root login by default (Jelle van der Waa)
- test: erase rpms before installing on rhel8 (Jelle van der Waa)
- python: drop cockpit-bridge.pyz target (Allison Karlitskaya)
- python: merge `make pycheck` into pytest (Allison Karlitskaya)
- python: stop running `make pycheck` against the .pyz (Allison Karlitskaya)
- test-server: Change python bridge detection logic (Allison Karlitskaya)
- webpack-jumpstart: tweak partial mode (Allison Karlitskaya)
- webpack-jumpstart: take some ShellCheck suggestions (Allison Karlitskaya)
- python: add pytest-timeout, set PYTEST_TIMEOUT=120 (Allison Karlitskaya)
- webpack-make: include $(SRCDIR) in stampfile name (Allison Karlitskaya)
- test: enable stratis tests on Arch Linux (Jelle van der Waa)
- package.json: Update @patternfly/patternfly (GitHub Workflow)
- fmf: Skip NFS tests on RHEL (Martin Pitt)
- fmf: Move storage test exclusions into correct section (Martin Pitt)
- fmf: Install kpatch test dependency for RHEL (Martin Pitt)
- flatpak: preserve xml declaration in installed metainfo (Allison Karlitskaya)
- pkg: make JavaScript keyspacing consistent (Jelle van der Waa)
- test: extend timeout for CPU usage going back to idle (Jelle van der Waa)
- workflows: Fix date format for Flathub release (Martin Pitt)
- test: stop parsing curl error output (Jelle van der Waa)
- pkg: enable object property newline rule (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- fmf: Factorize and merge plan files (Martin Pitt)
- pf4: Comment select menu overrides (Garrett LeSage)
- pf4: Don't set max-width for Patternfly's select (Simon Kobyda)
- containers: fix unit-tests/start --submodule option (Allison Karlitskaya)
- python: drop tox section from pyproject.toml (Allison Karlitskaya)
- tests: fix periodic test-chan.html failure (Allison Karlitskaya)
- containers: fix unit-tests with no submodules (Allison Karlitskaya)
- python: complete test coverage of transport.py (Allison Karlitskaya)
- python: remove pointless typing hints (Allison Karlitskaya)
- python: return empty stderr on stream channel (Allison Karlitskaya)
- python: pass BrokenPipeError to connection_lost() (Allison Karlitskaya)
- python: coverage tweaks (Allison Karlitskaya)
- python: add tests for the Spooler class (Allison Karlitskaya)
- python: fix SubprocessTransport construction order (Allison Karlitskaya)
- python: add test cases for SubprocessTransport (Allison Karlitskaya)
- python: enable direct invocation of pytest (Allison Karlitskaya)
- workflows: run pytest on pull requests (Allison Karlitskaya)
- git: Add systemd_ctypes as submodule (Allison Karlitskaya)
- containers: add pytest-cov to unit-tests (Allison Karlitskaya)
- python: conditionally xfail on some samplers (Allison Karlitskaya)
- python: add some initial tests for the samplers (Allison Karlitskaya)
- python: fix device-mapper ignore in disk sampler (Allison Karlitskaya)
- python: tighten up typing in samples.py (Allison Karlitskaya)
- python: add a framework for unit testing (Allison Karlitskaya)
- python: using non-blocking IO in Transport classes (Allison Karlitskaya)
- python: add Transport._close() method (Allison Karlitskaya)
- python: fix two obvious bugs in Transport class (Allison Karlitskaya)
- python: fix type annotations in transports.py (Allison Karlitskaya)
- pf4: Fix dark mode dropmarker in form controls (Garrett LeSage)
- fmf: Split out networking tests (Martin Pitt)
- fmf: Trim test dependencies (Martin Pitt)
- fmf: Run basic and optional tests in separate test plans (Martin Pitt)
- test: Skip TestUpdates.testKPatch on CentOS 9 stream (Martin Pitt)
- fmf: Add missing subscription-manager test dependency (Martin Pitt)
- fmf: Run Fedora 37 tests with proper $TEST_OS (Martin Pitt)
- fmf: Re-enable TestSOS.testBasic on Fedora 36 (Martin Pitt)
- Revert "test: Skip TestSOS.testBasic with old Firefoxes in the Testing Farm" (Martin Pitt)
- Revert "tf: Add hack for sos missing python magic" (Martin Pitt)
- test: enable dark theme pixel tests (Jelle van der Waa)
- page: Add dark version of new fade color (Garrett LeSage)
- pf: Fix dark mode in multiple PatternFly components (Garrett LeSage)
- metrics: Dark mode fixes (Garrett LeSage)
- logs: Increase contrast of headings in dark mode (Garrett LeSage)
- css: Fix critical list items in dark mode (Garrett LeSage)
- shell, nav: Improve dark mode style (Garrett LeSage)
- lib: Add dark theme compatibility for graphs (Jelle van der Waa)
- shell: Set iframe body background to PF's dark theme (Jelle van der Waa)
- pkg: Enable dark theme by default with PF class (Jelle van der Waa)
- pkg: Enable dark mode through JavaScript on load (Jelle van der Waa)
- pkg: Load PF dark theme css (Jelle van der Waa)
- test-channelresponse: handle missing pidfd support (Jelle van der Waa)
- test: run unit tests also on RHEL-8 (Jelle van der Waa)
- workflows: Refresh cockpit/ws container every Monday (Martin Pitt)
- containers/ws: Change tagging schema from date to cockpit version (Martin Pitt)
- containers/ws: Make release.sh friendlier for local runs (Martin Pitt)
- containers/ws: Move release steps into a shell script (Martin Pitt)
- containers/ws: Drop installation from preview COPR (Martin Pitt)
- containers/ws: Drop obsolete hack (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- test: enable clevs tang test on Arch Linux (Jelle van der Waa)
- overview: Fix split button variant (Garrett LeSage)
- storage: Change default to "Passphrase" when adding a crypto key (Marius Vollmer)
- python: abort() the Transport on EPIPE (Allison Karlitskaya)
- python: annotate CockpitProtocol.transport (Allison Karlitskaya)
- python: pass router to Endpoints on construction (Allison Karlitskaya)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- .github: update webpack-jumpstart actions (Jelle van der Waa)
- test: allowed systemd user journal corruption messages (Jelle van der Waa)
- test: Avoid multi-arch conflict on mock-pam-conv-mod.so (Martin Pitt)
- test: Fall back to package.json during coverage processing (Marius Vollmer)
- flatpak: Use GNOME 43 runtime (Allison Karlitskaya)
- test: Relax test skip expected output (Martin Pitt)
- release workflow: update flathub ChangeLog (Allison Karlitskaya)
- build: patch in metainfo on install (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- login: Allow bypass with "soft" requirements (Garrett LeSage)
- test: Fix abrt selectors (Matej Marusak)
- updates: Wrap Tooltip body into one element (Matej Marusak)
- Add workaround around PF inconsistent headers (Matej Marusak)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- python: add support for pty subprocesses (Allison Karlitskaya)
- python: clean up exit handling on SubprocessTransport (Allison Karlitskaya)
- python: handle connection errors in dbus channel (Allison Karlitskaya)
- python: port stream channel to ProtocolChannel (Allison Karlitskaya)
- python: add a ProtocolChannel subclass (Allison Karlitskaya)
- python: replace AsyncStdio helper with StdioTransport (Allison Karlitskaya)
- ssh: Copy session before using it to check known hosts (Marius Vollmer)
- selinux: Allow fowner capability to cockpit-session (Martin Pitt)
- python: add options control command (Jelle van der Waa)
- test: enable more NetworkManager tests on Arch Linux (Jelle van der Waa)
- test: enable NetworkManager firewall tests for Arch (Jelle van der Waa)
- test: Drop mentions of Fedora 35 (Matej Marusak)
- lib: append Datepicker to document.body (Jelle van der Waa)
- systemd: append Datepicker to document.body (Jelle van der Waa)
- test: Don't use "journalctl -n -u" (Marius Vollmer)
- test: Prevent bash TCO when keeping a mount point busy (Marius Vollmer)
- po: Update from Fedora Weblate (GitHub Workflow)
- users: append Datepicker to document.body (Jelle van der Waa)
- doc: firewalld-cmd no longer exists (Jelle van der Waa)
- bridge: python: drop disk.all.ops (Jelle van der Waa)
- test: drop removed Dbus port workaround (Jelle van der Waa)
- packagekit: instantiate remarkable once (Jelle van der Waa)
- packagekit: apply our link attributes to markdown (Jelle van der Waa)
- .github: update github-script action to v6 (Jelle van der Waa)
- .github: update checkout action to v3 (Jelle van der Waa)
- python: support 'disk.dev.{read,written}' metrics (Jelle van der Waa)
- test: drop Debian networkmanager hack (Jelle van der Waa)
- test: enable more networkmanager tests on Arch Linux (Jelle van der Waa)
- test: enable checkpoint tests on Arch Linux (Jelle van der Waa)
- test: Run partprobe on new loop devices (Marius Vollmer)
- test: Run TestStorageLuks.testLuks1Slots also on Arch (Marius Vollmer)
- fmf: Add lvm2 test dependencies (Martin Pitt)
- python: add CGroups v1 support (Jelle van der Waa)
- base1: expand metrics1 tests with error handling (Jelle van der Waa)
- python: make metrics errors compatible with old bridge (Jelle van der Waa)
- workflows: Add differential-shellcheck action (Jan Macku)
- gitleaks: Ignore mock SSH keys (Martin Pitt)
- packit: Drop targets list from COPR build (Martin Pitt)
- containers: add mypy to the unit-test container (Jelle van der Waa)
- workflows: Apply clang valgrind workaround to unit-tests-refresh (Martin Pitt)
- containers: Update unit-tests README to current reality (Martin Pitt)
- test: Fix check-networkmanager-other to clean up after itself (Martin Pitt)
- python: use dir_fd for fetching cgroups (Jelle van der Waa)
- storage: Don't rely on metrics compression to avoid pointless renders (Marius Vollmer)
- po: Update from Fedora Weblate (GitHub Workflow)
- Metrics: Add read/write usage per disk (Tomas Matus)
- css: don't use data-lable in selectors (Tomas Matus)
- Bridge: ignore partitions on nvme when sampling IO (Tomas Matus)
- metrics: ignore flatpak revokefs-fuse (Jelle van der Waa)
- ssh: Use ssh_userauth_publickey_auto (Marius Vollmer)
- tools: Recommend cockpit-ostree on OSTree systems (Martin Pitt)
- build: add `pcc` (Python Cockpit Client) rule (Allison Karlitskaya)
- storage: Test and fix teardown of LVM2 and RAID members (Marius Vollmer)
- test: Wait for partition to be recognized as mounted before deletion (Marius Vollmer)
- storage: Reload systemd after removing entries from fstab (Marius Vollmer)
- test: Consider browser's time zone when checking service's next run (Simon Kobyda)
- python: implement internal source metrics1 (Jelle van der Waa)
- python: add samples.py as make dependency (Jelle van der Waa)
- python: Handle early errors during cockpit.spawn (Marius Vollmer)
- build: rip out automated version history (Allison Karlitskaya)
- python: Send expected 'ping' during flow control (Marius Vollmer)
- python: support ChannelError from AsyncChannel.run() (Allison Karlitskaya)
- test-channelresponse: use pidfd to watch for child exit (Allison Karlitskaya)
- python: use ChannelError from the filesystem channel (Allison Karlitskaya)
- python: introduce a ChannelError type (Allison Karlitskaya)
- python: update systemd_ctypes dependency (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- test/run: Add scenario for running integration tests with the Python bridge (Martin Pitt)
- build: Fix permissions of cockpit-bridge.pyz (Martin Pitt)
- login: Fix username/password autofill (Jacek Tomasiak)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Use change_ssh_port in one more place (Marius Vollmer)
- test: Also apply pam-sss workaround on ubuntu-stable (Marius Vollmer)
- test: Change SSH port via socket unit on ubuntu-stable (Marius Vollmer)
- test: Prevent bash from eliminating a tail call (Marius Vollmer)
- test: ubuntu-stable no longer has old PAM (Marius Vollmer)
- ws: Go back to assuming GChildWatch on mips in test-channelresponse (Martin Pitt)
- login: Use valid selectors when testing for :is() / :where() support. (Emilio Cobos Álvarez)
- tools: replace usage of deprecated egrep (Jelle van der Waa)
- python: remove "dbus_internal" hack (Allison Karlitskaya)
- shell: Don't use data-label in CSS (Garrett LeSage)
- network: Don't use data-label in CSS (Garrett LeSage)
- test: Add rhel-9-2 and rhel-8-8 to lists of images, as appropriate (Marius Vollmer)
- storage: Direct mounting and unmounting (Marius Vollmer)
- Revert "networking: Update rhel docs" (Matej Marusak)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Replace deprecated DSA key with ED25519 (Martin Pitt)
- test: Drop obsolete MD5 fingerprint fallback (Martin Pitt)
- ssh: Replace deprecated DSA key with ECDSA in unit test (Martin Pitt)
- ssh: Drop DSA host key from mock-sshd (Martin Pitt)
- ssh: Drop ssh-dss key from default mock_known_hosts (Martin Pitt)
- ssh: Drop unused mock_known_hosts_2 (Martin Pitt)
- metrics: Disable on-demand install without PackageKit in PCP config dialog (Martin Pitt)
- pybridge: Add http-stream2 channel (Martin Pitt)
- base1: Factorize /mock/info test-server query (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- workflows: workaround Clang vs. Valgrind breakage (Allison Karlitskaya)
- unit-tests: explicitly create the home directory (Allison Karlitskaya)
- test: Don't let our dnsmasq instances read /etc/resolv.conf (Marius Vollmer)
- networkmanager: show Wireguard device type (Jelle van der Waa)
- networkmanager: Watch the D-Bus ObjectManager (Marius Vollmer)
- python: correctly log notify events (Jelle van der Waa)
- python: return after send_message (Jelle van der Waa)
- webpack: Fix regexp for unit test files (Martin Pitt)
- tools: Make path tests independent from contained directory (Martin Pitt)
- kdump: Add SUSE kdump config support (Jacek Tomasiak)
- base1: Add parallel stress test for http-stream2 (Martin Pitt)
- base1: Re-enable echo barrier test for C bridge (Martin Pitt)
- ws: Add /mock/info path (Martin Pitt)
- doc: http-stream2 method field is mandatory (Martin Pitt)
- python: Really skip introspection when possible (Marius Vollmer)
- test: Drop obsolete mkdir -p calls (Martin Pitt)
- lib: Allow setting initial password for PasswordFormFields (Simon Kobyda)
- lib: Remove unused arrow function parameter in PasswordFormFields (Simon Kobyda)
- python: send EOF on AsyncChannel close (Allison Karlitskaya)
- test: Robustify executed commands (Martin Pitt)
- test: Ignore corrupted journal message in TestSystemInfo.testTime (Martin Pitt)
- test: Adjust special cases for Fedora 37 (Martin Pitt)
- packit: Drop Fedora 35, add Fedora 37 (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- HACKING.md fix formatting (Tomáš Matuš)
- test: Move domain specific libraries to test/common/ (Martin Pitt)
- storage: Show block label in filesystem panel (Marius Vollmer)
- test: assume motd permissions work on debian-testing (Allison Karlitskaya)
- storage: Refactor mount user handling (Marius Vollmer)
- test: Wait a bit longer for Candlepin to start (Marius Vollmer)
- workflows: Update pot every morning (Matej Marusak)
- networking: Update rhel docs (Matej Marusak)
- test: allow root user to be named "Super User" (Allison Karlitskaya)
- python: fix loading pages from /usr (Jelle van der Waa)
- Fix typo in http-stream2 (Josh Boudreau)
- kdump: use correct base for translations (Jelle van der Waa)
- test: change minimum filesystem sizes to 320MB (Allison Karlitskaya)
- tools: Drop SUSE section for removing 3rd party branding (Adam Majer)
- tf: Add hack for sos missing python magic (Matej Marusak)
- test: make Fedora-37 Fedora-36 (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: rawhide is now Fedora-38 (Jelle van der Waa)
- test: disable NetworkManager pixel test on mobile (Allison Karlitskaya)
- css, stylelint: Set indentation to 2; reindent everything (Garrett LeSage)
- shell: Ask for admin access method if there are multiple (Marius Vollmer)
- shell: Ignore cached sudo credentials when starting the privileged bridge (Marius Vollmer)
- session: Use the regular Arch PATH value on Arch (Marius Vollmer)
- bridge: Fix polkit agent registration (Marius Vollmer)
- cockpit.js: Support different URL root for the websocket (Martin Pitt)
- doc: Fix broken indentation in cockpit.conf.xml (Martin Pitt)
- test: Factorize calling curl through nginx in TestReverseProxy (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- pf: Fix breadcrumb link cursor (Garrett LeSage)
- test: Fix TestAutoUpdates setup for non-dnf systems (Martin Pitt)
- test: Accept unloaded pmlogger.service in TestGrafanaClient (Martin Pitt)
- test: Fix cleanup in TestPages.testBasic (Martin Pitt)
- kdump: Use close with cockpit.file, not remove (Marius Vollmer)
- storage: Remove some pixel tests for complex tables (Marius Vollmer)
- test: Allow opportunistic cleanup commands to fail (Martin Pitt)
- test: Fix pkill command in TestSystemInfo.testOverview (Martin Pitt)
- test: Fix ws cleanup in TestConnection.testLocalSession (Martin Pitt)
- test: Simplify TestConnection.testLocalSession (Martin Pitt)
- client: Support WebKit 4.1 API (Martin Pitt)
- Revert "package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table" (Martin Pitt)
- Revert "test: Speed up CI runs with our jumpstart cache" (Martin Pitt)
- base1: Add http-stream2 unit test for non-default method (Martin Pitt)
- doc: Document missing http-stream2 options (Martin Pitt)
- base1: Add http-stream2 unit test for invalid channel options (Martin Pitt)
- base1: Make "streaming" test-http test more strict (Martin Pitt)
- base1: Rewrite test-http using ES6 (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- lib: allow setting initial value in FileAutoComplete (Tomas Matus)
- css: Remove unused PF component imports (Garrett LeSage)
- common: Initialize message in cockpit_web_request_on_socket_input() (Martin Pitt)
- test: Add delay to firewall zone services dialog pixel test (Martin Pitt)
- test: Update pixel reference for TestStorageUsed.testUsed (Martin Pitt)
- firewall: Services needs a border & fixed height (Garrett LeSage)
- firewall: Fix missing CSS for add services (Garrett LeSage)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Fix run-tests scheduling with little or no parallelism (Martin Pitt)
- networking: Remove redundant imports (Garrett LeSage)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- test: Adjust pixel tests for changed NM IPv6 behaviour (Martin Pitt)
- lib: drop duplicate patternfly-variables include (Jelle van der Waa)
- Improve CPU temperature sensors detection (Tomas Matus)
- services: Swap timer order: specific & after boot (Garrett LeSage)
- systemd: Create deep copy when updating state of timers (Matej Marusak)
- systemd: Control isOpen in TimePicker (Matej Marusak)
- test: Speed up CI runs with our jumpstart cache (Martin Pitt)
- test: Increase scheduling cost of provisioned VMs (Martin Pitt)
- cmmon: Fix memory allocation in cockpit_hex_decode() (kklionz)
- tasks: Update README for default OS change to Fedora 36 (Martin Pitt)
- nav: Change "Title Case" to "Sentence case" (Garrett LeSage)
- bridge: Assert valid user in cockpit_peer_handle() (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- tools: Adjust Debian lintian overrides for source (Martin Pitt)
- tools: Adjust Debian copyright file to current version (Martin Pitt)
- tools: Add missing Python dependency to cockpit-packagekit Debian packaging (Martin Pitt)
- test: Show overall coverage status (Matej Marusak)
- test: Adjust for ubuntu-stable moving to 22.10 "kinetic" (Martin Pitt)
- systemd: Don't call updateTime() for every property change ever (Marius Vollmer)
- packit: Drop obsolete FMF plan bumping (Martin Pitt)
- test: Improve run-tests scheduling of multi-provision tests (Martin Pitt)
- test: drop inotify exclusions (Jelle van der Waa)
- test: move flake8 excludes/ line limit to a config file (Jelle van der Waa)
- test: call flake8 directly (Jelle van der Waa)
- test: use noqa so we can skip our custom filter (Jelle van der Waa)
- test: enable testWithAvailableUpdates on the Arch image (Jelle van der Waa)
- test: clean up build files after building on Arch Linux (Jelle van der Waa)
- test: force install packages on Arch Linux (Jelle van der Waa)
- test: Add assert_pixels() API for disabling animation waiting (Martin Pitt)
- .github: always try to jumpstart node_modules (Jelle van der Waa)
- sosreport: Use "-v" instead of "-vvv" for verbose logging (Marius Vollmer)
- lib: Set id of PasswordFormFields FormGroup (Simon Kobyda)
- po: Update from Fedora Weblate (GitHub Workflow)
- kdump: Refactor config handling (Jacek Tomasiak)
- test: stop using deprecated machine_core import (Jelle van der Waa)
- test: Make venvs happy (Jacek Tomasiak)
- workflows: Add build-ws-container (Martin Pitt)
- networking: ipv4 helper for interface configuration (Gil Obradors)
- test: Avoid uploading to ~user directories (Martin Pitt)
- test: Don't write successful test output in run-tests (Martin Pitt)
- ws: Add alternative "disconnected" error message when killing the bridge (Martin Pitt)
- ws: Fix test-channelresponse for glib dropping global child watch (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- packit.yaml: drop deprecated metadata key (Jelle van der Waa)
- lib: document why box-shadow is imported (Jelle van der Waa)
- systemd: drop numberinput workaround (Jelle van der Waa)
- storaged: drop helper-text.css (Jelle van der Waa)
- test: add pixel tests for our custom progress implementation (Jelle van der Waa)
- test: Robustify testPackageKitCrash expected messages (Martin Pitt)
- packagekit: Add "Reboot after completion" switch to update progress page (Martin Pitt)
- test: Check cancelling of package updates (Martin Pitt)
- client: Fix crash on absent Handy.StyleManager (Martin Pitt)
- test: replace pycodestyle and pyflakes with flake8 (Jelle van der Waa)
- build: Fix valgrind invocation for HTML tests (Martin Pitt)
- ws: Fix memory leak in test-server (Martin Pitt)
- workflows: Stricter timeouts in unit-tests-refresh (Martin Pitt)
- workflows: Run unit tests on Ubuntu 22.04 (Martin Pitt)
- test: drop PackageKit state on Arch Linux (Jelle van der Waa)
- test: fix removing packages on Arch Linux (Jelle van der Waa)
- storaged: add Arch Linux nfs-utils/stratisd packages (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- fmf: Force checking out node_modules/ (Martin Pitt)
- metrics: Add CPU temperature to metrics page (Tomas Matus)
- fmf: Fix syntax error in node_modules checkout (Martin Pitt)
- shell: update PF link to link to it's redirect (Jelle van der Waa)
- test: fix line length issue introduced by static typing (Jelle van der Waa)
- test: remove star imports (Jelle van der Waa)
- test: ignore 'parent' imported but unused warning (Jelle van der Waa)
- test: don't initialize self.machine to None (Jelle van der Waa)
- test: drop self.machine conditional (Jelle van der Waa)
- test: add optional type hints (Jelle van der Waa)
- test: tell vulture to ignore ignore_errors (Jelle van der Waa)
- test: fix Python linter issues in lcov.py (Jelle van der Waa)
- .github: run static code checks (Jelle van der Waa)
- containers/ws: Support all OpenSSH key types (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- packagekit: Show current package when reattaching to running update (Martin Pitt)
- packagekit: Promise and D-Bus call result code cleanup (Martin Pitt)
- packagekit: Rewrite ApplyUpdates component to use hooks (Martin Pitt)
- HACKING.md: mention the Python bridge (Allison Karlitskaya)
- workflows: add pycheck to unit-tests (Allison Karlitskaya)
- python: set $USER and friends at bridge startup (Allison Karlitskaya)
- python: implement fswatch1 (Allison Karlitskaya)
- python: clean up error reporting in fsread1 (Allison Karlitskaya)
- python: implement tags on the filesystem streams (Allison Karlitskaya)
- python: default to stderr='message' on streams (Allison Karlitskaya)
- python: move http test from hanging to failing (Allison Karlitskaya)
- python: turn some protocol errors into soft errors (Allison Karlitskaya)
- python: reorganize channel types (Allison Karlitskaya)
- python: split fsread1 to its own file (Allison Karlitskaya)
- python: implement minimal fsreplace1 payload (Allison Karlitskaya)
- python: implement minimal fslist1 payload (Allison Karlitskaya)
- base1: Remove fence test from test-echo.js (Allison Karlitskaya)
- python: send 'done' on echo channel (Allison Karlitskaya)
- python: Add build system integration (Allison Karlitskaya)
- python: set type fields on dbus-internal variants (Allison Karlitskaya)
- python: add dbus channel based on systemd_ctypes (Allison Karlitskaya)
- python: split out the stream channel (Allison Karlitskaya)
- python: use pkg_resources instead of packaging (Allison Karlitskaya)
- python: add a stub dbus-json3 session channel (Allison Karlitskaya)
- python: split router from bridge (Allison Karlitskaya)
- python: Use package-relative imports (Allison Karlitskaya)
- python: add --bridges commandline argument (Allison Karlitskaya)
- python: stop hardcoding logging path (Allison Karlitskaya)
- python: add bridges to packages (Allison Karlitskaya)
- python: add zipfile support to packages webserver (Allison Karlitskaya)
- python: port packages.py to Pathlib (Allison Karlitskaya)
- python: read os-release in utf-8 (Allison Karlitskaya)
- python: Make sure main() is not async (Allison Karlitskaya)
- python: Add a WIP "samples" implementation (Allison Karlitskaya)
- python: major refactors (Allison Karlitskaya)
- python: something like real packages (Allison Karlitskaya)
- python: more bridge.py implementation (Allison Karlitskaya)
- python: buffered.pyfragment: add some more old code (Allison Karlitskaya)
- python: async! (Allison Karlitskaya)
- python: implement more things (Allison Karlitskaya)
- python: more hacking (Allison Karlitskaya)
- python: start a cockpit-bridge equivalent, in Python (Allison Karlitskaya)
- build: move C flags to src/Makefile.am (Allison Karlitskaya)
- test-server: use cockpit-bridge only by default (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- packagekit: Fix "Restart services" button priority (Martin Pitt)
- test: Post review comments for uncovered code additions (Marius Vollmer)
- test: update pixel tests (Jelle van der Waa)
- pkg: test: adjust search input classes/colours (Jelle van der Waa)
- lib: Patternfly Panel mistakenly uses position relative (Jelle van der Waa)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- firewall: Update docs link (Matej Marusak)
- test: document more testlib functions (Jelle van der Waa)
- stylelint: Remove some unnecessary CSS (Garrett LeSage)
- stylelint: Adjust ruleset (Garrett LeSage)
- stylelint: Custom properties should come first (Garrett LeSage)
- stylelint: Remove vendor prefixes (Garrett LeSage)
- stylelint: Rewrite colors (Garrett LeSage)
- stylelint: Add/remove empty line space (Garrett LeSage)
- stylelint: Adjust spacing after : and before ! (Garrett LeSage)
- stylelint: function-parentheses-newline-inside (Garrett LeSage)
- stylelint: value-keyword-case (Garrett LeSage)
- stylelint: selector-pseudo-element-colon-notation (Garrett LeSage)
- stylelint: shorthand-property-no-redundant-values (Garrett LeSage)
- stylelint: length-zero-no-unit (Garrett LeSage)
- stylelint: declaration-block-trailing-semicolon (Garrett LeSage)
- stylelint: string-quotes (Garrett LeSage)
- test: Python 3.11 compatibility (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- base1: Drop legacy PF3 and cockpit.css (Martin Pitt)
- ws: Drop OpenSans fonts (Martin Pitt)
- examples: Drop PatternFly 3 and patternfly.css (Martin Pitt)
- examples: Drop ocserv (Martin Pitt)
- examples: Drop package-simple (Martin Pitt)
- test: Mark TestPinger as nondestructive (Martin Pitt)
- containers/ws: Accept $container == podman (Martin Pitt)
- test: Check cockpit/ws container's installed service (Martin Pitt)
- test: Fix pycodestyle errors (Martin Pitt)
- containers/ws: Fix pulling in packages from COPR (Martin Pitt)
- containers/ws: Install openssh-clients (Martin Pitt)
- containers/ws: Use a builder container to reduce size (Martin Pitt)
- containers/ws: Factorize install command in install.sh (Martin Pitt)
- containers/ws: Drop unnecessary chmod from install.sh (Martin Pitt)
- containers/ws: Eliminate /container/target-namespace link (Martin Pitt)
- containers/ws: Move COPR setup into install.sh (Martin Pitt)
- tls: Drop COCKPIT_GROUP in cockpit-certificate-helper (Martin Pitt)
- tls: Make organization name optional in cockpit-certificate-helper (Martin Pitt)
- tls: Add missing line break in "Would use..." certificate check message (Martin Pitt)
- ssh: Re-drop comment from test RSA key (Martin Pitt)
- test: make the 'reference-image' file optional (Pino Toscano)
- test: Stop resizing the browser by default with TEST_SHOW_BROWSER (Martin Pitt)
- test: Drop brittle sysconfig name check in NetworkManager tests (Martin Pitt)
- ssh: Show libssh error message when importing the private key fails (Martin Pitt)
- ssh: Regenerate password protected RSA test key (Martin Pitt)
- ssh: Drop duplicated SSH keys from unit test (Martin Pitt)
- doc: Update cockpit-auth-ssh-key URL (Martin Pitt)
- Fix typo in container name (Christian Heimes)
- stylelint: string-quotes (Jelle van der Waa)
- stylelint: unit-case (Jelle van der Waa)
- stylelint: media-query-list-comma-space-{after,before} (Jelle van der Waa)
- stylelint: media-query-list-comma-newline-after (Jelle van der Waa)
- stylelint: media-feature-name-no-vendor-prefix (Jelle van der Waa)
- stylelint: media-feature-name-case (Jelle van der Waa)
- stylelint: media-feature-range-operator-space-{after,before} (Jelle van der Waa)
- stylelint: media-feature-parentheses-space-inside (Jelle van der Waa)
- stylelint: media-feature-colon-space-{after,before} (Jelle van der Waa)
- stylelint: number-leading-zero (Jelle van der Waa)
- stylelint: number-no-trailing-zeros (Jelle van der Waa)
- stylelint: no-eol-whitespace (Jelle van der Waa)
- stylelint: no-extra-semicolons (Jelle van der Waa)
- ws: Pass UrlRoot to cockpit.js (Martin Pitt)
- test: Check reverse proxy with login page/UrlRoot combinations (Martin Pitt)
- test: Run fresh browser for each TestReverseProxy scenario (Martin Pitt)
- lib/page: Simplify new row animation (Garrett LeSage)
- containers/ws: Simplify openssl invocation (Martin Pitt)
- containers/ws: Fix frame decoding (Martin Pitt)
- containers/ws: cockpit-auth-ssh-key code cleanup (Martin Pitt)
- stylelint: block-opening-brace-newline-{before,after} (Jelle van der Waa)
- stylelint: block-opening-brace-space-before (Jelle van der Waa)
- stylelint: block-opening-brace-space-after (Jelle van der Waa)
- stylelint: block-closing-brace-space-before (Jelle van der Waa)
- stylelint: enable block-closing-newline-before (Jelle van der Waa)
- stylelint: block-closing-brace-empty-line-{after,before} (Jelle van der Waa)
- stylelint: enable function-comma-space-{before,after} (Jelle van der Waa)
- fmf: Fix node_modules/ handling for tarballs (Martin Pitt)
- base1: fix some test-http asserts (Allison Karlitskaya)
- tap-cdp: return non-zero if we see 'not ok' lines (Allison Karlitskaya)
- lib: packagekit: simplifiy assigning (Jelle van der Waa)
- shell: drop unused run_error from AddMachine (Jelle van der Waa)
- systemd: drop unused running from JournalBox (Jelle van der Waa)
- kdump: drop dialogTarget which is set but never used (Jelle van der Waa)
- lib: correct dateObj to dateObject in state (Jelle van der Waa)
- systemd: drop unused error state in Service (Jelle van der Waa)
- systemd: drop unused state variables in ServicesPageBody (Jelle van der Waa)
- storaged: drop identical if conditions (Jelle van der Waa)
- storaged: drop unused function arguments (Jelle van der Waa)
- shell: simplify showing troubleshooting condition (Jelle van der Waa)
- shell: drop unused credentialsDialogOpened (Jelle van der Waa)
- test: Move git hook scripts to tools/ (Martin Pitt)
- test: Eliminate check-dist script (Martin Pitt)
- tools: Eliminate check-dist (Martin Pitt)
- tools: Drop unused patternfly.sed (Martin Pitt)
- webpack.config.js: Fix indentation (Martin Pitt)
- login: Add dark mode (Garrett LeSage)
- test: Disable FreeIPA tests on debian-testing (Matej Marusak)
- services: Add pinning services (Tomas Matus)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Drop obsolete container test documentation and scenario (Martin Pitt)
- lgtm.yml: disable documentation building (Jelle van der Waa)
- shell: Fix rendering of access level indicator (Marius Vollmer)
- lib: Drop empty css file (Jelle van der Waa)
- Enable CSS linting through stylelint (Jelle van der Waa)
- test: Use a "patience" diff for the coverage report (Marius Vollmer)
- test: mark key_press_chromium/firefox "private" (Jelle van der Waa)
- test: document a few testlib functions (Jelle van der Waa)
- test: one-line docstring should fit on one line with quotes (Jelle van der Waa)
- test: change docstrings to """ (Jelle van der Waa)
- static: drop Internet Explorer workaround for baseUri (Jelle van der Waa)
- workflows: Adjust unit-tests-refresh to recent container changes (Martin Pitt)
- containers: Drop obsolete/broken docker support (Martin Pitt)
- test: Fix coverage DiffMap generation for removed files (Martin Pitt)
- test: Force diff prefixes in coverage diff generation (Martin Pitt)
- containers: Drop bastion (Martin Pitt)
- containers: Add SSH key login support to ws (Martin Pitt)
- containers: Document and check SSH known host file for ws container (Martin Pitt)
- test: `content_tab_wait_in_info` takes only one alternative value (Matej Marusak)
- storage: Listen on changed fs sizes (Matej Marusak)
- updates: Do not oops on non found update (Matej Marusak)
- static: actually use the method parameter (Jelle van der Waa)
- static: make the "Try again" link a mouse pointer (Jelle van der Waa)
- test: always pull latest node_modules (Jelle van der Waa)
- package.json: Update chrome-remote-interface (Jelle van der Waa)
- login: Fix overlapped "Connect to:" & alert (Garrett LeSage)
- tools: Drop templating for Arch and Debian packaging (Martin Pitt)
- tools: Drop create-spec (Martin Pitt)
- tools: Eliminate BUILD_ALL spec template variable (Martin Pitt)
- tools: Eliminate required_base computation from spec file (Martin Pitt)
- tools: Eliminate xstatic-patternfly-common from spec (Martin Pitt)
- tools: Eliminate RELEASE spec template variable (Martin Pitt)
- tools: Use %{version} in spec Source0 URL (Martin Pitt)
- packit: Add bug link for hardcoded COPR targets (Martin Pitt)
- kdump: show tooltip when crashkernel is not configured (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- containers/unit-tests: replace start script (Allison Karlitskaya)
- containers/unit-tests/exec: drop a script (Allison Karlitskaya)
- build: pass --nonet to appstream-util validate (Allison Karlitskaya)
- build: fix `make dist` out-of-tree (Allison Karlitskaya)
- build: fix valgrind --suppressions= logic (Allison Karlitskaya)
- firewall: Allow editing custom services (Matej Marusak)
- build: only run add-metainfo-releases if we have it (Allison Karlitskaya)
- client: fix dist in presence of unannotated tags (Allison Karlitskaya)
- fmf: Move plan and scripts to test/browser/ (Martin Pitt)
- build: Include top-level FMF plan into dist tarballs (Martin Pitt)
- test: Update pixel ref for changed QEMU (Martin Pitt)
- HACKING: Reduce integration test dependencies (Martin Pitt)
- HACKING: Clean up apt command (Martin Pitt)
- containers/ws: Support running as unprivileged user (Martin Pitt)
- containers/ws: Move --local-ssh option to run script (Martin Pitt)
- test: Do pixel testing on fedora-36 (Marius Vollmer)
- static: lib: drop MozWebSocket fallback (Jelle van der Waa)
- systemd: Fix link in BreadcrumbItem (Tomas Matus)
- storaged: Set cockpit.format_bytes() precision instead of string hacking (Martin Pitt)
- firewall: Prefer zone name when given (Matej Marusak)
- metrics: lookup podman container names (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- .gitignore: add version.m4 (Jelle van der Waa)
- containers: Bump bastion and ws containers to Fedora 36 (Matej Marusak)
- tools: Adjust RHEL dependencies (Martin Pitt)
- test: Quiesce rare unexpected message in TestAccounts (Martin Pitt)
- test: Wait for CDP targets during browser/CDP startup (Martin Pitt)
- test: Code coverage for the PR diff (Marius Vollmer)
- test: Normalize source filenames earlier in lcov.py (Marius Vollmer)
- systemd: Use WithDialogs protocol for mitigations dialog (Marius Vollmer)
- firewall: Delete and activate zones more efficiently (Matej Marusak)
- firewall: Use new firewalld methods (Matej Marusak)
- test: Add "pixel-tests help" (Marius Vollmer)
- test: Add "pixel-tests fetch" (Marius Vollmer)
- test: Add "pixel-tests reset" (Marius Vollmer)
- test: Explain next step after "pixel-tests push" (Marius Vollmer)
- test: Run "pixel-tests pull" before status and push commands (Marius Vollmer)
- test: Use --track-naughties also for container scenarios (Marius Vollmer)
- build: change approach to versioning (Allison Karlitskaya)
- build: turn packaging files into proper rules (Allison Karlitskaya)
- .gitignore: fix sort order (Allison Karlitskaya)
- .gitignore: add doc output (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- tools: Bump Debian Standards-Version to 4.6.1 (Martin Pitt)
- tools: Drop unused debian/adjust-for-release (Martin Pitt)
- workflow: Move release to centralized action (Martin Pitt)
- git-utils.sh: pre-init the cache directory for untar (Allison Karlitskaya)
- shell: drop privileged state (Jelle van der Waa)
- packagekit: Use WithDialogs for AutoUpdate dialog (Marius Vollmer)
- containers/ws: Move os-release symlinking into run script (Martin Pitt)
- login: Make fonts path relative, so prefixes work (Garrett LeSage)
- test: Get rid of test/containers/run-test (Marius Vollmer)
- test: enable podman cpu metric tests for coreos (Jelle van der Waa)
- test: Only assert type of cancelled shutdown (Marius Vollmer)
- test: Give coverage reports a title (Marius Vollmer)
- test: output full path to coverage html (Jelle van der Waa)
- test: Generalize TestStorageResize.testResizeNtfs skips (Martin Pitt)
- test: Drop obsolete rhel-8-6 and rhel-9-0 special cases (Martin Pitt)
- test: Update default $TEST_OS (Martin Pitt)
- tuned: Use WithDialogs protocol (Marius Vollmer)
- po: Update from Fedora Weblate (GitHub Workflow)
- packit: Bump FMF test plan ref on release (Martin Pitt)
- test: Clean up rhel-8-6 and rhel-8-7-distropkg for storage tests (Marius Vollmer)
- storaged: storaged: remove please from dialogs (Jelle van der Waa)
- packit: Create spec file with correct version (Martin Pitt)
- packit: Work around dangling symlinks (Martin Pitt)
- Revert "Ignore sizzle.js in ESLint" (Allison Karlitskaya)
- test: drop sizzle.js symlink (Allison Karlitskaya)
- git-hook-pre-push: bring back realpath -m (Allison Karlitskaya)
- containers/ws: Drop hardcoded docker path (Martin Pitt)
- containers/ws: Merge install scripts (Martin Pitt)
- containers/ws: Rename atomic-* scripts to label-* (Martin Pitt)
- containers/ws: Drop obsolete metadata (Martin Pitt)
- containers: Update README (Martin Pitt)
- containers: Drop obsolete kubernetes resources (Martin Pitt)
- workflows: New release process (Allison Karlitskaya)
- flatpak: significantly simplify scripts (Allison Karlitskaya)
- guide: stop building into dist/ (Allison Karlitskaya)
- scripts: stop abusing `realpath -m` (Allison Karlitskaya)
- tools/git-utils.sh: always init the cache (Allison Karlitskaya)
- doc: Fix getcert invocation in cockpit-tls manpage (Martin Pitt)
- packit: Use upstream tarball for release COPR build (Martin Pitt)
- package.json: Update @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- workflows: Use deploy key for release website update (Martin Pitt)
- cockpituous: Disable release-dockerhub (Martin Pitt)
- packit: Take over Fedora koji/bodhi releases (Martin Pitt)
- workflows: Restrict GitHub token permission in release workflow (Martin Pitt)
- sosreport: List existing reports, ask for options when creating (Marius Vollmer)
- test: Skip TestSOS.testBasic with old Firefoxes in the Testing Farm (Marius Vollmer)
- test: Relax expected D-Bus error message (Martin Pitt)
- networking: Wait for state to be loaded before showing firewall page (Marius Vollmer)
- networking: Rewire dialogs to use the WithDialogs protocol (Marius Vollmer)
- pf4: Wrap tabs when there's not enough space (Garrett LeSage)
- po: Update from Fedora Weblate (GitHub Workflow)
- systemd: allow removal of cockpit created timers (Jelle van der Waa)
- test: create directory for write_file (Jelle van der Waa)
- shell: Immediately close superuser dialog when cancelling (Marius Vollmer)
- test: Adjust for rhel-8-7 (Martin Pitt)
- storaged: Fix VDO for RHEL 9 (Martin Pitt)
- storaged: Rename vdo_overlay to legacy_* (Martin Pitt)
- test: Clean up skips in check-storage-vdo (Martin Pitt)
- metrics: Refactor PCPConfig dialog (Marius Vollmer)
- shell: Rewrite superuser dialogs (Marius Vollmer)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- metrics: show podman container cpu usage (Jelle van der Waa)
- test: clean up /home/admin when required (Jelle van der Waa)
- containers: Simplify package installation for bastion container (Martin Pitt)
- packit: Fix copr owner (Martin Pitt)
- metrics: Add some space around "No logs found" in event details (Martin Pitt)
- metrics: Show logs link for events without journal messages (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Ensure tests don't trigger Oops (Martin Pitt)
- test: Factorize @nondestructive decorator in TestTestlib (Martin Pitt)
- lib: More dialog documentation (Marius Vollmer)
- systemd: Use new protocol for dialogs (Marius Vollmer)
- make-compile-commands: avoid including makefiles (Allison Karlitskaya)
- sass: Reduce duplication in variables import (Garrett LeSage)
- systemd: Only reset units that have actually failed (Marius Vollmer)
- systemd: Cancel shutdown as root (Martin Pitt)
- packit: Enable tests on Fedora Rawhide (Martin Pitt)
- shell: Translate documentation links (Matej Marusak)
- client: enable dark mode if libhandy is available (Allison Karlitskaya)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- cockpit.spec: drop RHEL build hanging workarounds (Allison Karlitskaya)
- cockpit.spec: stop redirecting test stderr to stdout (Allison Karlitskaya)
- po: stop translating .c code (Allison Karlitskaya)
- tests: remove mock-locale (Allison Karlitskaya)
- bridge: Don't 404 on "po.js" (Allison Karlitskaya)
- systemd: inform why no memory information is shown (Jelle van der Waa)
- systemd: show not detected cpu model as unknown (Jelle van der Waa)
- tls: avoid static port in test-tls-server (Allison Karlitskaya)
- dialogs: Fix example (Marius Vollmer)
- build: remove our custom tap-driver (Allison Karlitskaya)
- build: set VERBOSE=1 on `make check` (Allison Karlitskaya)
- test-stream: don't rely on stderr being pollable (Allison Karlitskaya)
- shell: Use new protocol for TopNav dialogs (Marius Vollmer)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Assume that fstab and crypttab updates are synchronous now (Marius Vollmer)
- packit: Release to COPR (Martin Pitt)
- overview: Right alight reboot dropdown (Matej Marusak)
- workflows: Prefix node-cache tags with project name (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- packagekit: order kpatches before security updates (Jelle van der Waa)
- shell: Don't show "Oops" for silent errors (Marius Vollmer)
- .github: drop deploy-keys.sh (Allison Karlitskaya)
- metrics: Drop metrics closing error message (Martin Pitt)
- metrics: Avoid multiple renders for event logs (Martin Pitt)
- logs: Use utility for toolbar wrapping (Matej Marusak)
- test: Lower default CDP timeout to 15s (Martin Pitt)
- test: Robustify root session check in TestLogin.testPamAccess (Martin Pitt)
- test: Fix race condition in TestAutoUpdates.testBasic (Martin Pitt)
- test: Factorize PCP settings dialog closing (Martin Pitt)
- test: Wait for dialog to close in TestAutoUpdates.testBasic (Martin Pitt)
- test: drop ubuntu-2004 (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- firewall: filter net devices using a bitmask & (Jelle van der Waa)
- test: Restore grub's default kernel in testCPUSecurityMitigationsEnable (Martin Pitt)
- test: Clarify BLS boot options cases (Martin Pitt)
- systemd: Drop kernelopt.sh hack for pre-release RHEL 8.0 (Martin Pitt)
- test: Drop obsolete RHEL 7 compat code from testCPUSecurityMitigationsEnable (Martin Pitt)
- packagekit: add option to only install kpatches (Jelle van der Waa)
- packagekit: don't stretch the kpatches badge (Jelle van der Waa)
- packagekit: ensure spacing between error and form (Jelle van der Waa)
- packagekit: every unique element should have a key (Jelle van der Waa)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- configure.ac: use AC_CHECK_TOOL to find ar (Allison Karlitskaya)
- systemd: Updates for the Insights status (Marius Vollmer)
- reposchutz: use fetch-depth: 0 (Allison Karlitskaya)
- workflows/npm-update{,-pf}.yml: don't install npm (Allison Karlitskaya)
- tools/node-modules: use bots/npm install (Allison Karlitskaya)
- workflows/npm-update{,-pf}.yml: don't force push main (Allison Karlitskaya)
- test: Reduce maximum line length to 200 (Martin Pitt)
- test: Drop redundant TestMultiMachine.testFIPS (Martin Pitt)
- test: Adjust special cases for rhel-9-1 (Martin Pitt)
- tools: Simplify unpackaged modules removal in Debian packaging (Martin Pitt)
- tools: Drop PatternFly API symlink from Debian packaging (Martin Pitt)
- test/common/cdp.py: small clean ups (Allison Karlitskaya)
- tools/urls-check: some cleanups (Allison Karlitskaya)
- test/static-code: reduce Python line limit to 300 (Allison Karlitskaya)
- tests: replace an RSA key with an Ed25519 one (Allison Karlitskaya)
- verify: reformat a shellscript fragment (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- build: Ship correct patternfly.css symlink also for development builds (Marius Vollmer)
- storage: Don't complain about missing fstab entry for "/" (Marius Vollmer)
- storage: Don't clear dialog errors when setting options etc (Marius Vollmer)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- package.json: Update qunit (GitHub Workflow)
- test: make testNfsClient clean up properly (Jelle van der Waa)
- workflows/npm-update{,-pf}.yml: force push via SSH (Allison Karlitskaya)
- .github/deploy-keys: add a SECRET_NAME third option (Allison Karlitskaya)
- .github/deploy-keys: require project name (Allison Karlitskaya)
- .github/deploy-keys.sh: add another hint (Allison Karlitskaya)
- reposchutz: try again with fixing the permissions (Allison Karlitskaya)
- storaged: handle nfs flake due to switching elements (Jelle van der Waa)
- storaged: initialize initial value for nfs edit form (Jelle van der Waa)
- workflows: Restore issues write permissions to reposchutz (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- workflows/npm-update(-pf).yml: change the environment (Allison Karlitskaya)
- .github/deploy-keys: remove npm-install.yml ref (Allison Karlitskaya)
- workflows: drop npm-install.yml (Allison Karlitskaya)
- reposchutz, tools/node-modules: a new security approach (Allison Karlitskaya)
- tools/node-modules: add a 'verify' command (Allison Karlitskaya)
- tools/node-modules install: a new approach (Allison Karlitskaya)
- tools/node-modules: add support for commands with '-' (Allison Karlitskaya)
- tools/node-modules: rename `rebuild` to `install` (Allison Karlitskaya)
- tools/git-utils.sh: add trivial `git` subcommand (Allison Karlitskaya)
- tools/git-utils.sh: new tar_to_cache() function (Allison Karlitskaya)
- tools/git-utils.sh: hide some stderr output (Allison Karlitskaya)
- workflows: Split npm-update to PF and non PF tasks (Matej Marusak)
- packagekit: handle timeSinceRefresh unitialized (Jelle van der Waa)
- shell: Add entry for Georgian (Matej Marusak)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- test: Check pam_access denied logins (Martin Pitt)
- test: Robustify TestLogin.testBasic (Martin Pitt)
- test: Update pixel tests for PF prerelease (Matej Marusak)
- nav, pf4: Adapt to PF's new header select style (Garrett LeSage)
- package.json: Update PF to prerelease (Matej Marusak)
- nav: Fix dropdown left padding, using a spacer (Garrett LeSage)
- nav: Re-add separator between dropdown & nav (Garrett LeSage)
- nav: Use padding instead of margin; adjust padding (Garrett LeSage)
- shell: Hide borders from top menu items (Matej Marusak)
- shell: Remove trailing spaces from keys (Matej Marusak)
- overview: Also recalculate on date change (Matej Marusak)
- serverTime: Assume default time is valid (Matej Marusak)
- serverTime: TimePicker now also contains seconds (Matej Marusak)
- storaged: add spacing between smart data (Jelle van der Waa)
- test: Enable grafana pcp plugin manually (Matej Marusak)
- kdump: Show current journal when (re)starting service fails (Martin Pitt)
- lib: Add service.proxy.getRunJournal() (Martin Pitt)
- lib: Support error details in cockpit Dialog (Martin Pitt)
- kdump: Drop useless Promise wrapper (Martin Pitt)
- kdump: Use cockpit.js as ES6 module (Martin Pitt)
- lib: Provide cockpit.js as ES6 module (Martin Pitt)
- test: add --track-naughties option for run-tests (Pino Toscano)
- po: Update from Fedora Weblate (GitHub Workflow)
- systemd: add FIPS as crypto policy (Jelle van der Waa)
- webpack.config.js: use Red Hat fonts from PatternFly (Allison Karlitskaya)
- systemd: Show timer creation errors (Martin Pitt)
- tests: allow having the test/reference directory in another subdir (Katerina Koukiou)
- HACKING: Document ./configure paths for cockpit-bridge (Jelle van der Waa)
- test: Don't expect lecture on debian-testing (Matej Marusak)
- test: Add --coverage option (Marius Vollmer)
- package.json: Update qunit (GitHub Workflow)
- test: remove already handled restart messages (Jelle van der Waa)
- test: Fix pam_faillock configuration in Debian/Ubuntu (Martin Pitt)
- client: install metainfo file (Allison Karlitskaya)
- lib: shell: remove unused variables.scss (Jelle van der Waa)
- metrics: Consistent page title and Overview link (Martin Pitt)
- test: add firefox-developer to firefox binaries (Jelle van der Waa)
- test: Enable 2FA auth tests on Debian/Ubuntu (Martin Pitt)
- bridge: Default "init-superuser" to "none" (Marius Vollmer)
- .github: drop livetest.yml (Allison Karlitskaya)
- systemd: Parse /proc/cpuinfo on s390x (Martin Pitt)
- test: Check expected number of CPUs on Overview page as well (Martin Pitt)
- test/static-code: run eslint (Allison Karlitskaya)
- javascript: many eslint fixes (Allison Karlitskaya)
- src: tweak a mock javascript file (Allison Karlitskaya)
- eslintrc: allow 3 chained calls on one line (Allison Karlitskaya)
- eslintignore: ignore cockpit/ and dist/ (Allison Karlitskaya)
- flatpak/test: do a global var differently (Allison Karlitskaya)
- flatpak: tweak `true` hack in testcases (Allison Karlitskaya)
- examples: fix xhr-proxy example (Allison Karlitskaya)
- webpack: disable eslint in production builds (Allison Karlitskaya)
- storage: Ignore anything mounted like a Canonical "snap" (Marius Vollmer)
- eslintrc: reenable array callback return rule and fix all related errors (Katerina Koukiou)
- package.json: remove unused expose-loader and update eslint-config-standard (Katerina Koukiou)
- eslintrc: remove jsx-a11y from the plugins section (Katerina Koukiou)
- eslintrc: extend recommended configuration of flowtype plugin (Katerina Koukiou)
- metrics: History metrics react to visibility changes (Martin Pitt)
- test: Be more thorough when recognizing affected tests (Matej Marusak)
- pkg/lib: fix some whitespace (Allison Karlitskaya)
- networking: Clarify return values of call_object_method (Marius Vollmer)
- storaged: Swap decimal/binary unit in fmt_size_long() (Martin Pitt)
- base1: Default to base-10 units in cockpit.format_bytes*() (Martin Pitt)
- base1: Clean up and strenghten format_bytes_per_sec test (Martin Pitt)
- systemd: Format RAM device size with base-2 unit (Martin Pitt)
- test: Rename testTally to testFaillock (Martin Pitt)
- test: Add special cases for ubuntu-2204 (Martin Pitt)
- test: Enable recorded journal test on Ubuntu 21.10 and Debian testing (Martin Pitt)
- test: Fix teslib test (Matej Marusak)
- test: Do not retry tests where only css was affected (Matej Marusak)
- containers: Update flatpak to GNOME runtime version 42 (Martin Pitt)
- systemd: check if command exists in timer creation dialog (Jelle van der Waa)
- systemd: fix missing key warning in systemd timer details (Jelle van der Waa)
- test: Enable FreeIPA tests on debian-testing (Martin Pitt)
- test: Skip 2FA auth check on Debian/Ubuntu (Martin Pitt)
- test: Clean up and factorize chrony hack in check-system-realms (Martin Pitt)
- test: Simplify ABRT tests to only use the API key (Martin Pitt)
- metrics: fix missing aria-label on progress element (Jelle van der Waa)
- build-debian-copyright: output relative pathnames (Allison Karlitskaya)
- build-debian-copyright: support non-gziped licenses (Allison Karlitskaya)
- test: test Arch Linux offline (Jelle van der Waa)
- pf4: Properly handled nested PF Flex (Garrett LeSage)
- systemd: Use format_bytes() API for current memory usage (Martin Pitt)
- base1: Support custom precision for cockpit.format_bytes*() (Martin Pitt)
- base1: Support base-10 units in cockpit.format_bytes_per_sec() (Martin Pitt)
- base1: Turn format_bytes*() "separate" flag into an object option (Martin Pitt)
- base1: Add optional precision argument to format_number() (Martin Pitt)
- base1: Add unit test for format_number() for very small values (Martin Pitt)
- doc: Move cockpit.format_number docs up (Martin Pitt)
- doc: Fix cockpit.format_bytes() precision documentation (Martin Pitt)
- test: lax the sudo incident message (Jelle van der Waa)
- po: Translate messages from our extension AppStream metadata (Martin Pitt)
- test: Drop redundant user process killing (Martin Pitt)
- test: Retry unmounting user runtime directory (Martin Pitt)
- metrics: Use cockpit.format_bytes() for RAM/Swap sizes (Martin Pitt)
- metrics: Clarify units from PCP (Martin Pitt)
- storaged, services: Use default format_bytes() unit (Martin Pitt)
- kdump: Clarify unit of reserved memory (Martin Pitt)
- kdump: Read kexec_crash_size with file API (Martin Pitt)
- test: Replace remaining custom reboot commands with proper API (Martin Pitt)
- test: Refresh pixel tests for stratis (Matej Marusak)
- lib: Fix animation and use ct as a prefix (Garrett LeSage)
- storage: Highlight side panel new items (Matej Marusak)
- storage: Refactor usage of SidePanel rows (Matej Marusak)
- all: Rename occurances of "Apply" to "Save" (Garrett LeSage)
- test: Simplify and robustify pixel test (Martin Pitt)
- test: Clean up leftover user XDG_RUNTIME_DIRs (Martin Pitt)
- test: Show if cleaning up home directories fails (Martin Pitt)
- test: Kill user processes more strongly (Martin Pitt)
- workflows: Fix race between flatpak tests (Martin Pitt)
- containers: Fix test-ssh to clean up after itself (Martin Pitt)
- test: Robustify cleanup in TestStorageNfs.testNfsClient (Martin Pitt)
- test: Generalize faillock cleanup on arch (Martin Pitt)
- test: Clean up all user processes, not just admin's (Martin Pitt)
- test: Call super().tearDown() as appropriate (Marius Vollmer)
- shell: Re-include cross-package translations (Martin Pitt)
- test: fips-mode-setup is be available everywhere (#17146) (Jelle van der Waa)
- test: add nfs-server as fmf test dependency (Jelle van der Waa)
- test: make TestStorageNfs tests non destructive (Jelle van der Waa)
- selinux: Fix policy for pam_faillock (Martin Pitt)
- firewall: show enable/disable text for firewall switch (Jelle van der Waa)
- firewall: add message about incoming/outgoing traffic (Jelle van der Waa)
- firewall: align header and firewall rules on mobile (Jelle van der Waa)
- firewall: rename 'Add zone' to 'Add new zone' (Jelle van der Waa)
- firewall: always show allowed addresses (Jelle van der Waa)
- firewall: translate interface/interfaces conditionally (Jelle van der Waa)
- firewall: move delete button into a kekab menu (Jelle van der Waa)
- tools/release-guide: adjust to build system changes (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Refresh stratis pixel tests (Matej Marusak)
- lib: Animate new items in ListingTable (Matej Marusak)
- build: create compile_commands.json (Allison Karlitskaya)
- tools: add tool to create compile_commands.json (Allison Karlitskaya)
- tuned: make TunedDialogBody a re-usable component (Jelle van der Waa)
- systemd: Implement crypto policies support (Jelle van der Waa)
- tuned: change recommended color to green (Jelle van der Waa)
- lib: make privileged button use superuser (Jelle van der Waa)
- test: update pixel tests for tasks container refresh (Jelle van der Waa)
- test: Allow translated "signal 13" message in TestPages.testPtBRLocale (Martin Pitt)
- kdump: Fix crash on undefined config (Martin Pitt)
- test: Increase timeout for rpm-ostree install (Martin Pitt)
- test: Re-Increase VM memory in TestMultiMachine (Martin Pitt)
- fmf: Limit test to one hour (Martin Pitt)
- fmf: Trim tests to only exercise external APIs and be faster (Martin Pitt)
- fmf: Move TestUpdate exclusions to the correct place (Martin Pitt)
- doc: Clarify unit of cockpit.file's max_read_size option (Martin Pitt)
- HACKING: Drop obsolete Edge documentation (Martin Pitt)
- test: Clean up sudo privileges for test user in TestLogin.testNoAdminGroup (Martin Pitt)
- Revert "test: Robustify TestReauthorize.testSudo" (Martin Pitt)
- test: Drop alternative truths on user creation (Martin Pitt)
- test: Reduce multi-VM test memory (Martin Pitt)
- test: Make testNoAdminGroup nondestructive and move it to TestLogin (Martin Pitt)
- test: Robustify TestReauthorize.testSudo (Martin Pitt)
- build: remove custom `install` rules for webpack (Allison Karlitskaya)
- webpack: replace our gzip tricks with compression-webpack-plugin (Allison Karlitskaya)
- test: stop assuming that assets are compressed (Allison Karlitskaya)
- cockpitwebresponse: add gzip support (Allison Karlitskaya)
- cockpitwebresponse: clean up web_response_file() (Allison Karlitskaya)
- cockpitwebresponse: clean up web_response_file() (Allison Karlitskaya)
- webserver: add an accepts_encoding() helper (Allison Karlitskaya)
- cockpitpackages: minor cleanup to globbing code (Allison Karlitskaya)
- pkg: stop including cross-package translations (Allison Karlitskaya)
- updates: Use better key (Matej Marusak)
- selinux: Don't re-render after each item (Matej Marusak)
- cockpit-po-plugin: stop including base1/ in all packages (Allison Karlitskaya)
- webpack-jumpstart: remove a redundant message (Allison Karlitskaya)
- make-dist: add a bit more 'pretty' output (Allison Karlitskaya)
- cockpit.spec: fix RHEL 8 check (Allison Karlitskaya)
- ws: Don't cache po.js files forever (Martin Pitt)
- common: More specific output parameters in cockpit_web_response_negotiation() (Martin Pitt)
- test: drop DEFAULT_TEST_OS from locale tests (Jelle van der Waa)
- test/run: remove unused variable (Allison Karlitskaya)
- test: Drop obsolete special cases for rhel-8-{4,5} and fedora-34 (Martin Pitt)
- Revert "tools: Make unit tests non-fatal on Fedora s390x" (Martin Pitt)
- tools: Stop hardcoding make parallelism in spec file (Martin Pitt)
- users: Add Force password change on first login (Tomas Matus)
- ws: Eliminate eternal caching (Martin Pitt)
- test: Stop hardcoded Arch repository/mirror (Martin Pitt)
- test: drop 9 minute timeout for sos-report (Jelle van der Waa)
- test: drop mkdir /etc/sos (Jelle van der Waa)
- test: Drop rhel-8-5 from documented supported OSes (Martin Pitt)
- autogen.sh: drop ./autogen.sh mock (Allison Karlitskaya)
- flatpak: prepare using make-dist (Allison Karlitskaya)
- image-prepare: use make-dist instead of make_dist.py (Allison Karlitskaya)
- misc: move make_dist.py users to make-dist (Allison Karlitskaya)
- tools/make-dist: new script to make a tarball (Allison Karlitskaya)
- build: fix out-of-tree `make dist` (Allison Karlitskaya)
- build: fix webpack build for out-of-tree (Allison Karlitskaya)
- build: drop tar tricks in dist-hook (Allison Karlitskaya)
- Makefile.am: group all dist-related stuff (Allison Karlitskaya)
- build: drop ACLOCAL_AMFLAGS (Allison Karlitskaya)
- build: reduce DISTCHECK_CONFIGURE_FLAGS (Allison Karlitskaya)
- build: move EXTRA_DIST of package.json to pkg/ (Allison Karlitskaya)
- build: build debian copyright as part of dist-hook (Allison Karlitskaya)
- build: use EXTRA_DIST for testing node_modules (Allison Karlitskaya)
- build-debian-copyright: look for files in srcdir (Allison Karlitskaya)
- create-spec: look for json files in srcdir (Allison Karlitskaya)
- branding: reduce EXTRA_DIST use (Allison Karlitskaya)
- selinux: remove another mid-body conditional (Allison Karlitskaya)
- build: move the webpack install rules to pkg/ (Allison Karlitskaya)
- build: tidy up cockpit-client symlink install (Allison Karlitskaya)
- build: lift docs rules out of toplevel Makefile (Allison Karlitskaya)
- fmf: Drop cockpit packages from test dependencies (Martin Pitt)
- build: massive overhaul of build system (Allison Karlitskaya)
- common: move testing .c files to src/testlib/ (Allison Karlitskaya)
- ws: drop old copies of unit files (Allison Karlitskaya)
- test: Use SSHConnection.reboot() API (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- packit.yaml: reduce the srpm depends (Allison Karlitskaya)
- packit: build SRPM in COPR (Tomas Tomecek)
- Drop some unused css rules (Matej Marusak)
- overview: Use standard PF list (Matej Marusak)
- systemd: use udev memory information (Jelle van der Waa)
- systemd: Fix Service details crash on disappearing units (Martin Pitt)
- test: Increase timeout for load to drop (Martin Pitt)
- autogen.sh: --disable-doc for `./autogen.sh mock` (Allison Karlitskaya)
- build: don't require ENABLE_DOC for make dist (Allison Karlitskaya)
- ssh: drop unused #include "common/cockpittest.h" (Allison Karlitskaya)
- bridge: compile common metrics code once (Allison Karlitskaya)
- common: stop building libcockpit-common -fPIC (Allison Karlitskaya)
- pam-ssh-add: change #include "pwd.h" to (Allison Karlitskaya)
- pam-ssh-add: stop linking against cockpitmemory (Allison Karlitskaya)
- pam-ssh-add: stop using our closefrom() hacks (Allison Karlitskaya)
- test: Set browser window size when first loading a page (Marius Vollmer)
- package.json: Update xterm (GitHub Workflow)
- test: Kill admin sessions after nondestructive tests (Martin Pitt)
- test: Make load-hog.service heavier (Martin Pitt)
- metrics: Space by 1px for sandwiched usage bars (Garrett LeSage)
- metrics: Slim usage bars further to xs (Garrett LeSage)
- metrics: Compress space a bit (Garrett LeSage)
- test: make TestConnection.testCaCert @nd (Jelle van der Waa)
- test: make TestNetworkingOther nondestructive (Jelle van der Waa)
- test: make TestReauthorize nondestructive (Jelle van der Waa)
- test: make TestSuperuser nondestructive (Jelle van der Waa)
- metrics: Fix link construction for user services (Tomas Matus)
- test: Create memhog script in TestCurrentMetrics.testMemory (Martin Pitt)
- Reformat code to work with current ESLint (Martin Pitt)
- package.json: Cover test/common in eslint checks (Martin Pitt)
- test: Minimize scope of "seq" in firefox-cdp-driver.js (Marius Vollmer)
- pf: Add xs to flex gap override (Garrett LeSage)
- login: Translate error message (herengui)
- test: Drop Machine.execute() calls with script= (Martin Pitt)
- metrics: Convert "all CPUs" tooltip into a popover (Martin Pitt)
- metrics: Show top CPU core usage (Martin Pitt)
- Ignore sizzle.js in ESLint (Martin Pitt)
- test: Fix ESLint errors in test-functions.js (Martin Pitt)
- test: Auto-fix JS code style in test-functions.js (Martin Pitt)
- test: Quiesce no-eval ESLint rule in firefox/chromium CDP driver (Martin Pitt)
- test: Declare constants in firefox/chromium CDP driver (Martin Pitt)
- test: Fix no-unused-vars ESLint errors in firefox/chromium CDP driver (Martin Pitt)
- test: Introduce wrapper function for setting SSL bad certificate action (Martin Pitt)
- test: Fix JS code style in firefox/chromium CDP driver (Martin Pitt)
- test: Fix TypeError crash with --trace (Martin Pitt)
- test: Ignore "ext2 filesystem" label in TestStorageBasic pixel test (Martin Pitt)
- test: TestMenu.testSessionTimeout tweaks (Martin Pitt)
- test: Split off TestMenu.testSessionTimeout (Martin Pitt)
- test: Avoid override files in /usr where possible (Martin Pitt)
- test: Be verbose when a test times out (Marius Vollmer)
- bridge: Support manifest overrides in system and user config dirs (Martin Pitt)
- bridge: Fix call to package_walk_directory() (Martin Pitt)
- bridge: Warn about unreadable manifests and overrides (Martin Pitt)
- bridge: Change read_json_file() to take a single path (Martin Pitt)
- configure.ac: remove GLib deprecations workaround (Allison Karlitskaya)
- src: modernise three GObject subclasses (Allison Karlitskaya)
- ws: port cockpit_auth_login_async() to GTask (Allison Karlitskaya)
- ws: fix a bug in cockpit_auth_login_async() (Allison Karlitskaya)
- test: Don't compare systemd version (Matej Marusak)
- test: New libreport uses bugzilla API key (Matej Marusak)
- configure.ac: improve --help text for selinux policy (Allison Karlitskaya)
- build: remove clean-local rule for dist/ (Allison Karlitskaya)
- build: convert last implicit rule to explicit (Allison Karlitskaya)
- build: drop --as-needed (Allison Karlitskaya)
- build: drop unnecessary CFLAGS (Allison Karlitskaya)
- autogen.sh: fix ./autogen.sh mock loop (Allison Karlitskaya)
- build: stop generating valgrind-suppressions (Allison Karlitskaya)
- .gitignore: more cleanup (Allison Karlitskaya)
- fmf: Skip TestPages.testBasic on RHEL 9.0 (Martin Pitt)
- test: Update more pixel references for Chromium 96 (Marius Vollmer)
- test: Put back image-prepare --overlay (Martin Pitt)
- overview: Change health card alignment (Garrett LeSage)
- PF: Work around flex; make it use gap (Garrett LeSage)
- test: networkmanager dropped legacy cfg support (Jelle van der Waa)
- test: handle rpm to usr migration (Jelle van der Waa)
- test: allow failed to connect to coredump (Jelle van der Waa)
- test: adjust exepcted journalctl output for 250 (Jelle van der Waa)
- test: whitelist new detailed systemd-coredump output (Jelle van der Waa)
- test: add Fedora-36 (Jelle van der Waa)
- tmt: Put back absolute log path for older tmt versions (Martin Pitt)
- webserver: add support for X-Forwarded-For (Allison Karlitskaya)
- man: change the language= tag of config examples (Allison Karlitskaya)
- webserver: simplify _get_remote_address() logic (Allison Karlitskaya)
- test-webserver: add X-Forwarded-Proto tests (Allison Karlitskaya)
- test-webserver: check protocol and remote of the request (Allison Karlitskaya)
- test-webserver: use cockpit_test_add() (Allison Karlitskaya)
- cockpittest: add a new g_test_add()-like macro (Allison Karlitskaya)
- test-webserver: fix Fixture vs TestCase confusion (Allison Karlitskaya)
- networking: Fix IP Settings dialog (Marius Vollmer)
- tools: Suggest udisks2-lvm2 for Debian/Ubuntu (Martin Pitt)
- lib/page: Keep breadcrumb height for added buttons (Garrett LeSage)
- metrics: Use breadcrumb type of PageSection (Garrett LeSage)
- metrics: Reduce historical metrics heading gap (Garrett LeSage)
- metrics: Remove extra space (Garrett LeSage)
- metrics: Current cards must be <=50% page height (Garrett LeSage)
- metrics: Remove doubled-up main section padding (Garrett LeSage)
- metrics: Unstick top header (Garrett LeSage)
- networking: Fix return value of CheckpointCreate method (Marius Vollmer)
- abrt: Fix displaying of open file descriptors (Matej Marusak)
- abrt: Only navigate once problem is deleted (Matej Marusak)
- cockpituous: Enable bodhi for Fedora 36 (Martin Pitt)
- test: Don't edit selinux mapping for admin user (Matej Marusak)
- Revert "test: Increase timeout for loading Services page" (Matej Marusak)
- services: Wait for dbus before subscribing (Matej Marusak)
- services: Show current status while loading (Matej Marusak)
- test: Just wait until default.target is active (Matej Marusak)
- test: Unify systemctl calls (Matej Marusak)
- services: Display error instead of being stuck on loading page (Matej Marusak)
- users: Move password quality checks into `PasswordFormFields` (Matej Marusak)
- users: `PasswordFormFields` also keeps passwords (Matej Marusak)
- po: Update from Fedora Weblate (GitHub Workflow)
- po: Add 'ka' language (GitHub Workflow)
- test: Reinstate offline builds for rpms/debs (Martin Pitt)
- test: Avoid repository update in fedora-coreos preparation (Martin Pitt)
- test: Skip TestStoragePackagesNFS.testNfsMissingPackages on arch (Martin Pitt)
- users: Call `date` instead of using Date() to parse `lastlog` output (Martin Pitt)
- test: Improve TestGrafanaClient (Marius Vollmer)
- test: Fixes for language testing (Marius Vollmer)
- test: Allow exceptions while waiting (Marius Vollmer)
- services: Add link to 'Unit not found' page (Matej Marusak)
- tools: Drop make-srpm from make-rpms (Martin Pitt)
- test: Move RHEL 8 install-time crypttab hack to tests (Martin Pitt)
- test: Rewrite image-prepare using image-customize (Martin Pitt)
- fmf: Skip TestSOS on Fedora 36 for now (Martin Pitt)
- packit: Start testing on Fedora 36 (Martin Pitt)
- test: Add special cases for Fedora 36 (Martin Pitt)
- package.json: Update qunit (GitHub Workflow)
- login: Check selector support & :is/:where (Garrett LeSage)
- test: Fix Firefox CDP driver (Matej Marusak)
- test: workaround purge not cleaning up pmlogger requires (Jelle van der Waa)
- test: Do not create kmod-kvdo package (Matej Marusak)
- packit: Stop testing on Fedora 34 (Martin Pitt)
- fmf: Skip TestUpdates.testFailServiceRestart (Martin Pitt)
- fmf: Fix artifacts on Testing Farm (Martin Pitt)
- containers: Update ws-container* make rules (Martin Pitt)
- containers: Explicitly install util-linux-core into cockpit/ws (Martin Pitt)
- users: Add override button to confirm weak password (Tomas Matus)
- Revert "cockpit-client: disable and hide forward/back" (Garrett LeSage)
- test: Update pixel references for Chromium 96 (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- test: Check for unexpected messages on failures as well (Martin Pitt)
- Use mobile side optimization in every PageSection (Garrett LeSage)
- overview: Drop custom overrides (Garrett LeSage)
- test: Increase session cleanup hammer size on Fedora 34 (Martin Pitt)
- users: Move tooltip out of label (Tomas Matus)
- users: Move popover behind checkbox, edit popover message (Tomas Matus)
- users: Rename locking in create new account (Tomas Matus)
- test: Fix race condition in TestFirewall.testNetworkingPage (Martin Pitt)
- cockpituous: Add Fedora 36, drop 34 (Martin Pitt)
- fmf: Skip TestPages.testHistory (Martin Pitt)
- test: Restart reportd after installing custom configuration (Martin Pitt)
- test: Factorize and strengthen disabling of virbr0 (Martin Pitt)
- test: Debug hanging logind sessions (Martin Pitt)
- test: Make sure errors are cleared when editing passwords (Matej Marusak)
- users: Don't use global objects in chained promises (Matej Marusak)
- test: Ignore message on missing /run/systemd/coredump (Martin Pitt)
- HACKING: Fix typo in git hook installation (Martin Pitt)
- shell: Avoid duplicate browser history entries (Marius Vollmer)
- all: Avoid links with both href and click handlers (Marius Vollmer)
- all: Fix breadcrumb navigation (Marius Vollmer)
- test: Wait until all processes terminate on OSTree (Matej Marusak)
- test: Add missing space between `/dev/null` and `||` (Matej Marusak)
- test: Allow realmd messages upon killing NM (Matej Marusak)
- test: Use `relogin()` function (Matej Marusak)
- tools: add git-hook-pre-rebase (Allison Karlitskaya)
- storage: Change all capitals string (Matej Marusak)
- packagekit: Do not concat translated strings (Matej Marusak)
- Fix some title case strings (Matej Marusak)
- tools: Drop title2sentence script (Matej Marusak)
- users: Add hidden input with username when changing current user password (Matej Marusak)
- users: Use `autocomplete` property for password inputs (Matej Marusak)
- test: Fix NM startup TestHistoryMetrics.testPmProxySettings (Martin Pitt)
- test: Require pmlogger to actually start in TestHistoryMetrics (Martin Pitt)
- test: Fix use of f-string (Matej Marusak)
- test: Fix race condition with checking out pixel tests (Martin Pitt)
- test: Fix TestLogin.testTally for disappearing log files (Martin Pitt)
- test: Properly clean up dangling sessions (Martin Pitt)
- test: Drop obsolete comment in TestSession (Martin Pitt)
- tests: Unify usage of `allow_restart_journal_messages()` (Matej Marusak)
- test: Work around pmlogger.service breakage in debian-stable (Martin Pitt)
- test: Fix unexpected messages in TestMultiMachine.testSshKeySetup (Martin Pitt)
- test: Eliminate run-tests --batches option (Martin Pitt)
- test: Show number of parallel tests in run-tests (Martin Pitt)
- test: run-tests dynamic serial test scheduling (Martin Pitt)
- fmf: Ignore runtime dir error message on centos-8-stream (Martin Pitt)
- test/verify/check-connection: use machine.curl() (Allison Karlitskaya)
- test: Implement terminate_session() for OSTree (Martin Pitt)
- test: Fix TestSession (Martin Pitt)
- test: Simplify TestNetworkingBasic.testBasic test setup (Martin Pitt)
- test: Increase timeout for loading Services page (Martin Pitt)
- test: Fix typo in check-system-services comment (Martin Pitt)
- test: Allow restart messages in testClientCertAuthentication (Matej Marusak)
- test: Remove duplicate allowed message (Matej Marusak)
- test: make TestKeys.testAuthorizedKeys non destructive (Jelle van der Waa)
- test: mark tests in TestConnection as nondestructive (Jelle van der Waa)
- test: cleanup and remove test user after TestRoles.testBasic (Jelle van der Waa)
- test: testDynamic can be made @nondestructive (Jelle van der Waa)
- test: make TestSession nondestructive (Jelle van der Waa)
- test: convert system-info tests to nondestructive (Jelle van der Waa)
- Removed deprecated `ProgressVariant.info` property (Matej Marusak)
- container: Fix cockpit/ws registry (Martin Pitt)
- containers: Move cockpit/ws to Fedora 35 (Martin Pitt)
- test: Drop TestFirewall.testAddServices medium pixel test (Martin Pitt)
- test: Fix TestServices.testBasic pixel test (Martin Pitt)
- test: Fix virbr0/firewalld inconsistencies in network pixel tests (Martin Pitt)
- test: Ensure correct serial test bookkeeping in run-tests (Martin Pitt)
- test: Require run-tests --browser option together with --machine (Martin Pitt)
- test: Make run-tests Test class self-printable (Martin Pitt)
- test: Generalize pattern for unexpected PCP message (Martin Pitt)
- test: Robustify TestRunTest.testRetry (Martin Pitt)
- test: Don't leave mock FAF/bugzilla servers behind (Martin Pitt)
- test: Robustify TestHistoryMetrics.testPmProxySettings (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- logs: Don't navigate to log details when selecting details (Matej Marusak)
- tools: Build valid arch PKGBUILD and Debian changelog in dist tarballs (Martin Pitt)
- build: add `make rsync` target (Allison Karlitskaya)
- build: don't recompress existing files on install (Allison Karlitskaya)
- build: get the unit tests out of the main build (Allison Karlitskaya)
- build: remove a redundant use of noinst_SCRIPTS (Allison Karlitskaya)
- pkg/build: use noinst_DATA instead of _SCRIPTS (Allison Karlitskaya)
- build: clean up building of .so files (Allison Karlitskaya)
- test: Move run-tests serial machine assignment into Test method (Martin Pitt)
- test: Move run-test finishing into Test class (Martin Pitt)
- test: Move run-test test title into Test class (Martin Pitt)
- test: Move run-test process handling into Test class (Martin Pitt)
- test: Split out test detection in run-tests (Martin Pitt)
- test: Move run-tests' GlobalMachine further up (Martin Pitt)
- test: Fix run-tests --batches default value (Martin Pitt)
- build: don't "clean" man_MANS (Allison Karlitskaya)
- build: use explicit patterns for xml manpages (Allison Karlitskaya)
- metrics: Use `setUTC*` functions to work across all timezones (Matej Marusak)
- package.json: Update xterm (GitHub Workflow)
- git-hook-post-commit: add some colour (Allison Karlitskaya)
- tools: Add missing copyrights for shipped node_modules/ (Martin Pitt)
- fmf: Run journal, packages, and pages tests (Martin Pitt)
- test: Stop marking rebooting TestUpdates tests as nondestructive (Martin Pitt)
- fmf: Drop obsolete test exclusions (Martin Pitt)
- testlib: allow tests with custom `machine_class` to run also when specific address is specified (Katerina Koukiou)
- test: Fold remaining relevant piece of check-system-s4u into TestIPA.testClientCertAuthentication() (Martin Pitt)
- test: Reduce packagekit.service stop time (Martin Pitt)
- github: Change our issue forms to YAML (Garrett LeSage)
- fmf: Don't install weak firefox dependencies (Martin Pitt)
- test: Documentation updates (Martin Pitt)
- test: Allow 5 differences before failing a pixel test (Marius Vollmer)
- services: Fix user relationships (Tomas Matus)
- metrics: Improve load average splitting for narrow layouts (Martin Pitt)
- firewall: add helpertext to custom port ID (Jelle van der Waa)
- firewall: show ID before description (Jelle van der Waa)
- test: test if custom service is applied in firewalld (Jelle van der Waa)
- firewall: drop unrequired event checks (Jelle van der Waa)
- firewall: move to non-deprecated getServiceSettings2 method (Jelle van der Waa)
- overview: Fix spinner size (Garrett LeSage)
- overview: Use correct warning icon (Garrett LeSage)
- systemd: style the shutdown/reboot icon grey (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- systemd: use the secondary color for bug fixes (Jelle van der Waa)
- systemd: add more spacing between healthcard items (Jelle van der Waa)
- systemd: drop spacing between login history link and text (Jelle van der Waa)
- systemd: display the scheduled reboot/shutdown time (Jelle van der Waa)
- storage: Document interface revision policy of Stratis (Marius Vollmer)
- test: Add 1280x768 "medium" layout for pixel tests (Marius Vollmer)
- test: Properly clean up old admin user in check-system-realm (Martin Pitt)
- test: Put test package into /usr/local/ in TestPackages (Martin Pitt)
- test: Factorize TestPackages (Martin Pitt)
- lib: Let webpack rsync plugin rsync to /usr/local/share/cockpit/ (Martin Pitt)
- hwinfo: Fix memory information on multi-channel memory platforms (Jonathan Wang)
- test: Don't allow unused pixel test references (Marius Vollmer)
- test: Remove support for the */mobile test scenario (Marius Vollmer)
- test: No need to ignore flaky triangles anymore (Marius Vollmer)
- test: Rework pixel testing and mobile layout logic (Marius Vollmer)
- workflows: use ./autogen.sh mock from flatpak test (Allison Karlitskaya)
- packit.yaml: use ./autogen.sh mock (Allison Karlitskaya)
- autogen.sh: add a 'mock' option (Allison Karlitskaya)
- autogen.sh: add 'rpm' option (Allison Karlitskaya)
- firewall: make custom service id really optional (Jelle van der Waa)
- firewall: drop useless placeholder (Jelle van der Waa)
- firewall: rename aliases to services (Jelle van der Waa)
- firewall: set a custom service descrtipion (Jelle van der Waa)
- test: add tests for working branding (Allison Karlitskaya)
- test: Improve TestTerminal.testBasic pixel test (Marius Vollmer)
- system: Group terminal toolbar items (Marius Vollmer)
- HACKING: update to use tools/create-spec (leomoty)
- session: Robustify argv parsing (Martin Pitt)
- session: Ensure user has a defined shell (Martin Pitt)
- bridge: Add start_helper_process() assertion for valid argv (Martin Pitt)
- bridge: Reject empty spawn arrays (Martin Pitt)
- Fix certificate filenames for debug calls (leomoty)
- build: build selinux policy "upstream" (Allison Karlitskaya)
- configure.ac: remove some dead stuff (Allison Karlitskaya)
- cockpit.spec: use %make_build (Allison Karlitskaya)
- src: Add coverity annotation to false-positive leaked storage (Matej Marusak)
- test: Give starting kdump.service more time in TestKDumpNFS (Martin Pitt)
- packit: Run package build and unit tests on i386 and s390x (Martin Pitt)
- bridge: Fix time_t format string in test_metrics_archive_timestamp_now() (Martin Pitt)
- Revert "build: add -ffile-prefix-map to CFLAGS" (Martin Pitt)
- test: In the year 2037... (Matej Marusak)
- unit-tests: add a check for reproducible builds (Allison Karlitskaya)
- build: add -ffile-prefix-map to CFLAGS (Allison Karlitskaya)
- common: drop stack trace printing code (Allison Karlitskaya)
- test: Adjust expected Fedora documentation name for fedora-testing (Martin Pitt)
- build: Fix copy&paste typo in configure.ac's --enable-cockpit-client (Martin Pitt)
- test: sudo and socketpair() now work properly on fedora-35 (Martin Pitt)
- branding: fix symlink installation (Allison Karlitskaya)
- test: Add special cases for rhel-8-6-distropkg (Matej Marusak)
- test: Update lists of supported OSes (Matej Marusak)
- packagekit: Show a spinner while checking for kpatch support on RHEL (Martin Pitt)
- packit.yaml: move jumpstart after autogen (Allison Karlitskaya)
- packit.yaml: stop clobbering git config (Allison Karlitskaya)
- tools/webpack-jumpstart: set default email to <> (Allison Karlitskaya)
- packit.yaml: use --enable-prefix-only (Allison Karlitskaya)
- tools/make-srpm: build direct from .tar.xz (Allison Karlitskaya)
- build: produce static cockpit.spec for release (Allison Karlitskaya)
- shell: Disable no-autofocus rule (Matej Marusak)
- Use buttons instead of anchor elements (Matej Marusak)
- static: Stop setting window.localStorage["os-release"] (Martin Pitt)
- apps, shell: Read the correct /etc/os-release (Martin Pitt)
- lib: Factor out /etc/os-release parsing (Martin Pitt)
- git-hook-post-commit: deal with deleted files (Allison Karlitskaya)
- debian/control: pin pages to the same bridge version (Allison Karlitskaya)
- debian/control: drop Break: from missing jquery (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- test-jsonfds: squelch a GCC false positive (Allison Karlitskaya)
- build: install relative symlinks (Allison Karlitskaya)
- selinux: fix a deprecation warning (Allison Karlitskaya)
- cockpit.spec: undo stderr redirection during build (Allison Karlitskaya)
- make-rpms: define _topdir (Allison Karlitskaya)
- make-rpms: replace --rebuild with -rb (Allison Karlitskaya)
- tools/make-rpms: fix indentation (Allison Karlitskaya)
- .gitignore: add some package building stuff (Allison Karlitskaya)
- .gitignore: try again with the sorting thing (Allison Karlitskaya)
- cockpit.spec: clean up list file creation (Allison Karlitskaya)
- cockpit.spec: rm -f cockpit.pp.bz2 before creating (Allison Karlitskaya)
- cockpit.spec: don't hardcode -j4 (Allison Karlitskaya)
- pkg/lib: add required property rowIndex (Jelle van der Waa)
- .gitignore: ignore test-*.log and test-*.trs (Allison Karlitskaya)
- test: Don't expect only one item on dashboard (Matej Marusak)
- unit-tests: add vulture to the container (Allison Karlitskaya)
- test/static-code: add Vulture for python code (Allison Karlitskaya)
- storagelib: clean up unused stuff (Allison Karlitskaya)
- check-storage-mdraid: drop unused arg from info_field() (Allison Karlitskaya)
- check-shell-keys: drop unused args from two helpers (Allison Karlitskaya)
- testlib.py: make a tweak in login_and_go() (Allison Karlitskaya)
- python code: remove some unused variables (Allison Karlitskaya)
- python code: prefix unused variables with _ (Allison Karlitskaya)
- min-base-version: look in the source tree (Allison Karlitskaya)
- test/static-code: drop duplicate check (Allison Karlitskaya)
- flatpak: Wait for application to stop during test (Martin Pitt)
- test: Use MOZ_HEADLESS_WIDTH et al to control Firefox window size (Marius Vollmer)
- test: Ignore hostname in terminal heading (Matej Marusak)
- test: Clean up failed services for pixel tests (Matej Marusak)
- test: Don't expect failed service on overview page (Matej Marusak)
- git-hook-pre-push: several improvements (Allison Karlitskaya)
- git-hook-post-commit: remove tmp directory (Allison Karlitskaya)
- git-hook-post-commit: change environment handling (Allison Karlitskaya)
- git-hook-post-commit: split out from pre-push hook (Allison Karlitskaya)
- static-code: add warning about disabled `set -e` (Allison Karlitskaya)
- test: add separate check for font paths (Allison Karlitskaya)
- test/static-code: parse --tap option (Allison Karlitskaya)
- test: Ignore realmd disconnect message on idle timeout for property updates (Martin Pitt)
- packagekit: Rename "Kernel patch" to "Kernel live patch" (Martin Pitt)
- test: introduce a proper git pre-push hook (Allison Karlitskaya)
- tools/test-static-code: clean up some comments (Allison Karlitskaya)
- test-static-code: clean up python checks (Allison Karlitskaya)
- storage: clean up vdo python imports (Allison Karlitskaya)
- check-bastion test: don't 'import *' (Allison Karlitskaya)
- tools/escape-to-c: drop a superfluous f-string (Allison Karlitskaya)
- pkg/lib: add 'import sys' to inotify.py (Allison Karlitskaya)
- tools/test-static-code: major overhaul (Allison Karlitskaya)
- test: Don't retry failed pixel tests (Marius Vollmer)
- test: Fix TestConnection.testCockpitDesktop on arch (Martin Pitt)
- test: Fix pgrep for privileged bridge in TestConnection.testCockpitDesktop (Martin Pitt)
- test: sudo and socketpair() now work properly on fedora-34 (Martin Pitt)
- shell: Don't try to render empty dialog (Matej Marusak)
- cockpit.js: Don't `console.warn` when handling `message` (Matej Marusak)
- shell: Fix changing of an uncontrolled input to controlled (Matej Marusak)
- updates: Fix DOM nesting (Matej Marusak)
- po: Update from Fedora Weblate (GitHub Workflow)
- webserver: move some code out of cockpitauth (Allison Karlitskaya)
- cockpitwebresponse: clean up protocol handling (Allison Karlitskaya)
- cockpitwebrequest: add host accessor (Allison Karlitskaya)
- ws: plumb CockpitWebRequest into websocket APIs (Allison Karlitskaya)
- cockpitwebservice: remove some hacks for testing (Allison Karlitskaya)
- test-webservice: substantial restructure (Allison Karlitskaya)
- ws: plumb CockpitWebRequest into CockpitChannelResponse (Allison Karlitskaya)
- cockpitwebserver: add an accessor for protocol (Allison Karlitskaya)
- cockpitwebserver: add cockpit_web_request_respond() (Allison Karlitskaya)
- webresponse: clean up query string handling (Allison Karlitskaya)
- webserver: clean up detail-calculation code (Allison Karlitskaya)
- ws: rebase CockpitAuth API on CockpitWebRequest (Allison Karlitskaya)
- webserver: add two webrequest accessors for headers (Allison Karlitskaya)
- webserver: expose and emit CockpitWebRequest (Allison Karlitskaya)
- webserver: rename WebRequest to CockpitWebRequest (Allison Karlitskaya)
- cockpitwebserver: move some methods (Allison Karlitskaya)
- cockpit.spec: drop --with-selinux-config-type (Allison Karlitskaya)
- test: sudo and socketpair() now work properly on fedora-testing (Simon Kobyda)
- common: Fix unused assignment in test_memfd_json_error_cases() (Martin Pitt)
- build: drop two unused substitutions (Allison Karlitskaya)
- build: move systemd-specific bits to src/systemd (Allison Karlitskaya)
- build: remove ridiculous definition of MV= (Allison Karlitskaya)
- build: have autoconf generate cockpit-desktop (Allison Karlitskaya)
- src/systemd: new directory (Allison Karlitskaya)
- Makefile.am: sort inclusions (Allison Karlitskaya)
- configure.ac: drop selinux type option (Allison Karlitskaya)
- ssh: Drop unused variable in on_channel_data() (Martin Pitt)
- storage: Move table button actions into menu in narrow layouts (Marius Vollmer)
- .gitignore: clean up (Allison Karlitskaya)
- common: start using closefrom(), keeping our hack (Allison Karlitskaya)
- webpack-jumpstart: don't touch unrelated files (Allison Karlitskaya)
- webpack-jumpstart: add --force option (Allison Karlitskaya)
- package.json: Update prop-types (GitHub Workflow)
- test: Allow more variations of "Unknown metric name" messages (Martin Pitt)
- test: Ignore unexpected certificate message in TestIPA.testQualifiedUsers (Martin Pitt)
- shell: Always use unique key identifier (Matej Marusak)
- ssh: Always show name of key (Matej Marusak)
- shell: Allow adding ssh keys with passphrase (Matej Marusak)
- storage: Improve tear down actions (Marius Vollmer)
- test: Allow assert_pixels ignore selectors to match multiple elements (Marius Vollmer)
- storage: Say just "in use" instead of "in active use" (Marius Vollmer)
- storage: use "systemctl" to stop units, not D-Bus (Marius Vollmer)
- ws: Use correct free functions in cockpitcompat.c (Martin Pitt)
- bridge, ws: Use correct free() function for cockpit_hex_{de,en}code() (Martin Pitt)
- bridge: Fix fd and file leak in test-connect.c (Martin Pitt)
- pam-ssh: Fix theoretical data leak in stash_password_for_session() (Martin Pitt)
- ws: Fix (theoretical) memory leak in build_authorize_challenge() (Martin Pitt)
- ws: Drop unnecessary headers condition (Martin Pitt)
- test: Adjust expected sssd error message for missing CA (Martin Pitt)
- Revert last PatternFly update (Martin Pitt)
- flatpak workflow: validate the generated metainfo (Allison Karlitskaya)
- tools: Fix comment for config.h check (Martin Pitt)
- test: Give content iframes a fixed size when pixel testing (Marius Vollmer)
- build: Enable AC_SYS_LARGEFILE (Martin Pitt)
- build: Consistently include config.h (Martin Pitt)
- build: Consistently use AM_CPPFLAGS (Martin Pitt)
- bridge: Fix build failure with --enable-debug (Martin Pitt)
- flatpak: stop suggesting to install cockpit-bridge (Allison Karlitskaya)
- bridge: give hints for missing cockpit-system package (Allison Karlitskaya)
- shell: Fix locale provided to DatePicker (Matej Marusak)
- po: Update from Fedora Weblate (GitHub Workflow)
- storage: Also show "other devices" in plots (Martin Pitt)
- Add a cockpit rsync webpack plugin for cockpit plugins (Jelle van der Waa)
- test: Pixel check menu searching and statuses (Matej Marusak)
- urls-check: Ignore patternfly redirects (Matej Marusak)
- test: Allow restarting messages in TestKdumpNFS (Martin Pitt)
- test: Fix unexpected glib messages for cockpit-ws (Martin Pitt)
- ws: Avoid regular json_object_get_string_member assertion (Martin Pitt)
- test: Allow restarting messages in TestStorage{Luks,Stratis}.testReboot (Martin Pitt)
- test: Fix TestIPA.testUnqualifiedUsers 2FA race condition (Martin Pitt)
- test: Clean up 2FA check in TestIPA.testUnqualifiedUsers (Martin Pitt)
- test: Relax expected memory plateau in TestPages.testPlots (Martin Pitt)
- package.json: Update xterm (GitHub Workflow)
- po: Update from Fedora Weblate (GitHub Workflow)
- webpack-jumpstart: add --partial mode (Allison Karlitskaya)
- webpack-jumpstart: rework consistency check logic (Allison Karlitskaya)
- webpack-jumpstart: stop using git-fsck (Allison Karlitskaya)
- webpack-jumpstart: add a big comment (Allison Karlitskaya)
- webpack-jumpstart: undo merge commits for rebase (Allison Karlitskaya)
- webpack-jumpstart: don't accept trivial changes (Allison Karlitskaya)
- package.json: Update prop-types (GitHub Workflow)
- lib: setting the time does not re-calculate (Jelle van der Waa)
- lib: do not show non-valid dates as option for reboot/shutdown (Jelle van der Waa)
- lib: Use en-us locale for formatting the date passed to date (Jelle van der Waa)
- lib: set the error string message to state instead of an object (Jelle van der Waa)
- po: Update from Fedora Weblate (GitHub Workflow)
- unit-tests: set the workdir to ~ (Allison Karlitskaya)
- unit-tests: move scenarios to a subdirectory (Allison Karlitskaya)
- unit-tests: stop using TEST_SCENARIO (Allison Karlitskaya)
- unit-tests: split entrypoint into a separate script (Allison Karlitskaya)
- unit-tests: remove /results volume support (Allison Karlitskaya)
- unit-tests: drop vestigial NO_NPM mode (Allison Karlitskaya)
- tools: stop using git-fsck in git-utils (Allison Karlitskaya)
- tools: print git-utils messages to stderr (Allison Karlitskaya)
- tools/termschutz: remove unused import (Allison Karlitskaya)
- common: fix a shadowed parameter (Allison Karlitskaya)
- cockpit-client-ssh: remove unused variable (Allison Karlitskaya)
- test: change browser locale to C.UTF-8 (Allison Karlitskaya)
- test: Add pixel tests for top navigation bar (Martin Pitt)
- test: Add pixel tests for system menu and host switching (Martin Pitt)
- containers: Stop using deprecated imp module (Jelle van der Waa)
- build: fix `make dist` from tarball (Allison Karlitskaya)
- flatpak: remove $(BUILT_SOURCES) hack (Allison Karlitskaya)
- src: remove use of glib-compile-resources (Allison Karlitskaya)
- ws: remove old hack from test-channelresponse (Allison Karlitskaya)
- flatpak: Create screenshots after tests if imagemagick is installed (Martin Pitt)
- c-client: Remember cookies (Matej Marusak)
- client: Fix clear × on connect-to input for WebKit (Garrett LeSage)
- branding: Always use the same background (Matej Marusak)
- c-client: Show proper title for "Connect to" card (Matej Marusak)
- c-client: Show recent hosts (Matej Marusak)
- c-client: Keep localstorage (Matej Marusak)
- build: hardcode user/group to root:root in tarball (Allison Karlitskaya)
- flatpak: remove --disable-cache (Allison Karlitskaya)
- build: change timestamp mangling approach (Allison Karlitskaya)
- build: combine dist hooks into one (Allison Karlitskaya)
- build: create deterministic tarballs (Allison Karlitskaya)
- session: Close shell's stdin in user_has_valid_login_shell() (Martin Pitt)
- test: Avoid alternative truth in TestLogin.testSessionRecordingShell (Martin Pitt)
- test: sudo with cert auth now works on RHEL 8.6/C8S (Martin Pitt)
- test: Fix Firefox CDP driver for version 97 nightlies (Martin Pitt)
- tls: Fix potential out-of-bounds buffer access (Martin Pitt)
- metrics: Tighten up spacing in progress stacks (Garrett LeSage)
- metrics: Don't negate gap in description list (Garrett LeSage)
- test: Better handle selinux alerts produced during login (Marius Vollmer)
- workflows: Add missing apt update to flatpak-test (Martin Pitt)
- package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)
- fmf: Go back to firefox distro version (Martin Pitt)
- po: Update from Fedora Weblate (GitHub Workflow)
- unit-tests: Enable -fanalyzer for gcc (Martin Pitt)
- tests: return true (not undefined) from a filter (Allison Karlitskaya)
- Fix typos and spelling issues found by codespell (Garrett LeSage)
- networking: Fix typo perserve -> preserve (Matej Marusak)
- test/README.md: update ssh config suggestions (Allison Karlitskaya)
- cockpit-client: add support for :port (Allison Karlitskaya)
- test: Update pixel test references (Marius Vollmer)
- test: Blur the focused input element before pixel texting (Marius Vollmer)
- test: Wait for animations to finish before pixel testing (Marius Vollmer)
- base1: move done() in "path signal" dbus test (Allison Karlitskaya)
- unit-tests: adjust timeout to 30 minutes (Allison Karlitskaya)
- unit-tests: remove amd64 arch from i386 container (Allison Karlitskaya)
- test: Enable pam_ssh_add for Arch Linux tests (Jelle van der Waa)
- test: add Arch Linux compatiblity for testLogging (Jelle van der Waa)
- test: enable testTally on Arch Linux (Jelle van der Waa)
- pixel tests: add explicit 'reference-image' file (Allison Karlitskaya)
- test: Update pixel test references for Fedora 35 (Marius Vollmer)
- test: Skip TestUpdatesSubscriptions on fedora-35 (Marius Vollmer)
- tests: remove valgrind memfd hack (Allison Karlitskaya)
- unit-tests: move to Debian testing (Allison Karlitskaya)
- ws: Handle favicon.ico in test-server (Martin Pitt)
- ws: remove a stray pam_appl.h user (Allison Karlitskaya)
- configure.ac: remove detection of chcon (Allison Karlitskaya)
- configure.ac: remove users tools detection (Allison Karlitskaya)
- build: remove conditional use of AM_SILENT_RULES (Allison Karlitskaya)
- build: remove GHashTable valgrind hacks (Allison Karlitskaya)
- configure.ac: remove two useless macros (Allison Karlitskaya)
- build: stop $(MKDIR_P) nonsense (Allison Karlitskaya)
- build: stop $(LN_S) nonsense (Allison Karlitskaya)
- test: Fix check-static-login for Arch (Martin Pitt)
- session: Validate client certificates against sssd's trusted CA (Martin Pitt)
- test: Work around Debian testing pam-sss log permission bug (Martin Pitt)
- guide: Don't suggest specifying PKCS12 transfer password on command line (Martin Pitt)
- guide: Encrypt generated private key and suggest to clean it up (Martin Pitt)
- guide: Document how to sign user certificates for authentication (Martin Pitt)
- test: Use FreeIPA signed user cert in TestIPA.testClientCertAuthentication (Martin Pitt)
- test: Fix up DNS for validating certificates (Martin Pitt)
- ws: remove "proxy redirect" code (Allison Karlitskaya)
- tls: add internal https redirect handling (Allison Karlitskaya)
- tls: tweak redirect testing (Allison Karlitskaya)
- test: Add Arch Linux compatibility for `About Web Console` (Jelle van der Waa)
- fmf: Fix $TEST_OS for centos-9-stream (Martin Pitt)
- package.json: Update xterm (GitHub Workflow)
- test: Check before umount'ing an umounted device (Jelle van der Waa)
- test: Skip all Arch Linux test issues (Jelle van der Waa)
- test: Order PAM rules correctly for Arch Linux (Jelle van der Waa)
- test: Add Arch Linux PAM compatibility (Jelle van der Waa)
- test: Add Arch PAM compatibility for testRaw (Jelle van der Waa)
- test: Add arch compatibility for testBasic (Jelle van der Waa)
- test: Arch Linux uses systemd-timesyncd (Jelle van der Waa)
- test: Skip checking if arch is listed in help => about (Jelle van der Waa)
- test: Add locale generation for Arch Linux (Jelle van der Waa)
- test: Set libexecdir for Arch Linux (Jelle van der Waa)
- test: Skip all tests for which Arch Linux has no support (Jelle van der Waa)
- test: Add compatibility for PAM configuration on Arch (Jelle van der Waa)
- test: Add Arch Linux packagekit mocking (Jelle van der Waa)
- tools: Add Arch Linux packaging files (Jelle van der Waa)
- shell: Add pacman compatibility to "About web console" (Jelle van der Waa)
- workflows: clone flathub repository from flathub (Allison Karlitskaya)
- flatpak: update desktop file in metainfo (Allison Karlitskaya)
- .github/deploy-keys: add a flathub deploy key (Allison Karlitskaya)
- workflows: new update-flathub.yml (Allison Karlitskaya)
- flatpak: don't push from update-flathub (Allison Karlitskaya)
- .github/deploy-keys.sh: rework (Allison Karlitskaya)
- test: Close port 8765 to update the pixel tests (Jelle van der Waa)
- flatpak: clean up build scripts (Allison Karlitskaya)
- Port shell header to masthead component (Katerina Koukiou)
- po: Update from Fedora Weblate (GitHub Workflow)
- shell: Clean up PatternFly 3 leftover (Martin Pitt)
- test: Robustify TestCurrentMetrics.testMemory (Martin Pitt)
- doc: Document how to connect to a non-standard D-Bus with giving an address (Martin Pitt)
- flatpak: Add browser integration smoke test (Martin Pitt)
- client: Add run-js action (Martin Pitt)
- flatpak: Restructure test (Martin Pitt)
- systemd: Fix spelling mistake (Ettore Atalan)
- Update pixel test references (Katerina Koukiou)
- tests: remove uneeded wait_visible check before click (Katerina Koukiou)
- shell: Stop using PF3 (Katerina Koukiou)
- shell: port sidebar toggle to patternfly 4 and react (Katerina Koukiou)
- shell: port early failure dialogs to patternfly 4 and react (Katerina Koukiou)
- users: use superuser for `useradd -D` (Jelle van der Waa)
- lib: Ensure empty expander in ListingTable cell has right class (Marius Vollmer)
- tests: Updated pixel test references (Marius Vollmer)
- storage: Don't handle partitioned logical volumes in-line (Marius Vollmer)
- storage: Don't use compact tables anywhere (Marius Vollmer)
- storage: Use a Flex to control details/sidebar layout (Marius Vollmer)
- storage: Remove cellWidth() everywhere (Marius Vollmer)
- storage: Use PF4 pf-c-table__action for content row actions (Marius Vollmer)
- storage: Full physical LVM2 volumes are not critical (Marius Vollmer)
- storage: Add back the PF padding for nested table rows (Marius Vollmer)
- storage: Reduce length of "used" sizes a bit (Marius Vollmer)
- storage: More information in content rows (Marius Vollmer)
- ws: only spawn cockpit-session on known auth types (Allison Karlitskaya)
- common: fix up const-correctness of cockpit_conf_strv() (Allison Karlitskaya)
- common: remove cockpit_web_server_add_socket() (Allison Karlitskaya)
- bridge: remove "internal" connection option (Allison Karlitskaya)
- cockpitpipechannel: tweak "internal" handling (Allison Karlitskaya)
- test: stop publishing internal: "/test-server" (Allison Karlitskaya)
- base1: stop using internal: in test-http.js (Allison Karlitskaya)
- cockpitpackages: stop listening on a TCP port (Allison Karlitskaya)
- test: don't shortcut connection to cockpitpackages (Allison Karlitskaya)
- cockpithttpstream: connect directly to packages (Allison Karlitskaya)
- cockpitpackages: add cockpit_packages_connect() (Allison Karlitskaya)
- cockpitwebserver: add "connect" API (Allison Karlitskaya)
- common: remove GInitable from CockpitWebServer (Allison Karlitskaya)
- bridge: cleanup connectable use in http stream (Allison Karlitskaya)
- bridge: g_autoptr(CockpitConnectable) (Allison Karlitskaya)
- test-fs: fix minor leak (Allison Karlitskaya)
- po: Update from Fedora Weblate (GitHub Workflow)
- flatpak: add a dbus activation test (Allison Karlitskaya)
- client: use DBusActivatable=true (Allison Karlitskaya)
- flatpak: make test slightly less evil (Allison Karlitskaya)
- workflows: enable flatpak environment (Allison Karlitskaya)
- flatpak: set WEBPACK_PACKAGES=static for make dist (Allison Karlitskaya)
- bridge: remove "ssh-agent" internal address (Allison Karlitskaya)
- selinux: fix onSelect callback for selinux page (Katerina Koukiou)
- storaged: Change VDO package installation alert to a helper text (Martin Pitt)
- lib: remove listingActions property from ListingPanel component (Katerina Koukiou)
- tests: autoconvert all python string formatting to fstring (Katerina Koukiou)
- package.json: Update @patternfly/patternfly (github-actions[bot])
- test/reference: update TestStorageStratis.testEncrypted pixels (Allison Karlitskaya)
- test: Add Arch support to MachineCase.system_before() (Martin Pitt)
- Fix title case strings and make `filesystem` consistent (Matej Marusak)
- testlib: Correctly deal with older shell versions (Matej Marusak)
- flatpak: tweak our manifest to match downstream (Allison Karlitskaya)
- workflows: use merge instead of head for flatpak test (Allison Karlitskaya)
- client: remove all mentions of --wildly-insecure (Allison Karlitskaya)
- cockpit-client: work around pygobject bug (Allison Karlitskaya)
- tools: unset git envvars in git-utils.sh (Allison Karlitskaya)
- flatpak: improve the test script (Allison Karlitskaya)
- cockpit-client: add 'quit' GAction (Allison Karlitskaya)
- workflows: don't jumpstart the flatpak test (Allison Karlitskaya)
- workflows: split out flatpak test script (Allison Karlitskaya)
- tools/node-modules: default to "friendly messages" (Allison Karlitskaya)
- webpack-jumpstart: look past merge commit for --rebase (Allison Karlitskaya)
- flatpak: add screenshots to cockpit-client metainfo (Allison Karlitskaya)
- cockpit-client: add a reload button (Allison Karlitskaya)
- package.json: Update @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table (GitHub Workflow)