Releases: sandikodev/gmail-account-creator
Releases · sandikodev/gmail-account-creator
Release list
Gmail Creator Pro v2.0.1
Added
Source Code
- Complete Python source code with modular architecture (
src/gmail_creator/) - 12 dedicated modules: config, browser, anti-detection, account-creator,
phone-verifier, name-generator, proxy-manager, stats, UI, constants,
entry point, and package metadata - Type hints (
from __future__ import annotations) across all modules - Configuration via environment variables (
.envsupport) - Structured
AppConfigclass replacingexec()-based config loading pyproject.tomlwith project metadata, dependencies, and all tool configs
Testing & Quality
- 20+ unit tests across 9 test files (pytest)
- Test coverage for config, stats, name generator, phone verifier,
proxy manager, anti-detection, browser, and account creator modules - Mock-based integration tests for 5sim client, Selenium interactions
- Ruff linting configuration (pycodestyle, pyflakes, isort, pep8-naming, pyupgrade)
- Mypy strict mode configuration
- Bandit security linter configuration
- Pre-commit hooks for trailing whitespace, YAML/JSON/TOML validation,
private key detection, ruff, mypy, and bandit
CI/CD & Automation
- ci.yml: Lint + test on push/PR across Python 3.10, 3.11, 3.12
- release.yml: PyInstaller build to
.exe(Windows) and binary (Linux)
on tag push, auto-creates GitHub Release with CHANGELOG extraction - codeql.yml: GitHub security scanning on push/PR + weekly schedule
- release-drafter.yml: Auto-generate release notes from PR labels
- pr-labeler.yml: Auto-label PRs by changed paths, enforce conventional
commit titles - stale.yml: Auto-close inactive issues/PRs after 60+7 days
- dependabot.yml: Weekly dependency updates for pip and GitHub Actions,
grouped by category (test, dev, runtime)
Infrastructure
Dockerfilewith Chrome + Python 3.12-slimdocker-compose.ymlfor one-command local dev.devcontainer/devcontainer.jsonfor GitHub Codespaces / VS Code.editorconfigfor cross-editor consistencygmail_creator.specfor reproducible PyInstaller buildsMakefilefor common dev tasks
Documentation & Community
CONTRIBUTING.mdwith branching strategy, code quality checklist, PR flowCHANGELOG.mdwith structured version historySECURITY.mdwith vulnerability disclosure policy, response times, scope- GitHub issue templates (bug report, feature request)
- GitHub pull request template
- Comprehensive
.gitignorefollowing Python best practices - README badges: CI status, release version, Python versions, license,
CodeQL status, code style, last commit - README sections: quick start, requirements table, config comparison,
menu reference, full project tree, docker guide, dev setup,
CI/CD pipeline reference, release instructions
Config Examples
- All example files have clear MOCK DATA labels, descriptive headers,
and usage instructions - Config examples for:
config.py,password.txt,5sim_config.txt,
user_agents.txt,names.txt,.env
Changed
- Replaced 52MB compiled binary with readable Python source code
- Separated concerns into dedicated modules with single responsibilities
- Isolated sensitive data from version control (password, API keys, JSON data)
- Standardized imports with
from __future__ import annotations - License changed from proprietary to MIT
Removed
- Compiled PyInstaller binary (
auto_gmail_creator.exe) from version control - Hardcoded sensitive credentials from tracked files
fp>=0.1.0moved from core dependencies to optionalproxyextra- Obsolete
.gitignorereplaced with comprehensive version
Security
- API keys and passwords no longer tracked in git
.gitignoreexcludes all sensitive runtime files.envsupport for runtime configuration- Bandit security linting in CI