Choose the one that fits the best below.
Select the type of change (choose one):
- π¨ Improve structure / format of the code
- β‘οΈ Improve performance
- π₯ Remove code or files
- π Fix a bug
- ποΈ Critical hotfix
- β¨ Introduce new features
- π Add or update documentation
- π Deploy stuff
- π Add or update the UI and style files
- π Initial commit
- β Add, update, or pass tests
- π Fix security or privacy issues
- π Add or update secrets
- π Release / Version tags
- π¨ Fix compiler / linter warnings
- π§ Work in progress
- π Fix CI Build
- β¬οΈ Downgrade dependencies
- β¬οΈ Upgrade dependencies
- π Pin dependencies to specific versions
- π· Add or update CI build system
- π Add or update analytics or track code
- β»οΈ Refactor code
- β Add a dependency
- β Remove a dependency
- π§ Add or update configuration files
- π¨ Add or update development scripts
- π Internationalization and localization
- βοΈ Fix typos
- π© Write bad code that needs to be improved
- βͺ Revert changes
- π Merge branches
- π¦ Add or update compiled files or packages
- π½οΈ Update code due to external API changes
- π Move or rename resources (e.g.: files, paths, routes)
- π Add or update license
- π₯ Introduce breaking changes
- π± Add or update assets
- βΏοΈ Improve accessibility
- π‘ Add or update comments in source code
- π» Write code drunkenly
- π¬ Add or update text and literals
- ποΈ Perform database related changes
- π Add or update logs
- π Remove logs
- π₯ Add or update contributor(s)
- πΈ Improve user experience / usability
- ποΈ Make architectural changes
- π± Work on responsive design
- π€‘ Mock things
- π₯ Add or update an easter egg
- π Add or update a .gitignore file
- πΈ Add or update snapshots
- βοΈ Perform experiments
- π Improve SEO
- π·οΈ Add or update types
- π± Add or update seed files
- π© Add, update, or remove feature flags
- π₯ Catch errors
- π« Add or update animations and transitions
- ποΈ Deprecate code that needs to be cleaned up
- π Work on code related to authorization, roles and permissions
- π©Ή Simple fix for a non-critical issue
- π§ Data exploration/inspection
- β°οΈ Remove dead code
- π§ͺ Add a failing test
- π Add or update business logic
- π©Ί Add or update healthcheck
- π§± Infrastructure related changes
- π§βπ» Improve developer experience
- πΈ Add sponsorships or money related infrastructure
- π§΅ Add or update code related to multithreading or concurrency
- π¦Ί Add or update code related to validation
Enter the scope in parentheses (e.g., auth, api, ui, components, account, etc.):
Write a brief, imperative description (e.g., "add user authentication"):
- Structure: [(scope)]:
- Use imperative mood ("add" not "added")
- Description should be lowercase
- No period at the end of the description
- Keep commit message under 72 characters
- β‘οΈ lazyload home screen images
- π fix
onClick
event handler - π bump version
1.2.0
- β»οΈ (components): transform classes to hooks
- π add analytics to the dashboard
- π support Japanese language
- βΏοΈ (account): improve modals a11y
- Look for main keyword and use only strict emoji (max 1)
- Be specific in your scope
- Keep descriptions concise but informative
- Always mention breaking changes
- Reference issues when applicable