Commit Graph

43 Commits

Author SHA1 Message Date
Brandon McConnell
1ea4bfe69c Upgrade to Tailwind CSS v4 (#1881)
Co-authored-by: Adam <13007539+MrgSub@users.noreply.github.com>
Co-authored-by: Aj Wazzan <x_1337@outlook.com>
2025-08-01 09:58:19 -07:00
Adam
2fbaf7b312 SPA (#1538)
# READ CAREFULLY THEN REMOVE

Remove bullet points that are not relevant.

PLEASE REFRAIN FROM USING AI TO WRITE YOUR CODE AND PR DESCRIPTION. IF YOU DO USE AI TO WRITE YOUR CODE PLEASE PROVIDE A DESCRIPTION AND REVIEW IT CAREFULLY. MAKE SURE YOU UNDERSTAND THE CODE YOU ARE SUBMITTING USING AI.

- Pull requests that do not follow these guidelines will be closed without review or comment.
- If you use AI to write your PR description your pr will be close without review or comment.
- If you are unsure about anything, feel free to ask for clarification.

## Description

Please provide a clear description of your changes.

---

## Type of Change

Please delete options that are not relevant.

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature with breaking changes)
- [ ] 📝 Documentation update
- [ ] 🎨 UI/UX improvement
- [ ] 🔒 Security enhancement
- [ ]  Performance improvement

## Areas Affected

Please check all that apply:

- [ ] Email Integration (Gmail, IMAP, etc.)
- [ ] User Interface/Experience
- [ ] Authentication/Authorization
- [ ] Data Storage/Management
- [ ] API Endpoints
- [ ] Documentation
- [ ] Testing Infrastructure
- [ ] Development Workflow
- [ ] Deployment/Infrastructure

## Testing Done

Describe the tests you've done:

- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] Cross-browser testing (if UI changes)
- [ ] Mobile responsiveness verified (if UI changes)

## Security Considerations

For changes involving data or authentication:

- [ ] No sensitive data is exposed
- [ ] Authentication checks are in place
- [ ] Input validation is implemented
- [ ] Rate limiting is considered (if applicable)

## Checklist

- [ ] I have read the [CONTRIBUTING](https://github.com/Mail-0/Zero/blob/staging/.github/CONTRIBUTING.md) document
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in complex areas
- [ ] I have updated the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix/feature works
- [ ] All tests pass locally
- [ ] Any dependent changes are merged and published

## Additional Notes

Add any other context about the pull request here.

## Screenshots/Recordings

Add screenshots or recordings here if applicable.

---

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._


<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

* **New Features**
  * Introduced a new localization system replacing translation hooks with direct message function calls.
  * Added localization project configuration and Inlang plugins for improved message formatting.

* **Bug Fixes**
  * Enhanced pluralization handling across all supported languages for accurate message display.

* **Refactor**
  * Unified translation and locale management across components by removing hook-based translations.
  * Removed obsolete navigation and email signature settings pages.
  * Simplified query and server provider logic, removing connection-specific and internationalization context code.
  * Disabled server-side rendering in the mail app.
  * Removed Cloudflare Worker request handler and related environment augmentations.

* **Chores**
  * Updated dependencies and scripts, adding Inlang CLI and removing unused packages.
  * Cleaned up configuration files including Vite, Wrangler, and i18n settings.
  * Added `.gitignore` for localization cache.
  * Updated static asset handling and environment configurations for Cloudflare deployments.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-30 11:37:18 -07:00
Adam
521d2de4cf minor (#1261)
# READ CAREFULLY THEN REMOVE

Remove bullet points that are not relevant.

PLEASE REFRAIN FROM USING AI TO WRITE YOUR CODE AND PR DESCRIPTION. IF YOU DO USE AI TO WRITE YOUR CODE PLEASE PROVIDE A DESCRIPTION AND REVIEW IT CAREFULLY. MAKE SURE YOU UNDERSTAND THE CODE YOU ARE SUBMITTING USING AI.

- Pull requests that do not follow these guidelines will be closed without review or comment.
- If you use AI to write your PR description your pr will be close without review or comment.
- If you are unsure about anything, feel free to ask for clarification.

## Description

Please provide a clear description of your changes.

---

## Type of Change

Please delete options that are not relevant.

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature with breaking changes)
- [ ] 📝 Documentation update
- [ ] 🎨 UI/UX improvement
- [ ] 🔒 Security enhancement
- [ ]  Performance improvement

## Areas Affected

Please check all that apply:

- [ ] Email Integration (Gmail, IMAP, etc.)
- [ ] User Interface/Experience
- [ ] Authentication/Authorization
- [ ] Data Storage/Management
- [ ] API Endpoints
- [ ] Documentation
- [ ] Testing Infrastructure
- [ ] Development Workflow
- [ ] Deployment/Infrastructure

## Testing Done

Describe the tests you've done:

- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] Cross-browser testing (if UI changes)
- [ ] Mobile responsiveness verified (if UI changes)

