-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Deploy to production (Automated) #1901
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
+12,140
−6,910
Closed
Changes from all commits
Commits
Show all changes
83 commits
Select commit
Hold shift + click to select a range
5602f41
Fix/mail detail box width fix (#1900)
khardikk c72d2fb
Fix: render HTML instead of raw code on print (#1851)
suraj719 01e2adf
Redesign mail categories to use label-based filtering instead of sear…
MrgSub cc8d3f7
Add email syncing status indicators and optimize folder synchronizati…
MrgSub e7dcf74
feat: update translations via @LingoDotDev (#1913)
github-actions[bot] b128491
Remove email hover tracking and related event listeners (#1916)
MrgSub 3d0dd59
Refactor ZeroDriver to use SQLite database for thread and label manag…
MrgSub fec8e1b
Scheduling (#1914)
MrgSub aa75914
Remove sync status indicator and fix JSON trailing commas (#1924)
MrgSub 9317a68
feat: update translations via @LingoDotDev (#1919)
github-actions[bot] 8511708
Update email queue IDs and remove unused import (#1925)
MrgSub 0f7e2ed
Remove created_at and updated_at fields from threads table (#1926)
MrgSub d2621c0
Use label names instead of IDs for thread label management (#1927)
MrgSub cfdcb03
Update AI chat example queries and improve tool descriptions (#1928)
MrgSub 428e75f
feat: remove old hotkeys and add new View hotkeys (#1918)
ahmetskilinc cba0bb6
Delete thread labels and labels tables when resetting sync state (#1929)
MrgSub ee246db
Add do state broadcasting in syncThread function (#1930)
MrgSub a3068ee
Add retry mechanism for thread listing failures in syncThreads (#1931)
MrgSub 699ab31
fix: remove double toast and decrease time from 30s to 15s (#1934)
retrogtx aaf3199
fix: hotkeys for categories (#1938)
ahmetskilinc 2facf59
Add ThreadSyncWorker for improved thread synchronization (#1937)
MrgSub 17639d4
Move syncThreads logic to Cloudflare Workflow (#1939)
devin-ai-integration[bot] b9a5db5
Implement per-page workflow system for sync-threads to overcome API l…
devin-ai-integration[bot] 5b7edd2
Implement database sharding for improved email storage scalability (#…
MrgSub 69e0676
chore: refine system prompt and small update to eval (#1940)
retrogtx 17bdc34
feat: add playwright tests for bulk actions and search (#1923)
retrogtx 68a1714
feat: add tests for optimistic actions (#1922)
retrogtx 066edbc
feat: add playwright tests to check for zero summary of past emails i…
retrogtx cdb3d25
feat: add playwright tests to check search bar functions (#1921)
retrogtx b0f8600
feat: add auto closing of issues / pull requests based on staleness (…
retrogtx 76b7330
fix: update cron schedule and improve conflict detection in PR closur…
retrogtx fae9457
fix: auto draft compose (#1946)
ahmetskilinc 18314cd
Enable spam email processing and improve label management workflow (#…
MrgSub 3ca3899
Optimize thread counting and add license headers to workflow files (#…
MrgSub fb29c6b
Add rate limiting to meet creation endpoint (#1950)
MrgSub 9f7803f
Add automated PR review with ampcode integration (#1952)
devin-ai-integration[bot] ece407c
Fix critical JSON formatting bug in ampcode workflow (#1955)
devin-ai-integration[bot] 2400243
feat: add email right back into the composer once you click undo (#1947)
retrogtx 4e2cfdf
Enhance PR review workflow with line-specific comments and reaction i…
MrgSub 9b96b64
Add manual PR review trigger via issue comments (#1959)
MrgSub 3e23806
Remove Ampcode PR review workflow (#1961)
MrgSub a5024f9
Use configurable runner image in GitHub workflows (#1962)
MrgSub 3d6c99b
fix: contact us navigation on mobile view (#1942)
vamsi4845 9281662
fix: improve link visibility on logout screen when light theme is sel…
FurquanAnwer 9d3660d
fix: update locale identifiers for Chinese languages (#1903)
zhyd1997 424f913
feat: add range selection support for thread list (#1856)
ayushsharma74 0a375e7
feat: update translations via @LingoDotDev (#1964)
github-actions[bot] e17c3c7
Disable meet functionality and remove unused code (#1967)
MrgSub 91c4349
Improve auth error handling and connection reset functionality (#1963)
MrgSub 1e7d378
Format JSON translation files with consistent indentation (#1969)
MrgSub 9342f88
Fix: "navigator is not defined" on dev env startup (#1933)
Nikit-Singh aac07d9
Optimize sendDoState function with Durable Object caching (#1968)
devin-ai-integration[bot] 559e4c6
Fix: Display full sender email in sender details box (#1910)
suraj719 b24a96f
feat: integrate OpenTelemetry tracing with @microlabs/otel-cf-workers…
devin-ai-integration[bot] 496b600
Increase cache time to 24 hours and limit thread pages in cache (#1973)
MrgSub 79ebdd7
Disable OpenTelemetry instrumentation and reduce state cache invalida…
MrgSub 2e2474d
feat: add autosuggestions while sending email (#1495)
retrogtx 8bfc12a
Add cursor-pointer to CTA buttons and navigation items for better UX …
ThegeekyAbhi df4f38d
Upgrade wrangler from 4.22.0 to 4.28.1 (#1976)
MrgSub 6a63208
feat: optimistic delete draft (#1981)
ahmetskilinc 7545c7d
fix: remove primary border from draft list and overflow visible (#1984)
ahmetskilinc 722fef4
feat: add autofocus into the composer after a template is selected (#…
retrogtx 6e93fad
ui: add cross in the undo email toast, decrease time from 30s to 15s …
retrogtx 70051c0
fixed the issue Can't see text in email (#1982)
hemant838 576dfcc
Feat: label creation flow fix (#1908)
khardikk 12153e8
fix: show hand cursor on all buttons (#1993)
aegloist a164e86
UI: improved back icon for command palette (#1991)
abhix4 e67c76a
cleanup of ui elements (#1999)
ahmetskilinc d918210
Update nuqs package version to 2.5.0 (#2000)
adamghaida 86a9564
Fix: ensure email text is visible in light mode (issue #1966) (#1994)
aegloist 1e35eba
Fix/duplicate privacy option in navigation menu in mobile view and in…
FurquanAnwer cd252bd
Datadog Implementation (#1990)
adamghaida e30e7c9
Fix: landing page footer responsive layout on mobile (#1777)
ayushsharma74 71c57d1
feat: add email verification based on spf/dkim/dmarc/logo verificatio…
retrogtx 906a02c
update deps and remove unused deps (#2006)
ahmetskilinc 9365ef2
Fix: deletion toast Undo button misaligned (#2007)
pryxnsu bbc3cc0
fix: add cursor pointer to all button elements (#2009)
mohdyasin4 8d1a965
fix: alignment issue of timezone select field (#2008)
eersnington 7441e3e
feat: simplify the date picking usage when a user schedules an email …
retrogtx fe989cc
filering of email addresses (#1986)
ahmetskilinc 5b7c6b4
Improve button UX with consistent hover states and pointer cursor (#2…
suraj719 7c2cb5d
feat: reorganize dropdown menu footer for better UX - Move Toggle The…
mohdyasin4 64c5480
Redesign mail header layout with square buttons and enhanced spacing …
ArjunCodess File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,69 @@ | ||
| name: Close Old Conflicted PRs | ||
|
|
||
| on: | ||
| schedule: | ||
| - cron: '0 0 * * *' | ||
|
|
||
| jobs: | ||
| close_conflicted_prs: | ||
| runs-on: ${{ vars.RUNNER_IMAGE || 'ubuntu-latest' }} | ||
| permissions: | ||
| pull-requests: write | ||
| steps: | ||
| - name: Close PRs with conflicts older than 3 days | ||
| uses: actions/github-script@v7 | ||
| with: | ||
| script: | | ||
| const prs = await github.rest.pulls.list({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| state: 'open' | ||
| }); | ||
|
|
||
| const now = new Date(); | ||
| for (const pr of prs.data) { | ||
| const details = await github.rest.pulls.get({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| pull_number: pr.number | ||
| }); | ||
|
|
||
| if (details.data.mergeable === null) { | ||
| continue; | ||
| } | ||
|
|
||
| if (details.data.mergeable === false) { | ||
| const timeline = await github.rest.issues.listEventsForTimeline({ owner: context.repo.owner, repo: context.repo.repo, issue_number: pr.number, per_page: 100 }); | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| issue_number: pr.number | ||
| }); | ||
|
|
||
| let conflictStartTime = new Date(pr.updated_at); | ||
|
|
||
| for (const event of timeline.data) { | ||
| if (event.event === 'cross-referenced' && event.commit_id) { | ||
| conflictStartTime = new Date(event.created_at); | ||
| break; | ||
| } | ||
| } | ||
|
|
||
| const conflictAgeDays = (now - conflictStartTime) / (1000 * 60 * 60 * 24); | ||
|
|
||
| if (conflictAgeDays >= 3) { | ||
| await github.rest.issues.createComment({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| issue_number: pr.number, | ||
| body: "This PR has had merge conflicts for more than 3 days. It will be automatically closed. Please resolve the conflicts and reopen the PR if you'd like to continue working on it." | ||
| }); | ||
|
|
||
| await github.rest.pulls.update({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| pull_number: pr.number, | ||
| state: 'closed' | ||
| }); | ||
| } | ||
| } | ||
| } | ||
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| name: Close Stale Issues | ||
|
|
||
| on: | ||
| schedule: | ||
| - cron: '0 0 * * *' | ||
|
|
||
| jobs: | ||
| stale: | ||
| runs-on: ${{ vars.RUNNER_IMAGE || 'ubuntu-latest' }} | ||
| permissions: | ||
| issues: write | ||
| contents: read | ||
| steps: | ||
| - uses: actions/stale@v9 | ||
| with: | ||
| days-before-issue-stale: 3 | ||
| days-before-issue-close: 0 | ||
| days-before-pr-stale: -1 | ||
| stale-issue-label: 'stale' | ||
| stale-issue-message: 'This issue is stale (3+ days) and will be closed.' | ||
| close-issue-message: 'Closing stale issue.' |
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| pnpm lint-staged | ||
| pnpm dlx oxlint@1.9.0 --deny-warnings |
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔴 Syntax error in close-conflicted-prs.yml: duplicated/orphaned API call arguments
The GitHub Actions script in
close-conflicted-prs.ymlhas a broken JavaScript block. Line 36 completes thelistEventsForTimelinecall with all arguments inline and closes with});, but lines 37-40 contain orphaned, duplicate argument code (owner: context.repo.owner, repo: context.repo.repo, ...) followed by a stray});. This dangling code will cause a JavaScript syntax error every time the workflow runs, making the entire "Close Old Conflicted PRs" workflow non-functional.Was this helpful? React with 👍 or 👎 to provide feedback.