Skip to content

Commit f747c0e

Browse files
committed
doc: update release notes for v0.31.0
1 parent cd01f55 commit f747c0e

File tree

1 file changed

+9
-24
lines changed

1 file changed

+9
-24
lines changed
Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,23 @@
11
# Release Notes - v0.31.0
22

3-
We're excited to share this update, which brings improvements to the CI/CD pipeline, enhanced asset tracking in the UI, and several important bug fixes to ensure a smoother experience.
3+
This release focuses on richer visibility while uploading assets and a major refresh of the CI/CD system that keeps Immich Go healthy across every platform.
44

55
## ✨ New Features
66

7-
- **Enhanced Asset Tracking**: Introduced discovery and processing zones in the terminal UI, providing better visibility into asset processing status with size tracking and detailed counters.
7+
- **Live terminal tracking** – The TUI now exposes separate discovery and processing zones, FileArchived counters, and per-asset size tracking so you can immediately tell what is being scanned, uploaded, or archived.
8+
- **Better metadata insight** – FileProcessor records processed assets (including metadata-only updates) and publishes dedicated events, yielding more accurate progress reporting and easier troubleshooting.
89

910
## 🚀 Improvements
1011

11-
- **Improved CI/CD Pipeline**:
12-
- Replaced API monitoring with comprehensive nightly E2E tests for better quality assurance.
13-
- Implemented a two-stage CI workflow with fast feedback checks and secure E2E testing.
14-
- Added approval system for E2E tests from external contributors to enhance security.
15-
- **Better Globbing Behavior**: Enhanced file globbing patterns with improved error handling and clearer documentation. The system now gracefully continues when encountering filesystem errors during glob traversal.
16-
- **Cleaner UI Layout**: Right-aligned size fields in the terminal UI processing status zone for improved readability.
12+
- **Globbing resilience** – Folder traversal keeps going when the filesystem throws access errors and now surfaces clearer documentation about supported patterns.
13+
- **Upload ergonomics** – Standardized error-handling flags across upload commands and improved UI layout by right-aligning size columns, making long-running jobs easier to read.
1714

1815
## 🐛 Bug Fixes
1916

20-
- **Fixed `--folder-as-album=NONE` Conflict**: Resolved an issue where `--folder-as-album=NONE` would conflict with the `--into-album` option.
21-
- **Documentation Corrections**:
22-
- Updated documentation to show the correct value `NONE` (uppercase) instead of `none` for the `--folder-as-album` flag in configuration and environment files.
23-
- Corrected references from `--concurrent-uploads` to `--concurrent-tasks` throughout the documentation.
24-
- Clarified CI/CD workflows and job details in README.
17+
- **Album flag conflict**`--folder-as-album=NONE` no longer clashes with `--into-album`, so you can explicitly skip derived album names while still targeting a destination album.
2518

2619
## 🔧 Internal Changes
2720

28-
- **Code Cleanup**:
29-
- Removed legacy journal structure and unified FileProcessor usage across the codebase.
30-
- Simplified the reporting system for better maintainability.
31-
- Migrated legacy file event codes to the new standardized event system.
32-
- Cleaned up test cases with more descriptive names and streamlined assertions.
33-
- **CI/CD Maintenance**:
34-
- Removed deprecated workflow files and outdated documentation.
35-
- Simplified branching model in contribution guidelines.
36-
- Fixed workflow failures when checking for non-document file changes in pull requests.
37-
- Improved script robustness to handle empty diffs and prevent false failures.
38-
- Corrected jq expressions in PR check workflows.
21+
- **Revamped CI/CD** – Introduced a two-stage fast-feedback + secure E2E workflow, nightly Immich E2E runs, fork-safe triggering, and far more robust helper scripts (doc-only detection, jq fixes, empty-diff handling, standardized formatting).
22+
- **Safer E2E workflow** – External contributors now rely on an approval gate (or `/run-e2e` comment), and the workflow dispatch code was hardened with better payload validation, environment routing, and completion reporting.
23+
- **Broader coverage** – Added an album-upload E2E test, refreshed dependency stack (tcell v2.11.0, crypto v0.45.0), and removed legacy journal/reporting structures in favor of a unified FileProcessor + new file-event codes.

0 commit comments

Comments
 (0)