Develop - #205
Merged
Merged
Conversation
Configures semantic release to trigger releases from the develop branch. Adds a badge to the README to display semantic release status.
Removes unnecessary console logs. Updates the CHANGELOG file to reflect the project's initial release and subsequent features and fixes.
Updates the pre-commit hook to include an additional protected branch. This prevents direct commits to the 'next' branch, enforcing the established workflow.
Introduces user authentication using NextAuth, Prisma, and JWT. Provides a user context for managing user data and authentication state throughout the application. Implements middleware for route protection and redirection to the login page if the user is not authenticated.
Implements sign-in and sign-up functionality. Introduces auth link component for consistent styling. Integrates i18n for internationalization of auth-related messages. Adds sign-in and sign-up buttons to the header.
- Introduces authentication routes and constants for consistent navigation. - Adds a component for signing in with various providers using icons and translations. - Refactors authentication logic into a dedicated module.
Adds support for authentication using Resend, Google, GitHub, GitLab, Facebook, Apple, Instagram, Twitter, and LinkedIn. This enhances the user experience by providing multiple authentication options.
Renames 'Home' and 'PrivacyPolicyPage' components to 'Page' for consistency. Simplifies data fetching in the privacy policy page by using `getTranslations` directly.
Fixes broken imports for loading components by updating the import paths. Removes an unused import from the manifest file.
Adds basic authentication pages. Implements layout for authentication. Updates redirect after sign-in. Adds .notes to .gitignore.
Adds initial layout and placeholder pages for admin section, tickets, and users.
Moves website-specific components to a dedicated directory, improving project organization and maintainability. Updates imports across the codebase to reflect the new component locations.
Updates the "@/components" alias to "@/comp" in components.json. Refactors imports throughout the codebase to reflect the alias change, ensuring correct component resolution and project consistency.
Adds a new user interface for authentication. This includes: - Login and registration pages with supporting components. - UI components for form elements, cards, and social sign-in. - Radix UI separator dependency. - Layout for auth pages.
- Introduces a terminal visual component to the authentication layout, providing a dynamic display. - Refactors component paths for better organization. - Removes unnecessary descriptions from the registration page.
Improves the terminal visual component with: - Adds a background animation for a more engaging experience. - Includes an ASCII art display upon task completion. - Enhances overall aesthetics and user experience.
Updates various dependency versions in package.json and pnpm-lock.yaml. This change ensures the project uses the latest versions of its dependencies, incorporating bug fixes, performance improvements, and new features.
Adds a new layout for authentication pages with visual enhancements and supporting information. Introduces internationalization support for the new layout. Improves the terminal visual component and styles. Updates dependencies and configurations.
Adds layout and descriptions for the authentication pages. Improves user experience by providing a clear and informative interface. Adjusts layout spacing for better visual appeal.
- Introduces password reset functionality - Improves login and signup forms for better UX - Adds back button for easier navigation - Implements theme toggle on auth layout
Adds a login form with email and password validation. Implements login action to authenticate users. Adds password input component with show/hide toggle. Includes i18n support for validations.
Adds registration form with validation using react-hook-form and zod. Implements password hashing for user security using bcryptjs. Creates loading components for auth pages to improve UX. Adds password field to user model for authentication. Integrates action state for managing form submission.
- Adds i18n support for common form elements. - Refactors authentication pages for improved user experience. - Introduces rich text formatting for dynamic links in auth messages.
- Adds "close" button text to common labels - Introduces Terms and Conditions page with structured content - Implements input validations and error handling for authentication forms. - Adds locale switcher to auth layout - Refactors submit button into a reusable component
Implements two-factor authentication flow. Adds database fields for managing 2FA state. Includes i18n support for new 2FA related strings.
Adds reset password functionality. Improves error handling in authentication flows. Updates message translations for auth screens. Includes new auth error component.
Updates the structure of the privacy policy messages to introduce a 'sections' field. This allows for better organization and management of the policy content. A new component is introduced to render this structured data.
Adds a new background pattern to the authentication layout. Introduces a "network" variant to background patterns, providing a visually appealing backdrop. Improves user interface aesthetics.
Adds password reset functionality. - Introduces a new `PasswordResetToken` model. - Implements logic for generating and storing reset tokens. - Creates a "check your email" page after password reset request. - Adds i18n support for the new password reset flow. - Disables unsafe eslint rules temporarily.
Adds newsletter subscription functionality with email confirmation. Subscribers now require email verification via a token sent to their email address. Includes locale support and translations for the confirmation emails. Updates the subscriber model to include locale information.
Adds a more informative error message for server configuration issues during sign-in. This helps users understand potential problems with ENV settings or API keys.
Updates resend and jsdom dependencies to the latest versions. This ensures the application benefits from the latest features, security patches, and performance improvements in these libraries.
- Streamlines terms and conditions acceptance with a hidden input. - Simplifies form validation by directly processing form data. - Adds creation and update timestamps to user registration.
Fixes the initial version number displayed in the banner across different languages. Also, it updates default values in the registration form to be empty strings.
- Introduces email verification flow upon registration. - Adds email templates for verification and welcome messages. - Improves password reset email copy. - Updates auth-related messages for clarity.
Adds refresh token logic for session persistence. Introduces token verification service for email and password reset flows. Enhances user model with additional profile information and settings. Refactors account and session models for improved data management. Updates email verification process for user registration.
Adds email verification functionality to the application. The following changes were made: - Implements email verification page and status card. - Creates logic for handling email verification tokens. - Adds translations for the new email verification flow for both english and turkish. - Sends welcome email to verified users. - Handles cases of missing or invalid tokens and user not found.
Adds two-factor authentication (2FA) to enhance security. Implements TOTP generation and verification. Provides backup code generation and regeneration. Integrates 2FA into the authentication flow.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
💡 Enable Vercel Agent with $100 free credit for automated AI reviews |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.