Skip to content

Commit f0c4bb7

Browse files
committed
Merge remote-tracking branch 'origin/develop' into release/beta-134-to-main
2 parents 18d5af9 + 594f3f8 commit f0c4bb7

3 files changed

Lines changed: 21 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to Library Manager will be documented in this file.
44

5+
## [0.9.0-beta.134] - 2026-02-28
6+
7+
### Fixed
8+
9+
- **Issue #173: Settings page crash from infinite template recursion** - `hooks_settings.html`
10+
had `{% include 'hooks_settings.html' %}` inside an HTML comment. Jinja2 processes template
11+
tags inside HTML comments, causing infinite self-inclusion (RecursionError after 971 iterations).
12+
Settings page returned 500 for all users on beta.133. Fixed by using a Jinja comment (`{# #}`)
13+
instead.
14+
15+
---
16+
517
## [0.9.0-beta.133] - 2026-02-28
618

719
### Fixed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
**Smart Audiobook Library Organizer with Multi-Source Metadata & AI Verification**
66

7-
[![Version](https://img.shields.io/badge/version-0.9.0--beta.133-blue.svg)](CHANGELOG.md)
7+
[![Version](https://img.shields.io/badge/version-0.9.0--beta.134-blue.svg)](CHANGELOG.md)
88
[![Docker](https://img.shields.io/badge/docker-ghcr.io-blue.svg)](https://ghcr.io/deucebucket/library-manager)
99
[![License](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](LICENSE)
1010

@@ -16,6 +16,13 @@
1616

1717
## Recent Changes (stable)
1818

19+
> **beta.134** - **Hotfix: Settings Page Crash** (Issue #173)
20+
> - Jinja2 template recursion bug in hooks_settings.html caused blank settings page for all users on beta.133
21+
22+
> **beta.133** - **Fix: Stop Re-Searching Unresolved Books** (Issue #168)
23+
> - Books marked `needs_attention` no longer re-queued every scan cycle (was causing 642K+ wasted API requests)
24+
> - Added retry tracking with exponential backoff and configurable max retries
25+
1926
> **beta.132** - **Feature: Post-Processing Hooks** (Issue #166)
2027
> - **Run commands or webhooks after renames** - Trigger external scripts (m4binder, ABS scan, Discord notifications) when a book is successfully renamed
2128
> - **Template variables** - Use `{{author}}`, `{{title}}`, `{{new_path}}`, etc. in commands with automatic shell escaping

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
- Multi-provider AI (Gemini, OpenRouter, Ollama)
1212
"""
1313

14-
APP_VERSION = "0.9.0-beta.133"
14+
APP_VERSION = "0.9.0-beta.134"
1515
GITHUB_REPO = "deucebucket/library-manager" # Your GitHub repo
1616

1717
# Versioning Guide:

0 commit comments

Comments
 (0)