Commit Graph
100 Commits
Author SHA1 Message Date
vorotamoroz 14b4c3cd50 prettified 2026-02-21 14:12:05 +09:00
vorotamoroz 4f987e7c2b ### Fixed
- Hidden file synchronisation now works!
- Now Hidden file synchronisation respects `.ignore` files.
- Replicator initialisation during rebuilding now works correctly.

### Refactored

- Some methods naming have been changed for better clarity, i.e., `_isTargetFileByLocalDB` is now `_isTargetAcceptedByLocalDB`.
2026-02-21 14:05:32 +09:00
vorotamoroz 556ce471f8 ## 0.25.43-patched-8 2026-02-20 14:28:28 +00:00
vorotamoroz 32b6717114 keep a note 2026-02-19 10:38:42 +00:00
vorotamoroz e0e72fae72 Fixed: saving device name 2026-02-19 10:37:19 +00:00
vorotamoroz 203dd17421 for 0.25.43-patched-7, please refer to the updates.md 2026-02-19 10:23:45 +00:00
vorotamoroz 1bde2b2ff1 Fixed an issue where the StorageEventManager
Build by Vite is now testing
2026-02-19 04:18:18 +00:00
vorotamoroz 2bf1c775ee ## 0.25.43-patched-6
### Fixed

- Unlocking the remote database after rebuilding has been fixed.

### Refactored
- Now `StorageEventManagerBase` is separated from `StorageEventManagerObsidian` following their concerns.
- Now `FileAccessBase` is separated from `FileAccessObsidian` following their concerns.
2026-02-18 12:13:05 +00:00
vorotamoroz 4658e3735d Fix Shim 2026-02-17 10:56:05 +00:00
vorotamoroz 627edc96bf bump for beta 2026-02-17 10:14:13 +00:00
vorotamoroz 0a1917e83c Refactor for 0.25.43-patched-5 (very long, please refer the updates.md) 2026-02-17 10:14:04 +00:00
vorotamoroz 3201399bdf bump 2026-02-16 11:51:09 +00:00
vorotamoroz 2ae70e8f07 Refactor: DatabaseService and Replicator 2026-02-16 11:51:03 +00:00
vorotamoroz 2b9bb1ed06 beta bump 2026-02-16 06:51:52 +00:00
vorotamoroz e63e3e6725 ### Refactor
- Module dependency refined. (For details, please refer to updates.md)
2026-02-16 06:50:31 +00:00
vorotamoroz 6e9ac6a9f9 - Application LifeCycle has now started in Main, not ServiceHub. 2026-02-14 15:21:00 +09:00
vorotamoroz fb59c4a723 Refactored, please refer updates.md 2026-02-13 12:02:31 +00:00
vorotamoroz 1b5ca9e52c Refactor (write notes later) 2026-02-12 08:56:30 +00:00
vorotamoroz 787627a156 Refactor: Move some functions from modules to services 2026-02-12 06:27:29 +00:00
vorotamoroz b1bba7685e Add note. 2026-02-12 03:39:56 +00:00
vorotamoroz cdfc0ccead wow, auditing... bump. 2026-02-05 12:15:35 +00:00
vorotamoroz 0635cad350 bake i18n 2026-02-05 12:13:12 +00:00
vorotamoroz 6fd1fa6313 Fix typos and make P2P sync not experimental 2026-02-05 12:07:29 +00:00
vorotamoroz 12b1f881dc ### Fixed
- Encryption/decryption issues when using Object Storage as remote have been fixed.
2026-02-05 11:47:01 +00:00
vorotamorozandGitHub bf3efab1af Merge pull request #733 from dayne/patch-2
Update regions setup-flyio-on-the-fly-v2.ipynb
2026-02-02 13:51:48 +09:00
vorotamorozandGitHub da72fda221 Merge pull request #777 from oenhu/patch-1
Update README_cn.md
2026-02-02 13:42:14 +09:00
vorotamorozandGitHub 665501f485 Merge pull request #778 from oenhu/patch-2
Create tech_info_cn.md
2026-02-02 13:40:17 +09:00
vorotamorozandGitHub 6ee332fff8 Merge pull request #779 from oenhu/main
refactor: replace hardcoded strings with i18n keys
2026-02-02 13:38:01 +09:00
vorotamoroz f66447cb59 Fix task 2026-02-02 13:00:28 +09:00
vorotamoroz eb3120a8fd Fix CI 2026-02-02 12:57:49 +09:00
vorotamoroz 5fa39b3c6e Fix typo 2026-02-02 12:28:26 +09:00
vorotamoroz 91c35a88dd separate CIs 2026-02-02 12:27:37 +09:00
vorotamoroz 49f4d79f4f Update dependencies (Mostly translations) 2026-02-02 12:27:15 +09:00
vorotamoroz abfd010467 Add the detail 2026-02-02 11:39:28 +09:00
vorotamoroz cde1013359 Reducing ambiguity 2026-02-02 11:32:52 +09:00
vorotamoroz 9c7f9e4316 Tidy 2026-02-02 11:31:40 +09:00
vorotamoroz aceda16c64 Add beta policy note 2026-02-02 11:31:06 +09:00
vorotamoroz 3656e5c725 Merge branch 'beta' 2026-02-02 11:00:12 +09:00
vorotamoroz 6915b160a2 Bump to stable 2026-02-02 10:57:15 +09:00
vorotamoroz f464623bf6 revert for release script 2026-01-30 09:36:39 +00:00
vorotamoroz b1f518071c add note 2026-01-30 09:27:31 +00:00
vorotamoroz 0e903c3520 Change: enabling PATH_TEST_INSTALL in production build 2026-01-30 09:25:12 +00:00
vorotamoroz edcdfd97c4 Reduce dynamic function binding from APIService from 2026-01-30 09:23:54 +00:00
vorotamoroz c2b7081215 Add some notes 2026-01-30 07:39:03 +00:00
vorotamoroz cf1954b10e Bump for beta 2026-01-29 07:15:22 +00:00
vorotamoroz 46546e121f Refactor: Move webpeer from lib to main repository. 2026-01-26 09:17:01 +00:00
vorotamoroz 28146eec2c Refactor: Migrate the outdated, unstable platform abstraction layer to Services 2026-01-26 09:13:40 +00:00
vorotamoroz 3cd9b9e06d bump 2026-01-24 16:48:51 +09:00
vorotamoroz 7c43c61b85 ### Fixed
- No longer `No available splitter for settings!!` errors occur after fetching old remote settings while rebuilding local database.

