Skip to content

feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.6 ) - #1968

Merged
chkpwd merged 1 commit into
mainfrom
renovate/lakker-pulsarr-0.x
Jul 10, 2025
Merged

feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.6 )#1968
chkpwd merged 1 commit into
mainfrom
renovate/lakker-pulsarr-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
lakker/pulsarr minor 0.3.16 -> 0.4.6

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

jamcalli/Pulsarr (lakker/pulsarr)

v0.4.6

Compare Source

Changes

🚀 RSS Workflow Performance Optimization
Efficient API Lookup Implementation
  • TMDB/TVDB Lookup Endpoints replacing full library fetches
  • Concurrent Request Handling eliminating API bombardment
Service Layer Enhancements
  • Radarr Service - movieExistsByTmdbId() using /api/v3/movie/lookup?term=tmdb:X
  • Sonarr Service - seriesExistsByTvdbId() using /api/v3/series/lookup?term=tvdb:X
  • Manager Layer Updates - Efficient wrappers for both services
  • Workflow Integration - Updated verification methods for RSS processing
Performance Impact
  • Result: Prevents system crashes with large libraries

Docker

docker pull lakker/pulsarr:0.4.6

Contributors

@​jamcalli

v0.4.5

Compare Source

Changes
🛡️ Session Monitoring Enhancement
Bulk Reset Functionality
  • Confirmation Dialog with destructive action warnings
  • Bulk Operations for inactive show management
  • Safety Guards preventing accidental data loss
  • Tooltip Integration matching existing UI patterns
State Management Fixes
  • Config Store Initialization for Sonarr page consistency
  • Proper State Loading when navigating directly to instances
Docker
docker pull lakker/pulsarr:0.4.5
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.4.4

Compare Source

Changes
🔧 Table Pagination Navigation Fix
  • Fixed table pagination navigation: "Next" and "Previous" buttons now work correctly across all tables
Docker
docker pull lakker/pulsarr:0.4.4
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.4.3

Compare Source

Changes
🔧 Email Case-Insensitive Authentication Fix
  • Fixed email authentication case sensitivity: Users can now login regardless of email case variations
  • Enhanced database queries: Added case-insensitive lookups using LOWER() SQL functions
  • Data migration included: Normalizes existing email addresses to lowercase for consistency
Docker
docker pull lakker/pulsarr:0.4.3
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.4.2

Compare Source

Changes
🎌 Anime Detection & Routing Integration

Note: This release drastically improves anime content routing accuracy by implementing automated detection using the anime-lists-master database, which provides comprehensive GUID mapping for anime content. If a GUID is found in this database, it's reliably identified as anime and properly routed according to your configured rules.

📚 Documentation Updates
API Documentation
  • Fixed Missing Tag Pages for approval and quota endpoints
  • Updated Sidebar Configuration for proper navigation
  • DocCardList Integration for automated endpoint discovery
🚀 New Features
Automated Anime Detection
  • New Anime Database with TVDB, TMDB, and IMDb tracking
  • Weekly Update Schedule with automated data pipeline
  • Multi-Source ID Matching across external databases
  • Automatic Genre Tagging for anime content
Content Router Enhancement
  • Seamless Integration into existing metadata pipeline
  • Fallback Logic for IMDb ID extraction
  • Zero Breaking Changes to existing functionality
🔧 Technical Improvements
Backend Services
  • Anime Service with data source management
  • Plugin Architecture with scheduling automation
  • Batch Operations with conflict resolution
  • Performance-Optimized local database approach
Code Quality
  • Fixed Edge Cases in scheduling calculation
📊 Impact Summary
  • 11 files changed with 628 insertions, 1 deletion
  • 456 lines of anime-specific functionality
  • Automated detection improving routing accuracy
  • Weekly updates ensuring current anime identification
Docker
docker pull lakker/pulsarr:0.4.2
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.4.1

Compare Source

Changes
Docker
docker pull lakker/pulsarr:0.4.1
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.4.0

Compare Source

Changes
Pulsarr v0.4.0 - Major Feature Release
🎉 Highlights

This release introduces Content Approval System, User Quota Management, and delivers a complete UI/UX overhaul with Tailwind v4.

🚀 Major Features
Content Approval System
  • Full approval workflow with admin review/approval/rejection capabilities
  • Discord slash commands for managing approvals
  • Automatic notifications for approval status changes
  • Bulk operations for managing multiple requests
User Quota Management
  • Per-user movie/show limits with administrative overrides
  • Automatic quota assignment for new Plex users
  • Visual quota indicators and usage tracking
  • Bulk quota management interface
Complete UI/UX Overhaul
  • Interface Redesign with Tailwind v4 migration
  • New Sidebar
  • 5 New Utility Pages: Delete Sync, User Tags, Public Notifications, Plex Sessions, Approval/Quota Settings
  • Enhanced Mobile Experience with comprehensive responsive fixes
🔧 Technical Improvements
Performance Optimizations
  • Tag synchronization improved by 92% (96.8s → 7.9s)
  • Bulk API operations reduce calls by 88%
  • Eliminated N+1 queries in tag operations
  • Memoized components for better UI performance
Backend Enhancements
  • 6 new database migrations for approval/quota tables
  • Enhanced content router with approval integration
  • Unified Sonarr/Radarr data fetching
  • Improved type safety throughout
📚 Documentation
  • 25 New API Endpoints fully documented
  • 10,864+ line OpenAPI spec update
  • Visual Guides with 17 new screenshots
  • Automated Documentation generation
🐛 Bug Fixes
  • Fixed Sonarr GUID formatting causing duplicate approval requests
  • Resolved mobile layout and overflow issues
  • Fixed router metadata enrichment for conditional rules
  • Addressed empty dashboard graphs
