Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: floatpane/matcha
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.36.0
Choose a base ref
...
head repository: floatpane/matcha
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.36.1
Choose a head ref
  • 13 commits
  • 27 files changed
  • 10 contributors

Commits on Apr 29, 2026

  1. Configuration menu
    Copy the full SHA
    0fc2447 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba6b659 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2026

  1. Configuration menu
    Copy the full SHA
    cdf3c7f View commit details
    Browse the repository at this point in the history
  2. fix(daemon): notify only when new mail (#1205)

    ## What?
    
    Fixes notifications every 5 minutes whether or not there are new emails
    
    ## Why?
    
    notifications were sent consistently, when not intended
    EmilyxFox authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    ee3b6d7 View commit details
    Browse the repository at this point in the history
  3. fix(deps): update docusaurus monorepo to v3.10.1 (#1204)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    | [@docusaurus/core](https://redirect.github.com/facebook/docusaurus)
    ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus))
    | [`3.10.0` →
    `3.10.1`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.10.0/3.10.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.10.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.10.0/3.10.1?slim=true)
    |
    |
    [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus)
    ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases))
    | [`3.10.0` →
    `3.10.1`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.10.0/3.10.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.10.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.10.0/3.10.1?slim=true)
    |
    |
    [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus)
    ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic))
    | [`3.10.0` →
    `3.10.1`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.10.0/3.10.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.10.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.10.0/3.10.1?slim=true)
    |
    |
    [@docusaurus/tsconfig](https://redirect.github.com/facebook/docusaurus)
    ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig))
    | [`3.10.0` →
    `3.10.1`](https://renovatebot.com/diffs/npm/@docusaurus%2ftsconfig/3.10.0/3.10.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftsconfig/3.10.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftsconfig/3.10.0/3.10.1?slim=true)
    |
    | [@docusaurus/types](https://redirect.github.com/facebook/docusaurus)
    ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types))
    | [`3.10.0` →
    `3.10.1`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.10.0/3.10.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.10.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.10.0/3.10.1?slim=true)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>facebook/docusaurus (@&#8203;docusaurus/core)</summary>
    
    ###
    [`v3.10.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#3101-2026-04-30)
    
    [Compare
    Source](https://redirect.github.com/facebook/docusaurus/compare/v3.10.0...v3.10.1)
    
    ##### 🐛 Bug Fix
    
    - `docusaurus-bundler`
    -
    [#&#8203;11981](https://redirect.github.com/facebook/docusaurus/pull/11981)
    fix(bundler): fix v3 webpackbar bug due to webpack breaking change
    ([@&#8203;slorber](https://redirect.github.com/slorber))
    
    ##### 🔧 Maintenance
    
    - `docusaurus`
    -
    [#&#8203;11982](https://redirect.github.com/facebook/docusaurus/pull/11982)
    chore: cherry-pick commits for v3.10.1 patch release
    ([@&#8203;slorber](https://redirect.github.com/slorber))
    
    ##### Committers: 1
    
    - Sébastien Lorber
    ([@&#8203;slorber](https://redirect.github.com/slorber))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - At any time (no schedule defined)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about these
    updates again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Mend
    Renovate](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
    floatpanebot authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    cecc8d3 View commit details
    Browse the repository at this point in the history
  4. fix(i18n): wrap error in loader (#1202)

    ## What?
    
    Replaced the `%v` verb with `%w` in `i18n/loader.go` when returning
    errors from the embedded loader.
    
    ## Why?
    
    The current implementation stringifies the underlying `err` using `%v`,
    which breaks the error chain. This prevents callers from inspecting the
    root cause using `errors.Is()` or `errors.As()`. Utilizing double `%w`
    (supported in Go 1.20+) ensures both `ErrLoadFailed` and the original
    error remain accessible in the error tree.
    
    Closes #1051
    mavonx authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    3bd7a8f View commit details
    Browse the repository at this point in the history
  5. fix: allow subaddresses for gmail (#1206)

    ## What?
    
    Adds a check for `[email protected]` for Gmail (sub-addressing)
    
    ## Why?
    
    Closes #1200
    
    ---------
    
    Signed-off-by: drew <[email protected]>
    andrinoff authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    ecc9b8f View commit details
    Browse the repository at this point in the history
  6. fix: add catch-all support (#1208)

    ## What?
    
    
    Ports catch-all support from GitLab
    
    ## Why?
    
    Requested in #1201 and #1207
    
    Co-authored-by: Steve Evans <[email protected]>
    Co-authored-by: Andriy Chernov <[email protected]>
    3 people authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    0880d5a View commit details
    Browse the repository at this point in the history

Commits on May 2, 2026

  1. fix(fetcher): decode bad charset (#1214)

    ## What?
    - Fix `decodePart` so malformed `Content-Type` headers still go through
    the charset decoder instead of returning raw bytes.
    - Add a best-effort charset fallback for invalid media parameters.
    - Add regression tests for malformed `Content-Type` with ISO-8859-1
    bytes and malformed `Content-Type` without a charset.
    
    Fixes #1085.
    
    ## Why?
    Malformed `Content-Type` headers can still include a usable charset.
    Returning raw bytes in that path makes non-UTF-8 email bodies render as
    mojibake. Decoding with the best-effort charset keeps those messages
    readable while preserving UTF-8 fallback behavior.
    guyua9 authored May 2, 2026
    Configuration menu
    Copy the full SHA
    459875f View commit details
    Browse the repository at this point in the history
  2. fix: reply with To address for catchall (#1217)

    ## What?
    
    Adds an automatic override for the `From` field in reply composer for
    catch-all accounts
    
    ## Why?
    
    Requested by @EmilyxFox on [Discord](https://discord.gg/jVnYTeSPV8).
    
    Signed-off-by: drew <[email protected]>
    andrinoff authored May 2, 2026
    Configuration menu
    Copy the full SHA
    085e61a View commit details
    Browse the repository at this point in the history

Commits on May 3, 2026

  1. fix(nix): use gomod2nix and build scard (#1212)

    ## What?
    Switch from buildGoModule to gomod2nix's buildGoApplication so CGO
    works, and add platform-specific dependencies (apple-sdk on macOS,
    pcsclite on Linux). Add a CI job to keep gomod2nix.toml in sync.
    
    ## Why?
    buildGoModule with CGO_ENABLED=0 prevented the scard smart card package
    from linking against platform libraries.
    
    Closes #1211
    endoze authored May 3, 2026
    Configuration menu
    Copy the full SHA
    5eac18c View commit details
    Browse the repository at this point in the history
  2. fix(tui): add cyclic navigation (#1216)

    ## What?
    
    - Updated the `Update` function in `tui/choice.go` to modify the cursor
    navigation logic.
    - Implemented wrap-around (cyclic) navigation for the `up` and `down`
    keybindings, allowing the cursor to loop seamlessly through the choices.
    
    ## Why?
    
    - Currently, menu selection stops when reaching the first or last item,
    requiring users to reverse direction to navigate the list.
    - Implementing wrap-around navigation solves this problem. Now, moving
    upward from the first item selects the last item, and moving downward
    from the last item selects the first item.
    - This provides a smoother, more natural navigation experience and
    reduces unnecessary input keystrokes.
    - closes #1215
    HassanFouad authored May 3, 2026
    Configuration menu
    Copy the full SHA
    309db4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    642cf3a View commit details
    Browse the repository at this point in the history
Loading