Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
2599e6c
New version: AnInsomniacy.MotrixNext version 3.9.4 (#384678)
spectopo Jun 7, 2026
c49e380
New version: kawayiYokami.P-ai version 0.11.1 (#384735)
spectopo Jun 7, 2026
77278be
New version: CologneCodeCompany.XYplorer version 28.30.0700 (#384737)
SSLbits Jun 7, 2026
93b3cb6
New version: Comfy.ComfyUI-Desktop version 1.0.12 (#384732)
spectopo Jun 7, 2026
9aa00b9
New version: axpnet.AeroFTP version 4.0.4 (#384640)
axpnet Jun 7, 2026
af7c461
New version: hellodigua.ChatLab version 0.25.0 (#384733)
spectopo Jun 7, 2026
eae8dc5
New version: Sourcegraph.Amp version 0.0.1780818304-g58b217 (#384736)
spectopo Jun 7, 2026
8cdaab2
NirSoft.AppReadWriteCounter version 1.45 (#384739)
KarbitsCode Jun 7, 2026
1a475d5
New version: noclue.vtui version 0.2.7 (#384740)
noclue Jun 7, 2026
5cb5baa
New version: jftuga.less version 704 (#384685)
jftuga Jun 7, 2026
693c11e
New version: Microsoft.SafetyScanner version 1.451.310.0 (#384741)
UnownBot Jun 7, 2026
89b36f6
New version: dune-admin 0.27.0 (#384726)
Icehunter Jun 7, 2026
6088848
Update DelphiBlocks.Blocks to 0.5.2 (#384746)
lminuti Jun 7, 2026
89cc521
New version: PrimeBuild.ThreadPilot version 1.4.0 (#384747)
PrimeBuild-pc Jun 7, 2026
12ff39b
Update: HarumiWeb.Xlflow to 0.12.0 (#384748)
harumiWeb Jun 7, 2026
e43bfea
New version: nashsu.LLMWiki version 0.4.21 (#384752)
spectopo Jun 7, 2026
736ed5c
New version: OpenRCT2.OpenRCT2 version 0.5.2 (0.5.2) (#384753)
spectopo Jun 7, 2026
c51fe80
New version: cst8t.gitmun version 0.7.0 (#384664)
cst8t Jun 7, 2026
86e2129
New version: Sourcegraph.Amp version 0.0.1780803750-g55245f (#384695)
spectopo Jun 7, 2026
ec15071
New version: kawayiYokami.P-ai version 0.11.2 (#384751)
spectopo Jun 7, 2026
cb5afb1
New version: gg.ai.ggcode-desktop version 1.3.61 (#384758)
topcheer Jun 7, 2026
71b5f8d
New version: Microsoft.SafetyScanner version 1.451.304.0 (#384669)
UnownBot Jun 7, 2026
de5f686
New version: loonghao.vx version 0.9.17 (#384699)
loonghao Jun 7, 2026
1f049ff
New version: WalkMe.WalkMeEditor version 5.5.1 (#384723)
spectopo Jun 7, 2026
ddfc327
New version: Sourcegraph.Amp version 0.0.1780827515-ga4daec (#384754)
spectopo Jun 7, 2026
93ccf9b
New version: SpecScore.CLI 0.8.0 (#384756)
trakhimenok Jun 7, 2026
663726b
New version: jerrywu001.cc-sessions-viewer version 0.1.5 (#384762)
spectopo Jun 7, 2026
253dba7
Update: KDE.Minuet version 26.07.70 (1098) (#384763)
spectopo Jun 7, 2026
9137263
New version: edde746.Plezy version 2.5.0 (#384764)
edde746 Jun 7, 2026
8d9d0c5
New version: gg.ai.ggcode-desktop version 1.3.62 (#384766)
topcheer Jun 7, 2026
b902320
New version: detachhead.rebased version 1.1.3 (#384761)
DetachHead Jun 7, 2026
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: AnInsomniacy.MotrixNext
PackageVersion: 3.9.4
InstallerType: nullsoft
Scope: user
UpgradeBehavior: install
Protocols:
- magnet
- thunder
FileExtensions:
- meta4
- metalink
- torrent
ProductCode: MotrixNext
ReleaseDate: 2026-06-07
Installers:
- Architecture: x64
InstallerUrl: https://github.com/AnInsomniacy/motrix-next/releases/download/v3.9.4/MotrixNext_3.9.4_x64-setup.exe
InstallerSha256: 0AA5D48ED2A0B3A4CE1FA2687FA9AB1DEA1D4F091D93D3CAB44BBF3B0DC90BCB
- Architecture: arm64
InstallerUrl: https://github.com/AnInsomniacy/motrix-next/releases/download/v3.9.4/MotrixNext_3.9.4_arm64-setup.exe
InstallerSha256: E0204A67FF258A0E7C98ED57142753931FDF4C93E4DCEDF6EBE9A71137AA46CD
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: AnInsomniacy.MotrixNext
PackageVersion: 3.9.4
PackageLocale: en-US
Publisher: motrix
PublisherUrl: https://github.com/AnInsomniacy
PublisherSupportUrl: https://github.com/AnInsomniacy/motrix-next/issues
PackageName: MotrixNext
PackageUrl: https://github.com/AnInsomniacy/motrix-next
License: MIT
LicenseUrl: https://github.com/AnInsomniacy/motrix-next/blob/HEAD/LICENSE
Copyright: Copyright (c) 2025-present AnInsomniacy
ShortDescription: A full-featured download manager — rebuilt from the ground up
Description: |-
Motrix by agalwood was one of the best open-source download managers available — clean UI, aria2-powered, cross-platform. It inspired thousands of users and developers alike.
However, the original project has been largely inactive since 2023. The Electron + Vue 2 + Vuex + Element UI stack accumulated technical debt, making it increasingly difficult to maintain, extend, or package for modern platforms.

What we kept
We owe a great deal to the original Motrix and its community. The following were gratefully adopted and continue to serve as the foundation for parts of Motrix Next:
- Aria2 error code system and RPC client — the error handling conventions and JSON-RPC communication layer for the aria2 engine
- Internationalization — 25+ community-contributed locale files covering Chinese, Japanese, Korean, Arabic, French, German, and many more
- Download utilities — tracker list management, cURL command parsing, and other protocol-level helpers

What we rebuilt
Motrix Next is not a fork — it is a complete rewrite. Every other layer of the application has been redesigned and reimplemented from scratch:
| Layer | Motrix (Legacy) | Motrix Next |
| ------------ | ----------------------- | ------------------------------- |
| Runtime | Electron | Tauri 2 (Rust) |
| Frontend | Vue 2 + Vuex | Vue 3 Composition API + Pinia |
| UI Framework | Element UI | Naive UI |
| Language | JavaScript | TypeScript + Rust |
| Styling | SCSS + Element theme | Vanilla CSS + custom properties |
| Engine Mgmt | Node.js `child_process` | Tauri sidecar |
| Build System | electron-builder | Vite + Cargo |
| Bundle Size | ~80 MB | ~20 MB |
| Auto-Update | electron-updater | Tauri updater plugin |

Design & Motion
The overall UI layout stays true to Motrix's original design — the sidebar navigation, task list, and preference panels all follow the familiar structure that made Motrix intuitive from day one.
What changed is everything underneath. Every transition and micro-interaction has been carefully tuned to follow Material Design 3 motion guidelines:
- Asymmetric timing — enter animations are slightly longer than exits, giving new content time to land while dismissed content leaves quickly
- Emphasized easing curves — decelerate on enter (cubic-bezier(0.2, 0, 0, 1)), accelerate on exit (cubic-bezier(0.3, 0, 0.8, 0.15)), replacing generic ease curves throughout the codebase
- Spring-based modals — dialogs use physically-modeled spring animations for a natural, responsive feel
- Consistent motion tokens — all durations and curves are defined as CSS custom properties, ensuring a unified rhythm across 12+ components
Tags:
- download
- downloader
ReleaseNotes: |-
What's Changed
Motrix Next 3.9.4 promotes the 3.9.4 beta cycle to stable. This release refreshes bundled engine binaries, improves task detail readability and copy actions, expands link handling for magnet and ED2K workflows, polishes responsive navigation and text wrapping, updates browser extension documentation, and refines network preference controls.
✨ New Features
- Task Detail copy actions — Added copyable values for task metadata and reusable render functions for long text fields.
- Magnet and ED2K lifecycle support — Added task lifecycle handling for magnet and ED2K links.
- History cleanup for deleted tasks — Deleted tasks can now remove matching history records.
- User-Agent management — Added user-agent management and improved related network preference controls.
- Browser extension documentation — Added the Firefox Add-ons link for the Motrix Next extension.
🛠 Improvements
- Engine binaries — Updated bundled binaries for supported architectures.
- Task Detail readability — Long task names, URLs, tracker values, and copyable metadata now render more clearly.
- Deletion messaging — Refined localized task deletion text for clarity and consistency.
- Text wrapping — Improved URI input wrapping and task name multiline display.
- Navigation layout — Improved sub-navigation responsiveness.
- Disk allocation default — Changed the default file allocation method to trunc.
- Proxy controls — Improved proxy button styling in network preferences.
ReleaseNotesUrl: https://github.com/AnInsomniacy/motrix-next/releases/tag/v3.9.4
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json

PackageIdentifier: AnInsomniacy.MotrixNext
PackageVersion: 3.9.4
PackageLocale: zh-CN
ShortDescription: 一款功能齐全的下载管理器——从零开始重新打造
Description: |-
Motrix(由 agalwood 开发)曾是最优秀的开源下载管理器之一:界面简洁、基于 aria2 引擎、跨平台支持。它启发了成千上万的用户与开发者。
然而,自 2023 年以来,原项目已基本处于非活跃状态。其 Electron + Vue 2 + Vuex + Element UI 技术栈积累了大量技术债务,导致在现代平台上进行维护、扩展或打包变得愈发困难。

我们保留的内容
我们深深感激原 Motrix 项目及其社区。以下内容被悉心采纳,并继续作为 Motrix Next 部分功能的基础:
- Aria2 错误码系统与 RPC 客户端:用于 aria2 引擎的错误处理规范及 JSON-RPC 通信层
- 国际化:25 多个由社区贡献的语言包,涵盖中文、日文、韩文、阿拉伯文、法文、德文等多种语言
- 下载工具:追踪器列表管理、cURL 命令解析及其他协议级辅助功能

我们重构的内容
Motrix Next 并非分支项目,而是一次彻底的重写。应用的每一其他层级均从零开始重新设计与实现:
| 层级 | Motrix(旧版) | Motrix Next |
| -------- | ----------------------- | ----------------------------- |
| 运行时 | Electron | Tauri 2(Rust) |
| 前端框架 | Vue 2 + Vuex | Vue 3 Composition API + Pinia |
| UI 框架 | Element UI | Naive UI |
| 编程语言 | JavaScript | TypeScript + Rust |
| 样式方案 | SCSS + Element 主题 | 原生 CSS + 自定义属性 |
| 引擎管理 | Node.js `child_process` | Tauri 侧车(sidecar) |
| 构建系统 | electron-builder | Vite + Cargo |
| 打包体积 | ~80 MB | ~20 MB |
| 自动更新 | electron-updater | Tauri 更新插件 |

设计与动效
整体 UI 布局忠实延续了 Motrix 的原始设计——侧边栏导航、任务列表及偏好设置面板均沿用那套自诞生之初便直观易用的熟悉结构。
真正改变的是其下所有底层实现。每一处转场与微交互均经过精心调校,严格遵循 Material Design 3 的动效指南:
- 非对称时序:进入动画略长于退出动画,使新内容有足够时间“落地”,而 dismissed 内容则快速离场
- 强调缓动曲线:进入时减速(cubic-bezier(0.2, 0, 0, 1)),退出时加速(cubic-bezier(0.3, 0, 0.8, 0.15)),全面替代代码库中通用的 ease 曲线
- 基于弹簧的模态框:对话框采用物理建模的弹簧动画,带来自然且响应灵敏的交互感受
- 统一的动效令牌:所有持续时间与缓动曲线均定义为 CSS 自定义属性,确保 across 12+ 组件间节奏一致
Tags:
- 下载
- 下载器
ManifestType: locale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: AnInsomniacy.MotrixNext
PackageVersion: 3.9.4
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
36 changes: 36 additions & 0 deletions manifests/a/axpnet/AeroFTP/4.0.4/axpnet.AeroFTP.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Created with WinGet Releaser using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: axpnet.AeroFTP
PackageVersion: 4.0.4
InstallerLocale: en-US
ReleaseDate: 2026-06-06
Installers:
- Architecture: x64
InstallerType: nullsoft
Scope: user
InstallerUrl: https://github.com/axpdev-lab/aeroftp/releases/download/v4.0.4/AeroFTP_4.0.4_x64-setup.exe
InstallerSha256: BE7EB26F336ABB1CB1EEFDAC4744B57B24DDEEAB3F14C0E50424D44307A43690
InstallerSwitches:
Silent: /S
SilentWithProgress: /S
ProductCode: AeroFTP
AppsAndFeaturesEntries:
- Publisher: aeroftp
ProductCode: AeroFTP
InstallationMetadata:
DefaultInstallLocation: '%LocalAppData%\AeroFTP'
- Architecture: x64
InstallerType: wix
Scope: machine
InstallerUrl: https://github.com/axpdev-lab/aeroftp/releases/download/v4.0.4/AeroFTP_4.0.4_x64_en-US.msi
InstallerSha256: 442289BCB70908CDC3DC8014B8C6DA81E45BEC97E2C3E8810D1A06732451BF5E
ProductCode: '{C82559DB-58A8-4DBF-9B8A-FA5A8F4194AA}'
AppsAndFeaturesEntries:
- Publisher: aeroftp
ProductCode: '{C82559DB-58A8-4DBF-9B8A-FA5A8F4194AA}'
UpgradeCode: '{3A660390-AA69-5CCD-A202-013C64158D37}'
InstallationMetadata:
DefaultInstallLocation: '%ProgramFiles%/AeroFTP'
ManifestType: installer
ManifestVersion: 1.12.0
67 changes: 67 additions & 0 deletions manifests/a/axpnet/AeroFTP/4.0.4/axpnet.AeroFTP.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Created with WinGet Releaser using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: axpnet.AeroFTP
PackageVersion: 4.0.4
PackageLocale: en-US
Publisher: axpnet
PublisherUrl: https://github.com/axpnet
PublisherSupportUrl: https://github.com/axpnet/aeroftp/issues
Author: axpnet
PackageName: AeroFTP
PackageUrl: https://github.com/axpnet/aeroftp
License: GPL-3.0
LicenseUrl: https://github.com/axpdev-lab/aeroftp/blob/HEAD/LICENSE
ShortDescription: A modern, multi-protocol file manager and FTP client with integrated AI, cloud sync, and military-grade encryption.
Description: |-
AeroFTP is an open-source, multi-protocol file manager built with Tauri 2 (Rust + React 18 + TypeScript).
It supports 16 protocols (FTP, FTPS, SFTP, WebDAV, S3, Google Drive, Dropbox, OneDrive, MEGA, Box, pCloud, Azure Blob, 4shared, Filen, Zoho WorkDrive, and Cryptomator vaults),
features an AI assistant with 45 tools and 15 LLM providers, military-grade encrypted vaults (AES-256-GCM-SIV + Argon2id),
bidirectional real-time sync, a built-in code editor, SSH terminal, and media player with visualizers.
Available in 47 languages with 4 themes.
Moniker: aeroftp
Tags:
- cloud-storage
- encryption
- file-manager
- file-transfer
- ftp
- ftp-client
- multi-protocol
- rust
- s3
- sftp
- sync
- tauri
- webdav
ReleaseNotes: |-
[4.0.4] - 2026-06-07
Reversible Restricted-Filename Encoding, CLI Polish and Stability
A focused follow-up to v4.0.3. Filenames that a provider would otherwise reject now round-trip transparently on Box, Dropbox, Jottacloud and OpenDrive; the interactive CLI absorbs the next wave of the community wishlist (#270); and three stability bugs are fixed, including a long-standing tray crash on suspend/resume, a zero-size main window on macOS Tahoe (#290), and an OAuth reconnect that re-ran the full browser flow every time (#270).
Added
- Reversible restricted-filename encoding (#272, #266): Box, Dropbox, Jottacloud and OpenDrive now transparently encode filename characters the provider rejects (control characters plus each provider's reserved set) using the rclone-compatible reversible scheme (fullwidth and control-picture mappings, a quote-collision escape, and position-dependent space and dot rules), then decode them back on listing. A name like a:b round-trips intact instead of failing silently. The encode/decode runs once at the provider boundary, so it covers the GUI, every CLI cmd_* handler, CLI sync/benchmark, the transfer engine and the session manager at once, and is property-tested decode(encode(s)) == s over tens of thousands of cases per provider. Providers whose only restriction is control characters keep the clear localized error from v4.0.3. (@EhudKirsh, #272/#266)
- CLI interactive shell polish (#270): the profiles -i user-switch now accepts the compact u3 / 3u tokens (it was the only action that still required the spaced u <N|name> form), and a # <selector> <N> reorder reprints the table with a visual diff: a red struck-through ghost at the old slot, the live row at the new slot joined by a left-gutter arrow, and old -> new markers on every row whose index shifted. (@EhudKirsh, #270)
- Lightweight CI checks job: a fast workflow runs cargo fmt --check, cargo audit (RustSec advisory scan) and the vitest React suite on every PR and push, outside the heavy Tauri build/release matrix, closing three gaps in CI coverage.
Changed
- Discover health-check toggle is now an icon-only button: the Activity icon is lit when health checks are on and dimmed when off, replacing the sliding switch for the same on/off affordance (role=switch and aria-checked kept). The manual Check button is unchanged.
- My Servers filters: My Servers gains a "Local bridge" filter chip. The free/paid and HQ-country signals stay on the Discover page, where they help before you sign up, and were dropped from My Servers, where an already-saved server makes them redundant.
- PixelUnion catalog corrected to 16 GB free storage with a free API, regenerating the CLI catalog, README and docs/PROVIDERS.md from the single source of truth.
Fixed
- macOS Tahoe zero-size window (#290): the main window could come up at a 0x0 content size on macOS 26 Tahoe, leaving only a Dock icon. Two causes are addressed. First, a window-state file poisoned by the pre-v4.0.3 borderless builds saved a 0x0 size, so even after the v4.0.3 overlay title-bar fix the window was restored at zero size; the app now self-heals any restored inner size below the minimum (or zero) by resetting it to the computed initial size and re-centering, repairing already-poisoned state files without the user deleting anything (idempotent on healthy windows, cross-platform). Second, the reporter confirmed the WebKit content can still collapse to 0x0 at show() time even with a completely fresh config, so the size is now also re-asserted after the window is on screen (the documented WebKit workaround) and re-checked on a short delay, with timestamped [diag #290] lines added at four points to pinpoint exactly when a collapse lands. (@alexhorner, #290)
- Default account skipped welcome after tray Quit (#270): with more than one passphrase-free account the boot picker reappeared on every relaunch instead of entering the starred default, because a persisted password-free active user reported as already unlocked and bypassed the default-account fast path. The boot policy is now a pure, unit-tested decision that honors the default account on boot (the default wins over the last-active user); protected accounts still show their prompt and an explicit "switch account" still forces the picker. (@EhudKirsh, #270)
- OAuth reconnect re-authorized every time (#270): reconnecting an OAuth profile re-ran the full browser authorization instead of reusing the saved per-profile token, because a snake_case profile_id argument never bound through Tauri v2's camelCase mapping and the check fell back to the legacy singleton key. Passing profileId so it binds restores token reuse on reconnect. (@EhudKirsh, #270)
- Tray heap corruption on suspend/resume: tray badge updates mutated the StatusNotifierItem (over GDBus on Linux) directly from caller threads, including the background sync worker on a tokio worker thread, racing the GLib main loop and corrupting the GLib heap (the recurring malloc(): unaligned fastbin chunk detected abort). The RGBA icon is now generated off-thread and every tray mutation is marshalled onto the GTK main thread via run_on_main_thread.
- CLI bootstrap hardening + rclone FTPS export: --help, --version, agent-info, profiles, catalog and completions no longer depend prematurely on config / data-root / AIMD, the pre-clap parser no longer mistakes valued global options for subcommands, and a missing or unreadable default AIMD config no longer blocks metadata commands. rclone export now emits only explicit_tls = true for FTPS profiles; the previous tls = true meant implicit FTPS to rclone and produced an unusable remote.
Maintenance
- cargo fmt sweep across src-tauri (no semantic change, only re-wrapping and trailing-newline fixes) to bring the tree to cargo fmt --check compliance after several wishlist contributions, now enforced by the new CI checks job.
Contributors
Thanks to the people who shaped this release:
@EhudKirsh @alexhorner
Downloads:
- Windows: .msi installer, .exe, or .zip portable (no installation required)
- macOS: .dmg disk image
- Linux: .deb, .rpm, .snap, or .AppImage
Download AeroFTP
ReleaseNotesUrl: https://github.com/axpdev-lab/aeroftp/releases/tag/v4.0.4
ManifestType: defaultLocale
ManifestVersion: 1.12.0
8 changes: 8 additions & 0 deletions manifests/a/axpnet/AeroFTP/4.0.4/axpnet.AeroFTP.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with WinGet Releaser using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: axpnet.AeroFTP
PackageVersion: 4.0.4
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Loading
Loading