Skip to content

Feat/obsidian plugin#9

Merged
AnishSarkar22 merged 136 commits into
mainfrom
feat/obsidian-plugin
Apr 24, 2026
Merged

Feat/obsidian plugin#9
AnishSarkar22 merged 136 commits into
mainfrom
feat/obsidian-plugin

Conversation

@AnishSarkar22

Copy link
Copy Markdown
Owner

Description

Motivation and Context

FIX #

Screenshots

API Changes

  • This PR includes API changes

Change Type

  • Bug fix
  • New feature
  • Performance improvement
  • Refactoring
  • Documentation
  • Dependency/Build system
  • Breaking change
  • Other (specify):

Testing Performed

  • Tested locally
  • Manual/QA verification

Checklist

  • Follows project coding standards and conventions
  • Documentation updated as needed
  • Dependencies updated as needed
  • No lint/build errors or new warnings
  • All relevant tests are passing

CREDO23 and others added 30 commits April 20, 2026 20:59
Implements Notion MCP integration core:
- OAuth 2.0 discovery (RFC 9470 + 8414), dynamic client registration,
  PKCE token exchange, and refresh with rotation
- NotionMCPAdapter connecting to mcp.notion.com/mcp with fallback
  to direct API on known serialization errors
- Response parser translating MCP text responses into dicts matching
  NotionHistoryConnector output format
- has_mcp_notion_connector() helper for connector gating
Fixes MODSetter#1248

handleAddTag had tags in its useCallback dependency array only so the
closure-level duplicate check could read it, which forced the callback
to re-create on every tag mutation and compared new additions against
a potentially-stale closure value.

Collapse the duplicate check into the functional setTags updater so
the check always runs against the latest state, and drop tags from
the dependency array - the callback is stable for the component's
lifetime and downstream memoization won't get invalidated on every
keystroke.
refactor: remove Azure OIDC token fetching steps from desktop release
…ag-functional

fix(hitl-edit-panel): move duplicate-tag check into functional setTags (MODSetter#1248)
AnishSarkar22 and others added 29 commits April 23, 2026 21:03
[Improvement] MCP OAuth trust, 401 recovery, parallel discovery & connector UX
…ShortcutsContent component for better hotkey management
…t sidebar with local folder management features
…folder management and improve UI interactions
…resentation with text in DesktopShortcutsContent and login page
… LocalFilesystemBrowser for improved mount management
…stead of root paths, enhancing mount management and path normalization
…ddleware to handle Windows-style paths and mixed separators
…load

refactor(anon-chat): dedupe upload via anonymousChatApiService
…ilesystem

feat: introduce swappable filesystem on desktop & monaco editor to edit local files
…port panels

- Updated styling for toggle buttons in DocumentsFilters for improved visual feedback.
- Added toolbar actions prop to PdfViewer for customizable actions in the zoom toolbar.
- Introduced download functionality in ReportPanel with a new Download icon.
- Refactored ReportCard to remove word count and display version labels for better clarity.
- Enhanced GenerateResume component to fetch and display version information for resumes.
- Changed plugin ID from "surfsense" to "surfsense-obsidian" for clarity.
- Updated version from "0.1.1" to "0.1.0" in manifest and versions files.
- Modified author URL to point to the official SurfSense website.
- Adjusted GitHub release workflow to ensure compatibility with Obsidian and BRAT.
…ugin

- Introduced an authentication block mechanism to prevent repeated invalid token submissions.
- Updated notification logic to provide clearer feedback on API token status.
- Refactored status visuals for better clarity and consistency in the user interface.
- Improved connection handling in the sync engine to ensure robust error management.
…logic

- Introduced a new `status-visuals.ts` file to centralize status icons and labels for consistency across the plugin.
- Updated connection indicator logic in the settings tab to utilize the new centralized visuals.
- Removed deprecated connection visual methods to streamline the codebase.
- Enhanced error handling in the status bar to reflect the new status visuals structure.
…ugin

- Changed initial status to "needs-setup" to prompt user configuration.
- Added a refreshStatus method to SyncEngine for immediate status updates after settings changes.
- Enhanced connection indicator logic in the settings tab to reflect the new status.
- Introduced "needs-setup" status visual for improved user feedback on configuration requirements.
@AnishSarkar22 AnishSarkar22 merged commit 5c76363 into main Apr 24, 2026
5 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants