Changelog
5.4.0 (2023-05-12)
Features
- Handle 404 when pageId included in YAML. Set to not publish and remove bad pageId (33dde01)
5.3.0 (2023-05-11)
Features
- Move ImageUpload and MermaidRendering to plugins to allow for more plugins easily (cfae670)
Bug Fixes
- Handle relative paths for images (dbaba70)
5.2.6 (2023-05-11)
Bug Fixes
5.2.5 (2023-05-10)
Bug Fixes
- Only load CSS that exists for obsidian styles (c825559)
5.2.4 (2023-05-10)
Bug Fixes
5.2.3 (2023-05-10)
Bug Fixes
- HTML should be next to CLI (9cefae1)
5.2.2 (2023-05-10)
Bug Fixes
- Set puppeteer cache dir (0643ad3)
5.2.1 (2023-05-10)
Bug Fixes
- Write out puppeteer launch options to see why it can't find the browser (fb3ca7f)
5.2.0 (2023-05-09)
Features
- Basic output from CLI (46b47bd)
5.1.0 (2023-05-09)
Features
- Add support for mentions (f17dd84)
- ADF To Markdown (7257893)
- Diff page details to see if they have changed. If so then publish page. (7e30ca8)
- Handle smartcards storing URL without page name on the end (d489f83)
Bug Fixes
- Add keywords to lib package (a3043b0)
- Circular imports (4f49798)
- Fix issues with puppeteer rendering (01824b6)
- Move SettingsLoaders to own files to help with TreeShaking (f241a11)
- Remove debug console.log (bb56ed9)
- Replace all spaces not just first one (c01ae97)
- Settings path (d1c43e6)
- Tests (4f91706)
Documentation
- Update Obsidian docs to remove need for BRAT install (9fc8fc8)
Dependencies
- deps: bump actions/checkout from 3.1.0 to 3.5.2 (7720376)
- deps: bump github/codeql-action from 2.3.2 to 2.3.3 (d1ee1ea)
- deps: bump puppeteer from 20.0.0 to 20.1.2 (1504a57)
- deps: bump puppeteer/puppeteer in /packages/cli (56496e9)
- deps: bump step-security/harden-runner from 2.3.1 to 2.4.0 (4cd8c72)
5.0.1 (2023-05-03)
Documentation
- Add note about logging issues to mono repo (19992f6)
- Fix docs when they are published to obsidian-integration repo (bb5887b)
5.0.0 (2023-05-03)
⚠ BREAKING CHANGES
- Remove ADFView. It adds a lot of complexity and size to Obsidian Plugin. If you need it log an issue and I will create a separate plugin for that feature.
Features
- Apply themes from Obsidian to Mermaid (b599336)
- Enable and fix all strict type checks (c16ee2d)
- Make mermaid in electron simpler due to being ran in renderer already (5668e02)
- Mark lib as sideEffects: false to help treeshaking (1a622e3)
- Remove ADFView. It adds a lot of complexity and size to Obsidian Plugin (74c8436)
- Snyk container scanning (710a4a0)
Bug Fixes
- Add better npm scripts (6c227c7)
- Add missing steps (d65c90b)
- Add monitor for snyk containers to push to snyk for alerts (284f016)
- Add settings to MdToADF Tests (2c58c51)
- Call method on window in browser. (38706d1)
- docker build ordering (0110108)
- Don't publish with dependancies for the CLI since they are bundled. (52b3396)
- frontmatterHeader adds content direct to ADF instead of Markdown now (1230878)
- Improve plugin initial load time. Don't create the createObjectURL till first publishing time. (2c11c8e)
- Missed steps (2487fe3)
- Missed updating package-lock.json (6bc63b9)
- Move monitor to the right place (fefccd5)
- Pin dependancy in snyk.yml (0498425)
- Pin npm in release-please.yml (03da715)
- Remove ADFView from main.ts (a21abbd)
- Remove comments (78520de)
- Run
npm ci
to install dependancies (58e894c) - run monitor in docker action (7fc1b91)
- Run npm build before dev-obsidian to ensure all built (da1fe60)
- Sarif output (cfb277d)
- ts errors in tests (21f640e)
- Update snyk org id (945f87c)
- use latest tag (b7458ab)
Documentation
- Add badges to README.md (53d2bf3)
- Add Conventional Commits (f7b0696)
- Add Discord link (9c093f6)
- Add README.md files to all NPM Packages (75c4781)
- amended the broken readme image paths for obsidian package (97876cf)
Dependencies
- deps: bump github/codeql-action from 2.3.1 to 2.3.2 (f960fb3)
- deps: bump puppeteer from 19.11.1 to 20.0.0 (def42aa)
- deps: bump puppeteer/puppeteer in /packages/cli (69768b1)
- deps: bump yargs from 17.7.1 to 17.7.2 (a91eabd)
4.9.0 (2023-04-30)
Features
- Add support for "index.md" as a folder file (f598074)
Bug Fixes
- Bash to shell language map (28ae75e)
4.8.0 (2023-04-30)
Features
- Add new setting to allow you to use the first heading as the page title. (ec4e426)
4.7.5 (2023-04-30)
Bug Fixes
- Handle #hash links better for names that have spaces and handle internal links (7ad345a)
4.7.4 (2023-04-29)
Bug Fixes
- Check for duplicate page titles not file names. (540b1f9)
4.7.3 (2023-04-29)
Bug Fixes
- Replace spaces in hashFragment not linkToPage (ed446e8)
4.7.2 (2023-04-28)
Bug Fixes
- Don't specify default for contentRoot on CommandLineArgumentSettingsLoader. (ec8c338)
4.7.1 (2023-04-28)
Bug Fixes
- Update the common path to include parent (076effd)
4.7.0 (2023-04-28)
Features
- Add links to updated pages on Completed Dialog (65c1a42)
Bug Fixes
- fmt (91ff4e9)
- Replace spaces with
-
to match what confluence uses. (92b9d2d) - Wrap check for file in try catch to report the errors better (3fabce0)
Documentation
- Update repo and org names to match new names (404a85b)
4.6.4 (2023-04-28)
Bug Fixes
- Don't load settings when first initialising Publisher. Fixes issue when no settings available in set up situation. (ceb21e7)
- My bad (1acc9b8)
- Remove debug console.logs (f89e617)
4.6.3 (2023-04-28)
Bug Fixes
- Wrong Ordering of AutoSettingsLoader Loaders (4b1dc22)
4.6.2 (2023-04-28)
Bug Fixes
- More debugging (215ff9b)
4.6.1 (2023-04-28)
Bug Fixes
- Temp hack to show all files to be published (d3539e9)
4.6.0 (2023-04-28)
Features
- Add "." option to folderToPublish to allow publishing whole contentRoot (54c53ac)
4.5.0 (2023-04-28)
Features
- Enable SourceMaps in Docker (5f13f52)
4.4.0 (2023-04-27)
Features
- Allow ConfigFile path to be provided as env var "CONFLUENCE_CONFIG_FILE" (1311a93)
4.3.0 (2023-04-27)
Features
- Allow setting content root for FilesystemAdaptor (d008f29)
Bug Fixes
- Add new projects to dependabot (1d63186)
- If environment variable is empty or "" then don't use. (b0b7684)
- Pin puppeteer Docker container (d9d5f11)
- Trim and add back the contentRoot (c48a9c0)
Dependencies
- adf-utils for Obsidian (3784f95)
- deps: bump @atlaskit/adf-utils in /packages/lib (3b5ae81)
- deps: bump @atlaskit/editor-json-transformer from 8.8.3 to 8.8.4 (b9a4496)
- deps: bump @atlaskit/renderer from 107.3.2 to 107.3.3 (252f911)
- deps: bump docker/build-push-action (5c99424)
- deps: bump docker/login-action (c7fde60)
- deps: bump docker/metadata-action (289e598)
- deps: bump github/codeql-action from 2.3.0 to 2.3.1 (378c2b7)
- deps: bump puppeteer/puppeteer in /packages/cli (07eeca7)
- Update lint-staged to resolve vuln (4ba7926)
Documentation
- Add link direct to Report a vuln (61ce80a)
- Add Snyk badge (15f8382)
- Docs moved to https://github.com/markdown-confluence/docs-obsidian-confluence (442d353)
- Fix OpenSSF Scorecard Link (16ca266)
4.2.8 (2023-04-26)
Bug Fixes
- Commit to the right repo (1cf7b40)
4.2.7 (2023-04-26)
Bug Fixes
- Clean out obsidian-integration repo before copying in latest files (02b3887)
4.2.6 (2023-04-26)
Bug Fixes
- Copy contents of obsidian folder not the folder as well (abb3618)
4.2.5 (2023-04-26)
Bug Fixes
- git add for all files (614f13c)
4.2.4 (2023-04-26)
Bug Fixes
- Include README for Obsidian repo and copy obsidian package source into repo to be stamped with release tag (0ac4de3)
4.2.3 (2023-04-26)
Bug Fixes
- Bump version (f22975a)
4.2.2 (2023-04-26)
Bug Fixes
4.2.1 (2023-04-26)
Bug Fixes
- Add new manifest.json to allow new commit for release to be tagged against (f35d0a4)
Dependencies
- deps: bump puppeteer from 19.11.0 to 19.11.1 (2be4945)
4.2.0 (2023-04-26)
Features
- Update to publish to obsidian-integration repo (c1b7b98)
4.1.1 (2023-04-26)
Bug Fixes
- Correct step name (6721f30)
4.1.0 (2023-04-26)
Features
- Tag docker with extra tags for Major and Major.Minor (6ef7b65)
4.0.4 (2023-04-26)
Bug Fixes
4.0.3 (2023-04-26)
Bug Fixes
- Update Token to support packages (73d3b54)
4.0.2 (2023-04-26)
Bug Fixes
- Missing components (f495464)
4.0.1 (2023-04-26)
Bug Fixes
- Only build and release docker when release is created (fe26002)
- package-lock.json out of date (1468cb1)
4.0.0 (2023-04-26)
⚠ BREAKING CHANGES
- No longer bundling the lib package to help with tree shaking and code navigation
Features
Bug Fixes
- Path in docs (486bc74)
Documentation
- Fix links on Thanks page (96c4953)
Dependencies
- deps: bump github/codeql-action from 2.2.12 to 2.3.0 (2c4d081)
3.7.0 (2023-04-24)
Features
- [StepSecurity] Apply security best practices (#136) (b7b38a4)
- Add PAT for Branch Protection Check (b44a52e)
- Create CODEOWNERS (a507ff9)
- Create SECURITY.md (06f8ba7)
- Dependancy review comment with summary (76597ac)
- Ignore comments when comparing pages to see if page has changed (8cedbed)
- Make ADF the same as what Confluence returns. (a223c72)
- Map Inline Comments with best effort (b1d8db3)
Bug Fixes
- Add category when uploading Sarif file (3fb888b)
- dependabot config to be consistent (4933c62)
- Fix permissions syntax (b7e585b)
- Ignore error under eslint due to not being an issue (e784c6c)
- Ignore vuln not being used (619daca)
- Root permissions all read as per https://github.com/ossf/scorecard/blob/376f465c111c39c6a5ad7408e8896cd790cb5219/docs/checks.md#token-permissions (4560446)
3.6.1 (2023-04-21)
Bug Fixes
- Upload the right signed file (ef7b176)
3.6.0 (2023-04-21)
Features
- Add step-security/harden-runner to GHA (f49c627)
Bug Fixes
- Upload release assets (95b5c61)
3.5.0 (2023-04-21)
Features
- Add OSSF Badge to README.md (b6f5bf2)
- Add OSSF Scorecard Scan (f29c630)
- Add snyk monitor (e829018)
- Custom ADF via Codeblock and adf language (8e91630)
- Scan code with snyk (#128) (118e46a)
- Sign releases (06ddd88)
Bug Fixes
- Add GHA Perms (#130) (2e35b30)
- Add missing homepage and bugs to package.json (c920345)
- Add permissions to root of all workflows (a430221)
- Fix .eslintrc to resolve CodeQL error (f27dd85)
- Remove wrong switch (6528836)
- Run snyk on Dependabot PRs (b16e2b1)
3.4.1 (2023-04-20)
Bug Fixes
- Add repository information for providence (362e025)
3.4.0 (2023-04-20)
Features
- Add npm provenance (ee76005)
- blog: Blog support. (e0bdc24)
- Update Confluence Page Settings Command (a7d395e)
- Write
connie-publish: true
to all files that have been published to ensure even if you move the files they still will be published. (a7d395e)
Dependencies
- Clean up mermaid-electron-renderer package.json (8137934)
3.3.0 (2023-04-18)
Features
- Update a page when you are the last modifier (5c42d77)
Bug Fixes
- npm fmt (206269c)
- Updates requested https://github.com/obsidianmd/obsidian-releases/pull/1867#issuecomment-1512710718 (47c4bf9)
3.2.0 (2023-04-18)
Features
- Publish
mermaid-electron-renderer
(351d78d)
Bug Fixes
- Speed up builds (fa77fc3)
3.1.0 (2023-04-18)
Features
- Create manual release to align with Obsidian requirements (a9b90e5)
Bug Fixes
3.0.2 (2023-04-18)
Bug Fixes
- NPM Access to Public (74be60d)
- Start work towards manual release (3439f99)
- Test my local plugin (c7f7d30)
3.0.1 (2023-04-18)
Bug Fixes
- noEmit for Obsidian package (7a36a92)
3.0.0 (2023-04-18)
Features
- Add NPM publish after release is created (2979a11)
- AdfEqual: Updates to make the ADF closer to what Confluence returns (348f00e)
- AdfPreview: Make local files render correctly in ADF Preview (860bfb8)
- build: Add
mermaidRendererPlugin.js
(a64a176) - build: Minify outputs to save size in main.js file (c879d5d)
- ci: Add initial google-github-actions/release-please-action@v3 (39cc200)
- ci: Export meta.json from esbuild (c27ca7d)
- eslint: Add checks to GH Actions (e786154)
- Include stats/expanded file names on publish (d618b66)
- Lots of changes to enable better testing (0ce560c)
- PageId: Specify PageId when page published to Confluence (c545009)
- PublishDialog: Add more detail to publish completed / failed dialog (ddce9fc)
- SinglePage: Publish updates for 1 page only (41e5ac4)
- tests: Add initial unit tests and GH Actions to ensure they pass (b7f636e)
- Wikilinks: First pass at supporting Wikilinks Syntax (57e9f65)
- Wikilinks: Support smart links and pages in multiple spaces (20656f4)
Bug Fixes
- Add
@markdown-confluence/lib
tomarkdown-electron-renderer
(886556a) - Add root component to
linked-versions
(f2e1541) - Add version for root package (afea12d)
- Attempt 10,000 fixing releases (60d875a)
- Bump lib (18c4d27)
- Bump obsidian version (c42e0d2)
- Bump version I hope (39b93eb)
- ci: Add support to bundle up files for plugin (250984b)
- ci: Fix errors (ffeea5c)
- ci: Learn to check (a494231)
- ci: List files uploaded to GitHub (7612bcd)
- ci: Move manifest to root of repo to align with Obsidian requirements (78d09e4)
- ci: Remove component from tag (362b07e)
- ci: Remove extra comment in manifest.json (05d9657)
- ci: Remove Sourcemap to save size (0a1398b)
- ci: Remove v from github release (3d3c07e)
- ci: Remove v from version number (2a024bd)
- ci: Run Release Please via PAT to allow GHA checks to run (adb0708)
- ci: Use manifest over gh actions auto config (3dc8d2b)
- cli: Build error (8d2698b)
- Dir path for copy (0f499da)
- Don't publish till release created (861ae0a)
- Enable merge due to not having
linked-versions
(8850884) - eslint: Fix eslint issues (cbaa567)
- Flip plugins order again (3003b70)
- Force rename mdToADF to MdToADF (9d0d483)
- Group name (cec80c5)
- images: Fix for image upload (6b973f2)
- Manifest (b87659e)
- Mermaid: Remove extra console.log (cfbddd5)
- Move "." to the bottom (e3a68ce)
- Obsidian: Update to match recommendations from https://github.com/obsidianmd/obsidian-releases/blob/master/plugin-review.md (a038a46)
- Only remove component from tag name for Obsidian (84c6628)
- ReleasePlease: Fix to use a different name for package due to the actual obsidian package (3f94f7e)
- Rename
MainSettingTab
toConfluenceSettingTab
(29ef8f2) - Rename
MyPlugin
toConfluencePlugin
(2298e27) - Rename
MyPluginSettings
toConfluenceSettings
(25bdb97) - Rename frontmatter-to-publish to connie-frontmatter-to-publish (d18d209)
- settings: SaveSettings before Init (64c4e41)
- stringifyObject: Replacing stringify-object with JSON.stringify (0297b44)
- test: Extend test timeout (ee38491)
- test: Fix snapshot test to test passing all tests (8e26790)
- Try adding the component to PR title (0b07269)
- Try reordering plugins (42706d9)
- Update config to be simpler (6fff68e)
- Update package-lock.json (66cf8cf)
- Use package names not short names (f851af4)
- Work around bug in release-please (b740114)
- Wrong path for manifest.json (8444d3f)
Dependencies
Documentation
- Add BRAT installation instructions (a46cd23)
- Add brat to readme.md (9d8efb0)
- Add Installation BRAT to side nav (5d87192)
- Add reference to https://github.com/LostPaul/obsidian-folder-notes/tree/main (d783f1b)
- Add Wikilinks example (92a979f)
- Fix book.toml (985561a)
- Minor documentation changes from jvsteiner (f2d3b47)
Miscellaneous Chores
3.0.4 (2023-04-18)
Bug Fixes
- Enable merge due to not having
linked-versions
(8850884)
3.0.3 (2023-04-18)
Bug Fixes
- Bump lib (18c4d27)
- Bump obsidian version (c42e0d2)
- Flip plugins order again (3003b70)
- Move "." to the bottom (e3a68ce)
3.0.2 (2023-04-18)
Bug Fixes
- Bump version I hope (39b93eb)
3.0.1 (2023-04-18)
Bug Fixes
- Dir path for copy (0f499da)
- Don't publish till release created (861ae0a)
- Group name (cec80c5)
- Try reordering plugins (42706d9)
- Work around bug in release-please (b740114)
3.0.0 (2023-04-18)
Features
- Add NPM publish after release is created (2979a11)
- AdfEqual: Updates to make the ADF closer to what Confluence returns (348f00e)
- build: Add
mermaidRendererPlugin.js
(a64a176) - Include stats/expanded file names on publish (d618b66)
- Lots of changes to enable better testing (0ce560c)
Bug Fixes
- Add
@markdown-confluence/lib
tomarkdown-electron-renderer
(886556a) - Add root component to
linked-versions
(f2e1541) - Add version for root package (afea12d)
- Attempt 10,000 fixing releases (60d875a)
- Force rename mdToADF to MdToADF (9d0d483)
- Manifest (b87659e)
- ReleasePlease: Fix to use a different name for package due to the actual obsidian package (3f94f7e)
- Rename
MainSettingTab
toConfluenceSettingTab
(29ef8f2) - Rename
MyPlugin
toConfluencePlugin
(2298e27) - Rename
MyPluginSettings
toConfluenceSettings
(25bdb97) - test: Extend test timeout (ee38491)
- Try adding the component to PR title (0b07269)
- Update config to be simpler (6fff68e)
- Update package-lock.json (66cf8cf)
- Use package names not short names (f851af4)
- Wrong path for manifest.json (8444d3f)
Documentation
- Add BRAT installation instructions (a46cd23)
- Add brat to readme.md (9d8efb0)
- Add Installation BRAT to side nav (5d87192)
- Add reference to https://github.com/LostPaul/obsidian-folder-notes/tree/main (d783f1b)
- Add Wikilinks example (92a979f)
- Fix book.toml (985561a)
- Minor documentation changes from jvsteiner (f2d3b47)
Miscellaneous Chores
- release 3.0.0 (cc12c74)
2.1.1 (2023-04-14)
Bug Fixes
- Rename frontmatter-to-publish to connie-frontmatter-to-publish (d18d209)
- stringifyObject: Replacing stringify-object with JSON.stringify (0297b44)
Dependencies
- Remove unused deps (2bfd5c4)
2.1.0 (2023-04-14)
Features
- build: Minify outputs to save size in main.js file (c879d5d)
- ci: Export meta.json from esbuild (c27ca7d)
- tests: Add initial unit tests and GH Actions to ensure they pass (b7f636e)
Bug Fixes
- ci: Fix errors (ffeea5c)
- ci: Learn to check (a494231)
- ci: Run Release Please via PAT to allow GHA checks to run (adb0708)
- test: Fix snapshot test to test passing all tests (8e26790)
Dependencies
- deps: bump @atlaskit/renderer from 107.2.0 to 107.3.2 (7ae7a58)
2.0.1 (2023-04-13)
Bug Fixes
- images: Fix for image upload (6b973f2)
2.0.0 (2023-04-12)
Bug Fixes
- Obsidian: Update to match recommendations from https://github.com/obsidianmd/obsidian-releases/blob/master/plugin-review.md (a038a46)
Miscellaneous Chores
- release 2.0.0 (a9eae0c)
1.4.0 (2023-04-11)
Features
- PublishDialog: Add more detail to publish completed / failed dialog (ddce9fc)
- SinglePage: Publish updates for 1 page only (41e5ac4)
- Wikilinks: First pass at supporting Wikilinks Syntax (57e9f65)
- Wikilinks: Support smart links and pages in multiple spaces (20656f4)
1.3.0 (2023-04-11)
Features
- AdfPreview: Make local files render correctly in ADF Preview (860bfb8)
- eslint: Add checks to GH Actions (e786154)
- PageId: Specify PageId when page published to Confluence (c545009)
Bug Fixes
1.2.4 (2023-04-07)
Bug Fixes
- settings: SaveSettings before Init (64c4e41)
1.2.3 (2023-04-06)
Bug Fixes
- ci: Remove extra comment in manifest.json (05d9657)
1.2.2 (2023-04-06)
Bug Fixes
- ci: Move manifest to root of repo to align with Obsidian requirements (78d09e4)
1.2.1 (2023-04-06)
Bug Fixes
- ci: Remove v from github release (3d3c07e)
1.2.0 (2023-04-06)
Features
- ci: Add initial google-github-actions/release-please-action@v3 (39cc200)
Bug Fixes
- ci: Add support to bundle up files for plugin (250984b)
- ci: List files uploaded to GitHub (7612bcd)
- ci: Remove component from tag (362b07e)
- ci: Remove Sourcemap to save size (0a1398b)
- ci: Remove v from version number (2a024bd)
- ci: Use manifest over gh actions auto config (3dc8d2b)
- Mermaid: Remove extra console.log (cfbddd5)
1.1.0 (2023-04-06)
Features
- ci: Add initial google-github-actions/release-please-action@v3 (39cc200)
Bug Fixes
- ci: Add support to bundle up files for plugin (250984b)
- ci: List files uploaded to GitHub (7612bcd)
- ci: Remove Sourcemap to save size (0a1398b)
- ci: Remove v from version number (2a024bd)
- ci: Use manifest over gh actions auto config (3dc8d2b)
- Mermaid: Remove extra console.log (cfbddd5)
1.0.4 (2023-04-06)
Bug Fixes
- ci: Remove v from version number (2a024bd)
1.0.3 (2023-04-06)
Bug Fixes
- Mermaid: Remove extra console.log (cfbddd5)
1.0.2 (2023-04-05)
Bug Fixes
1.0.1 (2023-04-05)
Bug Fixes
- ci: Add support to bundle up files for plugin (250984b)
1.0.0 (2023-04-05)
Features
- ci: Add initial google-github-actions/release-please-action@v3 (39cc200)