mirror of
https://github.com/davidarroyo1234/InstagramUnfollowers.git
synced 2026-04-25 21:05:49 +03:00
[PR #260] [MERGED] feat: Add persistent whitelist with export/import functionality #389
Labels
No labels
bug
documentation
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/InstagramUnfollowers#389
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/davidarroyo1234/InstagramUnfollowers/pull/260
Author: @Kl4rkx
Created: 12/7/2025
Status: ✅ Merged
Merged: 12/14/2025
Merged by: @davidarroyo1234
Base:
master← Head:whitelistExportable📝 Commits (4)
86b85b3fix: Resolve select all checkbox bug and progress bar display issuesceca1f1Merge pull request #2 from Kl4rkx/fixSelectAllBugfbc10c9feat: Add persistent whitelist with export/import functionalityfc39f82Merge branch 'master' into whitelistExportable📊 Changes
12 files changed (+1311 additions, -152 deletions)
View changed files
📝
README.md(+22 -2)📝
assets/settings.png(+0 -0)➕
assets/settings_whitelist.png(+0 -0)📝
public/index.html(+1 -1)📝
src/components/Searching.tsx(+36 -31)📝
src/components/SettingMenu.tsx(+81 -56)📝
src/components/Toolbar.tsx(+7 -0)➕
src/components/WhitelistManager.tsx(+152 -0)📝
src/main.tsx(+15 -4)📝
src/styles/_helpers.scss(+268 -43)📝
src/styles/main.scss(+619 -15)➕
src/utils/whitelist-manager.ts(+110 -0)📄 Description
🎯 Overview
This PR adds a comprehensive whitelist management system that allows users to persist, export, and import their whitelisted accounts across sessions.
✨ New Features
Whitelist Management
UI/UX Improvements
🔧 Technical Details
New Files
src/components/WhitelistManager.tsx- Whitelist management UI componentsrc/utils/whitelist-manager.ts- Core whitelist utility functions (export, import, clear, merge)Modified Files
src/components/SettingMenu.tsx- Integrated WhitelistManager componentsrc/components/Toolbar.tsx- Added whitelist state management propssrc/components/Searching.tsx- Added whitelist counter displaysrc/main.tsx- Connected whitelist state and persistence logicsrc/styles/_helpers.scss- Enhanced Settings modal styles with responsive designsrc/styles/main.scss- Added WhitelistManager styles and sidebar optimizationsREADME.md- Updated documentation with new features🎨 Design Principles
📱 Responsive Breakpoints
🧪 Testing
Tested on:
📝 Usage
🔒 Privacy
All data is stored locally in the browser's localStorage. No external servers or APIs are used for whitelist management.
🤝 Contribution
This is a quality-of-life improvement that enhances the user experience by allowing users to:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.