⚠️ Important Notice

Content requests now flow through the approval system when enabled. Features are backward compatible when disabled. Please test thoroughly in your environment.

Docker
docker pull lakker/pulsarr:0.4.0
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

Docker
docker pull lakker/pulsarr:0.4.0
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.3.19

Compare Source

Changes
🐛 Router Metadata Enrichment Fix
  • Fixed critical production bug: Conditional router rules not matching any metadata-based conditions
  • Root cause: Metadata enrichment was skipped due to faulty hasMetadataRequiringRules() detection that couldn't parse nested conditional structures
  • Impact: All conditional router rules with metadata fields (language, year, certification, season) failed to match, causing incorrect routing
  • Solution: Reverted to v0.3.15 behavior - always enrich metadata when router rules exist
  • Cleanup: Removed unused hasMetadataRequiringRules() function and type declarations
Docker
docker pull lakker/pulsarr:0.3.19
Contributors

@​coderabbitai, @​coderabbitai[bot] and @​jamcalli

v0.3.18

Compare Source

Changes
🐛 Cron Validation Fix
  • Fixed v0.3.16 → v0.3.17 upgrade crash: Utilities panel failed to load due to cron format mismatch
  • Enhanced cron validation: Now accepts both 5-field and 6-field expressions
  • Backward compatibility: Maintains compatibility with existing schedules
Docker
docker pull lakker/pulsarr:0.3.18
Contributors

@​jamcalli

v0.3.17

Compare Source

Changes
🎯 Core Database Refactor
  • Monolith Breakdown: Refactored massive 6,670-line database.service.ts into 12 modular method files by domain
  • Modular Architecture: Split into analytics, config, junction, notification, instances (Radarr/Sonarr), router, schedule, session, users, watchlist, and webhook methods
  • Type Safety: Added comprehensive TypeScript method signatures across 11 type definition files
  • Performance: Enhanced database methods with transaction handling and optimized queries
🚀 New Features
  • Notification Tracking: Added triggered_by_user_ids column for user-specific notification attribution
  • Race Condition Prevention: Implemented setPrimaryRadarrInstance and setPrimarySonarrInstance methods
  • Cron Validation: Added cron-validate dependency with metadata enrichment schedule validation
  • Webhook Management: Enhanced webhook processing with pending webhook management methods
🐛 Bug Fixes & Improvements
  • Webhook Deduplication: Increased cache TTL from 2 seconds to 10 seconds for better deduplication
  • Configuration: Enhanced publicContentNotifications with optional chaining for improved reliability
  • Analytics Optimization: Improved genre processing with batch handling and better error logging
  • Logging: Simplified and improved webhook processing log messages
📚 Documentation Additions
  • Installation Guides: New comprehensive Radarr and Sonarr configuration documentation
  • Content Routing: Updated content routing feature documentation
  • Visual Assets: Added instance configuration screenshot guides
  • Apprise Integration: Fixed documentation link in apprise form
🔧 Technical Details
  • Code Organization: 8,721 lines added across modular files, 6,401 lines removed from monolith
  • Database Migrations: Added notification constraint and user tracking migrations
  • Schema Updates: Enhanced configuration schemas with optional field support
  • Dependency Updates: Added cron-validate package for robust schedule validation

⚠️ Important Notice

This refactor transforms the database service from a monolithic architecture into a maintainable, modular system while adding key features for notification tracking and instance management.

This is a major architectural change. While extensively tested, users are encouraged to report any unforeseen bugs that may arise from this refactor. Please submit issues through the appropriate channels if you encounter any unexpected behavior.

Docker
docker pull lakker/pulsarr:0.3.17
Contributors

@​JackBailey, @​coderabbitai, @​coderabbitai[bot] and @​jamcalli


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from 3a5baed to c1beddd Compare June 18, 2025 22:59
@renovate renovate Bot changed the title fix(container): update image lakker/pulsarr ( 0.3.16 → 0.3.18 ) fix(container): update image lakker/pulsarr ( 0.3.16 → 0.3.19 ) Jun 18, 2025
@chkpwd
chkpwd force-pushed the main branch 3 times, most recently from 3910b73 to 99d3e43 Compare June 26, 2025 00:26
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from c1beddd to cbe2a04 Compare July 1, 2025 12:53
@renovate renovate Bot changed the title fix(container): update image lakker/pulsarr ( 0.3.16 → 0.3.19 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.0 ) Jul 1, 2025
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from cbe2a04 to 1b1d206 Compare July 2, 2025 02:12
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.0 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.1 ) Jul 2, 2025
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from 1b1d206 to be5ea8d Compare July 2, 2025 21:09
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.1 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.2 ) Jul 2, 2025
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from be5ea8d to e3460cf Compare July 3, 2025 21:55
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.2 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.3 ) Jul 3, 2025
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from e3460cf to 4bf3245 Compare July 4, 2025 01:26
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.3 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.4 ) Jul 4, 2025
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from 4bf3245 to fce222f Compare July 7, 2025 11:34
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.4 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.5 ) Jul 7, 2025
| datasource | package        | from   | to    |
| ---------- | -------------- | ------ | ----- |
| docker     | lakker/pulsarr | 0.3.16 | 0.4.6 |
@renovate
renovate Bot force-pushed the renovate/lakker-pulsarr-0.x branch from fce222f to bca3db5 Compare July 9, 2025 23:35
@renovate renovate Bot changed the title feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.5 ) feat(container): update image lakker/pulsarr ( 0.3.16 → 0.4.6 ) Jul 9, 2025
@chkpwd
chkpwd merged commit d061de4 into main Jul 10, 2025
5 checks passed
@chkpwd
chkpwd deleted the renovate/lakker-pulsarr-0.x branch July 10, 2025 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant