FileFryer Changelog
Transparent, open-source history of updates, fixes, and improvements.
mainDisable duplicate auto pageviews on initial load and track accurate SPA route transitions via astro:page-load.
Integrate Google Analytics tag with SPA-aware client router navigation listeners.
Connect client-side feedback submission to Firestore with global and tool-level feedback dialogs.
Bind file input dialog invocation directly to native container click events to prevent idle state disconnects.
Configure unified pdfjs worker script loading and server header routing for production environments.
Ensure uniform tool card grid height by clamping description text blocks to a 3-line maximum.
Extract, process, and remux original audio streams alongside compressed video frames.
Bundle image segmentation AI models and WebAssembly binaries locally for zero external network calls.
Harmonize spacing, typography, and section styling across all 20+ tool pages.
In-browser Base64 encoder and decoder supporting plain text, data URIs, binary files, and live previews.
Stamp custom page numbers with positioning presets, font styling, margins, and page range filters.
Refine QR code styling controls, color palettes, margin sliders, and download format selectors.
Enhance thumbnail action buttons for rotating, reordering, and deleting individual PDF pages.
Fix canvas viewport scaling and memory release in PDF Splitter and PDF to Image converters.
Highlight 100% client-side execution and data privacy guarantees on the landing page.
Refine navbar backdrop blur, surface contrast, and border accent tokens.
Update footer credits and branding links with the official Corbit company mark.
Provide email client link option alongside feedback submission modal.
Improve technical documentation readability, navigation hierarchy, and responsive layout.
Fix CSS hover color inheritance in category filter tabs inside tools grid.
Interactive audio waveforms, playback trimming sliders, and instant local audio export.
Align icon components across feature benefit lists in tool landing pages.
Extract dominant color palettes and hex/RGB swatches directly from uploaded images.
Generate Code 128, EAN, UPC, and ITF barcodes in SVG and PNG with live customization.
Generate high-resolution QR codes with custom foreground/background colors and size controls.
Compute SHA-256, SHA-512, SHA-1, and MD5 hashes entirely in browser with streaming chunks.
Clean up tool icon presentation by removing redundant squircle background framing across tool cards and layouts.
Refine technical documentation, client-side execution notes, and API references.
Introduce responsive branded 404 page with navigation redirects back to tools directory and home.
Automatically trigger user feedback modal upon completion of file exports and downloads.
Universal drag-and-drop file target on homepage routing files via IndexedDB cache to the appropriate tool.
Improve search indexing headers, robots.txt crawl directives, and server routing headers in .htaccess.
Enhance canvas export heuristics and downsampling algorithms for improved byte savings.
Expand offline utility suite with background removal, compression, and format conversion apps.
Establish foundational control panels, sliders, and canvases for image processing features.
Refactor layout sections into clean, reusable Astro components.
Create /docs route structure with technical architecture breakdowns and privacy documentation.
Optimize theme toggle transition timing and instant local storage script evaluation.
Refine container gutters, hero margins, and tool workspace spacing on mobile and desktop.
Fine-tune micro-interactions, border contrasts, and visual hierarchy.
Implement multi-column footer with categorized navigation links, legal statements, and feedback launcher.
Fix contrast issues and border visibility on surface cards in dark mode.
Sync changelog records with recent Git repository commits and feature additions.
100% client-side document encryption with bank-grade 256-bit AES protection, password removal, and credential verification.
Stamp custom copyright text or transparent PNG brand logos across every page with 9-point grid alignment and diagonal tiled mode.
Visual document organizer with high-DPI page thumbnails, 90° clockwise/counter-clockwise rotation, page duplicate, and deletion.
Export PDF pages to high-definition raster images with selective page range selector, 300 DPI print-ready rendering, and batch downloads.
Convert and consolidate photos (JPG, PNG, WebP, HEIC) into a single PDF with A4, Letter, and Fit page presets, orientation, and margins.
Reduce PDF file sizes down to 90% with adjustable DPI profiles, custom JPEG quality controls, greyscale mode, and live byte-level savings.
Extract custom page intervals or break every page into standalone separate documents with real-time rendered page preview thumbnails.
Combine multiple PDF documents into a single consolidated file with page range selection and zero cloud uploads.
In-browser video compression for Discord, Email, and Web with target size limits, bitrate controls, and real-time savings estimation.
Convert video containers locally with custom resolution downscaling (1080p, 720p, 480p), frame rates, and segment trimming.
Extract background audio and music from video streams with bitrates up to 320 kbps, audio channels, sample rates, and trimming range.
Dual-handle video trimmer with real-time video playback loop, frame-accurate nudge buttons, and instant local export.
Scrub sensitive GPS location coordinates, camera serials, timestamps, and creator tags from JPEG, PNG, and WebP photos.
Protect photography with customized copyright banners, transparent watermark stamps, 9-point grid alignment, and tiled theft protection.
Resolve module import reference in client-side on-device neural network pipeline.
Erase complex photographic backdrops, create transparent PNGs, and customize solid or gradient backgrounds with zero server uploads.
Batch convert image formats in-browser with adjustable compression quality, transparency preservation, and single/bulk downloads.
Compress photos with real-time visual comparison, customizable quality sliders, max dimension clamps, and byte-level savings counter.
Resize graphics by exact pixels, percentage scaling, or common social media canvas presets with high-quality bicubic interpolation.
Add WebApplication schema, JSON-LD rich snippets, and social open-graph tags for image cropping tool.
Interactive canvas crop box with custom aspect ratio presets (1:1, 16:9, 4:3, 9:16) and zoom/pan functionality.
Setup /tools/image-cropper route with dedicated SEO content, feature highlights, and responsive workspace layout.
Register Image Cropper into core tools directory and homepage discovery grid.
Dynamic tool cards with category tabs (All, Image, Audio / Video, Document), search filters, and status badges.
GitHub-inspired commit timeline component with verified badges, hash copy shortcuts, and activity feed.
Centralized Tailwind v4 theme tokens, warm stone dark surfaces, and brand orange accents across all layouts.
Clean responsive interface with dynamic drag states, security badges, and local file sandbox.
Floating rounded navbar pill with fluid edge-to-edge scroll animation and mobile overlay menu.
Fine-tuned warm orange tones, custom scrollbars, and surface border treatments for dark mode readability.
Redesign navbar as a centered, compact rounded pill touching top edge with cubic-bezier transition to full width.
Componentize FeatureCard, FileDropZone, PageHeader, and ToolCard to eliminate layout boilerplate.
Establish clean, crisp light theme with refined drop shadows, accessible text colors, and instant toggle persistence.
Initial tool setup and exploratory pages.
Configure @tailwindcss/vite and @astrojs/react plugins inside astro.config.mjs.
Bootstrap FileFryer project scaffolding with Astro v7, TypeScript, and modern SSR/static generator tooling.
