Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
workflow_dispatch:
inputs:
tag:
description: Existing release tag, for example v0.1.0
description: Existing release tag, for example v1.0.0
required: true
type: string

Expand Down
7 changes: 7 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@
- Second digit: bug fixes
- Third digit: documentation and other changes

## 1.0.0 (2026-08-22)

### Distribution

- First public release of the native GUI and CLI.
- GitHub Actions builds `QuickFileCopy-binary.zip` from a `v*` tag. The ZIP is not stored in the repository.

## 0.1.0 (2026-08-18)

### Engine
Expand Down
7 changes: 7 additions & 0 deletions HISTORY_jp.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@
- 2桁目:バグ修正
- 3桁目:ドキュメントなどその他の変更

## 1.0.0(2026-08-22)

### 配布

- ネイティブ GUI / CLI の初回公開リリース。
- `v*` タグで GitHub Actions が `QuickFileCopy-binary.zip` を作る。ZIP はリポジトリに置かない。

## 0.1.0(2026-08-18)

### エンジン
Expand Down
21 changes: 10 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

QuickFileCopy is a native high-speed file copy application for Windows 10 and 11. It focuses on a compact workflow, visible byte/file progress, safe replacement, and Windows metadata preservation without requiring Python at runtime.

## Current status
Version: **v1.0.0**

Version 0.1.0 is a development preview. The GUI and documentation support English and Japanese; the QDB-style language button keeps the selected language across restarts.
The GUI and documentation support English and Japanese; the QDB-style language button keeps the selected language across restarts.

<p align="center">
<img src="assets/QuickFileCopy-gui-en.png" alt="QuickFileCopy English GUI" width="720">
Expand All @@ -25,9 +25,15 @@ Version 0.1.0 is a development preview. The GUI and documentation support Englis
- SMB compression requests, adaptive worker counts, and unbuffered large local copies
- Privileged preallocation for eligible local files of 512 MiB or larger in complete-preservation modes

## Binary layout
## Using the binary release

The release ZIP uses one flat directory:
If you only want to run the app, download the ZIP from GitHub Releases. GitHub Actions builds `QuickFileCopy-binary.zip` on a `v*` tag; the ZIP is not stored in this repository.

