diff --git a/.gitattributes b/.gitattributes
index e485991..e534128 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -22,4 +22,4 @@
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
## Specific LFS patterns
-scrcpy-server-v1.21 filter=lfs diff=lfs merge=lfs -text
+scrcpy-server-v1.23 filter=lfs diff=lfs merge=lfs -text
diff --git a/_service b/_service
index b8b7b4f..5a35509 100644
--- a/_service
+++ b/_service
@@ -5,7 +5,7 @@
@PARENT_TAG@
v(.*)
enable
- v1.21
+ v1.23
*.tar
diff --git a/_servicedata b/_servicedata
index 13db69c..ea7394c 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/Genymobile/scrcpy.git
- 003e7381064f2c0e8ce1095d1a65522fab4e118b
\ No newline at end of file
+ 7deccef1c2f609870fae00a3a1eb11d0eb2a28a5
\ No newline at end of file
diff --git a/scrcpy-1.21.tar.xz b/scrcpy-1.21.tar.xz
deleted file mode 100644
index 52fdad6..0000000
--- a/scrcpy-1.21.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c41dbc69a6711665f501f613fe815939915f10108c45dd9c7d549c6b96e2f0fd
-size 305636
diff --git a/scrcpy-1.23.tar.xz b/scrcpy-1.23.tar.xz
new file mode 100644
index 0000000..b1ea1e0
--- /dev/null
+++ b/scrcpy-1.23.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65b498206fcaa0a4b3d49934b982298b3020a0e3f0f211b5974142ef6b15ed0e
+size 348228
diff --git a/scrcpy-server-v1.21 b/scrcpy-server-v1.21
deleted file mode 100644
index c13a4e3..0000000
--- a/scrcpy-server-v1.21
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dbcccab523ee26796e55ea33652649e4b7af498edae9aa75e4d4d7869c0ab848
-size 40067
diff --git a/scrcpy-server-v1.23 b/scrcpy-server-v1.23
new file mode 100644
index 0000000..25d5b46
--- /dev/null
+++ b/scrcpy-server-v1.23
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a913fd47478c0b306fca507cb0beb625e49a19ff9fc7ab904e36ef5b9fe7e68
+size 41123
diff --git a/scrcpy.changes b/scrcpy.changes
index 6b25502..2ffaa54 100644
--- a/scrcpy.changes
+++ b/scrcpy.changes
@@ -1,3 +1,127 @@
+-------------------------------------------------------------------
+Thu Mar 17 08:59:49 UTC 2022 - munix9@googlemail.com
+
+- Update to version 1.23:
+ * Bump version to 1.23
+ * Add missing include for vector
+ * Add contact links to the README
+ * Add Bash completion script
+ * Add ZSH completion script
+ * Move "Device unauthorized" in FAQ
+ * Update FAQ to match the latest version
+ * Remove spurious empty line
+ * Mention adb wireless option for Android 11+
+ * Make step more explicit in wireless section
+ * Add troubleshooting in wireless section
+ * Improve phrasing in wireless section
+ * Renumber steps in wireless section
+ * Add an explicit first step in wireless section
+ * Update HID/OTG features in README
+ * Reorder --tcpip option in cli
+ * Also retry on IllegalArgumentException
+ * Increase `adb devices -l` max output size
+ * Use vector for listing ADB devices
+ * Use vector for listing USB devices
+ * Add sc_vector
+ * Move data/ to app/
+ * Disable USB features for win32
+ * Forbid HID input without OTG on Windows
+ * Kill adb daemon in OTG mode on Windows
+ * Make intr optional for adb commands
+ * Remove obsolete text in error message
+ * Build for Windows with libusb support
+ * Fix libusb callback for Windows
+ * Avoid PRIx16 printf format on Windows
+ * Remove USB hotplug callback error log
+ * Report USB device disconnection when detected
+ * Work around mouse capture SDL bug on macOS
+ * Pass screen instance to mouse capture functions
+ * Remove "linux-only" mentions for HID/OTG features
+ * Build on macOS with libusb support
+ * Fix typo
+ * Remove useless '\n' in log
+ * Remove fprintf() in tests
+ * Add --print-fps to enable FPS counter on start
+ * Move FPS counter start/stop logs
+ * Update FAQ about Windows scaling behavior
+ * Use sc_prefix for fps counter
+ * Fix links in German README
+ * Enforce deadline reached on timeout
+ * Fix fps_counter tick type
+ * Add German translation of README.md
+ * Add --no-cleanup option
+ * Fix order of options
+ * Add compilation flag for USB features
+ * Add compilation flag for V4L2 feature
+ * Fix double adb tunnel closing
+ * Rename buffer util functions with sc_ prefix
+ * Rename HEADER_SIZE to SC_PACKET_HEADER_SIZE
+ * Remove unused BUFSIZE
+ * Remove sc_demuxer_parse()
+ * Pass key frame flag from the device
+ * Store packet flags in PTS most significant bits
+ * Indent ifdef for clarity
+ * Improve error message for unsupported usb hotplug
+ * Do not duplicate relative mouse mode state
+ * Fix USB device leak on connection error
+ * Move prebuilt-deps/ to app/
+ * Reorder release.mk recipes
+ * Pass --buildtype=release as a single meson arg
+ * Print libusb version on --version
+ * Print both compiled and linked versions of libs
+ * Move version handling to a separate file
+ * Log device opening errors during listing
+ * Mention --select-usb and --select-tcpip in README
+ * Add option to select USB or TCP/IP devices
+ * Introduce adb device selector
+ * Execute adb start-server
+ * Remove sc_adb_get_serialno()
+ * Allow selecting a device from IP without port
+ * Expose simple API to select a single adb device
+ * Expose function to test if a serial is TCP/IP
+ * Add adb devices parser
+ * Refactor device configuration
+ * List and select USB devices separately
+ * Expose simple API to select a single USB device
+ * Add move-function for sc_usb_device
+ * Move SC_PRIsizet to compat.h
+ * Rename function to destroy a list of USB devices
+ * Add generic LOG() macro with level parameter
+ * Remove LOGC()
+ * Improve USB device open log
+ * Inline USB device opening
+ * Remove log_libusb_error()
+ * Remove confusing sc_str_truncate()
+ * Fix adb connect parsing
+ * Fix adb get-serialno parsing
+ * Fix adb getprop parsing
+ * Fix adb device ip parsing
+ * Store actual serial in sc_server
+ * Simplify switch to TCPIP function
+ * Build adb argv statically
+ * Expose adb executable path publicly
+ * Rename adb_command to adb_executable
+ * Assert non-NULL serial
+ * Assert "adb disconnect" is called with an argument
+ * Remove useless undef
+ * Remove screensaver log
+ * Remove platform-tools installation suggestion
+ * Use sc_ prefix for adb
+ * Move ADB code to adb/
+ * Simplify demuxer
+ * Rename stream to sc_demuxer
+ * Use sc_ prefix for recorder
+ * Use sc_ prefix for decoder
+ * Add missing spaces in help
+ * Downscale and retry also on early MediaCodec error
+ * Fix include for standard library header
+ * Add warning in function documentation
+ * Fix sc_str_truncate() documentation
+ * Fix comment typo
+ * Update FAQ.zh-Hans.md to v1.22
+ * Update README.zh-Hans.md to v1.22
+ * Update links to v1.22
+
-------------------------------------------------------------------
Tue Jan 11 11:12:11 UTC 2022 - alarrosa@suse.com
diff --git a/scrcpy.spec b/scrcpy.spec
index 1812a0c..48f6574 100644
--- a/scrcpy.spec
+++ b/scrcpy.spec
@@ -1,7 +1,7 @@
#
# spec file for package scrcpy
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: scrcpy
-Version: 1.21
+Version: 1.23
Release: 0
Summary: Display and control your Android device
License: Apache-2.0
@@ -35,6 +35,28 @@ BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(sdl2)
+%package bash-completion
+Summary: Scrcpy Bash completion
+BuildRequires: bash-completion
+Requires: %{name} = %{version}
+Requires: bash-completion
+Supplements: (%{name} and bash-completion)
+BuildArch: noarch
+
+%description bash-completion
+Optional dependency offering bash completion for scrcpy.
+
+%package zsh-completion
+Summary: Scrcpy zsh completion
+BuildRequires: zsh
+Requires: %{name} = %{version}
+Requires: zsh
+Supplements: (%{name} and zsh)
+BuildArch: noarch
+
+%description zsh-completion
+Optional dependency offering zsh completion for scrcpy.
+
%description
This application provides display and control of Android devices connected on USB. It does not require any root access
@@ -59,4 +81,10 @@ This application provides display and control of Android devices connected on US
%{_mandir}/man1/%{name}.1%{?ext_man}
%{_datadir}/icons/hicolor/*/apps/scrcpy.png
+%files bash-completion
+%{_datadir}/bash-completion/completions/scrcpy
+
+%files zsh-completion
+%{_datadir}/zsh/site-functions/_scrcpy
+
%changelog