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
Ammar Ahmed
206157b68b
core: handle invalid html inputs
2026-04-07 12:02:23 +05:00
Abdullah Atta
9bd0f0ceb1
editor: fix minor issues
2026-04-06 23:19:19 +05:00
Ammar Ahmed
61a56662eb
core: make dom-purify mobile compatible
2026-04-06 14:29:41 +05:00
01zulfi
21f4b906d7
web: fix html entities shown in match result ( #9645 )
...
* web: fix non-breaking space shown as encoded in match result
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: decode matches in db.lookup.notesWithHighlighting
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: decode entities at parse time
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-04-06 14:20:10 +05:00
01zulfi
faea6635c6
core: remove unnecessary note.spellcheck data migration
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-06 09:57:42 +05:00
01zulfi
e3ed75461e
web: spellcheck should be enabled by default for new notes && hide properties toggle if disabled on desktop
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-06 09:57:19 +05:00
01zulfi
f6b59eeb99
web: add support for toggling spellcheck per note
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-06 09:57:02 +05:00
Abdullah Atta
84655cec40
Merge pull request #9650 from streetwriters/fix-internal-links
...
Fix internal links
2026-04-06 09:25:29 +05:00
01zulfi
413ca61ef5
core: $headline$ format should get 60 chars from first p or h tag ( #9658 )
...
* core: note title headline format should get content from first p or h tag
* also decrease character limit to 60
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* Apply suggestion from @thecodrr
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-04-06 09:20:21 +05:00
01zulfi
49b1dd46d1
core: add support for server controlled monograph urls ( #8995 )
...
* core: support monograph.publishUrl field
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: support monograph publish-info endpoint
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: pubilsh-info -> metadata
* monograph: add support for slug
* mobile: use monograph metadata to get publishUrl (#9628 )
Signed-off-by: sahil <sahil.aslam011@gmail.com >
* core: use v2 endpoint for publishing monographs
* monograph: separate route for v2 monographs
* core: fix monograph updates
---------
Signed-off-by: sahil <sahil.aslam011@gmail.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
Co-authored-by: SahilAslam001 <sahil.aslam011@gmail.com >
2026-04-06 09:15:15 +05:00