FileFryer Changelog

Transparent, open-source history of updates, fixes, and improvements.

Activity Stream
Synced with Git Repository
Commits on main
78 commits
perf: optimize Google Analytics pageview tracking for ClientRouterLatest

Disable duplicate auto pageviews on initial load and track accurate SPA route transitions via astro:page-load.

A
AbhinandAmmanamkandy•committed Sep 16, 2026
0d8b231
feat: add Google Analytics gtag tracking support

Integrate Google Analytics tag with SPA-aware client router navigation listeners.

A
AbhinandAmmanamkandy•committed Sep 16, 2026
ff7785e
feat: integrate Firebase and add feedback modal components

Connect client-side feedback submission to Firestore with global and tool-level feedback dialogs.

A
AbhinandAmmanamkandy•committed Sep 15, 2026
3bc1a7b
fix: resolve unclickable file picker after idle session by binding FileDropZone natively

Bind file input dialog invocation directly to native container click events to prevent idle state disconnects.

A
AbhinandAmmanamkandy•committed Sep 10, 2026
8657e79
fix: resolve production fake worker loading failure for PDF tools

Configure unified pdfjs worker script loading and server header routing for production environments.

A
AbhinandAmmanamkandy•committed Sep 10, 2026
68784f8
ui: clamp tool card descriptions to three lines

Ensure uniform tool card grid height by clamping description text blocks to a 3-line maximum.

A
AbhinandAmmanamkandy•committed Sep 10, 2026
b1f58bf
feat: retain and mux AAC audio track during video compression

Extract, process, and remux original audio streams alongside compressed video frames.

A
AbhinandAmmanamkandy•committed Sep 10, 2026
32985f7
feat: self-host ONNX model and WASM assets for complete offline immunity

Bundle image segmentation AI models and WebAssembly binaries locally for zero external network calls.

A
AbhinandAmmanamkandy•committed Sep 10, 2026
f452cfa
style: standardize layout and SEO content design consistency across all tools

Harmonize spacing, typography, and section styling across all 20+ tool pages.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
19ec180
feat: add Base64 Converter tool for text and files

In-browser Base64 encoder and decoder supporting plain text, data URIs, binary files, and live previews.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
60b24d7
feat: add PDF Page Numberer tool

Stamp custom page numbers with positioning presets, font styling, margins, and page range filters.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
57b1c23
ui: improve QR Code Generator interface and custom options

Refine QR code styling controls, color palettes, margin sliders, and download format selectors.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
793b72e
ui: update PDF page action icons in Page Organizer

Enhance thumbnail action buttons for rotating, reordering, and deleting individual PDF pages.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
eb16f06
fix: resolve PDF page thumbnail rendering issues

Fix canvas viewport scaling and memory release in PDF Splitter and PDF to Image converters.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
76990c8
ui: add architecture info card to homepage hero section

Highlight 100% client-side execution and data privacy guarantees on the landing page.

A
AbhinandAmmanamkandy•committed Sep 9, 2026
e958db8
style: update navbar background and border colors

Refine navbar backdrop blur, surface contrast, and border accent tokens.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
938eceb
ui: add Corbit branding logo to footer

Update footer credits and branding links with the official Corbit company mark.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
b111cd7
feat: add direct mailto fallback for user feedback modal

Provide email client link option alongside feedback submission modal.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
d9bf8a4
ui: redesign documentation interface and navigation

Improve technical documentation readability, navigation hierarchy, and responsive layout.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
0e4d92c
fix: resolve category badge text disappearance on hover

Fix CSS hover color inheritance in category filter tabs inside tools grid.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
e6f6bd1
feat: add client-side Audio Trimmer tool

Interactive audio waveforms, playback trimming sliders, and instant local audio export.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
9ab3474
fix: correct feature palette icons across SEO content sections

Align icon components across feature benefit lists in tool landing pages.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
c8a78d1
feat: add Image Palette Extractor tool

Extract dominant color palettes and hex/RGB swatches directly from uploaded images.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
93e4b7c
feat: add Barcode Generator tool

Generate Code 128, EAN, UPC, and ITF barcodes in SVG and PNG with live customization.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
fb62c49
feat: add QR Code Generator tool

Generate high-resolution QR codes with custom foreground/background colors and size controls.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
4c0cb0a
feat: add File Hash Calculator tool

Compute SHA-256, SHA-512, SHA-1, and MD5 hashes entirely in browser with streaming chunks.

A
AbhinandAmmanamkandy•committed Sep 8, 2026
99f25c2
ui: remove squircle on background of tool icon

Clean up tool icon presentation by removing redundant squircle background framing across tool cards and layouts.

