Ammar Ahmed
14f727d6e6
Merge pull request #10016 from kashaf-ansari-dev/fix-9742-duplicate-pinned-note
...
core: do not preserve pin state when duplicating notes
2026-07-07 09:25:23 +05:00
Ammar Ahmed
48d88069c0
core: make db migration more resilient and recoverable ( #10037 )
...
* core: do not throw error if inboxitemshistory table already exists during migration
* core: add ensure column check to avoid `column already exists` errors
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-07-01 11:51:24 +05:00
Abdullah Atta
4c3e065928
core: add comment about why we aren't lowercasing email for old password generation
2026-06-30 09:43:29 +05:00
Abdullah Atta
aceb6db8b8
core: always lowercase email address when resetting password
2026-06-30 09:43:29 +05:00
Ammar Ahmed
412631bf67
core: dispatch vaultUnlocked event when password is updated.
2026-06-30 09:43:03 +05:00
Abdullah Atta
8c2be00920
core: do not send PushCompletedV2 if no items sent
2026-06-30 09:43:03 +05:00
01zulfi
146216949d
web: update publish view popup when monographs sync ( #10007 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-30 09:43:03 +05:00
Abdullah Atta
baf823264b
core: remove debug tests
2026-06-30 09:43:03 +05:00
01zulfi
fc244b1196
core: delete linked inboxHistoryItem's on permanent note deletion
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-30 09:43:03 +05:00
kashaf-ansari-dev
3aa23d3215
core: do not preserve pin state when duplicating notes
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-25 17:33:36 +05:00
Abdullah Atta
936b6cb4aa
Merge branch 'master' into beta
2026-06-23 08:34:57 +05:00
01zulfi
8b36ae6dee
core: fix "table already exists" error in migrations ( #9987 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-18 09:45:22 +05:00
Ammar Ahmed
528812d69d
Merge branch 'master' into beta
2026-06-16 12:54:30 +05:00
Abdullah Atta
632d923c69
core: add extensive logging around sync
2026-06-13 09:23:38 +05:00
01zulfi
6c9eb57f3d
mobile: update inbox enabled setting on userFetched event
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-11 09:56:04 +05:00
01zulfi
c7e0225535
core: handle triggerSync & inboxUpdated SSEs ( #9963 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-11 09:23:56 +05:00
Abdullah Atta
9c103ea0e3
Merge branch 'master' into beta
2026-06-10 17:39:44 +05:00
kashaf-ansari-dev
251e635ccb
core: handle note open/unlock using try/catch
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-10 09:03:09 +05:00
kashaf-ansari-dev
46d5bc83c8
core: don't recreate vault on note open/remove after vault deletion
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-10 09:03:09 +05:00
Abdullah Atta
8418d5fa9c
Merge pull request #9886 from streetwriters/web/notebook-tag-group-options
...
web: allow notebook/tag/color level group&sort preferences
2026-06-03 13:35:06 +05:00
Abdullah Atta
42f229ab03
Merge branch 'master' into beta
2026-05-30 11:00:07 +05:00
Abdullah Atta
aab6a36067
Do not refetch user before decrypting each chunk in sync ( #9805 )
...
* core: do not refetch user before decrypting each chunk in sync
* web: fix editor readonly state not updating in realtime
2026-05-25 19:42:03 +05:00
01zulfi
1dff7a121d
core: fix group options by id tests
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-25 14:50:57 +05:00
Ammar Ahmed
39bb9afa0e
core: add getGroupOptionsById/setGroupOptionsById
2026-05-25 13:21:00 +05:00
01zulfi
27b00d4ef9
web: allow notebook/tag level group&sort preferences
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-22 10:48:27 +05:00
Ammar Ahmed
3248c82c5c
Merge branch 'master' into beta
2026-05-21 13:44:51 +05:00
Ammar Ahmed
51b226226e
core: fix invalid html results in empty note
...
When html is invalid we want to return it as-is in a code-block so it gets rendered correctly
2026-05-21 11:54:45 +05:00
01zulfi
7deb095aca
web: inbox UI fixes
...
* use user format preferences for dates in inbox module
* delete all failed inbox items when inbox is disabled
* improve error message for failed validation case
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-21 11:54:45 +05:00
01zulfi
b615dfcd87
web: handle & show failed inbox items
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-21 11:54:43 +05:00
01zulfi
0476d3652a
core: use RequestFetchV4 method ( #9873 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-19 13:38:52 +05:00
01zulfi
4dcf14fce1
core: handle unknown collection types in sync ( #9878 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-19 13:38:20 +05:00
01zulfi
a545c9cfac
core: require non-empty source field in inbox item ( #9868 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-18 09:52:25 +05:00
Ammar Ahmed
fa03ec5ebe
Merge branch 'master' into beta
2026-05-15 12:53:44 +05:00
01zulfi
79ecbf6752
core: clear key cache & fix private key encoding in saveInboxKeys() ( #9851 )
...
* after saving new keys, we didn't clear the cache so getInboxKeys() was still returning old keys
* remove unnecessary JSON.stringify on private key in saveInboxKeys()
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-15 11:34:37 +05:00
01zulfi
2d97445f26
web: show correct message when user provided pgp private key is encrypted ( #9850 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-15 08:23:16 +05:00
Ammar Ahmed
b8b7d37799
core: remap Invalid token error to Invalid code in changeEmail
2026-05-08 09:24:39 +05:00
Ammar Ahmed
e6a75c1f8a
Merge branch 'master' into beta
2026-05-05 20:07:31 +05:00
Ammar Ahmed
d61f9472c8
mobile: fix search in archived notes returns no results
2026-05-04 13:08:05 +05:00
Abdullah Atta
3f6fcbacbc
global: fix dialog on successful bug report ( #9750 )
...
* core: handle different issue report responses
* web: better handling for issue report responses
* mobile: update issue report dialog to show correct info of where issue is reported
* mobile: close sheet on clicking "done"
* web: do not include email in issue success dialog
---------
Co-authored-by: Ammar Ahmed <ammarahmed6506@gmail.com >
2026-04-29 14:19:29 +05:00
01zulfi
2a2bf67fea
web: use expire verbiage in subscription subtitle when provider is gift card ( #9759 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-29 08:45:52 +05:00
Chloe Oletto
43b90070a9
core: Limit note subtitle/headline length. ( #9732 )
...
Signed-off by: Chloe Oletto <NeedsChloesure@riseup.net >
2026-04-23 22:27:33 +05:00
Ammar Ahmed
0b1aa3315b
Merge branch 'master' into beta
2026-04-18 10:08:55 +05:00
01zulfi
49252e66ce
web: fix RCE via stored XSS in note html export ( #9709 )
...
* sandbox the export iframe
* escape fields when building html template
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-17 18:10:06 +05:00
Abdullah Atta
131f6c6d5f
Merge branch 'master' into beta
2026-04-15 08:10:24 +05:00
01zulfi
690c30eed3
web: show toast when vault is auto-locked or when timer is changed
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-14 12:44:26 +05:00
Chloe Oletto
3f0c24d27b
core: duplicating a note should copy all the flags ( #9250 )
...
Signed-off by: Chloe Oletto <NeedsChloesure@riseup.net >
2026-04-14 08:23:50 +05:00
Ammar Ahmed
e4f1f2bfa7
core: fix import
2026-04-13 11:43:33 +05:00
01zulfi
2b1cd537e2
web: add vault lock timer setting
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-13 11:40:34 +05:00
Abdullah Atta
f3ef277a52
Merge pull request #9643 from streetwriters/core/validate-inbox-items
...
core: validate & sanitize inbox items
2026-04-07 20:41:25 +05:00
Abdullah Atta
d30ec4a19d
core: make html validation more resilient
2026-04-07 20:34:39 +05:00