π Release v1.1.0 β Future-Proof JSON Parsing, Security Upgrade & UX Improvements
π§ Major Changes
- Full rewrite of JSON parsing for follower/following files
- Now completely robust against future Instagram/Meta export changes
- No more hard-coded keys (
string_list_data,relationships_following) - Added recursive
extract_href()to automatically detect profile URLs - Updated
algorithm.pyto support all 2024β2025+ export formats
π Security & Privacy Enhancements
- Improved privacy text: processing is now clearly described as server-side volatile
- Added
MAX_CONTENT_LENGTH(5MB) + handler for 413 RequestEntityTooLarge - Added global
no-store, no-cacheheaders for all sensitive routes - Download now uses POST method instead of GET (CSRF-safe)
- Safe filename sanitization with
secure_filename - Improved JSON corruption detection (
\x00, malformed structures)
π¨ User Experience Improvements
- Drag & Drop system reworked:
- Prevent accidental reset of already-chosen files
- Prevent multi-file upload in a single slot
- Added error-safe visual feedback
- Improved loader overlay during analysis
- Unified button styles (Download, Back to Home)
- Scroll list polished with smooth UI and glow effects
- Cleaner, clearer error and validation messages
π Fixes & Internal Improvements
- Better handling of altered Instagram JSON structure
- Stronger validation of
followers_1.jsonandfollowing.json - Logging for detection of future Meta format changes
- Simplified algorithm logic and improved normalization functions
- Cleaner, more maintainable codebase
π¦ Summary
This release significantly improves:
- Reliability
- Privacy safety
- Compatibility with future Instagram changes
- User experience
- Overall app stability
Your Follower Checker is now ready for production-level stability and long-term support.