Skip to content

Releases: LBF38/obsidian-syncthing-integration

2.3.0

28 Apr 22:40
2945889
Compare
Choose a tag to compare

2.3.0 (2024-04-28)

Features

  • syncthing: 🚧 working on ignoring files (326297c)
  • syncthing: ✨ add ignore files management setting (cc489c2)
  • syncthing: ✨ add ignoring files management (6dfceb6)
  • syncthing: ✨ add ignoring files management (#203) (4f9f4c4)

2.2.1

27 Apr 16:59
d47f6c5
Compare
Choose a tag to compare

2.2.1 (2024-04-27)

Bug Fixes

  • deps: update dependency style-mod to v4.1.2 (#189) (545e55c)

2.2.0

21 Jan 17:34
5ce27ee
Compare
Choose a tag to compare

2.2.0 (2024-01-21)

Features

  • ✨ add support for syncthing-macos app install (#167) (c679e1e), closes #166

2.1.1

07 Dec 20:46
20809e1
Compare
Choose a tag to compare

2.1.1 (2023-12-07)

Bug Fixes

  • ui: 🩹 overflow bug on diff modal (c0e38a7)

2.1.0

07 Dec 18:06
284444c
Compare
Choose a tag to compare

2.1.0 (2023-12-07)

Features

  • ui: ✨ add status bar conflict notifier (#138) (ce857cd)

2.0.1

25 Aug 07:26
f7338d2
Compare
Choose a tag to compare

2.0.1 (2023-08-25)

Bug Fixes

2.0.0

22 Aug 20:56
1174c8f
Compare
Choose a tag to compare

2.0.0 (2023-08-22)

Features

BREAKING CHANGES

  • ui: this changes the SyncthingConfiguration type.

  • fix(mobile): 🐛 update requestEndpoint to support mobile

update requestEndpoint method to support mobile
by changing the localhost address to its corresponding ip address

  • feat(ui): 🚧 add config table

  • feat(ui): ✨ add configuration item component

new component for displaying configuration information from Syncthing.
This will be used to recreate the official Syncthing GUI.

  • refactor(ui): ♻️ update obsidian lucide icon component

add all props to be manipulated outside of the component.
It could be used to add styles, classes, etc
to the div element that wraps the SVG.

  • feat(ui): ✨ add configuration modal

add syncthing configuration modal to reproduce the Syncthing GUI

  • feat(ui): ✨ update configuration table A LOT
  • update configuration item for adding more customization
  • create folder item and remote item,
    respectively components for folders and remote devices.
  • update obsidian lucide icon component with default style
  • add configuration item data type inside component/types.ts
    These changes are static ! Let's now add some dynamic data !
  • feat(controllers): ✨ add network calls to get folders/devices

add the API calls to the configuration table so we have dynamic data.
This is awesome ! Now, we have to shape the data in each component.

TODO: refactor models and entities.
They are not 100% accurate to the Syncthing APIs

  • feat(ui): 💄 update configuration table ui

update folder and remote items to have dynamic data.
update configuration item and table to handle dynamic data.

  • refactor(dev): 🚧 working on type safety

making functions to dynamically check the type of unknown received json.
(when creating models/entities)
Also trying to make it statically typed.

  • refactor(ui): ♻️ update configuration table

refactor types and use of slots inside of the table cells.
might be overcomplicated for what it does.
also should use Svelte stores
for common values such as folders and devices.

  • refactor(ui): ♻️ full refactor of syncthing configuration view

refactoring all remote and folder items
inside of the configuration item component.
Also refactoring the configuration table to use the configuration item
give relevant data.

  • refactor(controllers): 🚧 update requestEndpoint

to follow redirect on HTTPS

  • feat(ui): ✨ add warning message on configuration view

for next release, to warn that the configuration view isn't fully implemented yet.

1.2.1

18 Aug 15:19
0e54362
Compare
Choose a tag to compare

1.2.1 (2023-08-18)

Bug Fixes

1.2.0

03 Aug 17:40
184ff9f
Compare
Choose a tag to compare

1.2.0 (2023-08-03)

Bug Fixes

  • gh actions: 💚 make it executable! (3cb71e8)
  • gh actions: 💚 run script on bash (61c34fb)

Features

1.1.2

15 Jul 17:03
fe03945
Compare
Choose a tag to compare

1.1.2 (2023-07-15)

Bug Fixes

  • gh actions: 💚 fix permissions (2cc0885)
  • project: 🚑 plugin's compliances for community release (#67) (c9683f8)