Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
7618e4b
Merge branch 'main' into dev
hoangsvit Dec 30, 2025
99d15bb
Refactor code structure for improved readability and maintainability
hoangsvit Jun 30, 2026
1b18dd4
Update CI and release workflows for improved dependency management an…
hoangsvit Jun 30, 2026
4ac4114
Refactor code structure for improved readability and maintainability
hoangsvit Jun 30, 2026
a4d715b
feat: add QR code functionality and bulk delete feature
hoangsvit Jul 1, 2026
3ed7ffb
feat: enhance alias deletion functionality and clear history process
hoangsvit Jul 1, 2026
0b592e9
feat: improve alias handling and email validation in settings
hoangsvit Jul 1, 2026
005f810
Enhance dark mode support across components
hoangsvit Jul 1, 2026
737e03a
feat: refine UI spacing and styling for improved layout consistency
hoangsvit Jul 1, 2026
200816c
feat: update UI components for improved consistency and accessibility
hoangsvit Jul 1, 2026
f0a6e2c
feat: improve modal positioning and scrolling behavior for better use…
hoangsvit Jul 1, 2026
c73a4f4
feat: enhance layout and overflow handling for improved user experience
hoangsvit Jul 1, 2026
94b0c0e
Refactor WelcomeScreen component and update icons
hoangsvit Jul 1, 2026
fe600fd
feat: enhance email input handling and improve user guidance for alia…
hoangsvit Jul 1, 2026
c7376f7
feat: redesign UI components with gradient backgrounds and add change…
hoangsvit Jul 1, 2026
149bdf2
Merge remote-tracking branch 'origin/main' into dev
hoangsvit Jul 1, 2026
c1ae5a1
feat: add GitHub Actions workflows for auto-approving and auto-assign…
hoangsvit Jul 2, 2026
07e26e5
fix: remove duplicate Corepack enable step in CI workflow
hoangsvit Jul 2, 2026
2baf5e6
feat: implement one-time migration for legacy storage keys and update…
hoangsvit Jul 2, 2026
f221f8a
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
63aae15
fix: remove caching for yarn in CI workflow
hoangsvit Jul 2, 2026
02be370
feat: enhance type definitions and improve storage handling for email…
hoangsvit Jul 2, 2026
4183ce7
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
7398ec8
feat: add JSDoc comments for better code documentation and improve ty…
hoangsvit Jul 2, 2026
b11ce5c
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
2535dcd
feat: enhance input focus handling and improve code documentation acr…
hoangsvit Jul 2, 2026
fbffb75
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
57c62f9
refactor: simplify type definitions and improve code formatting in Ap…
hoangsvit Jul 2, 2026
f5cbd2e
Merge branch 'dev' of https://github.com/ePlus-DEV/gmail-alias-toolki…
hoangsvit Jul 2, 2026
3c2d6d0
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
e823501
feat: implement GeneratorTabs component for enhanced alias generation…
hoangsvit Jul 2, 2026
d07ace8
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
7bbf755
feat: add showNotifications option to control toast message visibilit…
hoangsvit Jul 2, 2026
1e31605
fix: apply notification preference and fix domain validation
hoangsvit Jul 2, 2026
305d2f8
fix: handle QRCode.toCanvas Promise and render errors
hoangsvit Jul 2, 2026
3518626
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
c9d8386
refactor: remove unused imports
hoangsvit Jul 2, 2026
311103f
fix: async IIFE for QR code Promise, add GeneratorTabs docs
hoangsvit Jul 2, 2026
a9eb085
refactor: extract HistorySection component (498 lines)
hoangsvit Jul 2, 2026
63ea345
fix: add yarn cache to CI workflow
hoangsvit Jul 2, 2026
9ed740a
docs: add HistorySection documentation comment
hoangsvit Jul 2, 2026
d0b8e6c
refactor: extract WelcomeScreen subcomponents (8-level → 5-level nest…
hoangsvit Jul 2, 2026
e86366c
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
ffbbd91
refactor: add confirmation dialogs for settings and account actions
hoangsvit Jul 2, 2026
66327d2
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
604d13d
Implement internationalization for WelcomeScreen and update extension…
hoangsvit Jul 2, 2026
5b358e2
Merge branch 'dev' of https://github.com/ePlus-DEV/gmail-alias-toolki…
hoangsvit Jul 2, 2026
52afdee
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
daa9a98
style: format JSON localization files for consistency
hoangsvit Jul 2, 2026
e944895
Add Japanese and Simplified Chinese localization for Gmail Alias Toolkit
hoangsvit Jul 2, 2026
23224b7
fix: remove duplicate dependencies from package.json
hoangsvit Jul 2, 2026
ea1af52
chore: add .yarnrc.yml configuration file and remove it from .gitignore
hoangsvit Jul 2, 2026
655b1b5
style: add comments to skipcq for code quality checks
hoangsvit Jul 2, 2026
81b98e9
chore: Approved by eplus-bot
hoangsvit Jul 2, 2026
2bb2271
fix: update PR auto-approve workflow to correctly resolve pull reques…
hoangsvit Jul 2, 2026
9f4d29c
Potential fix for pull request finding 'CodeQL / Code injection'
eplus-bot Jul 2, 2026
988767a
Merge branch 'main' into dev
hoangsvit Jul 2, 2026
1dccf7a
Merge remote-tracking branch 'origin/main' into dev
hoangsvit Jul 2, 2026
2e6c0c1
feat: add dot username fallback and improve email validation in Gmail…
hoangsvit Jul 2, 2026
5e42c54
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
abd9300
feat: enhance PR approval process with conditional comments and checks
hoangsvit Jul 2, 2026
6a6c82a
feat: add update timestamp and run attempt to CI approval comment
hoangsvit Jul 2, 2026
2d01d10
fix: move dot fallback helper to utils
hoangsvit Jul 2, 2026
0de3a3d
fix: add type annotation for string in generateDotVariations and for …
hoangsvit Jul 2, 2026
ccdd536
fix: remove unnecessary undefined argument in i18n test expectation
hoangsvit Jul 2, 2026
e3967d6
fix: update i18n test expectation to include undefined argument
hoangsvit Jul 2, 2026
44ea9d5
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
617654a
fix: update test expectation to use mock.calls for clarity
hoangsvit Jul 2, 2026
4e86bdf
Merge branch 'main' into dev
hoangsvit Jul 2, 2026
69b49b2
Integrate beUI motion primitives
hoangsvit Jul 2, 2026
c68e3de
style: format code with Prettier
deepsource-autofix[bot] Jul 2, 2026
8a96bec
fix: reorder dependencies in package.json for clarity
hoangsvit Jul 3, 2026
a2431fb
feat: integrate beUI motion into remaining UI components
hoangsvit Jul 3, 2026
af65fb8
refactor: align UI components with beUI design patterns
hoangsvit Jul 3, 2026
1142f71
refactor: enhance Select component styling and error handling
hoangsvit Jul 3, 2026
177ac9b
refactor: refine component styling for beUI consistency
hoangsvit Jul 3, 2026
2efd78a
refactor: improve Tooltip styling for beUI consistency
hoangsvit Jul 3, 2026
ddd9a6d
refactor: standardize border radius and opacity across components
hoangsvit Jul 3, 2026
6fb412d
feat: implement beUI design token system
hoangsvit Jul 3, 2026
2a1845a
refactor: migrate Badge and Toast to beUI design tokens
hoangsvit Jul 3, 2026
48dbec3
refactor: migrate remaining components to beUI design tokens
hoangsvit Jul 3, 2026
07eb3dd
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
61a2006
fix: adjust design token values for better beUI appearance
hoangsvit Jul 3, 2026
fbe568b
config: add beUI MCP server for project
hoangsvit Jul 3, 2026
2e73db8
fix: align Button component with beUI spec
hoangsvit Jul 3, 2026
dd6b93b
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
ec68ea9
feat: implement beUI Select compound component
hoangsvit Jul 3, 2026
cafdfcd
Merge branch 'codex/refactor-popup-ui-using-beui-design-bnuwpe' of ht…
hoangsvit Jul 3, 2026
06393fd
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
1831af4
config: add beUI MCP server configuration
hoangsvit Jul 3, 2026
ace2955
Refactor code structure for improved readability and maintainability
hoangsvit Jul 3, 2026
5565dab
refactor: remove motion-based UI components and related exports
hoangsvit Jul 3, 2026
dcc2f80
refactor: update component styles and structure for consistency
hoangsvit Jul 3, 2026
232bc4d
refactor: update UI components for consistency and improved styling
hoangsvit Jul 3, 2026
94f0852
feat: add tooltip component to enhance user experience across various…
hoangsvit Jul 3, 2026
286e921
refactor: enhance UI components for improved layout and styling consi…
hoangsvit Jul 3, 2026
cbd1ded
refactor: update HistorySection UI for improved layout and component …
hoangsvit Jul 3, 2026
ddaddd1
refactor: enhance theme management and UI components for improved con…
hoangsvit Jul 3, 2026
e6192ae
feat(table): implement row and column management features
hoangsvit Jul 3, 2026
b5ff158
refactor(table): enhance auto height handling and improve viewport ca…
hoangsvit Jul 3, 2026
fdf5b42
refactor: enhance UI components with AnimatedBadge for improved visua…
hoangsvit Jul 3, 2026
032b226
Add new localization strings and update existing messages for multipl…
hoangsvit Jul 3, 2026
8fe096c
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
9860d09
fix(localization): update 'Private Email Generator' message to Hindi
hoangsvit Jul 3, 2026
4b68aa4
chore: update changelog for version 1.2.0 with new features, changes,…
hoangsvit Jul 3, 2026
ebb1daa
refactor: streamline UI components and enhance performance by removin…
hoangsvit Jul 3, 2026
86a333a
fix deepsource review issues
hoangsvit Jul 3, 2026
d4d71be
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
20b0826
refactor: update issue and pull request templates for improved clarit…
hoangsvit Jul 3, 2026
672daf9
Refactor Settings and Account Switcher components; add Changelog func…
hoangsvit Jul 3, 2026
9f07054
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
8f4cdc9
refactor: modularize UI components in GeneratorTabs and Settings for …
hoangsvit Jul 3, 2026
fd9ba79
refactor: update tsconfig.json to include ignoreDeprecations option f…
hoangsvit Jul 3, 2026
da6f81f
Merge pull request #23 from ePlus-DEV/codex/refactor-popup-ui-using-b…
hoangsvit Jul 3, 2026
c9f7d99
style: format code with Prettier
deepsource-autofix[bot] Jul 3, 2026
55bb5d3
refactor: improve event listener cleanup in useHoverCapable hook
hoangsvit Jul 3, 2026
0565e04
test: add comprehensive unit tests for components and utilities
hoangsvit Jul 3, 2026
454d8b4
refactor: simplify and modernize README.md for clarity and conciseness
hoangsvit Jul 3, 2026
fb09705
docs: create CONTRIBUTING.md and streamline README.md for clarity
hoangsvit Jul 3, 2026
9ffde07
refactor: streamline event listener cleanup in useHoverCapable hook
hoangsvit Jul 3, 2026
fe5b087
refactor: improve hook cleanup and enhance README
hoangsvit Jul 3, 2026
67a7eaa
refactor: update return value in useHoverCapable hook for clarity
hoangsvit Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .claude.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"mcpServers": {
"beui": {
"type": "http",
"url": "https://mcp.beui.dev/mcp"
}
}
}
2 changes: 2 additions & 0 deletions .codex/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[mcp_servers.beui]
url = "https://mcp.beui.dev/mcp"
4 changes: 4 additions & 0 deletions .deepsource.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
version = 1

