[PR #6306] [MERGED] Add link detection in transaction notes #36634

Closed
opened 2026-04-20 23:29:06 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/6306
Author: @raf-vale
Created: 12/5/2025
Status: Merged
Merged: 12/6/2025
Merged by: @MatissJanis

Base: masterHead: feat/link-in-transaction-notes


📝 Commits (6)

  • bb7eb79 Add link detection in transaction notes
  • d01b4db update release notes
  • 6781da7 Fix trailing punctuation from URLs and add space between segments
  • b66960f Merge remote-tracking branch 'origin/master' into feat/link-in-transaction-notes
  • 8001684 Merge remote-tracking branch 'origin/master' into feat/link-in-transaction-notes
  • b7e5f10 rename openFileInExplorer to openInFileManager

📊 Changes

10 files changed (+568 additions, -34 deletions)

View changed files

📝 packages/desktop-client/src/browser-preload.browser.js (+3 -0)
packages/desktop-client/src/notes/DesktopLinkedNotes.tsx (+78 -0)
packages/desktop-client/src/notes/MobileLinkedNotes.tsx (+68 -0)
📝 packages/desktop-client/src/notes/NotesTagFormatter.tsx (+53 -34)
packages/desktop-client/src/notes/linkParser.test.ts (+112 -0)
packages/desktop-client/src/notes/linkParser.ts (+239 -0)
📝 packages/desktop-electron/index.ts (+4 -0)
📝 packages/desktop-electron/preload.ts (+4 -0)
📝 packages/loot-core/typings/window.ts (+1 -0)
upcoming-release-notes/6306.md (+6 -0)

📄 Description

Release notes

Added link detection in transaction notes across desktop, mobile, and desktop environments using shared parsing utilities.

  • Web app:

    • Urls open in a new tab.
    • File paths show as links but won’t open automatically—copy and paste them into your file manager.
  • Desktop app

    • Web addresses open in your default browser.
    • File paths open in Finder or File Explorer when the path exists.
  • Mobile app

    • Web addresses open in your phone’s browser.
    • File paths try to open with an installed app; if none is available, nothing happens.

Screens

Edit mode
image

Read mode
image

AI Disclaimer

This PR was made with the assistance of AI tools.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/6306 **Author:** [@raf-vale](https://github.com/raf-vale) **Created:** 12/5/2025 **Status:** ✅ Merged **Merged:** 12/6/2025 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `feat/link-in-transaction-notes` --- ### 📝 Commits (6) - [`bb7eb79`](https://github.com/actualbudget/actual/commit/bb7eb79ce7bd5c96a59ba6ccb0161b59ff1f341e) Add link detection in transaction notes - [`d01b4db`](https://github.com/actualbudget/actual/commit/d01b4db637c1bd672df8340822893dcab72d6fcc) update release notes - [`6781da7`](https://github.com/actualbudget/actual/commit/6781da77b573e1dbb83fbf5b91791badc3398c11) Fix trailing punctuation from URLs and add space between segments - [`b66960f`](https://github.com/actualbudget/actual/commit/b66960f59513b29f718a86453bef2f53899291f4) Merge remote-tracking branch 'origin/master' into feat/link-in-transaction-notes - [`8001684`](https://github.com/actualbudget/actual/commit/8001684b5da166a62dc56c3c656651686387ff83) Merge remote-tracking branch 'origin/master' into feat/link-in-transaction-notes - [`b7e5f10`](https://github.com/actualbudget/actual/commit/b7e5f100a5bce2223551d116cc0eed667843c46c) rename openFileInExplorer to openInFileManager ### 📊 Changes **10 files changed** (+568 additions, -34 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/src/browser-preload.browser.js` (+3 -0) ➕ `packages/desktop-client/src/notes/DesktopLinkedNotes.tsx` (+78 -0) ➕ `packages/desktop-client/src/notes/MobileLinkedNotes.tsx` (+68 -0) 📝 `packages/desktop-client/src/notes/NotesTagFormatter.tsx` (+53 -34) ➕ `packages/desktop-client/src/notes/linkParser.test.ts` (+112 -0) ➕ `packages/desktop-client/src/notes/linkParser.ts` (+239 -0) 📝 `packages/desktop-electron/index.ts` (+4 -0) 📝 `packages/desktop-electron/preload.ts` (+4 -0) 📝 `packages/loot-core/typings/window.ts` (+1 -0) ➕ `upcoming-release-notes/6306.md` (+6 -0) </details> ### 📄 Description ## Release notes Added **link detection in transaction notes** across desktop, mobile, and desktop environments using shared parsing utilities. - **Web app**: - Urls open in a new tab. - File paths show as links but won’t open automatically—copy and paste them into your file manager. - **Desktop app** - Web addresses open in your default browser. - File paths open in Finder or File Explorer when the path exists. - **Mobile app** - Web addresses open in your phone’s browser. - File paths try to open with an installed app; if none is available, nothing happens. ## Screens **Edit mode** <img width="433" height="179" alt="image" src="https://github.com/user-attachments/assets/2ff22027-4097-4443-b990-f16af5eb6ccc" /> **Read mode** <img width="383" height="137" alt="image" src="https://github.com/user-attachments/assets/08065361-cfa2-424d-b816-f9c14c3b7122" /> ## ✨**AI Disclaimer** > This PR was made with the assistance of AI tools. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 23:29:06 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#36634