13 KiB
Master Documentation Index
This file is a generated master index of markdown documentation under docs/, with a consolidated summary of major change themes represented in the documentation corpus.
Change Summary (Derived from Documentation Content)
Total markdown files indexed: 151
| Theme | Files mentioning theme | Summary |
|---|---|---|
| PostgreSQL and database migration | 130 | Migration work, provider updates, backup/restore, and PostgreSQL-first deployment guidance. |
| Performance and query optimization | 111 | Index strategy, diagnostics, slow-query remediation, and maintenance automation. |
| Startup and configuration | 136 | Startup.json behavior, OS/path handling, and runtime configuration fixes. |
| Build and installer workflow | 93 | Build stabilization, installer updates, and SQL file publish packaging fixes. |
| Async and runtime behavior | 80 | Async conversion progress, runtime safety, and auth/websocket handling updates. |
| Schema and data model changes | 103 | Schema conversion notes, entity/table alignment, and constraint compatibility changes. |
Overall Change Narrative
The documented work shows a strong PostgreSQL-focused modernization effort across the project, including migration from SQLite paths, schema alignment, and operational hardening. Performance tuning is a major thread (indexes, diagnostics, query fixes), with complementary updates to startup/config behavior and packaging workflows. The docs also capture broad async conversion progress and stability fixes in runtime and data access paths. Recent additions include conditional dead-tuple-based VACUUM ANALYZE automation in the weekly monitoring workflow.
Table of Contents
- 🚀 Add Supplementary Indexes to jellyfin_testsdata
- Repository Async Conversion Checklist
- Repository Async Conversion Priority List
- Jellyfin Async Migration Plan
- ✅ Auto-Apply Performance Indexes - Implementation Complete!
- Auto-Generated Startup Configuration
- Summary: Auto-Generated startup.json Configuration
- Automatic Database Creation - Implementation Summary
- Automatic Database Creation - PostgreSQL
- BASEITEM_ASYNC_REFERENCE
- BaseItemRepository Async Conversion - Final Status Report
- Build Installer Script - Fixed!
- Build Success Summary - Emby.Naming Project
- Build Error Resolution Guide
- Centralized lib Folder Build Configuration
- Code Proof: startup.json IS Checked on Startup
- Complete Fix Summary: SQLite Removal + EF Core Optimization
- Complete Session Summary - Jellyfin PostgreSQL Error Fixes
- Jellyfin Contributors
- Correlated Subquery Performance Fix
- CS0006 Error Fix - SQLite References Removal
- 📊 Database Performance Analysis - Your Results
- Database Configuration Guide
- Database Configuration Guide
- Database Schema Mismatch - Detailed Entity Mapping
- Visual Schema Mismatch Comparison
- Summary: Multi-Database Configuration with Presets
- Database Schema Creation - How It Works
- PostgreSQL Database Schema Mismatch Report
- PostgreSQL Database Views
- PostgreSQL Database Configuration Examples
- Database Constraint Violation - BaseItemProviders Duplicate Key
- Database Deadlock Handling - Item Deletion
- Database Query Optimization Guide
- How to run EFCore migrations
- PostgreSQL Backup Configuration
- PostgreSQL Database Provider - Migration Guide
- Jellyfin.Database.Providers.Postgres
- Dead Tuple Auto-Vacuum Guide
- ✅ Remote Database Diagnostics Complete!
- Documentation Organization Complete!
- ✅ Documentation Reorganization Complete!
- EditorConfig Setup for Emby.Naming Project
- EF Core QuerySplittingBehavior Warning Fix
- EF Core Query Translation Fix
- EF Core Removal Analysis — pgsql-jellyfin Fork
- EF Core Change Tracking Conflict Fix - BaseItemProvider UPSERT
- Exception Middleware - Authentication Error Messaging Improvement
- Database Table Verification and Auto-Creation Feature
- Summary: File-Based Startup Configuration
- File-Based Startup Configuration
- Fix: Empty database.xml on Startup
- Check and Fix system.xml MetadataPath on Windows
- Generate PostgreSQL Migrations from SQLite
- Git Commit: OS-Specific startup.json Generation
- PublishProfiles Added to .gitignore
- How to Ignore IDE0065 Error Message
- 🎯 How to Switch Database Connections
- ✅ Supplementary Index Checker - Implementation Complete!
- Increasing Database Command Timeout
- Creating an Installer for Jellyfin
- 🔍 Jellyfin Setup Installer Analysis
- Quick Installer Setup
- ✅ Jellyfin Installer Updated!
- ✅ ItemValues Indexes Added to performance_indexes.sql
- 📊 Fresh Diagnostics Analysis - Remote Database (2026-02-28)
- Quick Reference: Centralized lib Folder
- Library Options DB Design
- Library Monitor Delay Configuration
- LibraryMonitor Disposal Fix - Summary
- ObjectDisposedException in LibraryMonitor Fix
- Summary: Linux Paths Showing on Windows
- Fix Jellyfin Marker Conflict Error
- 🎉 MediaAttachmentRepository Async Conversion - Complete!
- Merge Migrations - Instructions
- PostgreSQL Migration Recovery Fix
- ✅ PostgreSQL Migration Successfully Applied!
- PostgreSQL Migration Verification Report
- 🔧 Fixed: Missing Base Performance Indexes
- .NET 11 Migration Summary
- PostgreSQL "Command Already in Progress" - Fix
- Option 1 Implementation Complete! ✅
- OS-Specific startup.json Generation
- 🎊 ASYNC MIGRATION PROJECT - OVERALL STATUS
- Jellyfin Path Configuration Guide
- Windows Path Fix for Jellyfin PostgreSQL Database
- Database Performance Monitoring - Quick Start Guide
- Performance Monitoring Setup Complete - Summary
- Phase 3 BaseItemRepository Async Conversion - Combined Summary
- Phase 3A: Query Operations Async Conversion - Final Summary
- Phase 3b: Item Retrieval Async Conversion - Summary
- Phase 3C & 3D: Write & Delete Operations Async Conversion - Summary
- Phase 3E: Aggregations and Statistics Async Conversion - Summary
- 🎉 Phase 1 COMPLETE! All Repositories Async Converted
- 🎉 Phase 1 Complete! Repository Async Conversion Status
- 🎉 Phase 2 COMPLETE! PeopleRepository Async Converted
- 🔥 Phase 3 Strategy: BaseItemRepository Async Conversion
- 🎉 Sub-Phase 3a COMPLETE! BaseItemRepository Query Operations Converted
- 🎉 Async Conversion POC - Summary Report
- PostgreSQL Backup Configuration - Implementation Summary
- PostgreSQL Backup - Local-Only Implementation Summary
- PostgreSQL Backup Logging - External Tool References
- PostgreSQL Backup and Restore Analysis
- PostgreSQL Migration Generation - Complete! ✅
- PostgreSQL Migration Generation - Summary
- PostgreSQL Troubleshooting Guide
- PostgreSQL UUID Aggregate Fix
- ✅ PowerShell Script Fixed!
- 🎉 JELLYFIN ASYNC CONVERSION - PROJECT COMPLETE! 🎉
- Query Grouping Performance - Current Status and Workarounds
- Query Grouping Optimization - Final Solution
- Query Optimization Journey - Complete Story
- ⚡ Quick Action Plan - Based on Your Diagnostics
- 🚀 Quick Reference: Publish Jellyfin with SQL Files
- Quick Reference: Auto-Migration & Index Checker
- Quick Start: PostgreSQL with Jellyfin
- Summary: EditorConfig Configuration for Emby.Naming Project
- Comprehensive README.md Generated!
- README.md Update Summary
- Jellyfin with PostgreSQL Support
- Jellyfin with PostgreSQL Support
- README.original
- ✅ Remote Database Analysis - Quick Summary
- 📊 Remote Database Analysis - Updated
- Remote PostgreSQL Backup Support
- SQL Column Conversion Reference - All Tables
- SQL Schema Conversion Guide - PascalCase to snake_case
- Quick Connect and Add Supplementary Indexes
- Complete Session Summary - All Tasks Accomplished
- ✅ SQL Files Not Included in Publish - Solution
- ✅ SQL Files Publish Issue - FIXED!
- SQLite-Specific Migration Filtering - Fix Summary
- Removing SQLite from PostgreSQL-Only Deployment
- SQLite Migration Filtering Fix
- 🎯 Jellyfin Database Async Migration
- 🎯 READY TO RUN - Add Supplementary Indexes
- Comparison: Before vs After
- Startup Configuration Update Summary
- Fixing startup.json - OS-Specific Defaults Not Applied
- Startup.json Configuration Fix - Marker Conflict Resolution
- How startup.json is Loaded and Used on Startup
- Visual Guide: startup.json Auto-Generation
- Fix: startup.json Still Has Wrong WebDir
- SyncPlay Authorization Error Handling Improvement
- Summary: Path Configuration Enhancement
- Troubleshooting: EF Core Pending Model Changes Warning
- Version Update to 11.0.0-PostgreSQL PREVIEW
- ✅ WebDir Path Issue - FULLY FIXED
- WebSocket Authentication Guide
- WebSocket "Token is required" Error - Not a Bug!
- 📊 Weekly Index Usage Tracking