Commit Graph

67 Commits (2d33f570f4ebfa8dad2ad2cda87de99b96d51e1d)

Author SHA1 Message Date
zadam 2d33f570f4 fix bulk/search action delete 2022-06-08 22:25:00 +07:00
zadam d1b39ee8fa generate anonymization script into a file 2022-01-17 23:47:26 +07:00
zadam 6fbd5a77e4 forgotten note_types 2022-01-14 19:53:59 +07:00
zadam 4e31af8c84 set password WIP 2021-12-29 23:19:05 +07:00
zadam 972f2f40bf share improvements/cleanup 2021-12-23 12:54:21 +07:00
zadam 2b017a956e store in CLS only entity change IDs instead of whole records 2021-09-16 15:02:20 +07:00
zadam 5c4369206a optimized content hash computation using raw queries 2021-07-24 12:04:48 +07:00
zadam b660238a40 backend import unification 2021-06-29 22:15:57 +07:00
zadam 439ef4a8cb moved becca to top level source dir 2021-05-17 22:09:49 +07:00
zadam 42510fda5c renamed also cache files/modules 2021-04-16 23:01:56 +07:00
zadam f7e86c5be0 renamed noteCache into becca 2021-04-16 23:00:08 +07:00
zadam 4311834d75 reload note cache if transaction rollback is detected 2021-04-14 22:57:45 +07:00
zadam 79c5645964 various javaDoc improvements 2021-04-07 22:01:52 +07:00
zadam 392a00ac17 sync status widget 2021-03-21 22:43:41 +07:00
zadam 5b72b577b8 delete notes preview dialog WIP 2021-03-14 22:54:39 +07:00
zadam 88d04772c4 make sure the CLS entity changes are cleared after roll backed transaction, #1736 2021-03-12 23:48:14 +07:00
zadam 2c755bcc38 don't fail (immediatelly) when sql insert doesn't return lastInsertRowid, #1665 2021-02-27 21:09:13 +07:00
zadam cdc2721ac1 DB migration fixes 2020-12-16 20:58:43 +07:00
zadam 199d89c1a6 optimizations and fixes 2020-12-11 15:24:44 +07:00
zadam 0ac42608f7 faster tree loading of many notes at once #1480 2020-12-10 21:27:21 +07:00
zadam 5d500de527 performance monitoring on frontend in dev environment 2020-08-30 22:29:38 +07:00
zadam 53b39e2e82 many changes related to #1192:
- use CSS contain wherever possible to reduce subtrees of forced reflows
- reduced dependency between note and note_contents updates which will reduce number of updates to components
- optimization of "many rows" querying
2020-08-16 22:57:48 +07:00
zadam 0ecb2f3662 WIP 2020-07-09 23:59:27 +07:00
zadam f117ae4915 fix sending sync rows via WebSocket after transaction is committed 2020-06-21 13:44:47 +07:00
zadam c34a9b96e4 further simplification - now using better-sqlite3 native transaction API 2020-06-21 13:33:56 +07:00
zadam f0acfaf147 simplification of transaction handling 2020-06-21 13:15:36 +07:00
zadam 5f699cc28c converted most dynamic SQL queries into prepared statement to avoid excessive statement caching 2020-06-20 23:24:34 +07:00
zadam 969f31dde2 fixed backup and anonymization with better-sqlite3 2020-06-20 23:09:34 +07:00
zadam 027afab6b1 fix DB setup 2020-06-20 21:42:41 +07:00
zadam 6207203b35 wip 2020-06-20 13:18:03 +07:00
zadam 88348c560c syncification 2020-06-20 12:31:38 +07:00
zadam f745e21e0d use better-sqlite3 2020-06-17 23:03:46 +07:00
zadam 00faf758e8 fixes and polish 2020-06-15 17:56:53 +07:00
zadam e0b4b369dc transaction handling fixes 2020-06-14 00:35:53 +07:00
zadam 5d47c2b23e opening transactions only on write operations which enforces exclusive lock only there to improve concurrency, custom handling of sync request timeouts, #1093, #1018 2020-06-13 10:23:36 +07:00
zadam 13f9d037dc safer backup to file using VACUUM INTO + possibility to explicitly ask for backup now 2020-05-29 21:55:08 +07:00
zadam 4f50864ec8 better UX when deleting notes - focus in note tree is moved to the next/previous note 2020-05-12 13:40:42 +07:00
zadam 647790885d downgrade sqlite3 library which has issues with electron build 2020-05-03 21:27:24 +07:00
zadam 61167f6646 make sure to close sqlite connection on exit 2020-04-14 22:15:55 +07:00
zadam 08606f7d88 Merge remote-tracking branch 'origin/stable'
# Conflicts:
#	src/services/sync_table.js
2020-03-14 12:58:47 +07:00
zadam 3fa3e912a4 not sending ping to clients after every sync addition, only after commit which significantly speeds up imports 2020-03-14 12:39:55 +07:00
zadam eeedb91ef7 sync are sent upon DB commit 2020-01-31 22:32:24 +07:00
zadam 35cd7f3261 optimization of recursive CTE attribute query 2019-12-01 13:29:39 +07:00
zadam 8c3e2e5eb7 better placement of slow query detection 2019-12-01 12:51:47 +07:00
zadam 2af86927b0 added flag for the erased notes 2019-11-01 22:09:51 +07:00
zadam 75ef766649 fix retrieving "many rows", closes #525 2019-05-13 20:40:00 +07:00
zadam 4bdcf32475 repository now uses upsert instead of insert/replace 2019-03-25 22:06:17 +07:00
zadam 8414d97ffa improve logging a little bit 2019-02-27 22:15:52 +07:00
azivner 6c62ab7a52 removing logging params for slow queries 2019-01-15 19:36:04 +07:00
azivner de14e808c7 logging of slow queries (currently >= 200ms) 2018-11-01 11:18:54 +07:00