### Improved

- Boot sequence warning is now kept in the in-editor notification area. (#748)

### New feature

- We can now set the maximum modified time for reflect events in the settings. (for #754)

### Refactored
- Module to service refactoring has been started for better maintainability:
  - UI module has been moved to UI service.

### Behaviour change
- Default chunk splitter version has been changed to `Rabin-Karp` for new installations.
2026-01-24 16:25:04 +09:00
vorotamoroz 465af4f3aa Urg: 0.25.40 for fix wrong eventType 2026-01-23 11:55:30 +00:00
vorotamoroz 0a1e3dcd51 bump 2026-01-23 06:27:06 +00:00
vorotamoroz b97756d0cf add unittest 2026-01-23 05:45:53 +00:00
vorotamoroz acf4bc3737 prettified 2026-01-23 05:45:19 +00:00
vorotamoroz 88838872e7 refactor_serivces
- Rewrite the service's binding/handler assignment systems
- Removed loopholes that allowed traversal between services to clarify dependencies.
- Consolidated the hidden state-related state, the handler, and the addition of bindings to the handler into a single object.
  - Currently, functions that can have handlers added implement either addHandler or setHandler directly on the function itself.
I understand there are differing opinions on this, but for now, this is how it stands.
- Services now possess a Context. Please ensure each platform has a class that inherits from ServiceContext.
- To permit services to be dynamically bound, the services themselves are now defined by interfaces.
2026-01-23 05:44:14 +00:00
vorotamoroz 7d3827d335 bump 2026-01-17 14:36:47 +09:00
vorotamoroz 92d3a0cfa2 ### Fixed
- Fixed an issue where indexedDB would not close correctly on some environments, causing unexpected errors during database operations.
2026-01-17 14:32:44 +09:00
vorotamoroz bba26624ad bump 2026-01-15 04:12:19 +00:00
vorotamoroz b82f497cab Add development guide link 2026-01-15 04:04:49 +00:00
vorotamoroz 37f4d13e75 Merge branch 'main' of https://github.com/vrtmrz/obsidian-livesync 2026-01-15 03:59:53 +00:00
vorotamoroz 7965f5342c Fix type 2026-01-15 12:47:26 +09:00
vorotamoroz 9cdc14dda8 Fix: CI 2026-01-15 12:45:29 +09:00
vorotamoroz 4f46276ebf Fix for CI 2026-01-15 12:45:13 +09:00
vorotamoroz 931d360fb1 Add summary note 2026-01-14 09:41:16 +00:00
vorotamoroz f68c1855da Remove obsoleted file. 2026-01-14 08:07:40 +00:00
vorotamoroz dff654b6e5 Fixed:
- Fixed mishandling of removing  duplicated queue on processing
- Dependency importing
2026-01-14 08:07:22 +00:00
vorotamorozandGitHub 7e85bcbf08 harness-ci.yml mod ci 2026-01-10 12:20:17 +09:00
vorotamoroz 38a695ea12 Fix actions 2026-01-09 12:18:38 +00:00
vorotamoroz a502b0cd0c Split the tests 2026-01-09 12:15:57 +00:00
vorotamoroz 934f708753 Improve timing issue 2026-01-09 12:05:40 +00:00
vorotamoroz 0e574c6cb1 Flag executable 2026-01-09 11:50:23 +00:00
vorotamoroz 7375a85b07 Tests:
- More tests have been added.
2026-01-09 11:46:37 +00:00
vorotamoroz 4c3393d8b2 Fixed:
- Databases now correctly closed after rebuilding.
2026-01-09 11:45:00 +00:00
vorotamoroz 02aa9319c3 Remove chromiumSandbox for Actions 2026-01-07 09:15:31 +00:00
vorotamoroz 1a72e46d53 Fix excluded 2026-01-07 09:12:21 +00:00
vorotamoroz d755579968 Add excluded 2026-01-07 09:08:14 +00:00
vorotamoroz b74ee9df77 Fix to pulling submodules 2026-01-07 09:03:18 +00:00
vorotamoroz daa04bcea8 Add actions 2026-01-07 09:01:05 +00:00
vorotamoroz b96b2f24a6 Add some script and run npm install 2026-01-07 09:00:55 +00:00
vorotamoroz 5569ab62df Change Port 2026-01-07 09:00:16 +00:00
vorotamoroz d84b6c4f15 Flag executable 2026-01-07 08:41:43 +00:00
vorotamoroz 336f2c8a4d Add Test 2026-01-07 08:38:33 +00:00
vorotamoroz b52ceec36a Update submodule 2026-01-07 08:33:06 +00:00
vorotamoroz 1e6400cf79 Tidied:
- Add some note for corrupting notice
- Array function standardised.

Fixed:
- Remove obsoleted accessing to Obsidian's global.
- Avoiding errors in exceptional circumstances.
- Removal of several outdated and inefficient QueueProcessor implementations
  - Log output is now a bit efficient.
2026-01-07 04:45:19 +00:00
vorotamoroz 1ff1ac951b - Remove old comments
- Fix Importing paths
2026-01-07 04:37:30 +00:00
vorotamoroz aa6d771d17 bump 2025-12-25 10:30:04 +00:00
vorotamoroz 512c238415 ### Improved
- Now the garbage collector (V3) has been implemented. (Beta)
- Now the plug-in and device information is stored in the remote database.
2025-12-25 10:29:19 +00:00
vorotamoroz 55ffeeda10 bump 2025-12-24 03:38:40 +00:00
vorotamoroz 65f18b4160 ### Fixed
- Now the conflict resolution dialogue shows correctly which device only has older APIs (#764).
2025-12-24 03:37:41 +00:00
vorotamoroz b0c1d6a1bf bump 2025-12-10 09:48:25 +00:00
vorotamoroz ca19f2f2ed Modify build script and prettier config type (.prettierrc to .prettierrc.mjs 2025-12-10 09:47:31 +00:00
vorotamoroz ac0378ca4b ### Behaviour change
- The plug-in automatically fetches the missing chunks even if `Fetch chunks on demand` is disabled.
    - This change is to avoid loss of data when receiving a bulk of revisions.
    - This can be prevented by enabling `Use Only Local Chunks` in the settings.
- Storage application now saved during each event and restored on startup.
- Synchronisation result application is also now saved during each event and restored on startup.
    - These may avoid some unexpected loss of data when the editor crashes.

### Fixed

- Now the plug-in waits for the application of pended batch changes before the synchronisation starts.
    - This may avoid some unexpected loss or unexpected conflicts.
      Plug-in sends custom headers correctly when RequestAPI is used.
- No longer causing unexpected chunk creation during `Reset synchronisation on This Device` with bucket sync.

### Refactored

- Synchronisation result application process has been refactored.
- Storage application process has been refactored.
    - Please report if you find any unexpected behaviour after this update. A bit of large refactoring.
2025-12-10 09:45:57 +00:00
vorotamoroz f06f8d1eb6 bump 2025-12-05 11:08:48 +00:00
vorotamoroz 77074cb92f ### New feature
- We can analyse the local database with the `Analyse database usage` command.
- We can reset the notification threshold and check the remote usage at once with the `Reset notification threshold and check the remote database usage` command.

### Fixed

- Now the plug-in resets the remote size notification threshold after rebuild.
2025-12-05 11:07:59 +00:00
vorotamoroz 1274b6f683 Grammatical Fix 2025-12-02 11:28:56 +00:00
vorotamoroz c54ae58c0f bump 2025-12-02 11:24:31 +00:00
vorotamoroz 3f54921e90 ### Improved
- Now the plugin warns when we are on the several file-related situations that may cause unexpected behaviour (#300).
2025-12-02 11:20:24 +00:00
vorotamoroz 1b070c2dd4 bump 2025-11-18 08:54:41 +00:00
vorotamoroz 0e5846b670 add BUILD_MODE switching by environment variables. 2025-11-18 08:52:25 +00:00
vorotamoroz f81e71802b update dependency 2025-11-18 08:51:51 +00:00
vorotamoroz 4c761eebff ### Fixed
- Now fetching configuration from server can handle the empty remote correctly (reported on #756) by common-lib.
- No longer asking to switch adapters during rebuilding.
2025-11-18 08:51:32 +00:00