Releases: arif98741/deadlink-checker-python
V2.1.2
🚀 Release Notes: Dead Link Checker V2.1.2
Here are the details for the latest release:
⚡ Enhanced Performance & Stability
Fixed "Not Responding" Issues: The application now remains fully active and responsive on Windows during deep scans.
Asynchronous Processing: System tray initialization and system notifications are now handled in the background to ensure the main UI never freezes.
Smart Log Throttling: The progress monitor now processes UI updates in controlled chunks, preventing the interface from lagging during rapid link discovery.
🆕 New Features
Check External Links Toggle: A new sidebar option that allows you to skip validation for external domains. This is perfect for high-speed internal link audits.
Progressive History Loading: The History window now uses a "Lazy Load" rendering technique. It opens instantly and adds session cards in small batches to maintain a smooth scrolling experience.
🎨 UI & Design Overhaul
Premium Button Redesign:
Start: Prominent primary action button.
Pause & Stop: Redesigned into a sleek, horizontal compact group.
Vibrant Visuals: Updated button colors with modern gradients and hover states (Emerald Green, Amber Orange, and Ruby Red).
Refined Layout: Consistent corner rounding (8px) and improved spacing for a professional look.
🛠️ Technical Improvements
Robust Startup: Implemented a deferred initialization sequence to prioritize the main window's appearance.
UTF-8 Encoding: Explicitly ensured Windows console and UI encoding are set to handle special characters without crashing.
Modular Architecture: Cleaned up internal imports and updated build specs for cross-environment compatibility.
V2.1.1
Full Changelog: V2.0.4...V2.1.1
🚀 Release Notes: Dead Link Checker v2.1.1
This release marks a significant upgrade to the user interface and core crawling capabilities, transforming the tool into a more interactive and professional desktop application.
📊 1. Interactive Results Grid
- Live Table View: Added a new Grid View tab as the default landing page.
- Structured Data: Results are now displayed in a professional table containing:
- URL: Fully qualified link (Left-aligned for better readability).
- Status: HTTP Code and Status Text (e.g.,
404 Not Found). - Type: Link, Image, Script, etc.
- Time: Precise response time in seconds.
- Location: Whether the link is Internal or External.
- Auto-Scrolling: The grid now automatically scrolls to the newest results as they are found.
- Real-time Filtering: Added a search bar above the grid to instantly filter results by any keyword (domain, status code, file type).
⏸️ 2. Pause & Resume Capability
- Full Control: You can now pause an active scan to inspect results or free up system resources and resume it later without losing progress.
- Thread Safety: The engine handles pausing gracefully across multiple concurrent workers.
📥 3. System Tray & Background Operation
- Minimize to Tray: Click the 'X' button to minimize the app to the system tray instead of closing it, keeping long-running scans alive in the background.
- Native Notifications: The app now sends Windows system notifications when:
- An analysis is completed (with a summary of found links).
- An analysis is manually stopped.
- The app is minimized to the tray.
- Tray Menu: Quick access to "Restore" or "Exit" via right-click on the tray icon.
🗺️ 4. Improved Sitemap & XML Parsing
- New Parser Engine: Integrated
lxmlto resolve "xml tree builder" errors when parsing complex sitemaps. - Robust Fallback: Added an automatic fallback to
html.parserif advanced XML features are unavailable, ensuring the sitemap analysis never fails.
🛠️ 5. Technical Improvements
- Version 2.1.1: Major version bump reflecting the new feature set.
- Cleaner Build: Updated PyInstaller specs to include all new dependencies (
CTkTable,pystray,plyer,lxml). - Updated Installer: A new professional x64 installer (
DeadLinkChecker_Setup_v2.1.1_x64.exe) with updated version metadata.
Released on January 11, 2026
Author: arif98741
Website: Devtobox.com
V2.0.4
Full Changelog: v2.0.1...V2.0.4
V2.0.1
What's Changed
- Restructured project and fixed .gitignore policies for src and docs by @arif98741 in #1
New Contributors
- @arif98741 made their first contribution in #1
Full Changelog: v2.0.0...v2.0.1