Commit Graph

15577 Commits

Author SHA1 Message Date
Ammar Ahmed
62132e77db mobile: release 3.3.11 2026-08-31 12:53:14 +05:00
Ammar Ahmed
3ca671fd26 mobile: remove asterisk from offlineModeDesc 2026-08-31 12:52:44 +05:00
Ammar Ahmed
a44c35af90 Merge pull request #10265 from streetwriters/fix/android-backspace-bug
editor: fix android backspace stopped working after prosemirror-view update
2026-08-31 12:50:02 +05:00
Ammar Ahmed
01e4a639a4 Merge pull request #10285 from kashaf-ansari-dev/fix-search-text-overflowing
mobile: prevent search text from overflowing search field
2026-08-31 12:45:49 +05:00
Ammar Ahmed
e7dcea395b Merge pull request #10266 from streetwriters/fix/editor-settings-apply
editor: fix some settings do not get applied automatically and need editor reload
2026-08-31 12:45:00 +05:00
Ammar Ahmed
5a179a4dfa mobile: fix dateFormat taking timeFormat value 2026-08-31 12:44:31 +05:00
Ammar Ahmed
2f3e5cb5cf mobile: fix date format not updated in editor 2026-08-31 12:44:30 +05:00
Ammar Ahmed
575cf24492 mobile: ensure line spacing & date format settings get updated live 2026-08-31 12:44:30 +05:00
Ammar Ahmed
e0dc45c6cc mobile: fix default markdownShortcuts to off 2026-08-31 12:43:17 +05:00
Ammar Ahmed
65b5652fa6 mobile: fix editor settings not applying properly on random basis 2026-08-31 12:43:17 +05:00
Ammar Ahmed
0915450830 Merge pull request #10284 from kashaf-ansari-dev/fix-10272-reminder-multi-selection-ui
mobile: show selection checkbox for reminders in multi-selection mode
2026-08-31 12:42:12 +05:00
Ammar Ahmed
62d2b5a9d5 editor: fix enter not working on empty blocks 2026-08-31 12:33:56 +05:00
Ammar Ahmed
bedb0732a2 editor: fix selecting blocks and pressing enter not working 2026-08-31 12:24:30 +05:00
Ammar Ahmed
06a3982f39 editor: fix android backspace stopped working after prosemirror-view update
The bug: Select 2 text blocks fully and pressing backspace removes the conent and adds it back again. The editor thinks enter is pressed and adds the content to dom back from state.

