Ammar Ahmed
1070831b63
editor: only drop a task item into a task list & fix crash
2026-08-05 19:55:23 +05:00
Ammar Ahmed
efaffc8729
editor: drag task list items with pointer events
2026-08-05 19:55:23 +05:00
Ammar Ahmed
d3d21aa835
Merge pull request #10161 from streetwriters/fix/android-widgets
...
Fix android widget bugs.
2026-08-03 19:29:33 +05:00
kashaf-ansari-dev
02c60d14c7
editor: skip ignoreEdit updates before scheduling save
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-30 23:29:00 +05:00
kashaf-ansari-dev
41cdc882c9
editor: fix ignoreEdit flag overwritten during debounced save
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-30 23:29:00 +05:00
Suyadi
a1879dae17
mobile: fix error on android's search query ( #10106 )
...
* mobile: pass value for items when searching on main screen to match other screens' pattern
Signed-off-by: Suyadi <afsuyadi@gmail.com >
* core: guard notesWithHighlighting against an undefined notes selector.
Signed-off-by: Suyadi <afsuyadi@gmail.com >
* core: add regression test for notesWithHighlighting crash.
Signed-off-by: Suyadi <afsuyadi@gmail.com >
* core: revert changes after feedback
Signed-off-by: Suyadi <afsuyadi@gmail.com >
* mobile: ensure type: "note" will make items become mandatory.
Signed-off-by: Suyadi <afsuyadi@gmail.com >
* core: remove tests after feedback
Signed-off-by: Suyadi <afsuyadi@gmail.com >
2026-07-30 23:01:21 +05:00
Ammar Ahmed
4765657423
mobile: fix editor cross contamination ( #10157 )
...
1. Use noteId defined in editorMessage when saving content, never use tabId since it can point to a different note since a tab can load a different note while a note save message is coming across the bridge.
2. If saving fails and editor saves save payloads in localStorage, add the noteId to them so we know which note the content belongs to.
3. Pending content saves must keep noteId and edit time so when we save them later, they save into the correct note and if the content is newer, we skip saving.
4. Fix the debounce key so cross contamination can never occur in new notes between two tabs.
2026-07-30 22:55:06 +05:00
Abdullah Atta
f7c755f2d6
editor: sort code block languages by recently used ( #10144 )
2026-07-30 08:57:38 +05:00
Abdullah Atta
bb51244fa3
editor: update prosemirror packages ( #10158 )
...
* editor: update prosemirror packages
* editor: fix `__serializeForClipboard` usage
2026-07-28 19:46:51 +05:00
Abdullah Atta
b5ac41c29b
web: improve "skip & go directly to app" wording ( #10167 )
2026-07-28 19:46:23 +05:00
01zulfi
aafb6049b2
core: delete all vaults when user triggers their vault deletion ( #9939 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-07-28 19:45:30 +05:00
Ammar Ahmed
343d2b0131
core: export getUpcomingReminderTime
2026-07-27 10:39:20 +05:00
Abdullah Atta
32070327f9
core: add logs to diagnose why decryption fails after changing password ( #10139 )
2026-07-27 10:20:25 +05:00
kashaf-ansari-dev
eeae993736
mobile: add version history deletion strings
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-15 09:49:41 +05:00
kashaf-ansari-dev
2edbc3bf2e
mobile: remove clear version history action for multiple selected notes
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-15 09:49:41 +05:00
kashaf-ansari-dev
e4a7d63e07
mobile: add option to clear note version history
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-15 09:49:30 +05:00
Ammar Ahmed
e426426468
mobile: release v3.4.6
2026-07-13 12:56:49 +05:00
Kashaf Ansari
4a7aa27bd9
mobile: add keep-screen-on preference in settings-behaviour ( #10043 )
...
* mobile: add keep-screen-on preference in settings-behaviour
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
* mobile: default Keep Screen On to true and clarify description
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
---------
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-07-09 09:49:38 +05:00
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
01zulfi
08cf21b05a
web: compress image in realtime for better UX in attach files dialog ( #9899 )
...
* web: compress image in realtime for better UX in attach files dialog
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: refactor
* web: fix "done" button is disabled
* theme: improve switch styles
* web: improve bulk attachment processing & ux
* web: fix `attachFile` is not a function
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-06-30 19:31:42 +05:00
Abdullah Atta
6d2097259b
editor: remove .replaceAll usage to support older Android 9 devices
2026-06-30 09:43:29 +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
eb3eea031e
mobile: add support for copying links as html links with proper title.
2026-06-30 09:43:29 +05:00
Ammar Ahmed
d376e00a1e
editor: cleanup nn:// links when pasted
...
Ensure that we remove any styles added to deep links. This is done especially for iOS where pasted link html get's wrapped into custom div with some hard coded styles making the link not match style with the rest of content.
2026-06-30 09:43:29 +05:00
Ammar Ahmed
aca36b60b7
editor: fix note links not detected on paste/edit
2026-06-30 09:43:29 +05:00
01zulfi
f2173a42d9
web: add confirmation before deleting failed inbox items
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
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
553e2060be
editor: copy html for internal links in copy link tool
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
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
Abdullah Atta
54dcbd9be6
web: bump importer to 2.4.5
2026-06-30 09:42:42 +05:00
01zulfi
0922d9d833
web: support colornote importer ( #9985 )
...
* docs: add import from colornote page
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: add support for colornote importer
* add colornote password input field
* add support for importing reminders
* fix archived notes import
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* docs: update import from colornote page
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: use PromptDialog instead of field in colornote importer's password option
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* docs: code review suggestion
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* intl: update strings
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-30 09:42:42 +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
Abdullah Atta
f9f974c9f0
Merge pull request #9429 from streetwriters/web/fix-vault-deletion-for-not-logged-in-user
...
web: don't ask for account password for vault deletion for not logged in users
2026-06-19 08:46:18 +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
4f884a8411
mobile: do not ask for password on vault deletion if user not logged in
2026-06-17 09:03:19 +05:00
Ammar Ahmed
528812d69d
Merge branch 'master' into beta
2026-06-16 12:54:30 +05:00
kashaf-ansari-dev
20f39b82c6
mobile: add success messages on setting or removing expiry date
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-16 12:35:58 +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
Ammar Ahmed
49aa7860f8
mobile: show generic error below input fields
2026-06-11 09:27:06 +05:00
Ammar Ahmed
9c6cfa0b27
intl: cleanup
2026-06-11 09:27:06 +05:00
Ammar Ahmed
e82b141aaf
mobile: fix inbox pgp keys title text mismatch
2026-06-11 09:26:47 +05:00
Ammar Ahmed
16ee34aceb
mobile: add missing setup inbox keys screen
2026-06-11 09:26:47 +05:00
Ammar Ahmed
8dd39e6a68
mobile: fix typo Notesbook to Notesnook
2026-06-11 09:25:50 +05:00