-
-
Notifications
You must be signed in to change notification settings - Fork 0
v.1.1.0 #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…ory, favorites, and statistics
…n of old data format, and account-specific storage initialization
…te UI for favorites display
- Implement context menu creation on installation and settings change - Load custom presets from storage for context menu options - Update settings to remove auto-save option and rename history limit - Bump version to 1.1.0
…nd context menu functionality
…r badge display and alias generation
…or in App component; update theme selection in Settings with disabled options and informative labels
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||
…permissions for better security
|
Thanks for helping make Gmail Alias Toolkit better! |
User description
Description
What's new?
PR Type
What kind of change does this PR introduce?
Screenshots
PR Type
Enhancement, Bug fix
Description
Implement account-specific storage for email history, favorites, and statistics
Add badge counter display with configurable modes (total, today, week, all-time)
Enhance favorites management with star/unstar functionality and dedicated view mode
Add pagination and filtering for recent aliases with improved UI
Implement email account management with edit, delete, and switch capabilities
Refactor settings UI with improved layout, tabs, and account management section
Increase default history limit from 5 to 20 aliases
Add data migration from old format to account-specific storage format
Diagram Walkthrough
File Walkthrough
background.ts
Add badge counter and account-specific storage handlingentrypoints/background.ts
loads custom presets from storage
badge when settings change
updateBadge()function with configurable display modes(none, total, today, week, all-time)
saveToHistory()to use account-specific storage keys based onactive email
getAccountStorageKey()helper function to generate sanitizedstorage keys
App.tsx
Add multi-account support, favorites, and paginationentrypoints/popup/App.tsx
favorites
format on first load
toggleFavorite()function and starbutton UI
dedicated tabs
account
settings
checking
messages
Favorites.tsx
Refactor favorites to use account-specific storageentrypoints/popup/components/Favorites.tsx
strings with metadata
button in history
Settings.tsx
Add account management tab and enhance settings UIentrypoints/popup/components/Settings.tsx
and switch functionality
data
Generation, Custom Presets, Data Management, and Danger Zone
all-time)
getAccountStorageKey()for account-specificstorage
Statistics.tsx
Implement account-specific statistics loadingentrypoints/popup/components/Statistics.tsx
getAccountStorageKey()helperloadActiveEmailAndStats()to fetch active account and loadits statistics
stats
WelcomeScreen.tsx
Add account-specific storage initialization for new usersentrypoints/popup/components/WelcomeScreen.tsx
getAccountStorageKey()for generating storagekeys
first setup
content.ts
Remove debug loggingentrypoints/content.ts
package.json
Update version to 1.1.0package.json