Guard the whitespace heuristic to only fire on net insertion so backspace keeps working properly.
2026-08-31 12:24:30 +05:00
Ammar Ahmed
549e0b202d Merge pull request #10141 from streetwriters/fix/hide-toolbar-readonly
editor: hide toolbar in readonly mode until a selection scoped tool needs to show in toolbar
2026-08-31 12:23:32 +05:00
Ammar Ahmed
28accaf30e Merge pull request #10300 from streetwriters/editor/patch-debug-logging
editor: drop debug logging from the tiptap patch
2026-08-31 12:20:09 +05:00
Ammar Ahmed
6efa67fe3b editor: drop debug logging from the tiptap patch
The patch added two console.log calls: one dumping every editor's paste
rules, one logging the selection while a view is built. Chrome retains
objects passed to the console so they can be inspected later, and each
PasteRule closes over its editor, so every editor ever opened was kept
alive along with its state and document. They also showed up in the
output of every editor test.
2026-08-31 11:35:48 +05:00
01zulfi
7c23f668ef web: truncate long tag/color/notebook titles in multiple dialogs (#10264)
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-31 10:12:09 +05:00
01zulfi
5f3b6326a0 core: fix quoted & repeated tag/color filters in search query (#10269)
* core: fix quoted & repeated tag/color filters in search query
* fix extra quotes being added for multi word tag/color filter
* fix multiple tag/color filters not working

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>

* core: prevent db.lookup.notesWithHighlighting from mutating the passed in selector

The FilteredSelector passed into notesWithHighlighting was being mutated. This wasn't an issue in the apps/web because a fresh selector was passed in for every query. But on apps/mobile, the same selector is reused for every query on the search page.

The bug only became apparent when passing in a query like `tag:one`, then after the results came in, continuing the query: `tag:one tag:two`. This only showed results from tag:one since the selector was mutated by the previous lookup.

The mutation happens in FilteredSelector's where method. So, the bug is fixed by cloning the selector before the where method call in notesWithHighlighting.

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>

---------

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-31 10:11:29 +05:00
Abdullah Atta
4c702af1ca core: minor refactor + add test for password change (#10291) 2026-08-27 09:55:24 +05:00
Masatoshi Ogiwara
725df6f6f7 web: fix duplicate task id in deleteItemsFromTrash (#10286)
deleteItemsFromTrash reused the "restoreItems" task id from
restoreItemsFromTrash (copy-paste), so a permanent-delete and a
restore running close together shared the same status entry: the one
that finished first cleared the other's progress indicator, and the
displayed status text could reflect the wrong operation. Give the
delete task its own "deleteItems" id.

Signed-off-by: zigzagdev <msts.oo0131@gmail.com>
2026-08-27 09:03:58 +05:00
Abdullah Atta
c9c4936d9e Merge pull request #10251 from streetwriters/core/fix-password-recovery
Fix account recovery
2026-08-25 19:22:07 +05:00
Abdullah Atta
9e251d6f9e core: fix non-legacy users can't change password 2026-08-25 16:12:07 +05:00
kashaf-ansari-dev
c3fb01c61b mobile: prevent search text from overflowing search field
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com>
2026-08-25 15:58:02 +05:00
kashaf-ansari-dev
6522997e62 mobile: show selection checkbox for reminders in multi-selection mode
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com>
2026-08-25 14:20:55 +05:00
01zulfi
9190a1de3f web: persist theme's color scheme when setting a new theme (#10270)
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-25 09:46:58 +05:00
Ammar Ahmed
5d03d3033f Merge pull request #10281 from streetwriters/mobile-release/3.4.10
mobile: release v3.4.10
3.4.10-android
2026-08-25 08:48:03 +05:00
Ammar Ahmed
d14da4b3d5 mobile: rerender editor on readonly toggle 2026-08-25 08:39:05 +05:00
Ammar Ahmed
bed993466a editor: hide toolbar in readonly mode until a selection scoped tool needs to show in toolbar 2026-08-24 14:27:12 +05:00
Ammar Ahmed
db8f02a585 mobile: release v3.4.10 2026-08-24 13:39:23 +05:00
Ammar Ahmed
0fd305a259 Merge pull request #10220 from streetwriters/mobile-release/3.4.9
mobile: release v3.4.9
2026-08-24 13:26:15 +05:00
Ammar Ahmed
b855266293 Merge pull request #10208 from kashaf-ansari-dev/fix-compress-checkbox-not-toggling
mobile: re-check fullQualityImages availability on every compress tog…
2026-08-24 13:23:48 +05:00
Ammar Ahmed
b4227a8c43 Merge pull request #10222 from kashaf-ansari-dev/fix-9053-restore-editor-scroll-position
Fix 9053 restore editor scroll position
2026-08-24 13:23:02 +05:00
Ammar Ahmed
39887f81a2 Merge pull request #10257 from streetwriters/fix/performance
mobile: fix groupOptions causes unnecessary rerenders on first load
2026-08-24 13:22:15 +05:00
Ammar Ahmed
e47ef061fd Merge pull request #10240 from kashaf-ansari-dev/fix-9014-respect-reduce-animations-setting
mobile: respect device reduce animations system setting for sheets
2026-08-24 13:20:52 +05:00
Ammar Ahmed
360cd5431d Merge pull request #10258 from streetwriters/cleanup/master
global: cleanup
2026-08-19 13:25:40 +05:00
Ammar Ahmed
c3aff365f1 global: cleanup 2026-08-19 13:24:34 +05:00
kashaf-ansari-dev
dd3ced17de mobile: re-check fullQualityImages availability on every compress toggle tap
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com>
2026-08-18 18:56:58 +05:00
Abdullah Atta
ee419e514c web: fix Requiring @playwright/test second time when running tests (#10252) 2026-08-18 10:29:06 +05:00
Abdullah Atta
a3d672362f core: add tests covering password reset & other crypto apis 2026-08-17 19:12:44 +05:00
Abdullah Atta
04f9ff41a0 web: verify encryption key during password reset 2026-08-17 19:12:28 +05:00
Abdullah Atta
54c97584cf core: add encryption key verification on password change 2026-08-17 19:12:07 +05:00
01zulfi
db72716234 Merge pull request #10248 from streetwriters/release/3.4.6
web: bump version to 3.4.6
v3.4.6
2026-08-17 17:17:05 +05:00
01zulfi
72351960fa web: fix trailing slash when saving cors proxy url
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-17 14:44:58 +05:00
01zulfi
85458932de web: bump version to 3.4.6
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-17 14:07:02 +05:00
Abdullah Atta
4e1acc292d web: Improve auth ui on web/desktop (#10218)
* web: improve auth ui

* web: fix password show/hide icons

* web: fix auth form width

* web: fix minor ui issues with back button & recovery view
2026-08-17 11:41:18 +05:00
01zulfi
20b4585361 editor: fix multiple link hover popups from opening (#10233)
* also fix the popup not opening when quickly hovering one link after another
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-17 10:11:46 +05:00
01zulfi
dc3f38f67d ui: truncate long menu titles (#10237)
* On web, long tags in menu items in the editor header would take a lot of width. The fix in the ui package will fix it for all usages of long menu items on web

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-17 10:11:17 +05:00
01zulfi
a40e11f2d4 web: preserve port in cors proxy url (#10234)
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
2026-08-17 10:10:54 +05:00
Abdullah Atta
ccc152b561 docs(help): fix links ignoring baseUrl on docs index page (#10243) 2026-08-16 21:46:39 +05:00