## Security Considerations

For changes involving data or authentication:

- [ ] No sensitive data is exposed
- [ ] Authentication checks are in place
- [ ] Input validation is implemented
- [ ] Rate limiting is considered (if applicable)

## Checklist

- [ ] I have read the [CONTRIBUTING](../CONTRIBUTING.md) document
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in complex areas
- [ ] I have updated the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix/feature works
- [ ] All tests pass locally
- [ ] Any dependent changes are merged and published

## Additional Notes

Add any other context about the pull request here.

## Screenshots/Recordings

Add screenshots or recordings here if applicable.

---

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._
2025-06-09 19:10:49 -07:00
Aj Wazzan
520e604178 pricingandthread-fixes 2025-05-26 18:36:15 -07:00
Aj Wazzan
d26a72de01 feat: integrate pricing dialog and update button labels across components 2025-05-23 12:14:17 -07:00
Aj Wazzan
95276e56bd Refactor: implement active connection management and update related components
- Removed unused esbuild configuration for dropping console statements.
- Updated `vite.config.ts` to streamline configuration.
- Enhanced `wrangler.jsonc` with environment-specific variables for local, staging, and production.
- Refactored components to utilize `useActiveConnection` for managing active connections, ensuring consistent access across the application.
- Adjusted various components (e.g., `page.tsx`, `mail-display.tsx`, `nav-user.tsx`) to replace session-based connection handling with active connection management.
- Cleaned up imports and improved code readability across multiple files.
2025-05-20 17:01:36 -07:00
BlankParticle
9be63d8aeb fix: remove remaining NEXT_PUBLIC 2025-05-20 21:04:51 +05:30
BlankParticle
fa45abaf44 feat: remixify and whatever else needed to be done 2025-05-20 13:56:47 +05:30
Ahmet Kilinc
25cb7f6483 Merge branch 'staging' into feat/outlook-provider 2025-05-19 21:42:25 +01:00
Nizzy
bcb5665f98 pull 2025-05-19 12:06:03 -07:00
Nizzy
a0cfbb02c4 staging 2025-05-19 12:05:47 -07:00
Nizzy
1230774d66 fix 2025-05-19 11:56:23 -07:00
Aj Wazzan
e4de8b1780 Enhance upgrade process across components by integrating toast notifications for success and error handling. Remove unused imports and streamline handleUpgrade functions in PricingDialog, Comparision, and PricingCard components. 2025-05-19 11:55:02 -07:00
Ahmet Kilinc
a6d283f301 fixed whole branch 2025-05-19 14:05:04 +01:00
Ahmet Kilinc
058b0939de Merge branch 'feat/outlook-provider' of github.com:Mail-0/Zero into feat/outlook-provider 2025-05-19 13:14:49 +01:00
Ahmet Kilinc
761c3895be feat: outlook driver 2025-05-19 13:14:26 +01:00
Ahmet Kilinc
9b8e7de83f feat: outlook driver 2025-05-19 13:14:20 +01:00
Aditya Tripathi
37a8a4ff42 feat: agnostic image with runtime variables + typed config 2025-05-16 00:03:13 +00:00
Ahmet Kilinc
38c567cc4d feat: outlook driver 2025-05-13 18:22:09 +05:30
Adam
4f6f73198a Merge pull request #916 from Mail-0/check
Check
2025-05-09 09:51:37 -07:00
BlankParticle
74483dd4ae fix: update callbackURL with link social to use correct url 2025-05-09 15:10:54 +05:30
Nizzy
3ab7b72406 fix 2025-05-09 02:38:04 -05:00
Aj Wazzan
eeb533fdd9 refactor: clean up unused imports and comment out upgrade logic in multiple components 2025-05-08 19:41:36 -07:00
Aj Wazzan
113a3bc329 fix: update SRH_TOKEN in docker-compose.yaml and refactor dialog components for improved consistency 2025-05-06 14:59:05 -07:00
Aj Wazzan
c9c3445459 fix: update package.json dependency format, enhance chat handler to include current folder and filter, and improve AI chat prompt structure 2025-05-06 13:33:31 -07:00
Adam
981efc4818 Merge branch 'staging' into issue#830 2025-05-05 11:31:55 -07:00
Aj Wazzan
d3011e0f9c feat: integrate Autumn for enhanced chat message handling and billing features 2025-05-04 22:49:58 -07:00
Abhishek Kumar
e618e48e16 Fixed: Issue #830 - Adding a secondary account now correctly redirects to the current path instead of the landing page 2025-05-04 23:27:14 +05:30
Ahmet Kilinc
be4c83dcb9 fix 2025-05-02 00:42:55 +01:00
Ahmet Kilinc
bd115f7fa4 fix for mobile add provider 2025-05-02 00:41:44 +01:00
Nizzy
e93660567b dialog 2025-04-30 22:35:17 -07:00
BlankParticle
281e215c68 feat: single api for oauth connections 2025-04-21 15:13:51 +05:30
autofix-ci[bot]
dc32dc46ad Apply Prettier format 2025-03-20 21:17:09 +00:00
autofix-ci[bot]
14b0cd8d03 Apply Prettier format 2025-03-17 05:47:20 +00:00
Ahmet Kilinc
0727f08baf removed unused packages and files (#409)
Co-authored-by: needle <122770437+needleXO@users.noreply.github.com>
2025-03-15 21:27:59 -04:00
nyzs
da6b9c0a11 fix: connection button translation too big for smaller screens 2025-03-13 18:42:35 +01:00
nyzs
4d600745fa Merge branch 'staging' of https://github.com/nizzyabi/Mail0 into feat/i18n 2025-03-13 18:26:05 +01:00
Ahmet Kilinc
d2bf55f2c9 Attachments accordion in mail-display.tsx (#416)
* added attachments view to email-display and added grabbing attachments to google driver

* move attachments dialog

* remove comments

* nitpick comments from rabbit ai

* changed framer motion imports to motion/react

* quality improvements

* refactored google.ts for usability and attachments now work

---------

Co-authored-by: Nizzy <nizabizaher@gmail.com>
2025-03-13 13:12:31 -04:00
nyzs
763e7d11ff Merge branch 'staging' of https://github.com/nizzyabi/Mail0 into feat/i18n 2025-03-11 11:23:28 +01:00
nizzy
3a8739d2d7 Create email updates (#407)
* create-email and onboarding

* create-email and onboarding

* added tiptap-markdown to Editor

* create-email-updates

* refactor(auth): enhance auth configuration

* early access flow

---------

Co-authored-by: Ahmet Kilinc <akx9@icloud.com>
Co-authored-by: user12224 <122770437+user12224@users.noreply.github.com>
2025-03-10 17:55:51 -04:00
nyzs
32ea8751b6 feat: complete internationalization for settings pages 2025-03-10 16:53:17 +01:00
Nizzy
84e5e2c42c fix add email button in sidebar 2025-03-06 19:35:24 -05:00
Aj Wazzan
907f009270 Add the AddConnectionDialog component for email connection settings and update ConnectionsPage to utilize it 2025-03-05 15:18:13 -08:00