exclude_patterns = [
"src/components/motion/**",
]

[[analyzers]]
name = "javascript"

Expand Down
36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Bug report
description: Report a problem with Gmail Alias Toolkit
title: "[Bug]: "
labels: ["bug"]
assignees:
- hoangsvit
body:
- type: markdown
attributes:
value: |
Thanks for helping improve Gmail Alias Toolkit. Please include enough detail for us to reproduce the issue.

- type: textarea
id: summary
attributes:
label: What happened?
description: Describe the bug and the part of the extension affected.
placeholder: The popup/settings page/history table does...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: List the exact steps that trigger the issue.
placeholder: |
1. Open the extension popup
2. Select Custom Tags
3. Enter ...
4. See ...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
placeholder: I expected...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual behavior
placeholder: Instead...
validations:
required: true

- type: dropdown
id: browser
attributes:
label: Browser
options:
- Chrome
- Microsoft Edge
- Brave
- Firefox
- Other
validations:
required: true

- type: input
id: browser-version
attributes:
label: Browser version
placeholder: "Example: Chrome 126.0.6478.127"

- type: input
id: extension-version
attributes:
label: Extension version
placeholder: "Example: v1.2.0"

- type: dropdown
id: mode
attributes:
label: Theme
options:
- Light
- Dark
- System
- Not sure

