Elian Doran
4876d4b8c6
chore: address requested changes
2026-04-18 12:21:27 +03:00
Elian Doran
84fff30723
feat(server): mark bookmarks as internal links
2026-04-18 10:17:39 +03:00
Elian Doran
bdf4e40577
fix(server): bookmarks not processed due to self-closing tag
2026-04-18 10:17:28 +03:00
Elian Doran
5b957dd111
chore(server): start processing bookmarks
2026-04-18 10:09:41 +03:00
Elian Doran
c0b1ff31e5
fix(server): safe import strips out bookmarks from note
2026-04-18 09:56:41 +03:00
Elian Doran
64bc1271e1
fix(server): prevent NaN potentially corrupting the backup when migrating
2026-04-17 23:03:28 +03:00
Elian Doran
06f7818ee3
Basic Markdown support ( #9475 )
2026-04-17 22:30:54 +03:00
Elian Doran
75b4877c87
fix(import/mime): importing a Markdown file with conversion to text disabled is treated as file instead of code
2026-04-17 21:35:14 +03:00
Elian Doran
9b1b0c5574
fix(import/enex): attachments were imported as files (closs #9473 )
2026-04-17 18:15:52 +03:00
Elian Doran
66819cb73f
fix(export/markdown): wrong extension (.mkd or .code)
2026-04-17 08:06:26 +03:00
Elian Doran
822e7ffbab
feat(markdown): support full feature set (math, admonitions)
2026-04-17 07:32:08 +03:00
Elian Doran
3dc93fde37
feat(desktop): disable cache in dev mode
2026-04-16 23:00:57 +03:00
Elian Doran
d8db862c22
test(client,server): guard against duplicate JSON keys
2026-04-16 18:25:37 +03:00
Elian Doran
ae4dc53647
chore: address requested changes
2026-04-15 21:58:35 +03:00
Elian Doran
0ebec2ce5d
refactor(print): simplify and modularize
2026-04-15 18:51:20 +03:00
Elian Doran
6225f92a7d
feat(print): add printer descriptions
2026-04-15 18:33:18 +03:00
Elian Doran
d0e61e39d0
feat(print): selectable printer
2026-04-15 18:17:28 +03:00
Elian Doran
94e70c0318
feat(print): integrate with print preview and merge with export to PDF
2026-04-15 17:37:27 +03:00
Elian Doran
bf5d6c4e01
feat(print/pdf): basic support for printing only a subset of pages
2026-04-15 10:26:25 +03:00
Elian Doran
ba13f86f5f
feat(print/pdf): improve error management
2026-04-15 10:10:28 +03:00
Elian Doran
e7c30927f7
chore(print/pdf): bring back footers regardless of margin
2026-04-15 10:08:24 +03:00
Elian Doran
634b2b3a84
chore(print/pdf): bring back 2cm as the default margin
2026-04-15 09:59:47 +03:00
Elian Doran
83cb437133
fix(print/pdf): default / none / minimum margins appearing the same
2026-04-15 09:58:36 +03:00
Elian Doran
341a5310e1
feat(code): basic tabs vs spaces
2026-04-15 09:42:20 +03:00
Elian Doran
9e4a5c892e
feat(print/pdf): basic support for margins
2026-04-15 09:41:45 +03:00
Elian Doran
457bba9337
feat(print/pdf): basic support for scale
2026-04-14 23:48:12 +03:00
Elian Doran
54a6e3d9a1
feat(code): adjustable default tab width
2026-04-14 23:33:32 +03:00
Elian Doran
f7a36fc997
feat(print/pdf): adjustable page size
2026-04-14 23:31:05 +03:00
Elian Doran
1952b44141
chore(print/pdf): make use of attribute for adjusting orientation
2026-04-14 23:24:37 +03:00
Elian Doran
4d4e63998f
feat(print/pdf): add toggle for landscape
2026-04-14 22:58:15 +03:00
Elian Doran
71b3ee143f
feat(print): basic PDF preview
2026-04-14 22:30:29 +03:00
Elian Doran
c35bc6fbd2
feat(options): add tab width selector
2026-04-14 22:15:13 +03:00
Elian Doran
2d6c2b2cd0
test(server): validate tesseract language codes
2026-04-14 21:59:01 +03:00
Elian Doran
278da994ce
fix(server): wrong DB version ( closes #9418 )
2026-04-14 21:43:38 +03:00
Elian Doran
203c725e0c
i18n(server): password not correct
2026-04-13 18:21:41 +03:00
Elian Doran
f58dd12983
chore(search): use loop to prevent nested strip tags injection
2026-04-13 14:03:17 +03:00
Elian Doran
e40504b7f0
chore(search): address requested changes
2026-04-13 13:43:25 +03:00
Elian Doran
301f23cd2d
test(server): clean up search scripts
2026-04-13 13:38:06 +03:00
Elian Doran
ead70ad394
fix(autocomplete): fuzzy search not working if the search one was not enabled
2026-04-13 13:20:42 +03:00
Elian Doran
47ce77e04c
refactor(search): simplify branching for autocomplete
2026-04-13 13:05:54 +03:00
Elian Doran
6e90a4168e
feat(autocomplete): toggle for fuzzy matching ( closes #8360 )
2026-04-13 13:03:29 +03:00
Elian Doran
5ba7803ea9
Merge branch 'main' into feat/search-perf-take1
...
Resolved conflicts:
- search_result.ts: Keep optimized index-based token iteration
- search.ts: Merge OCR text representation support with perf optimizations
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-13 12:45:24 +03:00
Elian Doran
a7f9032347
feat(llm): add note mutation tools (rename, delete, move, clone) ( #9339 )
2026-04-12 01:32:14 +03:00
Elian Doran
46d6d6fdee
feat(include_note): remember value of box size ( closes #1623 )
2026-04-11 13:23:13 +03:00
Elian Doran
fb33921308
feat(script): add warning if trying to render an unavailable protected server-side note ( closes #21 )
2026-04-11 11:17:58 +03:00
Elian Doran
a1a2119e37
fix(server): indentation in HTML not preserved ( closes #3151 )
2026-04-11 11:07:59 +03:00
Elian Doran
afd2806a67
feat(script): increase warning toast time
2026-04-11 11:02:56 +03:00
Elian Doran
3410f0f5bc
feat(script): warn if user is trying to run the script in a wrong environment ( closes #342 )
2026-04-11 11:01:04 +03:00
Elian Doran
18aec84be5
chore(client): address requested changes
2026-04-11 00:16:20 +03:00
Elian Doran
01b6926054
test(server): sync options with various scenarios
2026-04-10 23:20:24 +03:00