Changelog

Follow new updates and improvements to Picmim.

November 16th, 2025

New

Improved

Fixed

πŸš€ Major Features & Improvements

Facebook Post Deletion Implementation

  • Fixed critical issue where Facebook posts weren't actually being deleted from the platform

  • Implemented real Facebook Graph API DELETE requests instead of fake success responses

  • Added proper error handling for 404 responses (posts already deleted)

  • Registered missing event listener HandlePostDeleteFromSocialPlatformsEvent in service provider

  • Enhanced Bluesky post deletion with missing URI parameter handling

LinkedIn Analytics Performance Optimization

  • Resolved timeout issues reported in Sentry for LinkedIn analytics jobs

  • Replaced N+1 query pattern with batch processing (100 posts per batch)

  • 99% reduction in database queries (from thousands to ~4 per 100 posts)

  • Added memory-efficient processing using Laravel's chunk() method

  • Increased job timeout from 10 to 20 minutes with proper retry logic

  • Added comprehensive database indexes:

    • Compound index on linkedin_post_metrics(post_id, id) for subqueries

    • Index on linkedin_posts.published_at for post existence checks

AI Writing Style Enhancement

  • Improved AI content quality based on user feedback comparing to ChatGPT

  • Added comprehensive "AUTHENTIC WRITING STYLE PRINCIPLES" section:

    • Client-first narrative focus over brand promotion

    • Authentic tone like a proud partner vs marketing department

    • Specific facts and numbers instead of generic superlatives

    • No hard selling or direct calls-to-action

    • Natural language and genuine excitement

    • Story-driven approach over feature listing

πŸ› Bug Fixes

Frontend Localization

  • Added missing pagination translation strings (pagination.next, pagination.previous) to Vue.js frontend

  • Fixed incomplete internationalization support in Vue components

System Reliability

  • Enhanced error handling and logging throughout the application

  • Improved AWS credential handling to prevent EC2 metadata fallback issues

  • Replaced env() calls with config() outside config directory for better performance

πŸ› οΈ Technical Improvements

Database Optimization

  • Created migration for missing LinkedIn database indexes

  • Optimized query performance for large datasets

  • Improved batch processing for analytics calculations

Code Quality

  • Enhanced type safety in console commands

  • Refactored chat controller for better maintainability

  • Improved API error retry mechanisms

  • Added comprehensive logging for debugging AWS MediaConnect credentials

πŸ“Š Platform-Specific Enhancements

Image Processing

  • Implemented real-time platform-specific image preview system

  • Added intelligent format selection with 9:16 aspect ratio support

  • Enhanced image quality optimization and platform-specific settings

  • Added edit button functionality to image preview modal

Video Processing

  • Enhanced AWS MediaConvert video optimization system

  • Improved video processing workflows and quality settings

πŸ”§ Infrastructure & DevOps

Queue & Job Processing

  • Re-enabled analytics processing in Horizon

  • Improved queue job management and error handling

  • Enhanced job timeout and retry mechanisms

Analytics System

  • Implemented comprehensive LinkedIn analytics with growth calculations

  • Added performance monitoring and optimization

  • Enhanced data accuracy and system reliability for large datasets


Impact Summary

  • Performance: 99% reduction in database queries for LinkedIn analytics

  • Reliability: Fixed critical Facebook post deletion functionality

  • User Experience: Improved AI content quality and frontend localization

  • Infrastructure: Enhanced job processing and system monitoring

This month focused heavily on performance optimization, bug fixes, and improving the overall user experience with AI-generated content and social media management capabilities