diff --git a/.cockpit-session-recording.metadata b/.cockpit-session-recording.metadata
index 88b5d00..2024a95 100644
--- a/.cockpit-session-recording.metadata
+++ b/.cockpit-session-recording.metadata
@@ -1 +1 @@
-08a34f72cd9cd8af8b269a94758fb5534907d38b SOURCES/cockpit-session-recording-12.tar.xz
+6509140f55df5a2c9b7e18b1210aa51edc76bb25 SOURCES/cockpit-session-recording-16.tar.xz
diff --git a/.gitignore b/.gitignore
index f0416cd..0156404 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/cockpit-session-recording-12.tar.xz
+SOURCES/cockpit-session-recording-16.tar.xz
diff --git a/SPECS/cockpit-session-recording.spec b/SPECS/cockpit-session-recording.spec
index 38dd110..5696578 100644
--- a/SPECS/cockpit-session-recording.spec
+++ b/SPECS/cockpit-session-recording.spec
@@ -1,16 +1,39 @@
+#
+# Copyright (C) 2017-2023 Red Hat, Inc.
+#
+# Cockpit is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2.1 of the License, or
+# (at your option) any later version.
+#
+# Cockpit is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with Cockpit; If not, see .
+#
+
Name: cockpit-session-recording
-Version: 12
-Release: 3%{?dist}
+Version: 16
+Release: 1%{?dist}
Summary: Cockpit Session Recording
-License: LGPLv2+
+License: LGPL-2.1-or-later
URL: https://github.com/Scribery/%{name}
Source: https://github.com/Scribery/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz
BuildArch: noarch
-BuildRequires: libappstream-glib
+BuildRequires: nodejs
BuildRequires: make
+BuildRequires: libappstream-glib
+BuildRequires: gettext
+%if 0%{?rhel} && 0%{?rhel} <= 8
+BuildRequires: libappstream-glib-devel
+%endif
Requires: cockpit-system
Requires: tlog
+Requires: sssd-proxy
%description
Cockpit module providing session recording configuration and playback.
@@ -21,7 +44,7 @@ recordings generated by the tlog component.
%setup -qn cockpit-session-recording
%install
-%make_install
+%make_install PREFIX=/usr
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*
%files
@@ -29,6 +52,82 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*
%{_datadir}/metainfo/org.cockpit-project.session-recording.metainfo.xml
%changelog
+* Thu Feb 8 2024 Justin Stephenson - 16-1
+- Rebase to upstream release 16
+- Config: Add sssd-proxy requirement
+- Commits from release 15
+- Config: Update to authselect with-tlog feature
+- stylelint: handle stylelint-scss deprecation
+- Add ruff configuration
+- package.json: drop flowtype plugin
+- package.json: drop po2json
+- package.json: document the required nodejs version
+- fmf: Plumb through $TEST_* variables for unexpected messages
+- tests: Use mc for testPlayBinary
+- package.json: drop deprecated eslint-plugin-standard
+- Revert "build: add support for /pybridge scenario"
+- Player: Stop making the Terminal object state
+- build.js: support flags
+- packaging: Update spec License: to SPDX format
+- build.js: Fix LINT env variable check
+- Tests: Allow charset journal messages
+- Update to the new root creation function
+- package.json: Bump stylelint to 15
+- test: add check for sssd config id_provider proxy
+- Tests: Allow invalid non-UTF8 journal messages
+- Add xterm-canvas-addon dependency for rendering
+- Minor Eslint fixes
+- Tests: Update data list to PF5 for testAppMenu
+- Update org.cockpit-project.session-recording.metainfo.xml
+- Makefile: bump our test/common dependency
+- patternfly-5-overrides should be auto-imported by the page.scss file
+- Drop obsolete pf-m-redhat-font class
+- Commits from release 14
+- Upgrade to PatternFly 5 Alpha
+- Makefile: Update Cockpit lib to da5abbb4245b0455cc8b610efe01e684
+- package.json: Pin down versions of @patternfly/react-{styles,icons}
+- Makefile: Update Cockpit lib to 947f1753867e3924b9617aaace936225
+- Makefile: Fix watch dependencies
+- Update release.yml
+- Automate the release process
+
+* Tue May 2 2023 Justin Stephenson - 13-1
+- Play after rewind in testFastforwardControls
+- Set TZ to avoid CI failures with testFilter* tests
+- testZoomSpeedControls incorrectly checks scale
+- Fix testSessionRecordingConf
+- Read TMT_TEST_DATA variable for LOGS in browser.sh
+- Fix node-modules in run-test.sh
+- Install sssd-proxy in test browser.sh
+- Add Files path for test recordings
+- FMF: Run tests together
+- Add executable bit to browser shell scripts
+- FMF: Fix minor typo in plans
+- Add FMF tests and test scripts
+- Read existing sssd conf domains and services
+- Makefile: Update Cockpit lib to 269bf89276c679a03befc8a04244addd
+- Remove CentOS condition in testZoomSpeedControls
+- Add accessible name label for Progress component
+- Remove 'enable_files_domain' from SSSD Config
+- SSSD config changes
+- testFastforwardControls update after player-restart
+- Switch wait_present to wait_visible
+- ESLint error and warning fixes
+- Fix stylelint errors
+- Dependency updates
+- Bring up to date with cockpit starter kit
+- Config: Switch SSSD files provider to Proxy provider
+- Update fedora license in spec file
+- Makefile: Bump test API to 267
+- Makefile: drop installing cockpit-ws/cockpit-packagekit
+- src: load translations via po.js
+- .semaphore: update TEST_OS to Fedora 36
+- webpack.config.js: update compression plugin to succeed build
+- Makefile: Adjust to changed rpmspec -q behaviour
+- Use standard "translate" marker in HTML
+- Update dependencies excluding Patternfly
+- Remove unneeded tlog UID code
+
* Wed Jun 8 2022 Justin Stephenson - 12-2
- Tests: Remove usermod from browser setup