vrtmrz / obsidian-livesync

MIT License
5.13k stars 167 forks source link

A Large but meaningful major change is upcoming! #513

Open vrtmrz opened 1 month ago

vrtmrz commented 1 month ago

I am now making major structural changes, to address the various problems that have built up throughout history. Specifically, I am taking the infamous and very large Main class and turning it into multiple modules. And make their responsibility to be more clear, and for be with automated testing. (And, possibly the Dev version will be deployed with it enabled. I apologise for still not providing a beta version. But it will be helpful).

And many previous versions' suspicious or surely glitches will be fixed through this process. After the new version has been released. I will ask you all to check the issue which has been reported again.

Please bear with me for a moment. Daily progress will be posted in Nostr.

And the large progress is reported here!

I hope next version were the one before of v1.0.0. (I am going to make v1.0.0 to be something we can launch the Self-hosted LiveSync as independent from the Obsidian, even only core functionality).

And sorry for the lack of response to the issues. I did not want to miss the courtesy at least... but I will make it up to you by a robust and solid version of it, soon!

vrtmrz commented 1 month ago

ToDo

vrtmrz commented 1 month ago

DogFooding has been started, from RC1. Surprisingly (or perhaps because of the nearly one month of preparation time spent) it is quite stable.

However, some trivial things have been found. I will fix it by the rc2, and keep using this.

daedric7 commented 1 month ago

I'm having too much trouble with this, and i've yet to believe that it's totally not my fault :)

How can i use the RC1 currently ?? :D

vrtmrz commented 1 month ago

Thank you for asking! And I apologise for troubling you. Yes, it's not your fault. I realise I have been upset for a while. The development releases were quite problematic up to Release Candidate 4, but most issues have been resolved in RC5. It appears to be almost complete with RC6, which has just been released.

This will be released as v0.24.0 in a few days. However, you can try it beforehand using the Beta Reviewers Auto-update Tester (BRAT) plugin available at GitHub. This can be installed from the Community Plugins in Obsidian. Once installed, simply choose BRAT: Add a beta plugin for testing from the command palette and enter vrtmrz/obsidian-livesync to install the latest beta version of Self-hosted LiveSync.

daedric7 commented 1 month ago

Thank you for asking! And I apologise for troubling you. Yes, it's not your fault. I realise I have been upset for a while. The development releases were quite problematic up to Release Candidate 4, but most issues have been resolved in RC5. It appears to be almost complete with RC6, which has just been released.

This will be released as v0.24.0 in a few days. However, you can try it beforehand using the Beta Reviewers Auto-update Tester (BRAT) plugin available at GitHub. This can be installed from the Community Plugins in Obsidian. Once installed, simply choose BRAT: Add a beta plugin for testing from the command palette and enter vrtmrz/obsidian-livesync to install the latest beta version of Self-hosted LiveSync.

Actually, i think it might be my fault. I threw myself into something i clearly did not understood :)

I think it's working now, not yet livesync but event sync :)

So, what ever you're doing, keep doing it. It's clearly working! :)

vrtmrz commented 2 weeks ago

Various things should be fixed with 0.24.0, but unfortunately, I am running out of energy due to cleaning up the mansion! I shall write back when it has back up!