01zulfi
b103cc09f2
core: fix notes search results having mismatched references ( #7930 )
...
* ids and items had different orders
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-04-15 10:37:47 +05:00
Ammar Ahmed
552e8f50b7
mobile: add support for changin sidebar + default home page
2025-04-10 10:29:27 +05:00
Abdullah Atta
7e3abc5819
web: add support for setting default sidebar tab
2025-04-10 10:29:27 +05:00
Abdullah Atta
6b3065617d
ui: leave space for icon in menu button even if no icon
2025-04-10 10:29:26 +05:00
Abdullah Atta
9752ccf7cb
intl: add strings for homepage
2025-04-10 10:29:26 +05:00
Abdullah Atta
673ea6da86
editor: remove fixed line height
2025-04-10 10:29:26 +05:00
Ammar Ahmed
24d9568c5d
editor: add missing node types in editor
2025-04-10 10:29:26 +05:00
Ammar Ahmed
02bdc61543
intl: update po files
2025-04-10 10:29:26 +05:00
Ammar Ahmed
a0b46d49d6
mobile: update deps
2025-04-10 10:28:59 +05:00
Ammar Ahmed
85386c945f
mobile: update locales
2025-04-10 10:28:59 +05:00
Ammar Ahmed
b7f5a5dc66
mobile: minor improvements
2025-04-10 10:28:59 +05:00
Ammar Ahmed
9483c63cdc
mobile: fix zindex
2025-04-10 10:28:59 +05:00
Ammar Ahmed
2fab9dc6f1
mobile: fix task list title rendered above status bar in editor
2025-04-10 10:28:59 +05:00
Ammar Ahmed
4e897dde47
mobile: fix various bugs
2025-04-10 10:28:59 +05:00
Ammar Ahmed
ff53ea322d
mobile: refactor some sheets into screens
2025-04-10 10:28:59 +05:00
Ammar Ahmed
74b5e42492
mobile: finalize sidebar and list revamp
2025-04-10 10:28:58 +05:00
Ammar Ahmed
b315a834c2
mobile: ui redesign
2025-04-10 10:28:58 +05:00
Abdullah Atta
8a1af7d01f
intl: update strings
2025-04-10 10:28:58 +05:00
Abdullah Atta
048bb36165
theme: fix button hover colors
2025-04-10 10:28:57 +05:00
Abdullah Atta
4ba88b6f03
web: fix expand sidebar button not working
2025-04-10 10:28:57 +05:00
Abdullah Atta
beec9fab22
web: bump version to 3.1.0-beta.0
2025-04-10 10:28:57 +05:00
Abdullah Atta
6bf31bf0ea
editor: fix toc level mapping
2025-04-10 10:28:57 +05:00
Abdullah Atta
e186615163
global: update ui
2025-04-10 10:28:57 +05:00
01zulfi
2c5e1f611b
web: new sidebar ui
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-04-10 10:28:56 +05:00
01zulfi
0cc33f7a81
core: fix title generation when title format is set to $headline$ ( #7739 )
...
* core: generate headline title until user edit && update headline extraction
* when title format is set to $, keep generating headline title until user manually edits the title
* extract headline from first html tag with content rather than first paragraph
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: extract headline up to 150 chars regardless of html tag
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: improve note headline title code quality
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* core: remove HEADLINE_CHARACTER_LIMIT constant
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: only update title input if note title changes
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2025-04-10 10:17:45 +05:00
Ammar Ahmed
93c8a1827c
editor: increase drop-cursor width
2025-03-28 14:25:59 +05:00
Ammar Ahmed
ca60eda7f2
editor: fix checklist item size
2025-03-28 14:25:59 +05:00
Ammar Ahmed
c22c51791e
editor: fix task-list item alignment
2025-03-28 14:25:59 +05:00
01zulfi
d5a719c9f6
editor: font ligatures for common symbols ( #7800 )
...
* editor: font ligatures for common symbols
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* Update packages/editor/src/extensions/font-ligature/font-ligature.ts
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
---------
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
Co-authored-by: Abdullah Atta <thecodrr@protonmail.com >
2025-03-28 14:13:02 +05:00
Ammar Ahmed
2078ef9081
editor: do not use look behind regex ( #7809 )
2025-03-28 12:34:26 +05:00
Abdullah Atta
2e79b2c7a2
core: run trash cleanup after sync completion
2025-03-26 13:44:16 +05:00
01zulfi
4e4990bd98
web: add toggle focus mode command ( #7736 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-25 12:09:19 +05:00
01zulfi
e1aa3b59be
web: add reset zoom button ( #7750 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-24 12:36:01 +05:00
Abdullah Atta
b56e381022
web: fix editor cursor jumping to start on creating a new note
2025-03-24 12:28:30 +05:00
01zulfi
04519d1db7
editor: fix scroll into view when used by toc ( #7764 )
...
* add scroll-margin-top: 35px
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-14 11:55:55 +05:00
Ammar Ahmed
2878f1d9cf
editor: ensure consistent gap between heading and first element in callout ( #7757 )
2025-03-12 13:11:14 +05:00
Ammar Ahmed
a2a4a165a5
editor: fix item margins in editor ( #7744 )
2025-03-06 15:49:51 +05:00
Ammar Ahmed
9c7ff38f99
editor: fix image padding in readonly mode ( #7743 )
...
* editor: fix image padding in readonly mode
* editor: fix class name
2025-03-06 15:46:03 +05:00
01zulfi
76f27adbea
web: command palette fixes ( #7669 )
...
* web: command palette fixes
* core: add getIdentifier in fuzzy; this allows the caller to provide a custom indentifier instead of relying on id field in the items list
* fix crashing when hitting enter when no results found
* fix commands list not refreshing when removing recent command
* fix recent command not showing up in the commands list
* fix searched commands showing up under wrong group label
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: improve getCommandById && improve remove from recents logic
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-04 13:11:26 +05:00
Abdullah Atta
a377b13e2b
editor: fix single & double spaced paragraph margins
2025-03-01 10:40:27 +05:00
Abdullah Atta
4728212531
core: fix tags & notebooks search
2025-03-01 10:23:58 +05:00
01zulfi
303282624e
editor: hide hover popup if right click occurs before popup is shown ( #7687 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-01 09:23:26 +05:00
01zulfi
2ca02937df
editor: open internal links in new tab for middle mouse click ( #7688 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2025-03-01 09:22:47 +05:00
Abdullah Atta
725f3c3522
web: add support for switching release tracks
...
we make use of Cloudflare Pages Functions to redirect to the beta site
if a certain cookie is present. This ensures seamless switching between
release tracks.
2025-02-28 18:03:05 +05:00
Abdullah Atta
1350784c33
editor: allow other permissions to iframe embeds
2025-02-25 11:00:52 +05:00
Abdullah Atta
1852a216a2
editor: fix Applying mismatched transaction errors on editor load
...
fixes #7656
2025-02-25 11:00:31 +05:00
Abdullah Atta
8823054227
editor: disable suspiciousAttributes check in prosemirror
...
this check causes a significant slowdown when loading notes with huge
amount of nodes as it recursively scans the attributes of all the
nodes. Disabling this speeds up loading significantly but might
cause issues in some special cases. Fortunately, this error has never
been triggered by anyone in Notesnook. I wouldn't recommend anyone to
disable this without first testing it properly as it might expose you
to cross site scripting attacks.
2025-02-24 10:36:18 +05:00
Abdullah Atta
7c63a3e004
editor: optimize @tiptap/core
...
this optimizes the following functions in @tiptap/core:
- `mergeAttributes`
- `getRenderedAttributes`
- `injectExtensionAttributesToParseRule`
These functions stood out the most in the profiler.
2025-02-24 10:33:13 +05:00
Abdullah Atta
2a59154268
editor: improve note loading performance
...
this commit gets rid of the custom logic when loading a new note in
the same editor. Instead, we just create a new view in the same
editor which seems to be much faster then just replacing the state
of the old view.
2025-02-24 10:31:35 +05:00
Abdullah Atta
ed15d53484
editor: fix block-id extension slowing down pasting
...
we were using `tr.setNodeMarkup` which created a new step for each
node. If there were a lot of nodes, it'd cause an exponential slow
down. As an alternative, we are directly updating the node's blockId
attribute which is against the spec but it works and it's fast.
2025-02-22 09:42:33 +05:00