thecodrr
2cc5ec74c2
fix: images are not attached on note publish
2021-12-01 20:18:14 +05:00
thecodrr
485f464f13
feat: acquire lock using syncMutex
2021-11-18 19:40:59 +05:00
thecodrr
4b9453d91b
fix: acquire sync lock during backup restore
2021-11-18 15:28:36 +05:00
thecodrr
64535cc61c
fix: repair all notebook references on sync/backup
2021-11-12 11:47:03 +05:00
thecodrr
e608eaaedf
fix: repair notebook references in notes on sync
2021-11-12 10:32:25 +05:00
thecodrr
b139623420
feat: remove trash from merger & backup
2021-11-12 09:38:11 +05:00
thecodrr
025b416e34
fix: attachment progress not showing
2021-11-02 14:25:48 +05:00
thecodrr
f8cfab4213
fix: stripped content is never synced
2021-11-02 12:43:56 +05:00
thecodrr
bac15941b0
fix: settings not getting synced after a change
2021-10-29 13:02:33 +05:00
thecodrr
0bf1a89d1f
fix: increase auto sync interval to 5 seconds
2021-10-29 11:55:18 +05:00
thecodrr
3e184345a3
fix: don't send 0-indexed progress
2021-10-28 13:15:30 +05:00
thecodrr
4e6a6b9246
fix: request token right before making an http request
2021-10-27 11:18:30 +05:00
thecodrr
011a99d322
fix: improve syncing & merge conflict detection
2021-10-27 10:53:36 +05:00
thecodrr
67674cbc33
fix: improve sync & SSE reliability
2021-10-26 23:06:52 +05:00
thecodrr
41fd0042dc
fix: merge everything serially always
2021-10-26 12:14:37 +05:00
thecodrr
51794e001e
feat: add 3-layer-encryption for attachments
2021-10-25 11:35:00 +05:00
thecodrr
69defdb367
feat: handle attachments merge conflict
2021-10-23 11:41:17 +05:00
thecodrr
6fab9ad1f3
chore: remove all comments
2021-10-22 16:29:03 +05:00
thecodrr
5224658297
feat: send groupId with attachment progress events
2021-10-21 10:16:24 +05:00
thecodrr
d176a2e0dd
feat: add direct content attachment downloading
2021-10-05 13:23:27 +05:00
thecodrr
5be2a5ebd6
fix: reset progress on operation cancel
2021-10-01 11:40:18 +05:00
thecodrr
0c799e4d1f
refactor: cleanup attachments progress event
2021-09-30 09:42:32 +05:00
thecodrr
6b619e5d3d
feat: add upload/download cancellation support
2021-09-29 09:53:50 +05:00
thecodrr
7d16b8f388
feat: refactors and add support for upload/download progress
2021-09-26 11:47:13 +05:00
thecodrr
db87d05b3e
fix: crash when extracting attachments from notes
2021-09-23 10:57:55 +05:00
thecodrr
052fca4f42
fix: return null if items are undefined
2021-09-22 09:21:06 +05:00
thecodrr
1c51824b33
feat: add attachments support
2021-09-20 12:10:36 +05:00
thecodrr
6033cf8740
inital work
2021-09-15 02:16:55 +05:00
thecodrr
e0202cd22a
fix: do not throw on sync already running
2021-09-13 09:37:52 +05:00
thecodrr
a6353d8990
fix: send lastSynced time from local to server
2021-08-31 12:12:16 +05:00
thecodrr
14fed3e8bb
fix: use dateResolved to prevent recursive merge conflicts
2021-08-10 11:59:56 +05:00
thecodrr
1ca53f939e
fix: do not allow multiple concurrent syncs
2021-08-10 11:59:26 +05:00
thecodrr
bbf05064e4
feat: allow overwriting date edited of note content
2021-07-25 11:31:44 +05:00
thecodrr
7679b19fae
refactor: minor refactor
2021-07-06 20:56:54 +05:00
thecodrr
d9bbb9fbab
fix: improve content cleanup logic
2021-07-03 23:07:43 +05:00
thecodrr
f0dbe822c7
feat: cleanup orphaned content items
2021-07-03 14:50:59 +05:00
thecodrr
7b454bd13e
revert: always send data even if empty
2021-07-03 14:08:36 +05:00
thecodrr
50c95461b1
fix: unexpected merge conflicts on multiple devices
2021-07-03 12:14:11 +05:00
thecodrr
1113c5cfcd
fix: exception when mergin locked notes
2021-06-17 10:41:50 +05:00
thecodrr
81d4c921c5
feat: do not push sync if nothing is changed
2021-06-16 10:08:29 +05:00
thecodrr
3a5fd2ea65
fix: check and handle undefined data during sync merge
2021-06-03 09:18:18 +05:00
thecodrr
d28e29a09f
fix: undefined remote.data during conflict
2021-04-19 10:05:47 +05:00
thecodrr
f607eedbfa
feat: add localOnly prop to note
2021-04-06 09:13:06 +05:00
thecodrr
ad970c2348
fix: do not cause conflict if remote === undefined
2021-03-06 09:39:47 +05:00
thecodrr
f6bdfa9a47
fix: do not migrate vaultKey
2021-03-06 09:36:50 +05:00
thecodrr
dd2a065be7
fix: multiple settings objects created for 1 user
...
due to these multiple objects reset password wasn't working because
only the latest one would be encrypted with the new password
but all previous objects would require decryption
which resulted in a block while syncing
2021-02-26 17:33:46 +05:00
thecodrr
fd113673c0
feat: remove sync tests
...
these tests are too fragile, hard to maintain and keep up to date.
Maybe I will write them again from scratch. As they are, they are of no help.
2021-02-25 19:42:58 +05:00
thecodrr
03e21221c7
feat: add notebook merging
2021-02-25 19:41:17 +05:00
thecodrr
91ec7d1a37
fix: do not cause conflict if remote === false
2021-02-25 09:31:11 +05:00
thecodrr
df4c98b27b
fix: do not update lastSynced time on SSE sync
...
we won't be updating lastSynced time because it can
cause the lastSynced time to move ahead of any last edited
(but unsynced) note resulting in edited notes not getting synced.
2021-02-22 09:33:30 +05:00