Ammar Ahmed
a820fcde53
editor: allow any width/height value in EmbedSizeOptions when inserting embed ( #9925 )
...
* editor: allow any width/height value in EmbedSizeOptions when inserting embeds
* editor: only accept valid url as value
* editor: allow embeding normal website urls
* editor: check url if embedSource=url
* editor: use defaultValue prop for width/height
2026-06-04 13:16:51 +05:00
01zulfi
5ddf1eddf5
web: validate max date when creating reminder ( #9937 )
...
* web: validate max date when creating reminder
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: skip max date validation on repeat mode in reminder dialog
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-04 13:16:01 +05:00
Ammar Ahmed
f67cd503d6
Merge pull request #9922 from streetwriters/fix/400
...
mobile: hide toc button if no headings in editor
2026-06-04 08:54:08 +05:00
Ammar Ahmed
14039d6a1e
Merge pull request #9921 from streetwriters/fix/401
...
Fix long tag name does not wrap properly in editor
2026-06-04 08:53:50 +05:00
Ammar Ahmed
d1fed9072e
Merge pull request #9890 from kashaf-ansari-dev/fix-duplicate-note-message
...
mobile: add success message after note duplication
2026-06-04 08:52:31 +05:00
kashaf-ansari-dev
b003a3ffed
mobile: reduce translation diff noise
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-03 14:17:33 +05:00
kashaf-ansari-dev
55e10e4755
mobile: add success message after note duplication
...
Signed-off-by: kashaf-ansari-dev <kashafansari3108@gmail.com >
2026-06-03 14:14:07 +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
01zulfi
2aa5162fc9
web: set edited date as max date in note creation date edit's day picker ( #9924 )
...
* web: set edited date as max date in note creation date edit's day picker
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: fix creation date not being able to set to same as edited date
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-02 13:02:06 +05:00
01zulfi
cf5565d09d
web: don't allow note expiry to be set beyond 1 year in the future ( #9901 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-06-02 08:56:21 +05:00
Ammar Ahmed
f129e0c411
mobile: hide toc button if no headings in note
2026-06-01 13:18:13 +05:00
Ammar Ahmed
4e4d3866df
mobile: limit tag to single line only
2026-06-01 12:43:41 +05:00
Ammar Ahmed
b2088ef782
mobile: fix long tag name does not wrap properly in editor
2026-06-01 12:27:37 +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
c7e0cd35e7
editor: expand collapsed nodes on search scroll if search text inside callout ( #9745 )
...
* editor: expand callout on search scroll if search text inside callout
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: expand outline list && headings on search scroll
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: expand parents & scroll into view on type
* editor: fix parents expanding on every transaction
* editor: add a small debounce to delay search
* editor: fix editor not scrolling to selected search result
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-05-25 19:41:06 +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
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
8f8ac25d20
desktop: add support for opening file links ( #9784 )
...
* desktop: add support for opening file links
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: unescape paths with spaces
* web: wrap message in confirm dialog
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* desktop: show message box if path doesn't exist when opening file link
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* desktop: disable opening file links on flatpak
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* desktop: wrap long file paths in electron dialog
* on linux, long messages in dialog aren't wrapped, so we need to wrap manually
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* desktop: fix persistent "path not found" error
* intl: update strings
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-05-19 13:27:46 +05:00
01zulfi
b594d58d31
web: improve attachments UX ( #9718 )
...
* web: improve attaching attachments UX
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: don't couple editor logic in attach files dialog
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: close attach file dialog after single file && remove countdown
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: show file size exceeded message in attach file dialog
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: add 'processing' status message when file picker is opened
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: show "processing" modal after picking files
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-05-19 13:25:17 +05:00
Ammar Ahmed
70d1119cf0
mobile: fix crash on tap set your name
2026-05-14 09:39:01 +05:00
01zulfi
8093f44a70
web: skip attachments restore from backup if user not logged in ( #9778 )
...
* web: skip attachments restore from backup if user not logged in
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: show login message when downloading attachments without login
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: show backup restored success toast
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-05-12 09:08:26 +05:00
Ammar Ahmed
8e5039fa7f
Merge pull request #9831 from streetwriters/fix/289
...
Add form validation and error handling in change email on Mobile
2026-05-11 13:36:15 +05:00
Ammar Ahmed
238abee126
mobile: add form validation in change password screen
2026-05-11 13:35:28 +05:00
Ammar Ahmed
e7fb246c25
mobile: show errors under input in rename dialog
2026-05-08 10:44:04 +05:00
Ammar Ahmed
03defb3a48
mobile: fix defaultValue is used if input is empty in dialog input
2026-05-08 10:42:25 +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
af08ed5174
mobile: show title is required error under the input
2026-05-07 12:58:05 +05:00
Ammar Ahmed
6de4b4ac2d
mobile: show toast message after attachment deleted
2026-05-07 12:53:44 +05:00
Ammar Ahmed
e381b62e5c
mobile: show confirm dialog before deleting attachment in attachment manager
2026-05-07 12:53:43 +05:00
Ammar Ahmed
5ef3bdcad4
mobile: fix handling invalid gift code
2026-05-07 08:03:45 +05:00
Ammar Ahmed
2ad39048da
mobile: fix form validation in login, signup and forgot password
2026-05-05 13:47:37 +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
01zulfi
ed38bb6299
editor: fix crash in backspace handler ( #9740 )
...
* editor: fix crash in backspace handler
* replace nextNode with .nodeAfter
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: fix position of node when deleting nextNode
---------
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-04-28 09:08:31 +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
01zulfi
e3ccd504da
ui: fix submenu cutting off when there are a lot of lazy items ( #9739 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-22 09:11:28 +05:00
Ammar Ahmed
ca80441c14
mobile: fix trash count does not update on calling clear trash
2026-04-20 15:30:26 +05:00
01zulfi
1758f03f93
intl: regen locale files ( #9734 )
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-20 11:39:13 +05:00
Ammar Ahmed
9a21ca1cf4
mobile: fix discount value shows as undefined on iOS when buying plan ( #9711 )
...
* mobile: fix discount value is undefined
* mobile: fix discount calculation and price formatting
Respect spacing when writing price in a currency.
Fix incorrect discount calculation when comparing products of a plan based on int values, use parseFloat to parse correct values for comparision
* mobile: fix ui inconsistencies
* mobile: conditionally include trial plan conditions based on GitHub release status
2026-04-18 08:40:50 +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
01zulfi
3d847ea00c
web: fix time field not aligning in reminder dialog ( #9202 )
...
* also capitalize month string
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-15 12:49:22 +05:00
Abdullah Atta
63453942ee
Merge pull request #9686 from streetwriters/web/clear-trash
...
web: add clear trash option in trash nav item context menu
2026-04-15 12:48:50 +05:00
01zulfi
f2c088fb18
web: add clear trash option in trash nav item context menu
...
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
web: disable clear trash if empty && update confirm message
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-15 12:48:10 +05:00
01zulfi
4e2fd9dde6
web: show error text on settings number input's out of range ( #9171 )
...
* web: show error text on settings number input's out of range
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* web: minor refactor and fixes
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2026-04-15 08:04:58 +05:00
Ammar Ahmed
92c1ca7b6f
mobile: fix configure toolbar do not render properly on adding/removing groups ( #9699 )
...
* editor: make editor tools object a function
Required for string localization to work properly
* mobile: fix tools and groups do not re-render properly on changing preset or adding tools
* mobile: fix empty toast message shows on removing tools from group
2026-04-14 22:46:41 +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
01zulfi
71088fca99
editor: handle crash on inserting incorrect syntax in math nodes ( #9690 )
...
* editor: handle crash on inserting incorrect syntax in math nodes
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
* editor: fix 'math error' text shown on newly empty math node
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com >
2026-04-13 20:35:57 +05:00