- [Latest releases](https://github.com/maktak-105/QuickFileCopy/releases)
- [v1.0.0](https://github.com/maktak-105/QuickFileCopy/releases/tag/v1.0.0)
- [Direct download of QuickFileCopy-binary.zip](https://github.com/maktak-105/QuickFileCopy/releases/download/v1.0.0/QuickFileCopy-binary.zip)

Extract every file into the same folder and run `QuickFileCopy.exe`.

- `QuickFileCopy.exe` - WebView2 GUI
- `QuickFileCopy_cli.exe` - command-line interface
Expand All @@ -38,13 +44,6 @@ The release ZIP uses one flat directory:

The GUI HTML is embedded in `QuickFileCopy.exe`; an external `index.html` is not required.

SHA-256 of the current v0.1.0 development build:

```text
DD5CB93CF84CD6FE5D0DF78DC1A640B3CF97EF4E153989CC8F39A7EF681651E7 QuickFileCopy.exe
5CAE1046B51B5D60EB929561294E3E2F526C62CAA97A828BA9B326F693E08843 QuickFileCopy_cli.exe
```

## GUI usage

1. Select one or more source folders.
Expand Down
21 changes: 10 additions & 11 deletions README_jp.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピーアプリです。簡潔な操作、容量とファイル件数の分かる進捗、安全な置換、Windows固有メタデータの保持を重視し、実行時にPythonを必要としません。

## 現在の状態
バージョン: **v1.0.0**

バージョン0.1.0は開発プレビューです。GUIと文書は日本語/Englishに対応し、QDB形式の言語ボタンで切り替えた設定は再起動後も維持されます。
GUIと文書は日本語/Englishに対応し、QDB形式の言語ボタンで切り替えた設定は再起動後も維持されます。

<p align="center">
<img src="assets/QuickFileCopy-gui-ja.png" alt="QuickFileCopy 日本語GUI" width="720">
Expand All @@ -25,9 +25,15 @@ QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピー
- SMB圧縮要求、保存先に応じた並列数、大容量ローカルコピーの非バッファ化
- 完全保持モードにおける512 MiB以上の対象ローカルファイルの特権事前確保

## 配布ファイル
## 配布版を使う

配布ZIPは次のファイルを同じ階層へ置くフラット構成です。
実行だけなら GitHub Releases の ZIP を使います。`v*` タグで GitHub Actions が `QuickFileCopy-binary.zip` を作ります。ZIP はリポジトリには置きません。

- [最新版の配布ページ](https://github.com/maktak-105/QuickFileCopy/releases)
- [v1.0.0](https://github.com/maktak-105/QuickFileCopy/releases/tag/v1.0.0)
- [QuickFileCopy-binary.zipを直接ダウンロード](https://github.com/maktak-105/QuickFileCopy/releases/download/v1.0.0/QuickFileCopy-binary.zip)

すべてのファイルを同じフォルダへ展開して `QuickFileCopy.exe` を実行します。

- `QuickFileCopy.exe` - WebView2 GUI版
- `QuickFileCopy_cli.exe` - CLI版
Expand All @@ -38,13 +44,6 @@ QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピー

GUIのHTMLは`QuickFileCopy.exe`へ埋め込まれるため、外部の`index.html`は不要です。

現在のv0.1.0開発ビルドのSHA-256:

```text
DD5CB93CF84CD6FE5D0DF78DC1A640B3CF97EF4E153989CC8F39A7EF681651E7 QuickFileCopy.exe
5CAE1046B51B5D60EB929561294E3E2F526C62CAA97A828BA9B326F693E08843 QuickFileCopy_cli.exe
```

## GUIの使い方

1. コピー元フォルダーを1つ以上選択します。
Expand Down
2 changes: 1 addition & 1 deletion core/native/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.24)
project(QuickFileCopyNative VERSION 0.1.0 LANGUAGES CXX RC)
project(QuickFileCopyNative VERSION 1.0.0 LANGUAGES CXX RC)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
Expand Down
8 changes: 4 additions & 4 deletions core/native/resources/QuickFileCopy.rc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ IDI_APP_ICON ICON "core/native/resources/QuickFileCopy.ico"
IDR_APP_HTML RCDATA "core/native/resources/QuickFileCopy.html"

1 VERSIONINFO
FILEVERSION 0,1,0,0
PRODUCTVERSION 0,1,0,0
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS 0x40004L
Expand All @@ -18,12 +18,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "QuickFileCopy Project\0"
VALUE "FileDescription", "QuickFileCopy - Native High-Speed File Copy\0"
VALUE "FileVersion", "0.1.0\0"
VALUE "FileVersion", "1.0.0\0"
VALUE "InternalName", "QuickFileCopy\0"
VALUE "LegalCopyright", "Copyright (C) 2026 QuickFileCopy contributors\0"
VALUE "OriginalFilename", "QuickFileCopy.exe\0"
VALUE "ProductName", "QuickFileCopy\0"
VALUE "ProductVersion", "0.1.0\0"
VALUE "ProductVersion", "1.0.0\0"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions core/native/resources/QuickFileCopy.rc.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ IDI_APP_ICON ICON "@QFC_ICON_PATH@"
IDR_APP_HTML RCDATA "@QFC_HTML_PATH@"

1 VERSIONINFO
FILEVERSION 0,1,0,0
PRODUCTVERSION 0,1,0,0
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS 0x40004L
Expand All @@ -18,12 +18,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "QuickFileCopy Project\0"
VALUE "FileDescription", "QuickFileCopy - Native High-Speed File Copy\0"
VALUE "FileVersion", "0.1.0\0"
VALUE "FileVersion", "1.0.0\0"
VALUE "InternalName", "QuickFileCopy\0"
VALUE "LegalCopyright", "Copyright (C) 2026 QuickFileCopy contributors\0"
VALUE "OriginalFilename", "QuickFileCopy.exe\0"
VALUE "ProductName", "QuickFileCopy\0"
VALUE "ProductVersion", "0.1.0\0"
VALUE "ProductVersion", "1.0.0\0"
END
END
BLOCK "VarFileInfo"
Expand Down
4 changes: 4 additions & 0 deletions dist/documents/history.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
QuickFileCopy - Change log

v1.0.0 (2026-08-22)
- First public release of the native GUI and CLI.
- GitHub Actions builds the distribution ZIP from a v* tag.

v0.1.0 (2026-08-18)
- Added the native C++ copy engine and compact WebView2 GUI.
- Added safe replacement, cancellation, SHA-256 verification, and automatic resume.
Expand Down
4 changes: 4 additions & 0 deletions dist/documents/history_jp.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
QuickFileCopy - 更新履歴

v1.0.0 (2026-08-22)
- ネイティブ GUI / CLI の初回公開リリース。
- v* タグで GitHub Actions が配布 ZIP を作る。

v0.1.0 (2026-08-18)
- C++ネイティブコピーエンジンとコンパクトなWebView2 GUIを追加。
- 安全な置換、キャンセル、SHA-256検証、自動再開を追加。
Expand Down
2 changes: 1 addition & 1 deletion dist/documents/readme.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
QuickFileCopy - Native high-speed file copy for Windows
Distribution package v0.1.0 development preview
Distribution package v1.0.0

GitHub
------
Expand Down
2 changes: 1 addition & 1 deletion dist/documents/readme_jp.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
QuickFileCopy - Windows向けネイティブ高速ファイルコピー
配布パッケージ v0.1.0 開発プレビュー
配布パッケージ v1.0.0

GitHub
------
Expand Down
2 changes: 1 addition & 1 deletion document/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## Version

Ver. v0.1.0 (Development Preview)
Ver. v1.0.0

## Supported Operating Systems

Expand Down
2 changes: 1 addition & 1 deletion document/about_jp.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## バージョン

Ver. v0.1.0(開発プレビュー)
Ver. v1.0.0

## 対応OS

Expand Down
2 changes: 1 addition & 1 deletion document/spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
- Purpose: Copy files and folders quickly and safely on Windows with minimal configuration
- Supported OS: Windows 10 / 11 (64-bit)
- Implementation: C++20 (MinGW-w64) + Win32 + WebView2 + HTML/CSS/vanilla JavaScript
- Version: v0.1.0
- Version: v1.0.0
- Distribution: Flat ZIP archive

## 2. Architecture
Expand Down
2 changes: 1 addition & 1 deletion document/spec_jp.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
- 目的: Windows上のファイル・フォルダーを少ない設定で高速かつ安全にコピーする
- 対象OS: Windows 10 / 11 (64-bit)
- 実装: C++20 (MinGW-w64) + Win32 + WebView2 + HTML/CSS/バニラJavaScript
- バージョン: v0.1.0
- バージョン: v1.0.0
- 配布形態: フラット構成のZIP

## 2. アーキテクチャ
Expand Down
2 changes: 1 addition & 1 deletion static/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Static UI assets

QuickFileCopy 0.1.0 keeps its CSS and JavaScript inline in `templates/index.html` so the
QuickFileCopy keeps its CSS and JavaScript inline in `templates/index.html` so the
WebView2 UI can be embedded as one resource. This directory is reserved for a future split
into `css/`, `js/`, and `img/`; `bundle_html.py` is the single bundling entry point.
4 changes: 2 additions & 2 deletions templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
<header class="card">
<div class="brand">
<div class="logo">⇲</div>
<div><h1>Quick<span class="accent">FileCopy</span><span class="version">Native 0.1.0</span></h1><div class="subtitle">Win32 native copy engine · WebView2</div></div>
<div><h1>Quick<span class="accent">FileCopy</span><span class="version">Native 1.0.0</span></h1><div class="subtitle">Win32 native copy engine · WebView2</div></div>
</div>
<div class="toolbar">
<div class="field"><label for="mode" data-i18n="modeLabel">モード</label><select id="mode"><option value="fast" data-i18n="modeFast">高速</option><option value="verify" data-i18n="modeVerify">検証(SHA-256)</option><option value="complete" data-i18n="modeComplete">完全保持(管理者)</option><option value="completeVerify" data-i18n="modeCompleteVerify">完全保持+検証(管理者)</option></select></div>
Expand Down Expand Up @@ -86,7 +86,7 @@
<div id="notice" class="notice"></div>
<div id="error-list" class="error-list"></div>
</section>
<div class="foot">QuickFileCopy 0.1.0 · Native C++ / WebView2</div>
<div class="foot">QuickFileCopy 1.0.0 · Native C++ / WebView2</div>
</main>
<script>
'use strict';
Expand Down
Loading