Commit Graph

941 Commits

Author SHA1 Message Date
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