Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package termscp for openSUSE:Factory checked in at 2026-06-09 14:27:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/termscp (Old) and /work/SRC/openSUSE:Factory/.termscp.new.2375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "termscp" Tue Jun 9 14:27:58 2026 rev:8 rq:1358106 version:1.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/termscp/termscp.changes 2026-05-06 19:24:22.493115105 +0200 +++ /work/SRC/openSUSE:Factory/.termscp.new.2375/termscp.changes 2026-06-09 14:30:36.118139746 +0200 @@ -1,0 +2,103 @@ +Tue Jun 09 05:09:39 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.1.1: + * Fixed + - build: drop vergen-git2 build dependency + vergen-git2 reads git metadata at build time, but the + crates.io source tarball ships no .git, so the published + 1.1.0 fails on cargo install. crates.io versions are + immutable (no overwrite) and Chocolatey's moderation queue + blocks a fast re-push, so a clean 1.1.1 without vergen is the + only fix. +- Update to version 1.1.0: + * Added + - new website + - install: add Windows PowerShell installer and copy buttons on site + Add install.ps1 mirroring install.sh for Windows: arch + detection, release zip download, binary extraction, user PATH + update. + - copy install.ps1 to site public/ at build time + (copy-install.mjs) + - serve /install.ps1 with text/plain Content-Type + (vercel.json) + - add PowerShell one-liner to install page and README + - bump install.ps1 default version in bump_version.sh + - add CopyButton component next to every install command line + - config: move config dir to ~/.config/termscp on macOS and + %USERPROFILE%.termscp on Windows + Resolve the config directory through a single per-platform + config_dir() function instead of relying on dirs::config_dir + everywhere: + - macOS: ~/.config/termscp (was ~/Library/Application + Support/termscp) + - Windows: %USERPROFILE%.termscp (was roaming + %APPDATA%\termscp) + - Linux/other: /termscp (unchanged) + Existing users are migrated automatically on first run: when + the new directory is absent and the legacy location exists, + the whole config directory is moved to the new path. The + cache directory stays at the platform-native location. + * Changed + - site: type-safe i18n keys derived from en + - site: drop in-site manual, link to external docs.termscp.rs + - site: english-only, remove i18n machinery + * Fixed + - install: quote vars, fix set -e cargo check and rustup tmpfile cleanup + - silence SC3043 by declaring dash dialect (local is + supported) + - quote unquoted vars (SC2086/SC1090) + - fix set -e aborting arch install before cargo check + - fix install_cargo removing unset $archive instead of + $rustup + - make brew upgrade fallback a real if-then-else (SC2015) + - drop leftover starship BASE_URL and debug echo $1 + - progress: rework transfer progress panel (#424) + Migrate the transfer progress UI to tuirealm 4, where the + stdlib ProgressBar widget was dropped, by rebuilding the + dual-bar panel on top of Gauge. + - Restore the unified two-bar look: the full bar (top) and + partial bar (bottom) draw joined borders so they read as a + single panel; a single file shows one fully-bordered bar. + - Redraw on every file boundary in the send/recv queue loops + so the full bar's (N/total) counter advances even for small + files that finish within one in-loop redraw interval. + - Track progress with a single TransferProgress (exact file + count from the pre-scan, lazy partial/full computation) and + consolidate the theme progress-bar fields. + - progress: equalize dual progress bar heights + The bottom (partial) bar carried a block title (the current + filename), which forces a 1-row top inset in ratatui's + Block::inner even though its top border is dropped to join + the seam with the full bar. That left the partial bar with + one inner row while the full bar kept two, so the two gauges + rendered at unequal heights. + - Move the filename from the partial bar's title into its + gauge label. + - Skip setting an empty title so no phantom top-positioned + title triggers the inset. + - Put the panel title on the top (full) bar for multi-file + transfers. + - Bump the two-bar popup height to fit the joined panel. + Also bump Cargo.lock and adapt the embedded terminal to the + new vt100 screen_mut() API. + - copy: prevent emptying file when copy destination is empty + (#421) + An empty copy destination resolved to the source file's own + path, so std::fs::copy truncated the original file to 0 + bytes. + - localhost::copy now refuses to copy a file onto itself, + returning an error instead of truncating it (root cause). + - action_copy treats an empty/whitespace destination as a + cancel. + - transfer: enqueue full destination path instead of directory + Queued transfers stored only the destination directory as the + target path. Downstream upload logic treats the queued + destination as the full file path and passes it straight to + create_file, so transfers failed with a Failure error when + the remote target resolved to a directory. Append each + entry's file name to the destination directory at enqueue + time in both enqueue_file and enqueue_all, matching the + single-file transfer path which already builds the full + target path. + +------------------------------------------------------------------- Old: ---- termscp-1.0.0.obscpio New: ---- termscp-1.1.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ termscp.spec ++++++ --- /var/tmp/diff_new_pack.Fe4QbC/_old 2026-06-09 14:30:40.018301583 +0200 +++ /var/tmp/diff_new_pack.Fe4QbC/_new 2026-06-09 14:30:40.022301749 +0200 @@ -17,7 +17,7 @@ Name: termscp -Version: 1.0.0 +Version: 1.1.1 Release: 0 Summary: Feature rich terminal UI file transfer and explorer License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Fe4QbC/_old 2026-06-09 14:30:40.106305235 +0200 +++ /var/tmp/diff_new_pack.Fe4QbC/_new 2026-06-09 14:30:40.110305400 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/veeso/termscp</param> <param name="scm">git</param> <param name="package-meta">yes</param> - <param name="revision">v1.0.0</param> + <param name="revision">v1.1.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Fe4QbC/_old 2026-06-09 14:30:40.150307060 +0200 +++ /var/tmp/diff_new_pack.Fe4QbC/_new 2026-06-09 14:30:40.158307393 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/veeso/termscp</param> - <param name="changesrevision">0ad18ea5e780883d8fa0d5a904a3984c37c0c6a9</param></service></servicedata> + <param name="changesrevision">5cee1184dc4e20e3641bd3bc9beb15cc5a8edd35</param></service></servicedata> (No newline at EOF) ++++++ termscp-1.0.0.obscpio -> termscp-1.1.1.obscpio ++++++ ++++ 37738 lines of diff (skipped) ++++++ termscp.obsinfo ++++++ --- /var/tmp/diff_new_pack.Fe4QbC/_old 2026-06-09 14:30:42.418401176 +0200 +++ /var/tmp/diff_new_pack.Fe4QbC/_new 2026-06-09 14:30:42.434401840 +0200 @@ -1,5 +1,5 @@ name: termscp -version: 1.0.0 -mtime: 1776543940 -commit: 0ad18ea5e780883d8fa0d5a904a3984c37c0c6a9 +version: 1.1.1 +mtime: 1780944875 +commit: 5cee1184dc4e20e3641bd3bc9beb15cc5a8edd35 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/termscp/vendor.tar.zst /work/SRC/openSUSE:Factory/.termscp.new.2375/vendor.tar.zst differ: char 7, line 1