A
AbhinandAmmanamkandy•committed Sep 7, 2026
c7bda70
docs: update documentation and architectural guides

Refine technical documentation, client-side execution notes, and API references.

A
AbhinandAmmanamkandy•committed Sep 7, 2026
1cbfb25
feat: add custom 404 error page

Introduce responsive branded 404 page with navigation redirects back to tools directory and home.

A
AbhinandAmmanamkandy•committed Sep 7, 2026
bb1dfc0
feat: trigger feedback prompt after tool export and download

Automatically trigger user feedback modal upon completion of file exports and downloads.

A
AbhinandAmmanamkandy•committed Sep 7, 2026
6b430cd
feat: add home screen global file dropzone with auto-categorization

Universal drag-and-drop file target on homepage routing files via IndexedDB cache to the appropriate tool.

A
AbhinandAmmanamkandy•committed Sep 7, 2026
728fb55
seo: update SEO configuration, robots directives, and htaccess

Improve search indexing headers, robots.txt crawl directives, and server routing headers in .htaccess.

A
AbhinandAmmanamkandy•committed Sep 5, 2026
5db79b4
perf: update and refine image compression logic

Enhance canvas export heuristics and downsampling algorithms for improved byte savings.

A
AbhinandAmmanamkandy•committed Sep 5, 2026
607c06e
feat: implement suite of client-side file processing tools

Expand offline utility suite with background removal, compression, and format conversion apps.

A
AbhinandAmmanamkandy•committed Sep 5, 2026
4cfbedf
ui: implement core UI components and initial tool pages for image processing

Establish foundational control panels, sliders, and canvases for image processing features.

A
AbhinandAmmanamkandy•committed Sep 5, 2026
effcb5d
refactor: modularize and componentize shared UI elements

Refactor layout sections into clean, reusable Astro components.

A
AbhinandAmmanamkandy•committed Sep 5, 2026
564b2c6
feat: add documentation route and technical guides

Create /docs route structure with technical architecture breakdowns and privacy documentation.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
b06ed09
perf: increase theme switching snappiness and eliminate FOUC

Optimize theme toggle transition timing and instant local storage script evaluation.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
fd3afc0
style: update paddings and margins for better responsive spacing

Refine container gutters, hero margins, and tool workspace spacing on mobile and desktop.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
6cefc90
ui: optimize UI components and responsive layout alignments

Fine-tune micro-interactions, border contrasts, and visual hierarchy.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
b7a5ca2
ui: add comprehensive footer component

Implement multi-column footer with categorized navigation links, legal statements, and feedback launcher.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
24bafb7
fix: resolve theming inconsistencies across dark and light modes

Fix contrast issues and border visibility on surface cards in dark mode.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
c7e98f9
docs: update changelog entries and commit stream

Sync changelog records with recent Git repository commits and feature additions.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
5c33cb0
feat: add in-browser PDF Protect and Unlock tool with AES-256 encryption

100% client-side document encryption with bank-grade 256-bit AES protection, password removal, and credential verification.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
ed48e36
feat: add PDF Watermark tool with live preview and tiled protection

Stamp custom copyright text or transparent PNG brand logos across every page with 9-point grid alignment and diagonal tiled mode.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
5f4847e
feat: add interactive PDF Page Organizer with drag-and-drop reordering

Visual document organizer with high-DPI page thumbnails, 90° clockwise/counter-clockwise rotation, page duplicate, and deletion.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
b587ae1
feat: add PDF to Image converter (PNG, JPEG, WebP) with DPI scaling

Export PDF pages to high-definition raster images with selective page range selector, 300 DPI print-ready rendering, and batch downloads.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
75e4f90
feat: add Images to PDF tool with HEIC conversion and multi-page layouts

Convert and consolidate photos (JPG, PNG, WebP, HEIC) into a single PDF with A4, Letter, and Fit page presets, orientation, and margins.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
2d5be02
feat: add client-side PDF Compressor with real-time size reduction calculator

Reduce PDF file sizes down to 90% with adjustable DPI profiles, custom JPEG quality controls, greyscale mode, and live byte-level savings.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
199bf00
feat: add PDF Splitter with visual interactive page selector and burst mode

Extract custom page intervals or break every page into standalone separate documents with real-time rendered page preview thumbnails.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
d84e729
feat: add PDF Merger with drag-and-drop reordering and selective page extraction

Combine multiple PDF documents into a single consolidated file with page range selection and zero cloud uploads.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
c96390c
feat: add Video Compressor with resolution presets and target size dials

In-browser video compression for Discord, Email, and Web with target size limits, bitrate controls, and real-time savings estimation.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
4f3b3d5
feat: add Video Converter (MP4, WebM, GIF) with resolution scaling

