01zulfi
24556dab83
web: show better error message on invalid recovery key ( #9680 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-07 13:00:02 +05:00
Abdullah Atta
ae82a8c0a0
editor: only allow resizing column from resize handle
2026-04-06 23:49:04 +05:00
Abdullah Atta
71b03a90dd
editor: disable scroll during column resize
2026-04-06 21:01:25 +05:00
Abdullah Atta
728e50cd13
editor: fix awkward selection behaviour in table cells
...
this includes fixes to multiple UX bugs:
1. scroll now stops when user starts cell selection
2. moving cell selection to either edge auto scrolls the table
3. text selection does not trigger cell selection
2026-04-06 21:00:23 +05:00
01zulfi
c8e8935b34
web: add back button in recovery forms ( #9676 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-06 16:27:33 +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
d49d42b736
common: guard against undefined backStack/forwardStack in TabSessionHistory ( #9674 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-06 12:42:00 +05:00
SahilAslam001
267fe4e453
mobile: remove restoring app state on app launch #6294 ( #9586 )
...
Signed-off-by: Sahil Aslam <sahil.aslam011@gmail.com >
2026-04-06 11:20:30 +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
539950bdc5
core: perform fuzzy search again if query contains non-alphanumeric chars ( #9634 )
...
* core: simplify fuzzy separator regex
* remove lookahead and lookbehind
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: do 2 pass fuzzy search if query contains non-alphanumeric chars
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-04-02 12:13:06 +05:00
Ammar Ahmed
83280e7cee
docs: clarify what happens on account deletion ( #9636 )
...
* docs: clarify what happens on account deletion
* intl: clarify what happens when account is deleted
2026-04-01 15:23:57 +05:00
01zulfi
092f15406c
editor: fix table column toolbar not showing in correct position ( #9583 )
...
* editor: fix table column toolbar not showing in correct position
* also scroll to the newly created column if it is not visible
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: use tr.scrollIntoView instead of manually adjusting position on new column
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: add tr.scrollIntoView() for table's selectRow()
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-31 13:28:03 +05:00
01zulfi
f9738168e5
editor: fix callout first heading being collapsed/expanded if clicked towards right of it ( #9547 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-30 20:15:03 +05:00
Abdullah Atta
24fca08fdc
core: generate all user keys on sign up ( #9600 )
2026-03-28 09:20:53 +05:00
01zulfi
91077dc132
core: fix ciphertext cannot be decrypted... error on attachment upload after sign up ( #9596 )
...
* core: fix attachment upload on new user signup
* multiple attachment keys were being created because null cache was set in the key manager, a check is added so only defined key values are set in cache
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: use `cache.get` instead of `cache.has` for checking key existence
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-03-28 00:21:02 +05:00
01zulfi
36c44ad201
web: add toasts in email verification dialog ( #9584 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-26 23:22:59 +05:00
01zulfi
46f5a2d7a7
editor: check for permission before pasting images ( #9587 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-26 23:19:31 +05:00
Ammar Ahmed
ce98551057
Merge pull request #9532 from streetwriters/fix/note-open-glitch
...
mobile: fix glitch when opening note, flickery behaviour
2026-03-24 09:56:10 +05:00
01zulfi
9628a940e9
core: normalize special separators in fuzzy search ( #9541 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-24 09:50:27 +05:00
Abdullah Atta
558beaf216
desktop: fix error 153 in youtube embeds ( #9510 )
...
* desktop: fix error 153 in youtube embeds
* editor: update @social-embed/lib
2026-03-20 16:47:44 +05:00
01zulfi
d5fa9fd02b
editor: remove vertical offset on link hover popup ( #9487 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-19 09:47:51 +05:00
01zulfi
20a3b3b95e
core: fix diacritics not getting ignored in search ( #9479 )
...
* core: fix diacritics search in db.lookup.notesWithHighlighting
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: remove diacritic in transformTokens
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: remove redundant `textContainsTokens` check
* core: fix wrong edge case handling
* core: create & use highlightRegexMatches
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-03-18 11:24:13 +05:00
01zulfi
5185273b38
editor: sandbox clip iframe ( #9521 )
...
* editor: sandbox clip iframe
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: render webclips via bloburl with strict sandboxing
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-03-17 09:15:57 +05:00
Ammar Ahmed
71d9738980
mobile: fix glitch when opening note, flickery behaviour
2026-03-16 09:07:18 +05:00
01zulfi
95a9775c26
core: fix crash because of bracket in note search query ( #9477 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-03-13 09:18:53 +05:00
Abdullah Atta
125b60facc
core: disable sync stress tests
2026-03-09 09:50:29 +05:00
Abdullah Atta
d65f870213
core: fix tests
2026-03-09 08:48:08 +05:00
Ammar Ahmed
e797d37b01
Merge pull request #9418 from streetwriters/fix/read-only-title
...
mobile: fix title is editable when note has readonly mode enabled
2026-03-05 12:32:24 +05:00
Abdullah Atta
ffafd2e787
editor: fix marks lost on node split
2026-03-05 12:26:59 +05:00
Abdullah Atta
8500c971eb
editor: fix font family not reflected in toolbar
2026-03-05 12:26:59 +05:00
Copilot
d5bf8a6e3c
editor: fix backticks create inline code even with Markdown Shortcuts disabled ( #9415 )
2026-03-02 10:29:21 +05:00
Copilot
26a9086d96
editor: fix TOC active heading detection ( #9413 )
...
* Initial plan
* fix: compute heading offsets relative to editor root for correct TOC highlighting
Headings inside callout blocks had incorrect `offsetTop` values because
`offsetTop` is relative to the nearest positioned ancestor (the callout),
not the editor root. This caused the TOC to highlight wrong sections.
Fix: walk the `offsetParent` chain from the heading up to the editor
content element, accumulating `offsetTop` values to get the correct
absolute position within the editor.
Co-authored-by: thecodrr <7473959+thecodrr@users.noreply.github.com >
* editor: ignore callouts from toc
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: thecodrr <7473959+thecodrr@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-03-02 09:34:53 +05:00
Ammar Ahmed
ae751cdd65
mobile: fix readonly title editable
2026-02-27 09:24:00 +05:00
Ammar Ahmed
f778d83316
editor: prevent audio element request attachment data multiple times
2026-02-26 10:53:32 +05:00
Ammar Ahmed
4cea69e71d
core: remove group from queueDownloads when in progress
2026-02-26 10:34:04 +05:00
Ammar Ahmed
04d422b411
core: fix audio attachments not linked to note when attached
2026-02-26 10:32:17 +05:00
Ammar Ahmed
ce5449f25a
intl: fix add tag description
2026-02-26 08:31:02 +05:00
Abdullah Atta
aa769a8921
Merge pull request #9301 from streetwriters/core/orphaned-attachment-cleanup
...
core: remove orphaned attachments in trash cleanup method
2026-02-25 12:53:17 +05:00
Abdullah Atta
f2402cf086
web: remove orphaned attachments on app launch
2026-02-25 11:24:31 +05:00
Abdullah Atta
e60370d4dc
editor: improve hr styling ( #9377 )
2026-02-24 11:08:45 +05:00
01zulfi
3e412323ee
web: handle crash when drag-n-drop file in flatpak build ( #9379 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-02-24 11:08:24 +05:00
Abdullah Atta
d635c1a056
Merge pull request #9364 from streetwriters/editor/audio-playback
...
editor: support audio attachment playback
2026-02-24 11:06:50 +05:00
01zulfi
f02db2a024
editor: fix checklist & blockquote indent so text starts at same pos as other lists ( #9358 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-02-24 11:04:38 +05:00
Abdullah Atta
8c74324ff8
editor: handle attachments based on mime type
2026-02-24 10:29:58 +05:00
01zulfi
f2230eb39b
editor: disallow inserting empty embed urls/code ( #9392 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-02-24 09:50:38 +05:00
Abdullah Atta
ab900ae5da
editor: various fixes and improvements related to audio widget
2026-02-24 09:36:47 +05:00
Ammar Ahmed
7b0d2a239d
Merge pull request #9367 from streetwriters/fix/vault-biometrics-ux
...
Fix vault with biometrics enabled does not lock the note
2026-02-24 08:27:54 +05:00
Abdullah Atta
5d922d934c
Merge branch 'master' into beta
2026-02-21 10:36:37 +05:00
Abdullah Atta
656f87e3c6
editor: fix crash if embed url is invalid or empty
2026-02-21 10:30:18 +05:00
Ammar Ahmed
7da168ab52
Merge pull request #9307 from streetwriters/fix-offline-mode-cache-attachments
...
mobile: fix switching app from background to foreground starts a new attachment cache download group
2026-02-20 08:12:57 +05:00