We believe in building in the open. Every line of code, every design decision, and every late-night debugging session has led us here. This changelog is not just a list of updates — it is a record of our commitment to making image compression faster, simpler, and more private for everyone who uses the web.
What started as a personal project born out of frustration with bloated, server-uploading compression tools has grown into something much bigger. Six months of development, countless iterations, and a relentless focus on quality have shaped Compress.Plus into what it is today. Below is the complete timeline of how we got here.
The Big Launch — Compress.Plus Goes Live
After months of building in private, we finally opened the doors. Compress.Plus launched publicly with all four core tools, a completely custom WordPress plugin backend, and a modern dark-themed interface that puts speed and privacy first. This was the culmination of everything we had been working toward since October.
- Public launch of compress.plus with all core tools live and operational
- Resize Image tool — full release with 6-step resizing algorithm (DIA, ARP, BFU, QPM, UMS, FPO)
- 14 social media presets added including Instagram, Facebook, Twitter, LinkedIn, Pinterest, YouTube, and TikTok
- Batch resize support — process multiple images with identical settings in one click
- Aspect ratio lock with intelligent auto-calculation for proportional resizing
- Custom WordPress REST API plugin deployed with admin-ajax.php endpoint and nonce verification
- Elementor Custom HTML widget integration — all pages built with custom HTML for full design control
- Complete page suite — Homepage, Compress PNG, Compress JPG, Compress WebP, Resize Image, Privacy Policy, Terms of Service, Disclaimer, About Us, Contact, Cookie Policy, and Changelog all live
- Google AdSense compliance — all mandatory policy pages, cookie policy, and about page in place
- JSON-LD structured data on every tool page for rich search results
- Yoast SEO optimization across all pages with compliant titles and descriptions
Resize Tool, Before/After Comparison, and UI Overhaul
March was our most productive month. We built the Resize Image tool from the ground up, added a before/after comparison slider that lets you visually check quality before downloading, and completely redesigned the interface with a darker, more polished theme. The user experience went from good to great.
- Resize Image tool — built from scratch with custom width/height inputs, pixel-precise dimension control
- 6-step Resize Algorithm — DIA (Dimension Initialization & Analysis), ARP (Aspect Ratio Preservation), BFU (Bicubic Filtering & Upsampling), QPM (Quality Preservation Metrics), UMS (Unsharp Mask Sharpening), FPO (Final Process & Output)
- Before/After comparison slider — drag to compare original vs compressed image with real-time visual feedback
- Compressed image statistics panel — shows original size, compressed size, savings percentage, format, and dimensions
- Complete UI overhaul — darker backgrounds (#08080f base), refined card styles, improved spacing and typography
- Brand color system — finalized #C8FF00 as primary with glow effects, subtle backgrounds, and consistent hover states
- 3D logo shadow effect on header with interactive hover animation
- Mobile navigation redesign — hamburger menu with smooth transitions and full-screen overlay
- Sticky header with blur backdrop — glassmorphism effect that changes on scroll
- Hero section animations — fade-in-up keyframes for badge, title, subtitle, and stats
WebP Compression, Format Preservation, and Batch Processing
WebP support was our most requested feature, and we delivered it with a dedicated 6-step algorithm optimized specifically for the format. We also fixed a critical format-preservation bug and added true batch processing so you could compress dozens of files at once. This was the month Compress.Plus became a real workflow tool.
- Compress WebP tool — full implementation with WFAO (WebP Format Adaptive Optimization) algorithm step
- WebP alpha channel preservation — transparency maintained during lossy compression
- Format preservation fix — output format now always matches input (PNG stays PNG, JPG stays JPG, WebP stays WebP)
- Batch processing — drag and drop multiple files, compress all with identical settings in one click
- Download All button — batch download compressed files without clicking each one individually
- Per-image quality slider — adjust compression quality from 1% to 100% with live preview
- Maximum width setting — automatically downscale images wider than a specified threshold
- Settings panel toggle — collapsible advanced settings to keep the interface clean by default
- File size indicator — real-time display of original vs compressed size with savings percentage
JPG Compression, WordPress Plugin, and Backend Architecture
January was all about building the backend. We wrote a custom WordPress plugin from scratch to handle image compression through admin-ajax.php with proper nonce verification. The JPG compression tool came next, and we spent a lot of time tuning the quality-to-size ratio so you get the smallest possible file without visible quality loss.
- Compress JPG tool — full implementation with quality slider and JPEG-specific optimization
- Custom WordPress plugin — registered REST API endpoint at admin-ajax.php?action=cp_compress
- Nonce verification — secure AJAX requests with WordPress nonce tokens to prevent CSRF attacks
- Autoloader integration — proper PSR-4 autoloading for plugin classes
- Elementor Custom HTML widget — frontend pages built entirely in custom HTML widgets for maximum design flexibility
- Image upload handler — drag-and-drop zone with click-to-browse fallback and file validation
- Progress indicators — visual status badges (pending, processing, done, error) for each uploaded image
- Individual file actions — download, compare, and delete buttons per image
- Responsive design pass — mobile-first layout adjustments across all pages
PNG Compression, Homepage, and the Foundation
This is where it got real. We built the very first working compression tool — PNG — and it actually worked well. The homepage went from a rough wireframe to a polished dark-themed landing page. We chose the brand color #C8FF00 (a bold electric lime) because it stands out against dark backgrounds and feels energetic and modern. The 6-step compression algorithm (PQA, AQM, MPIC, SRQB, WFAO, FPO) was born here too.
- Compress PNG tool — first working compression tool with PNG-specific optimization preserving transparency
- 6-step Compression Algorithm — PQA (Preliminary Quality Assessment), AQM (Adaptive Quality Mapping), MPIC (Multi-Pass Iterative Compression), SRQB (Spatial Resolution Quality Balancing), WFAO (WebP Format Adaptive Optimization), FPO (Final Process & Output)
- Homepage design — dark theme with #C8FF00 brand color, gradient effects, and animated hero section
- Space Grotesk + Inter + JetBrains Mono font stack chosen for the brand identity
- Sticky header with logo — lightning bolt icon with 3D box-shadow and hover animation
- Navigation structure — Home, Compress PNG, Compress JPG, Compress WebP, Resize
- Mobile hamburger menu — responsive navigation for smaller screens
- Announcement bar — top-of-page banner highlighting current features and capabilities
- Stats counter section — showing key metrics like supported formats and compression rate
- Feature cards grid — highlighting privacy, speed, quality, and format support
Design System, Brand Identity, and Wireframes
November was about getting the design right before writing any tool code. We experimented with multiple color palettes, typography combinations, and layout systems before landing on the dark theme with electric lime accent. Every component — buttons, cards, inputs, sliders — was designed and tested in isolation before being assembled into full pages.
- Brand identity finalized — #C8FF00 electric lime on dark #08080f background
- Design system documented — CSS custom properties for colors, spacing, radii, shadows, and transitions
- Component library — reusable button styles (primary, secondary, ghost, icon), cards, inputs, sliders, and status badges
- Typography scale — Space Grotesk for headings, Inter for body, JetBrains Mono for code and data
- Wireframes for all tool pages — hero section, drop zone, settings panel, image list, comparison slider, FAQ accordion, CTA block
- Responsive breakpoint system — mobile (default), tablet (640px), desktop (1024px)
- Animation library — cpFadeInUp keyframes, pulse effects, spin loaders, shimmer gradients
- Accessibility audit — aria-labels, focus states, keyboard navigation, and color contrast ratios checked
The Idea, the Domain, and Day One
It started the way most good projects do — with a personal problem that had no good solution. Every image compression tool I could find either uploaded my files to some unknown server, slapped watermarks on the output, required an account, or produced visibly degraded results. I wanted something simple: compress my images in my browser, keep my data on my device, and get professional-quality results. That tool did not exist. So I decided to build it myself.
- Domain registered — compress.plus secured as the project home
- WordPress + Elementor chosen as the CMS and page builder for maximum flexibility
- Project scope defined — four core tools (Compress PNG, Compress JPG, Compress WebP, Resize Image)
- Core principle established — 100% browser-based processing, zero server uploads, complete privacy
- Development environment set up — local WordPress instance with custom plugin scaffolding
- Initial research — analyzed existing compression tools, identified gaps in privacy, speed, and quality
- Name and branding brainstorm — "Compress" for clarity, ".Plus" for premium feel, lightning bolt icon for speed
What Is Coming Next
We are not slowing down. Here is what we are actively working on and planning for the next few months. These are not vague promises — they are features already in development or on our immediate roadmap.
- GIF compression and optimization — animated GIF support with frame-by-frame analysis
- Image format conversion — convert between PNG, JPG, WebP, AVIF, and SVG formats
- Crop tool — visual crop interface with aspect ratio guides and free-form selection
- AVIF support — next-gen format compression as browser adoption grows
- Browser extension — right-click compress any image on the web without leaving the page
- API access — developer API for integrating Compress.Plus into custom workflows
- Image comparison gallery — side-by-side comparisons at different quality levels
- Dark/light theme toggle — user preference support for interface theming
- Drag-and-drop reordering — manage batch upload order with intuitive drag gestures
Why We Built Compress.Plus
The web does not need another image compression tool that uploads your files to a server you cannot see, processes them in a way you cannot verify, and returns results you have to trust blindly. We built Compress.Plus because we believed there was a better way — a way where your images never leave your device, where the compression algorithm works right in your browser, and where the quality speaks for itself through a visual before-and-after comparison.
Every decision we have made over the past six months has been guided by three principles: privacy first, meaning zero server uploads and zero data collection; quality without compromise, meaning our 6-step algorithms are designed to squeeze out every byte of savings without introducing visible artifacts; and speed, meaning the entire compression or resize process completes in seconds, not minutes.
Our Development Philosophy
We do not chase feature counts or release arbitrary updates to look busy. Every entry in this changelog represents real work that solves a real problem. When we built the WebP compression tool, we did not just slap a quality slider on a generic algorithm — we designed a dedicated WFAO (WebP Format Adaptive Optimization) step because WebP handles lossy RGB and lossless alpha encoding differently from other formats. That attention to detail is what sets Compress.Plus apart from tools that treat every format the same way.
Our approach to the user interface follows the same philosophy. The dark theme is not just an aesthetic choice — it reduces eye strain during long editing sessions and makes the brand color pop without overwhelming the content. The collapsible settings panel keeps the default view clean while giving power users access to every control they need. The batch processing system was built because real workflows involve dozens of images, not just one.
How to Use This Changelog
This page is organized chronologically from newest to oldest. Each entry includes the date, version number, a summary of what changed, categorized tags (New, Improved, Fixed, Breaking), and a detailed list of specific changes. Milestone cards highlight particularly significant moments in our development history. If you are curious about a specific feature and when it was introduced, you can find it here.
We update this changelog every time we ship a meaningful update. Minor bug fixes and behind-the-scenes improvements that do not affect the user experience may not always get their own entry, but every user-facing change is documented here. If you notice something different and do not see it listed, reach out through our contact page and we will make sure it gets added.
Staying Transparent
Open development is important to us. We do not hide our mistakes, and we do not pretend every release is perfect. When we shipped the format-conversion bug in February that turned PNG uploads into JPG outputs, we documented it right here, fixed it within days, and added regression tests to make sure it never happened again. That kind of honesty builds trust, and trust is the foundation of any tool that asks you to process your personal images through it.
If you want to stay updated on new features and improvements, bookmark this page and check back periodically. We also update the announcement bar on our homepage whenever we ship something new. Thank you for being part of the Compress.Plus journey — we are just getting started.