mirror of
https://github.com/nimbold/Firelink.git
synced 2026-09-02 22:17:56 +00:00
chore(release): prepare Firelink 1.3.0
This commit is contained in:
@@ -5,6 +5,37 @@ All notable changes to Firelink will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [1.3.0] - 2026-07-29
|
||||||
|
|
||||||
|
This release focuses on smoother queue control, a more comfortable interface, and safer recovery when downloads or browser handoffs are interrupted.
|
||||||
|
|
||||||
|
### New features
|
||||||
|
|
||||||
|
- **Live speed limits and connection controls** can be adjusted while a download is active.
|
||||||
|
- **Queue reordering and bulk actions** are easier to use, with paused downloads kept behind work that is ready to run.
|
||||||
|
- **Appearance preferences** now include a Windows 11-style option, sidebar-aware window controls, curated fonts for supported languages, and optional localized calendar dates. These improvements respond to [#31](https://github.com/nimbold/Firelink/issues/31).
|
||||||
|
- **Firelink Companion `2.1.0`** is included in the `Extensions/Browser` submodule. Get the latest extension from the [Firelink-Extension releases](https://github.com/nimbold/Firelink-Extension/releases/latest).
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
|
||||||
|
- Resume, retry, pause, and redownload actions now recover more reliably when an earlier attempt has disappeared or a background event arrives late, addressing the failed-resume report in [#28](https://github.com/nimbold/Firelink/issues/28).
|
||||||
|
- Browser captures recover more safely when Firelink is starting, the extension restarts, or capture settings change during handoff. Captures remain in the Add window for review.
|
||||||
|
- macOS minimize and Dock, Spotlight, and Raycast reopen behavior are more consistent, addressing [#30](https://github.com/nimbold/Firelink/issues/30).
|
||||||
|
- The downloads table stays readable at narrow widths: row actions remain contained, columns resize consistently, and controls no longer cover Date Added text, addressing [#32](https://github.com/nimbold/Firelink/issues/32).
|
||||||
|
- Add-window metadata, duplicate resolution, playlist selection, floating menus, page navigation, and table interactions provide clearer feedback and better keyboard behavior.
|
||||||
|
- Startup consent and keychain access are more predictable, with clearer permission feedback and safer modal focus.
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- Prevent stale pause, resume, retry, completion, and remove actions from reviving a download, reporting the wrong result, or leaving a row stuck in a misleading state.
|
||||||
|
- Keep queue limits, connection recovery, missing completion events, and retry cleanup from leaving downloads stranded or exceeding the user’s settings.
|
||||||
|
- Keep paused work behind pending downloads and make queue controls behave correctly when several actions happen close together.
|
||||||
|
- Refresh dependencies and bundled engines, and strengthen release, package, portable-mode, and cross-platform verification.
|
||||||
|
|
||||||
|
### Known limitation
|
||||||
|
|
||||||
|
- Very long media-generated filenames can still exceed an operating system’s filename limit. For [#29](https://github.com/nimbold/Firelink/issues/29), the current workaround is to shorten the filename in **Properties** before starting the download.
|
||||||
|
|
||||||
## [1.2.0] - 2026-07-22
|
## [1.2.0] - 2026-07-22
|
||||||
|
|
||||||
This release makes everyday download management easier to organize, review, and trust across the desktop app and browser extension.
|
This release makes everyday download management easier to organize, review, and trust across the desktop app and browser extension.
|
||||||
|
|||||||
+1
-1
Submodule Extensions/Browser updated: e9f87e6add...6f1b50bee4
@@ -28,9 +28,9 @@ It uses a Rust and Tauri backend with a React and TypeScript interface. Required
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
Firelink `1.2.0` is the latest desktop release.
|
Firelink `1.3.0` is the latest desktop release.
|
||||||
|
|
||||||
It is paired with [Firelink Companion `2.0.6`](https://github.com/nimbold/Firelink-Extension/releases/tag/v2.0.6).
|
It is paired with [the latest Firelink Companion release, `2.1.0`](https://github.com/nimbold/Firelink-Extension/releases/tag/v2.1.0).
|
||||||
|
|
||||||
The project is actively maintained. See the [changelog](CHANGELOG.md) for release history and current work.
|
The project is actively maintained. See the [changelog](CHANGELOG.md) for release history and current work.
|
||||||
|
|
||||||
@@ -42,8 +42,10 @@ Translations are available for English, Simplified Chinese, Hebrew, Persian, Ukr
|
|||||||
- Media and playlist downloads through yt-dlp, FFmpeg, and Deno.
|
- Media and playlist downloads through yt-dlp, FFmpeg, and Deno.
|
||||||
- An Add window for metadata, duplicate handling, save locations, and download options.
|
- An Add window for metadata, duplicate handling, save locations, and download options.
|
||||||
- Persistent queues with pause, resume, retry, redownload, and scheduling.
|
- Persistent queues with pause, resume, retry, redownload, and scheduling.
|
||||||
|
- Live speed and connection controls for active downloads.
|
||||||
- A customizable download table with sorting, column selection, reordering, and bulk actions.
|
- A customizable download table with sorting, column selection, reordering, and bulk actions.
|
||||||
- File organization with categories, default folders, and per-download locations.
|
- File organization with categories, default folders, and per-download locations.
|
||||||
|
- Appearance preferences with window styles, multilingual fonts, and localized calendar dates.
|
||||||
- Browser handoff through local pairing and signed requests.
|
- Browser handoff through local pairing and signed requests.
|
||||||
- Tray controls, notifications, sounds, sleep prevention, and secure credential storage.
|
- Tray controls, notifications, sounds, sleep prevention, and secure credential storage.
|
||||||
- RTL support for Hebrew and Persian.
|
- RTL support for Hebrew and Persian.
|
||||||
@@ -74,7 +76,7 @@ All packages include aria2, yt-dlp, FFmpeg, Deno, and SQLite support. No separat
|
|||||||
|
|
||||||
## Browser integration
|
## Browser integration
|
||||||
|
|
||||||
[Firelink Companion](https://github.com/nimbold/Firelink-Extension) connects browser downloads, links, and media pages to Firelink.
|
[Firelink Companion `2.1.0`](https://github.com/nimbold/Firelink-Extension/releases/tag/v2.1.0) connects browser downloads, links, and media pages to Firelink. Use the latest Companion release with the latest Firelink release.
|
||||||
|
|
||||||
Captured links open Firelink's Add window for review before they are started or queued.
|
Captured links open Firelink's Add window for review before they are started or queued.
|
||||||
|
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "firelink",
|
"name": "firelink",
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "firelink",
|
"name": "firelink",
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fontsource-variable/inter": "^5.3.0",
|
"@fontsource-variable/inter": "^5.3.0",
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "firelink",
|
"name": "firelink",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"description": "A fast cross-platform desktop download manager powered by Rust, Tauri, React, aria2, and yt-dlp.",
|
"description": "A fast cross-platform desktop download manager powered by Rust, Tauri, React, aria2, and yt-dlp.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/nimbold/Firelink",
|
"homepage": "https://github.com/nimbold/Firelink",
|
||||||
|
|||||||
Generated
+1
-1
@@ -1364,7 +1364,7 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "firelink"
|
name = "firelink"
|
||||||
version = "1.2.0"
|
version = "1.3.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"apple-native-keyring-store",
|
"apple-native-keyring-store",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "firelink"
|
name = "firelink"
|
||||||
version = "1.2.0"
|
version = "1.3.0"
|
||||||
description = "A fast cross-platform desktop download manager powered by Rust and Tauri"
|
description = "A fast cross-platform desktop download manager powered by Rust and Tauri"
|
||||||
authors = ["NimBold"]
|
authors = ["NimBold"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "Firelink",
|
"productName": "Firelink",
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"identifier": "com.nimbold.firelink",
|
"identifier": "com.nimbold.firelink",
|
||||||
"build": {
|
"build": {
|
||||||
"beforeDevCommand": "node scripts/stage-engines.js && npm run dev",
|
"beforeDevCommand": "node scripts/stage-engines.js && npm run dev",
|
||||||
|
|||||||
Reference in New Issue
Block a user