Convert video containers locally with custom resolution downscaling (1080p, 720p, 480p), frame rates, and segment trimming.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
255a2c7
feat: add Video to Audio Extractor (MP3, WAV, AAC, OGG)

Extract background audio and music from video streams with bitrates up to 320 kbps, audio channels, sample rates, and trimming range.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
9d67773
feat: add client-side Video Trimmer with interactive timeline slider

Dual-handle video trimmer with real-time video playback loop, frame-accurate nudge buttons, and instant local export.

A
AbhinandAmmanamkandy•committed Sep 4, 2026
49a9dc7
feat: add Image Metadata Cleaner and EXIF privacy scrubber

Scrub sensitive GPS location coordinates, camera serials, timestamps, and creator tags from JPEG, PNG, and WebP photos.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
08fb9e6
feat: add Image Watermarker with text notices and logo stamps

Protect photography with customized copyright banners, transparent watermark stamps, 9-point grid alignment, and tiled theft protection.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
305de83
fix: add missing removeBackground import in AI background removal pipeline

Resolve module import reference in client-side on-device neural network pipeline.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
e55c5c1
feat: add AI Background Remover with on-device WebGPU neural network

Erase complex photographic backdrops, create transparent PNGs, and customize solid or gradient backgrounds with zero server uploads.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
7a77fd5
feat: add multi-format Image Converter (PNG, JPEG, WebP, AVIF, HEIC, GIF)

Batch convert image formats in-browser with adjustable compression quality, transparency preservation, and single/bulk downloads.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
5fe6e6f
feat: add Image Compressor with target compression presets and live preview

Compress photos with real-time visual comparison, customizable quality sliders, max dimension clamps, and byte-level savings counter.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
617a53d
feat: add Image Resizer with pixel dimensions and aspect ratio locks

Resize graphics by exact pixels, percentage scaling, or common social media canvas presets with high-quality bicubic interpolation.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
b7c4f25
seo: update Image Cropper structured data and metadata tags

Add WebApplication schema, JSON-LD rich snippets, and social open-graph tags for image cropping tool.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
90a7fda
feat: add ImageCropperApp component with client-side editing and export

Interactive canvas crop box with custom aspect ratio presets (1:1, 16:9, 4:3, 9:16) and zoom/pan functionality.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
46e7b33
feat: create Image Cropper tool page and client route

Setup /tools/image-cropper route with dedicated SEO content, feature highlights, and responsive workspace layout.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
f68ef0c
feat: add ImageCropper tool component and integration into tool grid

Register Image Cropper into core tools directory and homepage discovery grid.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
3c8160a
ui: add responsive tools grid and categorization filters

Dynamic tool cards with category tabs (All, Image, Audio / Video, Document), search filters, and status badges.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
1520670
feat: implement landing page and project changelog with commit history visualization

GitHub-inspired commit timeline component with verified badges, hash copy shortcuts, and activity feed.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
c69fcfc
style: standardize design tokens and orange accent theme palette

Centralized Tailwind v4 theme tokens, warm stone dark surfaces, and brand orange accents across all layouts.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
62a44bc
ui: implement landing page layout with responsive navbar, feature cards, and file dropzone

Clean responsive interface with dynamic drag states, security badges, and local file sandbox.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
806e163
ui: implement layout components, global styles, and responsive navbar with scroll-triggered effects

Floating rounded navbar pill with fluid edge-to-edge scroll animation and mobile overlay menu.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
74b79eb
style: update color palette and dark mode contrast ratios

Fine-tuned warm orange tones, custom scrollbars, and surface border treatments for dark mode readability.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
92b3083
ui: redesign floating top bar with smooth scroll-expansion animation

Redesign navbar as a centered, compact rounded pill touching top edge with cubic-bezier transition to full width.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
f74b2d1
refactor: extract reusable UI components and modularize templates

Componentize FeatureCard, FileDropZone, PageHeader, and ToolCard to eliminate layout boilerplate.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
7e702ea
style: create high-contrast light theme with subtle slate borders

Establish clean, crisp light theme with refined drop shadows, accessible text colors, and instant toggle persistence.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
b25b289
feat: implement image cropper tool with react-image-crop and landing page directory

Initial tool setup and exploratory pages.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
00fb180
chore: integrate Tailwind CSS and React into the Astro project configuration

Configure @tailwindcss/vite and @astrojs/react plugins inside astro.config.mjs.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
81d5b7d
chore: initial project initialization from Astro template

Bootstrap FileFryer project scaffolding with Astro v7, TypeScript, and modern SSR/static generator tooling.

A
AbhinandAmmanamkandy•committed Sep 3, 2026
71594a5