Releases: jamcalli/Pulsarr
v0.4.15-beta.0
v0.4.14
Changes
- fix: Custom Instance Names Schema Change (#413) @jamcalli
- 📝 Add docstrings to
develop
(#414) @coderabbitai - fix: loosened schema allowing for custom names (#411) @jamcalli
- 📝 Add docstrings to
fix/schema-name-docs-update
(#412) @coderabbitai
Docker
docker pull lakker/pulsarr:0.4.14
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli
v0.4.14-beta.0
Changes
- fix: loosened schema allowing for custom names (#411) @jamcalli
- 📝 Add docstrings to
fix/schema-name-docs-update
(#412) @coderabbitai
Docker
docker pull lakker/pulsarr:0.4.14-beta.0
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli
v0.4.13
Changes
Quick Fixes:
- Fixed broken documentation links in Docusaurus build
- Fixed login screen background not showing in fullscreen mode
- Fixed missing boolean conversion for sqlite
- Fixed chunking anime db for sqlite
- Fixed bug in migration 037 related to Postgres unique
🚀 New Features
API Key Management System
- Complete API Key Infrastructure from database to UI for secure programmatic access
- API Key CRUD Operations with create, list, and revoke functionality
- Bearer Token Authentication middleware protecting API endpoints
- Copy Button Component for easy API key copying with visual feedback
User Interface
- New API Keys Page in utilities section with full management interface
- Delete Confirmation Modal preventing accidental key revocation
- Loading Skeletons for better perceived performance
- Alphabetized Utilities Menu with API Keys moved to first position
Backend Implementation
- Database Migration adding api_keys table with proper schema
- Authentication Plugin for Fastify with bearer token validation
- API Routes for key management operations
- Database Service Methods for API key operations with is_active soft deletes
🔧 Technical Implementation
Full-Stack Architecture
- Database Layer with migration, methods, and type definitions
- Service Layer with dedicated API key service
- API Layer with protected routes and schema validation
- Frontend Layer with Zustand store, hooks, and React components
- Authentication Middleware integrated into existing auth flow
Developer Experience
- TypeScript Integration with proper type definitions throughout
- OpenAPI Schema Updates for API documentation
- Component Architecture following existing patterns and conventions
📊 Impact Summary
-
23 files changed with 1,814 insertions, 4 deletions
-
New API authentication system enabling external tool integration
-
Enhanced security with proper bearer token authentication
-
Documentation updates with comprehensive API reference
-
UI/UX improvements with alphabetized navigation and user-friendly interfaces
-
Fix Postgres Unique Constraint Bug - Migration 037 (#408) @jamcalli
-
📝 Add docstrings to
develop
(#409) @coderabbitai -
fix: bug related to migration 037 unique contraint (#407) @jamcalli
Docker
docker pull lakker/pulsarr:0.4.13
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli
v0.4.12
Changes
Quick Fixes:
- Fixed broken documentation links in Docusaurus build
- Fixed login screen background not showing in fullscreen mode
- Fixed missing boolean conversion for sqlite
- Fixed chunking anime db for sqlite
🚀 New Features
API Key Management System
- Complete API Key Infrastructure from database to UI for secure programmatic access
- API Key CRUD Operations with create, list, and revoke functionality
- Bearer Token Authentication middleware protecting API endpoints
- Copy Button Component for easy API key copying with visual feedback
User Interface
- New API Keys Page in utilities section with full management interface
- Delete Confirmation Modal preventing accidental key revocation
- Loading Skeletons for better perceived performance
- Alphabetized Utilities Menu with API Keys moved to first position
Backend Implementation
- Database Migration adding api_keys table with proper schema
- Authentication Plugin for Fastify with bearer token validation
- API Routes for key management operations
- Database Service Methods for API key operations with is_active soft deletes
🔧 Technical Implementation
Full-Stack Architecture
- Database Layer with migration, methods, and type definitions
- Service Layer with dedicated API key service
- API Layer with protected routes and schema validation
- Frontend Layer with Zustand store, hooks, and React components
- Authentication Middleware integrated into existing auth flow
Developer Experience
- TypeScript Integration with proper type definitions throughout
- OpenAPI Schema Updates for API documentation
- Component Architecture following existing patterns and conventions
📊 Impact Summary
-
23 files changed with 1,814 insertions, 4 deletions
-
New API authentication system enabling external tool integration
-
Enhanced security with proper bearer token authentication
-
Documentation updates with comprehensive API reference
-
UI/UX improvements with alphabetized navigation and user-friendly interfaces
-
fix: missing boolean conversion for sqlite and route docs update (#404) @jamcalli
-
📝 Add docstrings to
develop
(#405) @coderabbitai
Docker
docker pull lakker/pulsarr:0.4.12
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli
v0.4.11
Changes
Quick Fixes:
- Fixed broken documentation links in Docusaurus build
- Fixed login screen background not showing in fullscreen mode
🚀 New Features
API Key Management System
- Complete API Key Infrastructure from database to UI for secure programmatic access
- API Key CRUD Operations with create, list, and revoke functionality
- Bearer Token Authentication middleware protecting API endpoints
- Copy Button Component for easy API key copying with visual feedback
User Interface
- New API Keys Page in utilities section with full management interface
- Delete Confirmation Modal preventing accidental key revocation
- Loading Skeletons for better perceived performance
- Alphabetized Utilities Menu with API Keys moved to first position
Backend Implementation
- Database Migration adding api_keys table with proper schema
- Authentication Plugin for Fastify with bearer token validation
- API Routes for key management operations
- Database Service Methods for API key operations with is_active soft deletes
🔧 Technical Implementation
Full-Stack Architecture
- Database Layer with migration, methods, and type definitions
- Service Layer with dedicated API key service
- API Layer with protected routes and schema validation
- Frontend Layer with Zustand store, hooks, and React components
- Authentication Middleware integrated into existing auth flow
Developer Experience
- TypeScript Integration with proper type definitions throughout
- OpenAPI Schema Updates for API documentation
- Component Architecture following existing patterns and conventions
📊 Impact Summary
-
23 files changed with 1,814 insertions, 4 deletions
-
New API authentication system enabling external tool integration
-
Enhanced security with proper bearer token authentication
-
Documentation updates with comprehensive API reference
-
UI/UX improvements with alphabetized navigation and user-friendly interfaces
-
No changes
Docker
docker pull lakker/pulsarr:0.4.11
Contributors
No contributors
v0.4.10
0.4.11
v0.4.9
Changes
🚀 New Features
API Key Management System
- Complete API Key Infrastructure from database to UI for secure programmatic access
- API Key CRUD Operations with create, list, and revoke functionality
- Bearer Token Authentication middleware protecting API endpoints
- Copy Button Component for easy API key copying with visual feedback
User Interface
- New API Keys Page in utilities section with full management interface
- Delete Confirmation Modal preventing accidental key revocation
- Loading Skeletons for better perceived performance
- Alphabetized Utilities Menu with API Keys moved to first position
Backend Implementation
- Database Migration adding api_keys table with proper schema
- Authentication Plugin for Fastify with bearer token validation
- API Routes for key management operations
- Database Service Methods for API key operations with is_active soft deletes
🔧 Technical Implementation
Full-Stack Architecture
- Database Layer with migration, methods, and type definitions
- Service Layer with dedicated API key service
- API Layer with protected routes and schema validation
- Frontend Layer with Zustand store, hooks, and React components
- Authentication Middleware integrated into existing auth flow
Developer Experience
- TypeScript Integration with proper type definitions throughout
- OpenAPI Schema Updates for API documentation
- Component Architecture following existing patterns and conventions
📊 Impact Summary
-
23 files changed with 1,814 insertions, 4 deletions
-
New API authentication system enabling external tool integration
-
Enhanced security with proper bearer token authentication
-
Documentation updates with comprehensive API reference
-
UI/UX improvements with alphabetized navigation and user-friendly interfaces
-
📝 Add docstrings to
develop
(#398) @coderabbitai -
📝 Add docstrings to
feature/api-keys
(#395) @coderabbitai
Docker
docker pull lakker/pulsarr:0.4.9
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli
v0.4.8
Changes
🚀 New Features
Full Screen Support
- Enhanced Viewing Experience with dedicated full-screen mode for better content consumption
- Optimized Layout automatically hiding sidebar elements in full-screen view
- Toggle Support for seamless switching between normal and full-screen modes
Automated Metadata Management
- Scheduled Metadata Refresh with configurable intervals for keeping content data current
- API Endpoint Integration for manual metadata refresh triggers
- Comprehensive Documentation with API specifications and usage guidelines
Enhanced User Interface
- Improved Approval Modal Layout with proper spacing and padding fixes
- Responsive Sidebar Design with better full-screen integration
- Optimized Dashboard Components with enhanced chart displays and content carousels
🐛 Critical Bug Fixes
Content Router Improvements
- Fixed Approval System Bug preventing declined requests from being properly handled after workflow restarts
- Enhanced Request Processing ensuring rejected items stay rejected across system restarts
- Improved Error Handling for approval requirement checks
Layout & Spacing Fixes
- Request Sheet Padding fixed to prevent button cutoff in approval modals
- Drawer Layout Issues resolved for better mobile and desktop experience
- Content Distribution improvements across dashboard components
🔧 Technical Improvements
API & Documentation
- New Metadata Refresh Endpoint with comprehensive OpenAPI specifications
- Enhanced API Documentation with detailed parameter descriptions
- Updated OpenAPI Schema with 291 lines of improvements
Code Quality & Architecture
- TypeScript Enhancements across multiple components
- Improved Settings Provider with better state management
- Enhanced Component Documentation with comprehensive docstrings
- Performance Optimizations in chart components and data fetching
Backend Services
- Metadata Refresh Service integration with plugin architecture
- Enhanced Plex Watchlist Service with improved data handling
- Content Router Reliability improvements for approval workflows
📊 Impact Summary
- 23 files changed with 888 insertions, 139 deletions
- Critical approval system bug resolved preventing data loss
- Full-screen mode support improving user experience
- Automated metadata management reducing manual maintenance
- Enhanced mobile/desktop layouts with proper spacing and responsive design
- Comprehensive API documentation for developer integration
🎯 User Experience Improvements
- Seamless full-screen viewing without UI distractions
- Reliable approval workflows that respect admin decisions
- Better mobile experience with fixed padding and layout issues
- Automated content updates keeping metadata fresh without manual intervention
- Full Screen Support, Metadata Automation & Critical Approval System Fixes (#392) @jamcalli
- 📝 Add docstrings to
develop
(#393) @coderabbitai - Fix content router bug (#390) @jamcalli
- 📝 Add docstrings to
fix--content-router-bug
(#391) @coderabbitai - 📝 Add docstrings to
develop
(#386) @coderabbitai - Feature/layout adjustments metadata refresh (#384) @jamcalli
- feat: add full screen support (#383) @jamcalli
Docker
docker pull lakker/pulsarr:0.4.8
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli