Skip to content

Commit 29e6fc0

Browse files
committed
docs(changelog): add v1.1.0 release notes
Document all new features: full brew JSON API integration, rich package/cask metadata, app icons, outdated detection, Upgrade All, Services search + Restart, Cleanup/Autoremove tab, full backup export, and all bug fixes.
1 parent 13ff442 commit 29e6fc0

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

Kettle/Resources/CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Kettle Changelog
22

3+
## Version 1.1.0 (2026-03-03)
4+
5+
### ✨ New Features
6+
7+
#### Packages
8+
- Full package info via `brew info --json=v2`: version, description, homepage, license, tap, install date, disk size
9+
- Outdated badge with version comparison (`1.2.3 → 1.3.0`)
10+
- One-click **Upgrade All** button when outdated packages exist
11+
- Filter to show only outdated packages
12+
- Dependency packages labeled with `Dependency` tag
13+
14+
#### Casks
15+
- Full cask info: version, description, homepage, tap, install path, disk size, auto-updates flag
16+
- App icons displayed in list rows
17+
- Outdated version comparison badge
18+
- Fixed Open button to use actual installed path
19+
20+
#### Services
21+
- Added search bar
22+
- Added **Restart** button for running services
23+
- Shows PID when available
24+
- Config panel: array values fully expanded (no truncation)
25+
- XML view: full content displayed without height limit
26+
27+
#### Settings
28+
- **Export**: full backup (packages + casks + taps + services), plus individual exports for each type
29+
- **Cleanup tab**: preview and run `brew cleanup` to free disk space; preview and run `brew autoremove` to remove unused dependencies
30+
- **Status tab**: shows installed counts for packages, casks, taps, services, and outdated items
31+
32+
### 🔧 Improvements
33+
- Rewrote UI following macOS native design patterns (FrameworkScanner style)
34+
- All list views: expandable rows with inline detail panels instead of split-view detail columns
35+
- Last refresh time shown in footer of every list view
36+
- Localization system aligned with FrameworkScanner: global `L()` function with dynamic bundle switching
37+
- All 5 languages (en, zh-Hans, zh-Hant, ja, ko) fully updated with new strings
38+
39+
### 🐛 Bug Fixes
40+
- Fixed casks not loading (`brew info --json=v2 --cask --installed` unsupported; now uses `brew list --cask` + batch info query)
41+
- Fixed last-updated time never showing in footer
42+
- Fixed `enum Settings` naming conflict with SwiftUI `Settings` scene
43+
44+
---
45+
346
## Version 1.0.8 (2025-04-30)
447

548
### 🔧 Improvements

0 commit comments

Comments
 (0)