Skip to content

Releases: mkdev-me/obsidian-basecamp-sync

0.1.7 — Preserve paragraph spacing

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:53
6b671bb

Preserve blank lines between paragraphs in Basecamp, including long notes, blockquotes and paragraphs within list items. Single line breaks remain single line breaks.

After updating, sync affected notes again. Existing documents are corrected in place even when the note text is unchanged, with the usual protection for edits made in Basecamp.

Validated with 54 tests, lint, typecheck and the mobile bundle check. Desktop and iOS use the same plugin bundle.

0.1.6 — First public release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:40
58415f3

First public release of Basecamp Sync by mkdev.

  • Publish selected notes as formatted documents in Basecamp Docs & Files, then update the same documents when notes change.
  • Map a folder inside your vault to a Basecamp destination while preserving its subfolders.
  • Use the shared mkdev integration or register your own Basecamp integration. Sign in once on each device.
  • Preview selection and formatting before publishing; optionally upload embedded images and files.
  • Updated public installation instructions, account/network disclosures, privacy details and an example screenshot. Sync behavior is unchanged from 0.1.5.

Requires Obsidian 1.11.4 or later. Desktop and iOS have been exercised; Android has not been tested on a physical device.

Community-directory publication is being prepared. For now, install or update through BRAT using mkdev-me/obsidian-basecamp-sync; the public repository needs no GitHub token. If you pinned an older BRAT version, switch to Latest version or select 0.1.6.

For manual installation, copy the individual main.js, manifest.json and styles.css files into your vault's .obsidian/plugins/basecamp-sync/ folder. The ZIP contains the same files and license notices.

See the README for setup and Privacy for account and login-service data handling.

0.1.5

0.1.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:42
f517d21

Remove the automatic Open in Obsidian and Basecamp folder footer links completely. No hidden sync marker is added.

The next sync removes old footers from selected linked documents, including unchanged notes. Existing document IDs and checks for edits made in Basecamp are preserved.

If a first upload loses its response before the document ID is saved, sync stops for manual reconciliation instead of searching for a marker or retrying the create. Use Link current note to existing document after checking Basecamp.

Validated with 51 tests, lint, TypeScript and mobile bundle checks. This remains a private development pre-release for BRAT.

0.1.4

0.1.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:22
2473430

The sync settings now explain the difference between Source folder (where Basecamp paths begin) and Include (which notes to send), with an example showing the local note and its Basecamp location.

Also clarifies full vault paths, recursive selection, exclusions, Preserve folders on/off, and the preview/publish buttons. Existing settings and sync behavior are unchanged.

Validated with 49 tests, lint, TypeScript, mobile bundle checks, and the actual settings screen in Obsidian 1.13.7 on macOS. This remains a private development pre-release for BRAT.

0.1.3

0.1.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 09:56
43e6ca4

Add Source folder to map a vault subtree directly into the chosen Basecamp destination. Preserve folders now recreates only the subfolders below that source. The local vault structure stays unchanged.

Include/exclude patterns remain vault-relative. Preview selection shows where new documents will go. Existing Basecamp folders are reused, and linked documents keep their location. An empty source folder preserves the previous behavior.

Install or update through BRAT. Development pre-release; physical mobile acceptance checks remain in the release checklist.

0.1.2

0.1.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 08:38
bbbd28a

Shared mkdev integration now fills in its hosted login service URL automatically, including after upgrading from an earlier version with an empty saved URL. Custom service URLs are preserved; clearing the field restores the mkdev default. The outdated deployment warning is removed.

Update through BRAT to install this fix. This remains a development pre-release; live Basecamp and physical iOS acceptance checks are tracked in the release checklist.

0.1.1

0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 18:47
3527df1

Changelog

0.1.1

  • Coalesce repeated login callbacks so each authorization code is exchanged once per pending login.
  • Use the deployed stateless mkdev login service; remove the duplicate Node server implementation.
  • Document the live shared integration and how to enter its service URL during beta testing.
  • Development pre-release: real desktop/iOS login, renewal and Basecamp publication acceptance remain pending. The built-in shared service URL remains blank.

0.1.0

  • Initial one-way sync from selected Obsidian notes to Basecamp documents.
  • Configurable inclusion/exclusion, folder preservation, local attachments, previews and optional sync after edits.
  • Durable document identities, change detection, remote conflict checks and interrupted-create recovery.
  • Official Basecamp SDK with mobile-safe native transport.
  • Shared OAuth service, personal integrations and existing bearer-token support.
  • Install and update through BRAT on desktop and mobile, including private repository setup instructions.
  • Development release: shared mkdev service deployment and live device acceptance remain release prerequisites.

0.1.0

0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 15:24

Initial development release of Basecamp Sync by mkdev.

Sync selected Obsidian notes and folders to formatted Basecamp documents, update the same pages, preview formatting, upload local attachments, and check for remote edits before replacing content. Uses the official Basecamp SDK. Requires Obsidian 1.11.4 or newer; desktop and mobile plugin files are identical.

Install with BRAT

In BRAT 2.2.0 or newer, choose Add beta plugin and enter:

https://github.com/mkdev-me/obsidian-basecamp-sync

Select Latest version for future updates, or 0.1.0 to pin this release. While the repository is private, select a GitHub token with read-only Contents access to this repository. See the installation guide for token setup.

BRAT downloads the attached main.js, manifest.json and styles.css. The ZIP is available for manual installation. GitHub's automatic source archives are for development.

Verification and remaining setup

The GitHub build runs linting, 46 automated tests, type checking and the mobile bundle audit. Desktop loading, settings and previews were also checked in Obsidian 1.13.7 on macOS.

The shared mkdev login service still needs registration and deployment. Use your own integration or an existing Basecamp token in the meantime; both are documented. Live Basecamp publication and physical iOS/Android acceptance remain unverified, so this is a testing pre-release.