All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.28.2 (2024-10-30)
2.28.1 (2024-10-27)
2.28.0 (2024-10-26)
- pull on commit-and-sync even if no commit happened (263e675), closes #787
- reload settings on file change (d453c6f), closes #779
- recognize more errors as network issues (4aceed3), closes #735
- refresh status after opening source control view (666b8a8)
- rework errors (ee3eff4)
- strip files list after 500 entries in source control view (fe1aedb)
- typo in settings (1e6c3dd)
2.27.0 (2024-09-18)
- rename backup to commit-and-sync and better settings page (cd9ffc2)
- discard deleted files (42bf536)
- discard not tracked directory (183929b)
- don't refresh views if git client is not ready (7887c7f)
- refresh data on view loading (73d2c29)
- show better diff view for non existing file (07d9fce)
- trigger vault backup after edit on file rename (d1ad3d4), closes #765
2.26.0 (2024-09-01)
- open source control view with ribbon button (dea4d6f)
2.25.0 (2024-07-23)
- catch sidebar leaf being null (86065c9)
- don't require .git suffix to open file on github (9b264bf), closes #753
- open file on github from submodule (4981f8b), closes #592
- use active color for buttons in file component (c28d44b)
2.24.3 (2024-06-22)
- Adjust git.cwd to use a relative path to git root (#733) (ed31553)
- limit amount of files to list in commit msg (a0416ed)
- support vault in subdirectory of git repo (#722) (171693f)
2.24.2 (2024-05-09)
- ask for upstream branch in backup (d1143f7)
- hide line authoring on small width window(#684) (6a89424)
2.24.1 (2024-03-12)
- disable line authoring on mobile (ac28656)
2.24.0 (2024-03-04)
2.23.2 (2024-01-31)
2.23.1 (2024-01-29)
2.23.0 (2024-01-28)
- add commit amend command (8f10261), closes #648
- add setting to disable 'No changes...' popups (#676) (bfd6de9)
2.22.2 (2024-01-26)
2.22.1 (2024-01-08)
- allow different ssh remote user than git (5b6400c), closes #664
- create new remote (1a4cca8), closes #599
- grammar improvement in settings (#635) (1d81577)
- tooltip direction (#600) (a913303)
- update settings grammar (#656) (d9e8be1)
2.22.0 (2023-08-30)
- ui alignment (a9adfff)
2.21.0 (2023-08-22)
- clarify backup after file change setting (30d12ca), closes #575
- show file name in diff view on mobile (20e0aba), closes #564
2.20.7 (2023-07-31)
2.20.6 (2023-07-16)
- allow empty commit in history view (2571473)
2.20.5 (2023-06-29)
- disallow clone in vault root on desktop (c073d19), closes #540
- textarea for commit message in settings (ea4a7a1)
2.20.4 (2023-06-21)
- make
{{files}}
variable visible in settings (#536) (07abcce) - missing git file status 113 (#537) (ba2b40c)
2.20.3 (2023-06-04)
2.20.2 (2023-06-02)
- hide line authoring settings on mobile (c135c0b)
- properly resolve merge conflict (80c0b65), closes #502
2.20.1 (2023-05-31)
2.20.0 (2023-05-17)
2.19.1 (2023-04-04)
2.19.0 (2023-03-22)
2.18.0 (2023-03-20)
- add setting to hide file menu actions (a59d38a), closes #456
- show last commit time in status bar (4525fef), closes #334
- catch huge auto intervals (b96efc5), closes #153
- minor source control view improvements (fd7792c)
- typo in settings (4014057), closes #468
2.17.4 (2023-03-07)
- add additional author check (58ce847)
2.17.3 (2023-03-07)
- better error message for missing author (2e9e3b1)
- don't checkout when nothing changed after merge (f807d8a)
- show diff with custom base path (fdde0bf)
- use correct git path on clone on mobile (686c323)
2.17.2 (2023-03-06)
- use correct git dir on mobile (fd456e5)
2.17.1 (2023-03-05)
- show missing repo message (70a6464)
2.17.0 (2023-02-25)
2.16.0 (2023-01-16)
2.15.0 (2023-01-06)
- improve discard modal (872fc18)
2.14.0 (2022-12-14)
2.13.0 (2022-12-07)
- add file name to diff view tab name (8520c2b)
- move commit msg setting to correct heading (88eabc9)
- use correct path for diff view via command (1150351), closes #397
2.12.1 (2022-11-27)
2.12.0 (2022-11-27)
2.11.0 (2022-11-26)
2.10.2 (2022-11-17)
2.10.1 (2022-11-13)
2.10.0 (2022-11-08)
- log git commands (a63bb8a)
- reorder settings item (8d5b596)
2.9.4 (2022-11-04)
- unset config on empty value (d0f927e)
2.9.3 (2022-11-03)
2.9.2 (2022-11-02)
- detect network unreachable (76b894c), closes #211
- hide notification on mobile (7d62527), closes #292
2.9.1 (2022-11-02)
- set path env var (8a2ae4d)
2.9.0 (2022-11-01)
- custom PATH env paths (2c42609)
- store username in localstorage (f3668ac)
2.8.0 (2022-10-18)
- new discard icon (730e9a6)
- align buttons (a09bc4a)
- center buttons in discard modal (79a1e86)
- create .gitignore if not exists (ac8e3ee)
- full directory path on hover (0f2c9d5)
2.7.0 (2022-10-18)
- discard all changes (3461a30)
- discard directories (149805f)
- stage/unstage button on category (3373e6d)
- correct height for textarea (b44c900)
- jittering of refresh button (dbf36b2)
- sum folder paths in n depth (e690164)
- unstage all on mobile (4507fdb)
- unstage dir (3d421b7)
- unstage folder on desktop (56afe51)
2.6.0 (2022-10-13)
- combine multiple empty directory into one in git view (4e45e6a)
- redesign source control view (06f3c22)
- stage/unstage directory (61b3eb3)
2.5.1 (2022-09-29)
2.5.0 (2022-09-28)
- improve source control view style (d5647a8)
- reveal source control view (c88a1b4)
2.4.1 (2022-09-22)
2.4.0 (2022-09-22)
- prefill edit remote modal (223193c)
- middle click to open file/diff in new tab (ddb1164)
2.3.0 (2022-09-21)
2.2.1 (2022-09-20)
- localstorage migration (1d9391a)
2.2.0 (2022-09-20)
- respect obsidian default hotkey for open file (b8631f4), closes #306
- save localstorage per vault (a3c4e4f)
2.1.2 (2022-09-19)
- respect obsidian default hotkey for open diff (271ec02), closes #306
- scroll line number in diff view (1a01e30), closes #318
2.1.1 (2022-09-15)
- open diff in new leaf (6914830), closes #306
- retry auth with different credentials (f8da5f4), closes #296
2.1.0 (2022-09-08)
- disable plugin per device (82b2c1a), closes #301
- specify source control refresh timer (a1ecb1b), closes #199
2.0.3 (2022-09-06)
- don't show mobile notice on new installation (218f002)
2.0.2 (2022-09-06)
- don't show mobile notice on mobile (c93ddfa)
2.0.1 (2022-09-06)
2.0.0 (2022-09-06)
- mobile support
1.31.0 (2022-08-28)
- mobile don't show push notice on empty push (9986667)
- set upstream branch for existing remote branch (c454b9d), closes #224
1.30.0 (2022-08-24)
- mobile: clone and delete local config dir (9b0bc8a)
- mobile: readdir with empty base path (1c38b91)
- respect custom base path in open in github (c4e8acf), closes #284
- too many changes to display (c4bf4eb)
1.29.2 (2022-08-22)
- catch ssh network failure (62e4a6a), closes #211
- diff of new file (92d24bf), closes #277
- mobile: set correct base path after clone (3a69b79), closes #282
- require upstream branch for pull (3fac8ad), closes #261
1.29.1 (2022-08-19)
1.29.0 (2022-08-19)
- add delete repo command (26cdfb8)
- add to .gitignore command (c824903)
- edit .gitignore (1cad1b7)
- commit only staged files (f6f4a97)
- fix clone overwrite (d853a4e)
- hide settings when git is not ready (4c40556)
- set author to config (f40920d)
- stage and unstage to context menu (081ad1d)
- abort edit remotes on no url (e617278)
- require valid repo for list changed files (fe300c7)
- restart notice after clone (140bed5)
- set base path after clone (0327090)
- stage individual file (76e317b)
1.28.0 (2022-07-25)
- register event listener after initial load (d32d0f4)
1.27.1 (2022-07-20)
- check for too big files in source control view (2275d4f)
1.27.0 (2022-07-20)
1.26.4 (2022-07-20)
1.26.3 (2022-07-17)
1.26.2 (2022-07-16)
- clarification about disabling notifications (#249) (f90b284)
- commit only staged files (f71fdf5), closes #253
- open diff view in correct pane (96d2913), closes #252
- open files from source control view (0d5ec26), closes #258
1.26.1 (2022-06-09)
1.26.0 (2022-06-09)
- different intervals for commit and push (59367aa), closes #106
- show changes files count in status bar (d091694), closes #243
- handle merge conflict better (101aff9)
1.25.3 (2022-05-14)
1.25.2 (2022-05-07)
- improve base path description (8ee3a63)
1.25.1 (2022-04-22)
1.25.0 (2022-04-07)
- refresh source control view less frequently (b90b1a5)
1.24.1 (2022-03-23)
- 🩹 More specific CSS selectors for the diff-view (c0c9a38)
- refresh source control view on first open (6e75300)
1.24.0 (2022-03-18)
- add show, diff, log as api (b3a72a4)
1.23.0 (2022-03-18)
- expand selection width on stagedFileComponent too (daf8ac7)
- highlight staged file on hover (ef0d3e6)
- refresh source control view on exception (c1eee7b), closes #183
1.22.0 (2022-03-02)
- automatically refresh source control (9c2b063), closes #199
- correct pull changes count (6aead15), closes #198
1.21.2 (2022-03-01)
1.21.1 (2022-02-19)
- better automatic backup/pull description (10c3072), closes #181
- catch more git errors (153fd82)
- stage filenames with leading '-' (c06296e), closes #184
1.21.0 (2022-02-02)
- new sync method (f1d6b33)
1.20.1 (2022-01-29)
1.20.0 (2022-01-08)
- ✨ Add "Open File in GitHub" Command, fix #149 (2c216d0)
- ✨ Add Command to open file history on GitHub (e7dd288)
- ✨ Add Diff View (78cd43f), closes #158
- ✨ Add Folder view to Sidebar (919dc44), closes #134
- ✨ Allow multiline commit messages, fix #157 (80ea17e)
- Add toggle in Settings to choose default layout (38c7240)
- 🐛 Fix RegEx for openInGitHub (ca59a2d)
- 🚸 Show diff on double click (407dcc0)
- catch diff for deleted file (710cd2c)
- different tree data structure (0fd2f95)
- many minor fixes (7d29bef)
- refresh source control view on change (45e54e2)
- remove tree structure from settings (5af00ae)
1.19.0 (2021-12-22)
1.18.1 (2021-12-09)
- use more specific css class (471b257)
1.18.0 (2021-12-09)
- add commands for push and commit (82dd037), closes #122
- use icons for status bar (96dcbc4), closes #147
1.17.0 (2021-12-08)
1.16.2 (2021-11-29)
- don't use new auto backup after change by default (cc95a96)
1.16.1 (2021-11-28)
1.16.0 (2021-11-28)
1.15.1 (2021-11-25)
- use custom git binary path for git check (7188753)
1.15.0 (2021-11-11)
1.14.3 (2021-11-03)
- open file from Git view when no other file is opened
1.14.2 (2021-11-01)
1.14.1 (2021-11-01)
1.14.0 (2021-10-31)
- New Git view in the sidebar to stage and commit individual files. Thanks to @phibr0 for making the UI
1.13.1 (2021-09-30)
1.13.0 (2021-09-21)
- support cloning remote repos (ab5ece7)
1.12.0 (2021-09-18)
1.11.0 (2021-09-15)
- add remote editing (f70363b)
- support initalizing a new repo (0fd2062)
- support selecting upstream branch (013878e)
1.10.2 (2021-09-05)
- plugin status bar now displays time from last update (push or pull) (b835fc3)
1.10.1 (2021-08-19)
- checkRequirements cant find user.name/email (1994a44)
- rename commands to be more consistend (5e07e80)
1.10.0 (2021-08-11)
- Changed the branchLocal command to branch with no-color (dbd93cf)
1.9.3 (2021-07-13)
1.9.2 (2021-05-12)
- plugin started wrong when normally enabled (dc9c4b1)
- storing of last auto backup/pull caused merge conflicts (cf6f279), closes #74
1.9.1 (2021-05-07)
1.9.0 (2021-05-02)
- add env var OBSIDIAN_GIT for scripting (2b76097)
- add option to disable status bar (0ab55d3), closes #70
- auto pull/backup outlives session (7ec00e7), closes #68
1.8.1 (2021-04-12)
1.8.0 (2021-03-31)
- open not supported files in changed files modal in default app (93930e0)
1.7.0 (2021-03-24)
- add git initialization and conflict files status to statusbar (ba0ef11)
- auto pull on specified interval (2aa7fb8), closes #59
- conflict files support (358dc6e), closes #38
- list changed files (5e28b94)
- conflict files pane was opened on pull error (8d43e7b)
1.6.1 (2021-03-17)
1.6.0 (2021-03-15)
- commit changes with specified message (e992199), closes #26
- list filenames affected by commit in the commit body (0ce9ac3), closes #3
- pull before push (30d8798), closes #43
- does not push when no changes detected (d016dee), fixes #33
- git repository check (98fa9f7)
- initialization procedure (1d71418), fixes #27
- lastUpdate gets changed when no changes are detected (71d2a59)
- needed tracking branch to commit (619c5d1)
1.5.0 (2020-12-08)
- add {{files}} template placeholder (64adf0f)
- add option to toggle pushing to remote
- change "auto push" setting to "disable push" to resolve issues with obsidian settings not loading correctly (e00014c)
- correctly update
.lastUpdate
timestamp during push/pull (4b61297) - fix plugin getting stuck at "checking repo status.." message (4875519)
- fix status bar messages race conditions (f3f0a63)
1.4.0 (2020-11-01)
- display messages in status bar (including error ones) (e1e0fcc)
1.3.0 (2020-10-31)
- add
{{numFiles}}
placeholder (fbc6ce8) - add more granular customization of
{{date}}
commit message placeholder (7063f5a)
1.2.0 (2020-10-31)
master
branch is no longer hardcoded (dc8f3bd)- allow specifying
{{date}}
placeholder in commit message (43c5f6e) - rename "Autosave" to "Vault backup interval" (26cd1e3)
- fix
undefined
backup settings and rearrange settings a bit (68f8b84) - register interval functions so Obsidian properly unloads them (717a538)
- save settings on plugin unload (67cd7a3)
1.1.0 (2020-10-29)
- Add "Disable notifications" setting + some minor fixes (ec240a7)
- Add an option to automatically fetch updates from remote repository when Obsidian starts (aa59d29)
- Add status bar that shows status updates (80dbf0f)
1.0.0 (2020-10-27)
- update some Notice messages (a97c44e)
0.0.6 (2020-10-27)
- Add autosave feature (6f0d6bc)
0.0.5 (2020-10-27)
- Add an ability to specify custom commit message (specified in plugin settings) (ca67112)
0.0.4 (2020-10-27)
- Improve UX a bit by showing notification of what's happening when user presses hotkey (c562e74)
0.0.3 (2020-10-27)
- add an ability to push changes to a remote repository (f229516)
0.0.2 (2020-10-27)
- Add an ability to pull changes from remote repository. (88da6e5)