- type: textarea
id: screenshots
attributes:
label: Screenshots or recording
description: Drag screenshots, recordings, or console errors here if available.

- type: textarea
id: extra
attributes:
label: Additional context
description: Include anything else that may help, such as imported settings, locale, or whether this happens after reload.
28 changes: 3 additions & 25 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,7 @@
description: Report a bug to help us improve
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to report a bug. Please fill out the following details.
- type: input
id: title
attributes:
label: Bug title
description: Provide a short summary of the bug
placeholder: Bug title
validations:
required: true
- type: textarea
id: description
attributes:
label: Bug description
description: Provide a detailed description of the bug
placeholder: Describe the bug
validations:
required: true
contact_links:
- name: Feature requests and ideas
url: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/discussions/new?category=ideas
url: https://github.com/ePlus-DEV/gmail-alias-toolkit/discussions/new?category=ideas
about: Suggest an idea for this project
- name: Questions
url: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/discussions/new?category=q-a
about: Please ask and answer questions here
url: https://github.com/ePlus-DEV/gmail-alias-toolkit/discussions/new?category=q-a
about: Please ask and answer questions here
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Feature request
description: Suggest an improvement for Gmail Alias Toolkit
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for sharing an idea. Please describe the workflow you want to improve.

- type: textarea
id: problem
attributes:
label: Problem or workflow
description: What are you trying to do, and what feels slow, confusing, or missing?
placeholder: When generating aliases, I want to...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed solution
description: Describe the behavior or UI you would like to see.
placeholder: Add a setting/button/filter that...
validations:
required: true

