All notable changes to FileOrb are documented here.
Core Organizer
- 270+ file extension classification map covering images, documents, spreadsheets, presentations, audio, video, archives, disk images, installers, scripts, code, Adobe, Blender, CAD, 3D, fonts, ebooks, databases, torrents, subtitles, system files, and shortcuts
- Real file scanning via
Path.iterdir()with metadata extraction shutil.move()based file moving with auto-rename on collision- Flat output mode — all files in one folder, no subfolder hierarchy
- Dry-run preview table before any files are moved
- Custom sorting rules with glob pattern support
- Filter by category in the file table
- Drag-and-drop row reordering
Selection & Clipboard
- Multi-select with Ctrl+A, Shift+click, drag
- Ctrl+C to copy selected rows as TSV to system clipboard
- Ctrl+X to cut rows (with undo support)
- Ctrl+V to paste rows back from clipboard
Undo / Redo
- 50-step undo history for all destructive actions
- Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z shortcuts
- Undo hooks on: Approve, Skip, Remove, Cut, Undo All
Real-Time Watcher
- Background thread polls Watch Folder every 2 seconds
- Auto-adds new files to queue with "auto-detected" note
- Toggle button in toolbar with live status indicator
File Intelligence Suite
- Magic-byte file type detection (28 signatures, independent of extension)
- SHA256 / SHA1 / MD5 hash generation (streaming, large-file safe)
- Shannon entropy analysis with per-4KB-block bar graph
- Type mismatch detection (extension vs. magic byte disagreement)
- Double-extension masking detection
- Pure-Python JPEG EXIF reader (no Pillow) — camera, GPS, datetime, settings
- First 512 bytes hex dump viewer with ASCII column
- Threat summary panel with CLEAN / MEDIUM / HIGH classification
- VirusTotal v3 API hash lookup via stdlib
urllib - Security flags report in terminal-style view
UI & Usability
- Mouse wheel and touchpad scroll on all tables, panels, and canvases (Windows/macOS/Linux)
- Column sorting on all treeview tables
- Analytics dashboard with category cards, status bars, top extensions chart
- Live Logs tab with search, level filter, pause/resume, export to .txt
- Right-click context menu with Analyse in Intelligence option
- Author credit: Instagram @x404ctl | GitHub @MAliXCS
Bug Fixes from development
- Fixed
.jpgclassification bug where".jpeg"[1:]evaluated to"peg"as category - Fixed
_sel_idx()O(n²) performance issue — replaced with O(1) dict lookups - Fixed
Notebook.add()positional argument error in Intelligence sub-tabs - Fixed
Button-6/7Tcl error on Windows — Linux-only scroll events now gated bysys.platform - Reduced Apply All thread sleep from 35ms to 15ms per file
FileOrb v1.0 — Author: Muhammad Ali (@MAliXCS)