Skip to content

Releases: coddingtonbear/obsidian-local-rest-api

2.0.4

29 Dec 20:53
Compare
Choose a tag to compare
Release 2.0.4

- Fixes a bug in which some operations around daily notes were not
  working.  This was resolved by reverting an esbuild upgrade from
  0.17.3 back to the version we were using previously: 0.13.2.

2.0.3

24 Dec 09:13
Compare
Choose a tag to compare

New Features:

  • Increases maximum incoming payload size to 1GB from the
    express-defined default of 100kB.
  • Fixes handling of incoming binary content such that you can PUT binary
    files into your vault -- just be sure to set an appropriate
    Content-Type header.

Backward-incompatible Changes:

  • Removes /search/gui/ endpoint -- this endpoint was brittle and relied
    on private/undocumented behavior (see #71). This functionality was
    removed due to not being maintanable long-term.

Note: this is a re-release of 2.0.0 following a handful of release build process fixes.

1.6.1

16 Jun 21:08
Compare
Choose a tag to compare
Release 1.6.1

- Fixes a bug in which modifications to the field labeled "Private Key"
  in the UI would instead update the public key.

1.6.0

16 Jun 03:31
Compare
Choose a tag to compare
Release 1.6.0

- Adds support for allowing 'PATCH' request to ignore trailing newlines
  when calculating content insertion position.  Thanks to @cdloh for
  putting this together! (#55)
- Adds support for automatically creating missing directory segments in
  a POST or PUT path.  Thanks @SettingDust for bearing through the PR
  review process! (#44)
- Adds functionality allowing you to bind the API service to a host of
  your choice. This might be useful for users who know what they're
  doing and would like to, for example, run Obsidian in a container like
  obsidian-remote (which I personally use, too -- thanks @sytone for
  making that available!).  (#18)
- Allows you to specify the header in which to look for the
  Authorization tokens.  By default, this is 'Authorization', but
  perhaps you're running Obsidian behind Nginx or some other service,
  and you'd like that tool to look for _its_ authorization tokens in
  the 'Authorization' header.  Now you can tell this plugin to look for
  the token in whatever header you'd like.  Thanks, @derekantrican for
  putting this together as a feature! (#61)
- Significant updates to the plugin settings panel including:
    - Improvements in wording around how we describe the non-encrypted
      HTTP server.
    - Change how we present the buttons used for resetting settings and
      resetting crypogaphy.
    - A new 'Advanced Settings' section in which you can:
        - Directly set your API key (maybe you want all of your Obsidian
          instances to use the same one?)
        - Directly setting your certificate, private key, and public key
          (possibly for the same reason)
        - Configuring the name of the header we'll look in to find your
          authorization token (see above).
        - Configuring the hostname the server binds to.

1.5.2

08 Jan 00:37
Compare
Choose a tag to compare
Release 1.5.2

- Fixes bug preventing downloading of binary files. (Fixes #48)

1.5.1

06 Nov 06:17
Compare
Choose a tag to compare
Release 1.5.1

- Adds /active/ endpoint supporting GET/POST/PUT/PATCH/DELETE-ing
  content of file opened in currently-focused editor pane.

Note: This is a re-release of 1.5.0 that has corrected a couple
packaging and test problems; I clearly was rushing a bit.

1.4.0

31 Oct 03:10
Compare
Choose a tag to compare
Release 1.4.0; Adds Obsidian-Dataview DQL Query Support

- Adds support for Obsidian-Dataview DQL 'TABLE' queries on the /search/
  endpoint.

1.3.9

29 May 18:29
Compare
Choose a tag to compare
Release 1.3.9

- Fixes various bugs relating to how directories are handled including
  #21, #22, #23.
- Fixes bug that would cause the server to hang should an unhandled
  exception be raised (#24).

Note that this is a re-release of 1.3.7 (and 1.3.8) because I performed
the release process incorrectly in two different ways.

1.3.5

26 Apr 16:50
Compare
Choose a tag to compare
Release 1.3.5

- #13: Fixes redirect for periodic notes in which folder path contains
  non-ascii characters.

1.3.4

26 Apr 16:30
Compare
Choose a tag to compare
  • #13: Fixes bug in handling of non-ascii filenames.
  • #15: Fixes bug causing PATCH to a newly-created periodic note to complete unsuccessfully.
  • #10: Fixes bug preventing user from updating insecure HTTP port
    (thanks @ericzinnikas!).