1. 27 8月, 2025 4 次提交
    • Will Chen's avatar
      bump to beta v0.19 1 (#1094) · 8211db71
      Will Chen 提交于
      8211db71
    • Will Chen's avatar
      Support dyad docker (#674) · 9869fefb
      Will Chen 提交于
      TODOs:
      - [ ] clean-up docker images
      
      https://claude.ai/chat/13b2c5d3-0d46-49e3-a771-d10edf1e29f4
      9869fefb
    • Toni Alatalo's avatar
      Prompts: align examples to TypeScript (.tsx/.ts) to avoid .jsx drift (#1076) · e6c92a24
      Toni Alatalo 提交于
      The prompt text says:
      
      > - Use TypeScript.
      
      But in the examples there are .jsx files.
      
      I got errors sometimes (in my fork with other changes too) that JSX got
      generated instead of TSX. This seems to have fixed it for me.
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Updated system prompt examples to use .tsx/.ts instead of .jsx/.js,
      matching the “Use TypeScript” instruction. This prevents JSX drift and
      reduces cases where generated code uses JSX instead of TSX.
      
      <!-- End of auto-generated description by cubic. -->
      e6c92a24
    • Will Chen's avatar
      Read JSON (#1081) · 53bbfc98
      Will Chen 提交于
      Fixes #1037 
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Enable JSON file support in codebase scanning so common configs and data
      (e.g., package.json, vercel.json, translations) are included. Adds .json
      to the allowed extensions and removes special-casing for
      package.json/vercel.json.
      
      <!-- End of auto-generated description by cubic. -->
      53bbfc98
  2. 26 8月, 2025 7 次提交
    • Will Chen's avatar
      Fix package.json (#1080) · 1dfa0d10
      Will Chen 提交于
      Fixes #554 #1049 
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Stop mutating package.json when reading files. readFileWithCache now
      returns raw content so all fields are preserved (e.g., packageManager).
      Fixes #554 and #1049.
      
      - **Bug Fixes**
        - Removed package.json "cleaning" logic and the cleanContent helper.
      - Return and cache unmodified file content from both fs and
      virtualFileSystem.
      
      <!-- End of auto-generated description by cubic. -->
      1dfa0d10
    • Will Chen's avatar
      verify jwt to false (#1085) · 72be54e6
      Will Chen 提交于
      fixes #1010 
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Disable automatic JWT verification for Supabase Edge Functions and
      update prompts/templates to require and demonstrate manual auth
      handling. Fixes #1010.
      
      - **Bug Fixes**
        - Set verify_jwt: false in function deployment.
      - Updated Supabase prompt with an Authentication section and guidance to
      manually verify tokens.
      - Adjusted the hello function template to check the Authorization header
      and return 401 when missing.
      
      <!-- End of auto-generated description by cubic. -->
      72be54e6
    • Will Chen's avatar
      Parameterize sys prompt (#1082) · d8e54d9a
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Parameterized the system prompt and tokenized it in e2e dumps to make
      snapshots smaller and stable. No runtime behavior changes; future prompt
      edits won’t churn tests.
      
      - **Refactors**
      - Exported BUILD_SYSTEM_PREFIX and BUILD_SYSTEM_POSTFIX from
      system_prompt.ts.
      - Updated test_helper to replace the full prompt with
      ${BUILD_SYSTEM_PREFIX}/${BUILD_SYSTEM_POSTFIX} tokens in message dumps.
      - Regenerated e2e snapshots to use tokens, reducing ~270 lines per
      snapshot.
      
      <!-- End of auto-generated description by cubic. -->
      d8e54d9a
    • Will Chen's avatar
      fix contrib format (#1083) · b14177b0
      Will Chen 提交于
      b14177b0
    • 顾颢's avatar
      style(chat): solve the issue where the SetupBanner is cut off (#1078) · 2d5aa7e7
      顾颢 提交于
      Fixes #1077 
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Fix the SetupBanner being cut off in the empty chat state. The
      placeholder message now uses flex-1 instead of h-full so the banner
      renders fully.
      
      <!-- End of auto-generated description by cubic. -->
      Co-authored-by: 's avatar顾颢 <guhao@dayee.com>
      2d5aa7e7
    • Mohamed Aziz Mejri's avatar
      fix text overflow in chat messages (#1073) · 7adffc75
      Mohamed Aziz Mejri 提交于
      This PR fixes the issue #1072 where long words in chat messages overflow
      outside the message container.
      The fix applies Tailwind’s `break-words` utility to ensure that overly
      long words wrap properly within the chat bubble.
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Fixes text overflow in chat messages by adding Tailwind’s break-words to
      the message content. Long words and URLs now wrap inside the bubble
      instead of spilling out.
      
      <!-- End of auto-generated description by cubic. -->
      7adffc75
    • Mohamed Aziz Mejri's avatar
      update contributing.md so that it refers to the architecture doc (#1057) · c23e0ae4
      Mohamed Aziz Mejri 提交于
      This PR adds a reference to the architecture doc in contributing.md .
          
      <!-- This is an auto-generated description by cubic. -->
      ---
      
      ## Summary by cubic
      Added a link to the Architecture Guide in CONTRIBUTING.md to give
      contributors a high-level overview and ensure changes align with the
      project architecture.
      
      <!-- End of auto-generated description by cubic. -->
      c23e0ae4
  3. 23 8月, 2025 1 次提交
    • Will Chen's avatar
      architecture (#1052) · 2a90d2af
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Add a high-level Architecture doc for Dyad in docs/architecture.md. It
      explains the Electron renderer/main model, the life of a request
      (streaming, parsing, applying Dyad tags), and the reasoning behind our
      context and agentic choices to improve onboarding and clarity.
      
      <!-- End of auto-generated description by cubic. -->
      2a90d2af
  4. 21 8月, 2025 4 次提交
    • Will Chen's avatar
      Disable encryption for e2e tests (#1024) · 2285b5eb
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Disable Electron safeStorage encryption in test builds so e2e runs are
      consistent and don’t require the OS keychain. Added an IS_TEST_BUILD
      guard in encrypt() to force the unencrypted fallback during tests.
      
      <!-- End of auto-generated description by cubic. -->
      2285b5eb
    • Will Chen's avatar
      Bump to v0.18.0 (#1026) · a66ac3c4
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Bump version from 0.18.0-beta.1 to the stable 0.18.0. Updates
      package.json to finalize the v0.18.0 release for publishing.
      
      <!-- End of auto-generated description by cubic. -->
      a66ac3c4
    • Will Chen's avatar
      Bump to 0.18.0-beta.2 (#1023) · ef4871bf
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Bumped the package version from 0.18.0-beta.1 to 0.18.0-beta.2 to
      prepare the next beta release.
      
      <!-- End of auto-generated description by cubic. -->
      ef4871bf
    • Will Chen's avatar
      smart context v3 (#1022) · 4e9a927a
      Will Chen 提交于
      <!-- This is an auto-generated description by cubic. -->
      
      ## Summary by cubic
      Adds Smart Context v3 with selectable modes (Off, Conservative,
      Balanced) and surfaces token savings in chat. Also improves token
      estimation by counting per-file tokens when Smart Context is enabled.
      
      - **New Features**
      - Smart Context selector in Pro settings with three options.
      Conservative is the default when enabled without an explicit choice.
      - New setting: proSmartContextOption ("balanced"); undefined implies
      Conservative.
      - Engine now receives enable_smart_files_context and smart_context_mode.
      - Chat shows a DyadTokenSavings card when the message contains
      token-savings?original-tokens=...&smart-context-tokens=..., with percent
      saved and a tooltip for exact tokens.
      - Token estimation uses extracted file contents for accuracy when Pro +
      Smart Context is on; otherwise falls back to formatted codebase output.
      
      <!-- End of auto-generated description by cubic. -->
      4e9a927a
  5. 20 8月, 2025 1 次提交
  6. 19 8月, 2025 6 次提交
  7. 16 8月, 2025 3 次提交
  8. 15 8月, 2025 3 次提交
  9. 14 8月, 2025 4 次提交
  10. 13 8月, 2025 3 次提交
    • Olyno's avatar
      docs(contribute): add explainations about SQL migration (#893) · c4420a56
      Olyno 提交于
      # Description
      
      This pull request adds some explanations on how to do the SQL
      migrations, required to contribute to the project, when required.
      c4420a56
    • BlueRaw's avatar
      add editable custom model (#794) · 2c208e3a
      BlueRaw 提交于
      Now users can free to edit their custom models by double clicking any
      custom models created in each provider.
      Before this, they have to delete -> create a new one.
      I simply add an edit panel (which looks the same as 'Add Custom Model')
      and integrate that process into the "update" button.
      
      There is one more issue that if a user deletes a model that he was using
      in chat, then back to chat, that model would still appear (and work)
      unless user chooses a new one.
      Tried to modify "delete-custom-model" in language_model_handlers.ts by
      the logic that if the name of that model matches the latest using one ->
      switch to auto (or default) model. Yet I failed, maybe need more
      explanation for this :)
      2c208e3a
    • Will Chen's avatar
      Clearer help instructions (#919) · ac948412
      Will Chen 提交于
      ac948412
  11. 12 8月, 2025 4 次提交