- type: dropdown
id: area
attributes:
label: Area
options:
- Popup alias generator
- Settings
- Account management
- Alias history / favorites / statistics
- Gmail tricks
- Context menu
- Translations / i18n
- Build / CI / release
- Other
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Optional. Mention any workaround or alternate design you considered.

- type: textarea
id: screenshots
attributes:
label: Mockups or screenshots
description: Optional. Add screenshots, sketches, or examples from similar tools.
53 changes: 35 additions & 18 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,44 @@
# Description
# Summary

<!--- Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change. -->
<!-- Briefly describe what this PR changes in Gmail Alias Toolkit. -->

<!--- Fixes # (issue) -->
Fixes #

## What's new?
## Type of Change

<!--- What's new? -->
- [ ] Bug fix
- [ ] New feature
- [ ] UI / UX update
- [ ] Translation / i18n update
- [ ] Refactor
- [ ] Tests
- [ ] Build / CI / release
- [ ] Documentation

## PR Type
## Areas Touched

What kind of change does this PR introduce?
- [ ] Popup alias generator
- [ ] Settings
- [ ] Account management
- [ ] Alias history / favorites / statistics
- [ ] Gmail tricks
- [ ] Context menu / background logic
- [ ] Browser extension manifest / permissions
- [ ] Other:

- [ ] Bugfix
- [ ] Feature
- [ ] Code style update (formatting, local variables)
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
- [ ] CI related changes
- [ ] Documentation content changes
- [ ] Tests
- [ ] Other
## Testing

- [ ] `yarn compile`
- [ ] `yarn test`
- [ ] `yarn build`
- [ ] Loaded the extension locally and tested the changed flow
- [ ] Tested light and dark mode, if UI changed
- [ ] Checked translations, if user-facing text changed

## Screenshots or Recording

<!-- Add before/after screenshots or a short recording for UI changes. Write N/A if not applicable. -->

## Screenshots
## Notes for Reviewers

<!--- N/A -->
<!-- Anything reviewers should pay attention to: browser differences, storage migration, permissions, known follow-up work, etc. -->
Loading