NewspaperСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (11)
release
Newspaper 2.1.0
2.1.014 авг. 2026 г.35Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9bukkit, paper, spigot
Что нового
## [2.1.0] - 2026-08-14
### Added | 新增
- Chunked file transfer protocol: replaces single-packet Base64 with multi-packet chunked transfer (start -> meta -> chunks -> end), each chunk default 64KB, SHA-256 verification
- 切片文件传输协议:用多包切片传输替换单包 Base64(start -> meta -> chunks -> end),每片默认 64KB,SHA-256 校验
- Multi-language SDK (`sdk/`): pure API encapsulation for Python (`NewspaperSDK`), C# (`NewspaperSDK` class library), and Node.js (`NewspaperClient` / `NewspaperServer`), all with mTLS + WebSocket + chunked file transfer
- 多语言 SDK(`sdk/`):Python(`NewspaperSDK`)、C#(`NewspaperSDK` 类库)、Node.js(`NewspaperClient` / `NewspaperServer`)纯 API 封装,均含 mTLS + WebSocket + 切片文件传输
- Shell command encoding parameter: clients can specify output encoding (e.g. `gbk` for Windows `cmd.exe`) to fix garbled text
- Shell 命令编码参数:客户端可指定输出编码(如 Windows `cmd.exe` 的 `gbk`),修复乱码问题
- Config fault tolerance: invalid entries automatically reset to defaults with WARN logs
- 配置容错:无效配置项自动重置为默认值并打印 WARN 警告
- `/newspaper lang <file>` command: switch language files at runtime
- `/newspaper lang <file>` 命令:运行时切换语言文件
- `FileTransferHandler` registered on all platforms (Paper / Fabric / Fabric-legacy) for chunked upload and download
- `FileTransferHandler` 在所有平台(Paper / Fabric / Fabric-legacy)注册,支持切片上传和下载
### Changed | 变更
- File transfer packet size reduced from full-file Base64 to 64KB chunks, preventing oversized WebSocket frames
- 文件传输数据包从整文件 Base64 缩减为 64KB 切片,避免 WebSocket 帧过大被阻断
### Removed | 移除
- `NewspaperRemote/` directory (C# standalone client), replaced by `sdk/csharp/` class library
- `NewspaperRemote/` 目录(C# 独立客户端),由 `sdk/csharp/` 类库替代
beta
Newspaper 2.1.0
2.1.014 авг. 2026 г.42Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## [2.1.0] - 2026-08-14
### Added | 新增
- Chunked file transfer protocol: replaces single-packet Base64 with multi-packet chunked transfer (start -> meta -> chunks -> end), each chunk default 64KB, SHA-256 verification
- 切片文件传输协议:用多包切片传输替换单包 Base64(start -> meta -> chunks -> end),每片默认 64KB,SHA-256 校验
- Multi-language SDK (`sdk/`): pure API encapsulation for Python (`NewspaperSDK`), C# (`NewspaperSDK` class library), and Node.js (`NewspaperClient` / `NewspaperServer`), all with mTLS + WebSocket + chunked file transfer
- 多语言 SDK(`sdk/`):Python(`NewspaperSDK`)、C#(`NewspaperSDK` 类库)、Node.js(`NewspaperClient` / `NewspaperServer`)纯 API 封装,均含 mTLS + WebSocket + 切片文件传输
- Shell command encoding parameter: clients can specify output encoding (e.g. `gbk` for Windows `cmd.exe`) to fix garbled text
- Shell 命令编码参数:客户端可指定输出编码(如 Windows `cmd.exe` 的 `gbk`),修复乱码问题
- Config fault tolerance: invalid entries automatically reset to defaults with WARN logs
- 配置容错:无效配置项自动重置为默认值并打印 WARN 警告
- `/newspaper lang <file>` command: switch language files at runtime
- `/newspaper lang <file>` 命令:运行时切换语言文件
- `FileTransferHandler` registered on all platforms (Paper / Fabric / Fabric-legacy) for chunked upload and download
- `FileTransferHandler` 在所有平台(Paper / Fabric / Fabric-legacy)注册,支持切片上传和下载
### Changed | 变更
- File transfer packet size reduced from full-file Base64 to 64KB chunks, preventing oversized WebSocket frames
- 文件传输数据包从整文件 Base64 缩减为 64KB 切片,避免 WebSocket 帧过大被阻断
### Removed | 移除
- `NewspaperRemote/` directory (C# standalone client), replaced by `sdk/csharp/` class library
- `NewspaperRemote/` 目录(C# 独立客户端),由 `sdk/csharp/` 类库替代
release
Newspaper 2.1.0
2.1.014 авг. 2026 г.32Minecraft: 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9fabric
Что нового
## [2.1.0] - 2026-08-14
### Added | 新增
- Chunked file transfer protocol: replaces single-packet Base64 with multi-packet chunked transfer (start -> meta -> chunks -> end), each chunk default 64KB, SHA-256 verification
- 切片文件传输协议:用多包切片传输替换单包 Base64(start -> meta -> chunks -> end),每片默认 64KB,SHA-256 校验
- Multi-language SDK (`sdk/`): pure API encapsulation for Python (`NewspaperSDK`), C# (`NewspaperSDK` class library), and Node.js (`NewspaperClient` / `NewspaperServer`), all with mTLS + WebSocket + chunked file transfer
- 多语言 SDK(`sdk/`):Python(`NewspaperSDK`)、C#(`NewspaperSDK` 类库)、Node.js(`NewspaperClient` / `NewspaperServer`)纯 API 封装,均含 mTLS + WebSocket + 切片文件传输
- Shell command encoding parameter: clients can specify output encoding (e.g. `gbk` for Windows `cmd.exe`) to fix garbled text
- Shell 命令编码参数:客户端可指定输出编码(如 Windows `cmd.exe` 的 `gbk`),修复乱码问题
- Config fault tolerance: invalid entries automatically reset to defaults with WARN logs
- 配置容错:无效配置项自动重置为默认值并打印 WARN 警告
- `/newspaper lang <file>` command: switch language files at runtime
- `/newspaper lang <file>` 命令:运行时切换语言文件
- `FileTransferHandler` registered on all platforms (Paper / Fabric / Fabric-legacy) for chunked upload and download
- `FileTransferHandler` 在所有平台(Paper / Fabric / Fabric-legacy)注册,支持切片上传和下载
### Changed | 变更
- File transfer packet size reduced from full-file Base64 to 64KB chunks, preventing oversized WebSocket frames
- 文件传输数据包从整文件 Base64 缩减为 64KB 切片,避免 WebSocket 帧过大被阻断
### Removed | 移除
- `NewspaperRemote/` directory (C# standalone client), replaced by `sdk/csharp/` class library
- `NewspaperRemote/` 目录(C# 独立客户端),由 `sdk/csharp/` 类库替代
alpha
Newspaper 2.0.0
2.0.013 авг. 2026 г.11Minecraft: 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9fabric
Что нового
## [2.0.0] - 2026-08-14
### Added | 新增
- Multi-module architecture: `common` (shared logic), `paper` (Paper 1.21.1–26.2), `fabric` (Fabric 26.1–26.2), `fabric-legacy` (Fabric 1.21.1–1.21.11)
- 多模块架构:`common`(共享逻辑)、`paper`(Paper 1.21.1–26.2)、`fabric`(Fabric 26.1–26.2)、`fabric-legacy`(Fabric 1.21.1–1.21.11)
- Pure mTLS authentication: password-derived certificates (BouncyCastle secp256r1 + SHA-256), no manual cert exchange
- 纯 mTLS 认证:基于密码派生证书(BouncyCastle secp256r1 + SHA-256),无需手动交换证书
- Fabric dual-module support: 26.1+ uses Mojang official mappings, 1.21.1–1.21.11 uses Yarn mappings
- Fabric 双模块支持:26.1+ 使用 Mojang 官方 mappings,1.21.1–1.21.11 使用 Yarn mappings
- Shell command execution: remote system commands with timeout and forced termination
- Shell 命令执行:远程执行系统命令,支持超时和强制终止
- File transfer: Base64-encoded upload/download with path traversal detection
- 文件传输:通过 Base64 编码上传/下载文件,含路径遍历检测
- Reverse proxy mode: outbound connection to remote relay, auto-retry every 5 min
- 反向代理模式:服务器主动连接远程中继,每 5 分钟自动重试
- PROXY protocol support: optional v1 (text) / v2 (binary) parsing for client IP detection behind reverse proxies
- PROXY 协议支持:可选 v1(文本)/ v2(二进制)解析,用于反向代理后的客户端 IP 检测
- Audit logging: records WSS connection IDs, login attempts, remote addresses, and operation details with continuous file locking
- 审计日志:记录 WSS 连接 ID、登录尝试、远程地址和操作详情,运行期间持续文件锁定
- Password security: auto-generated 128-bit keys, strength validation (uppercase, lowercase, 3+ alphabetical, 6+ digits), Passay library validation
- 密码安全:自动生成 128 位密钥,强度验证(大写、小写、3+ 字母、6+ 数字),Passay 库校验
- Internationalization: built-in English and Chinese translations, runtime switching via `/newspaper lang`
- 国际化:内置英文和中文翻译,支持 `/newspaper lang` 运行时切换
- C# client (NewspaperRemote): mTLS-compatible with file upload/download
- C# 客户端(NewspaperRemote):mTLS 兼容,含文件上传/下载
- 15 WebSocket operation types
- 15 种 WebSocket 操作类型
### Changed | 变更
- Restructured into multi-project Gradle layout, common module fully decoupled from Bukkit
- 重构为多项目 Gradle 结构,common 模块完全解耦 Bukkit 依赖
- Authentication switched from legacy SSH/TLS to pure mTLS
- 认证方式从旧的 SSH/TLS 切换为纯 mTLS
- Config schema reorganized with new fields: `enforce-password-strength`, `proxy-protocol`, `audit-log`
- 配置结构重组,新增 `enforce-password-strength`、`proxy-protocol`、`audit-log` 等字段
- `restrict-upload` default changed from `false` to `true`
- `restrict-upload` 默认值从 `false` 改为 `true`
- Paper module uses 1.21.1-R0.1-SNAPSHOT (to be updated when Paper 26.2 API is released)
- Paper 模块使用 1.21.1-R0.1-SNAPSHOT(等待 Paper 26.2 API 发布后更新坐标)
### Removed | 移除
- Legacy single-module `src/` directory
- 旧的单模块 `src/` 目录
- Legacy SSH encryption mode
- 旧的 SSH 加密模式
- Legacy Chapiem authentication system
- 旧的 Chapiem 认证系统
alpha
Newspaper 2.0.0
2.0.013 авг. 2026 г.10Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## [2.0.0] - 2026-08-14
### Added | 新增
- Multi-module architecture: `common` (shared logic), `paper` (Paper 1.21.1–26.2), `fabric` (Fabric 26.1–26.2), `fabric-legacy` (Fabric 1.21.1–1.21.11)
- 多模块架构:`common`(共享逻辑)、`paper`(Paper 1.21.1–26.2)、`fabric`(Fabric 26.1–26.2)、`fabric-legacy`(Fabric 1.21.1–1.21.11)
- Pure mTLS authentication: password-derived certificates (BouncyCastle secp256r1 + SHA-256), no manual cert exchange
- 纯 mTLS 认证:基于密码派生证书(BouncyCastle secp256r1 + SHA-256),无需手动交换证书
- Fabric dual-module support: 26.1+ uses Mojang official mappings, 1.21.1–1.21.11 uses Yarn mappings
- Fabric 双模块支持:26.1+ 使用 Mojang 官方 mappings,1.21.1–1.21.11 使用 Yarn mappings
- Shell command execution: remote system commands with timeout and forced termination
- Shell 命令执行:远程执行系统命令,支持超时和强制终止
- File transfer: Base64-encoded upload/download with path traversal detection
- 文件传输:通过 Base64 编码上传/下载文件,含路径遍历检测
- Reverse proxy mode: outbound connection to remote relay, auto-retry every 5 min
- 反向代理模式:服务器主动连接远程中继,每 5 分钟自动重试
- PROXY protocol support: optional v1 (text) / v2 (binary) parsing for client IP detection behind reverse proxies
- PROXY 协议支持:可选 v1(文本)/ v2(二进制)解析,用于反向代理后的客户端 IP 检测
- Audit logging: records WSS connection IDs, login attempts, remote addresses, and operation details with continuous file locking
- 审计日志:记录 WSS 连接 ID、登录尝试、远程地址和操作详情,运行期间持续文件锁定
- Password security: auto-generated 128-bit keys, strength validation (uppercase, lowercase, 3+ alphabetical, 6+ digits), Passay library validation
- 密码安全:自动生成 128 位密钥,强度验证(大写、小写、3+ 字母、6+ 数字),Passay 库校验
- Internationalization: built-in English and Chinese translations, runtime switching via `/newspaper lang`
- 国际化:内置英文和中文翻译,支持 `/newspaper lang` 运行时切换
- C# client (NewspaperRemote): mTLS-compatible with file upload/download
- C# 客户端(NewspaperRemote):mTLS 兼容,含文件上传/下载
- 15 WebSocket operation types
- 15 种 WebSocket 操作类型
### Changed | 变更
- Restructured into multi-project Gradle layout, common module fully decoupled from Bukkit
- 重构为多项目 Gradle 结构,common 模块完全解耦 Bukkit 依赖
- Authentication switched from legacy SSH/TLS to pure mTLS
- 认证方式从旧的 SSH/TLS 切换为纯 mTLS
- Config schema reorganized with new fields: `enforce-password-strength`, `proxy-protocol`, `audit-log`
- 配置结构重组,新增 `enforce-password-strength`、`proxy-protocol`、`audit-log` 等字段
- `restrict-upload` default changed from `false` to `true`
- `restrict-upload` 默认值从 `false` 改为 `true`
- Paper module uses 1.21.1-R0.1-SNAPSHOT (to be updated when Paper 26.2 API is released)
- Paper 模块使用 1.21.1-R0.1-SNAPSHOT(等待 Paper 26.2 API 发布后更新坐标)
### Removed | 移除
- Legacy single-module `src/` directory
- 旧的单模块 `src/` 目录
- Legacy SSH encryption mode
- 旧的 SSH 加密模式
- Legacy Chapiem authentication system
- 旧的 Chapiem 认证系统
release
Newspaper 2.0.0
2.0.013 авг. 2026 г.20Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, spigot
Что нового
## [2.0.0] - 2026-08-14
### Added | 新增
- Multi-module architecture: `common` (shared logic), `paper` (Paper 1.21.1–26.2), `fabric` (Fabric 26.1–26.2), `fabric-legacy` (Fabric 1.21.1–1.21.11)
- 多模块架构:`common`(共享逻辑)、`paper`(Paper 1.21.1–26.2)、`fabric`(Fabric 26.1–26.2)、`fabric-legacy`(Fabric 1.21.1–1.21.11)
- Pure mTLS authentication: password-derived certificates (BouncyCastle secp256r1 + SHA-256), no manual cert exchange
- 纯 mTLS 认证:基于密码派生证书(BouncyCastle secp256r1 + SHA-256),无需手动交换证书
- Fabric dual-module support: 26.1+ uses Mojang official mappings, 1.21.1–1.21.11 uses Yarn mappings
- Fabric 双模块支持:26.1+ 使用 Mojang 官方 mappings,1.21.1–1.21.11 使用 Yarn mappings
- Shell command execution: remote system commands with timeout and forced termination
- Shell 命令执行:远程执行系统命令,支持超时和强制终止
- File transfer: Base64-encoded upload/download with path traversal detection
- 文件传输:通过 Base64 编码上传/下载文件,含路径遍历检测
- Reverse proxy mode: outbound connection to remote relay, auto-retry every 5 min
- 反向代理模式:服务器主动连接远程中继,每 5 分钟自动重试
- PROXY protocol support: optional v1 (text) / v2 (binary) parsing for client IP detection behind reverse proxies
- PROXY 协议支持:可选 v1(文本)/ v2(二进制)解析,用于反向代理后的客户端 IP 检测
- Audit logging: records WSS connection IDs, login attempts, remote addresses, and operation details with continuous file locking
- 审计日志:记录 WSS 连接 ID、登录尝试、远程地址和操作详情,运行期间持续文件锁定
- Password security: auto-generated 128-bit keys, strength validation (uppercase, lowercase, 3+ alphabetical, 6+ digits), Passay library validation
- 密码安全:自动生成 128 位密钥,强度验证(大写、小写、3+ 字母、6+ 数字),Passay 库校验
- Internationalization: built-in English and Chinese translations, runtime switching via `/newspaper lang`
- 国际化:内置英文和中文翻译,支持 `/newspaper lang` 运行时切换
- C# client (NewspaperRemote): mTLS-compatible with file upload/download
- C# 客户端(NewspaperRemote):mTLS 兼容,含文件上传/下载
- 15 WebSocket operation types
- 15 种 WebSocket 操作类型
### Changed | 变更
- Restructured into multi-project Gradle layout, common module fully decoupled from Bukkit
- 重构为多项目 Gradle 结构,common 模块完全解耦 Bukkit 依赖
- Authentication switched from legacy SSH/TLS to pure mTLS
- 认证方式从旧的 SSH/TLS 切换为纯 mTLS
- Config schema reorganized with new fields: `enforce-password-strength`, `proxy-protocol`, `audit-log`
- 配置结构重组,新增 `enforce-password-strength`、`proxy-protocol`、`audit-log` 等字段
- `restrict-upload` default changed from `false` to `true`
- `restrict-upload` 默认值从 `false` 改为 `true`
- Paper module uses 1.21.1-R0.1-SNAPSHOT (to be updated when Paper 26.2 API is released)
- Paper 模块使用 1.21.1-R0.1-SNAPSHOT(等待 Paper 26.2 API 发布后更新坐标)
### Removed | 移除
- Legacy single-module `src/` directory
- 旧的单模块 `src/` 目录
- Legacy SSH encryption mode
- 旧的 SSH 加密模式
- Legacy Chapiem authentication system
- 旧的 Chapiem 认证系统
alpha
Newspaper 1.1.2
1.1.229 мая 2026 г.25Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper, spigot
Что нового
`Fixed an authentication error in reverse proxy mode.`
alpha
1.1.1
1.1.129 мая 2026 г.9Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1paper
Что нового
- Added encryption mode support (chap-iem/tls/ssh)
- Added reverse proxy connection mode
- Configurable connection-mode and reverse-proxy settings
alpha
Newspaper 1.1.1
1.1.117 мая 2026 г.20Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper
Что нового
To address user concerns about the security of the custom protocol in production environments, this version adds a protocol selection option. To ensure security, the default configuration will be SSH.
alpha
Newspaper 1.0.1
1.0.117 мая 2026 г.13Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper
Что нового
Fixed the thread scheduling issue for command execution and the issue where the `readHttpHeaders` method clears the `headerBuilder` after detecting a blank line.
alpha
Newspaper 1.0.0
1.0.016 мая 2026 г.12Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper
Что нового
**Initial commit**