Skip to content

Future-Proof JSON Parsing + Security & UX Upgrade

Latest

Choose a tag to compare

@antmark17 antmark17 released this 26 Nov 22:00
· 1 commit to main since this release

πŸš€ 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.py to 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-cache headers 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.json and following.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.