Elian Doran
27b825e511
Merge remote-tracking branch 'origin/develop' into feat_erasure-timeout-ui
...
; Conflicts:
; src/public/translations/ro/translation.json
2025-02-13 22:21:38 +02:00
Panagiotis Papadopoulos
b692c00b8d
feat(config): improve typesafety by definitely returning a number
...
previously it was either a number like string (in case env or config.ini was used) or a number (the fallback value)
we now parseInt the value -> if any value is NaN (e.g. because it was incorrectly set) it will try with the next, before it uses the fallback value
the strange looking `parseInt(String(process.env.TRILIUM_SESSION_COOKIEMAXAGE))` is required to make TypeScript happy, other variants of trying to get the value into a string were not good enough for typescript :-)
The `String(process.env.TRILIUM_SESSION_COOKIEMAXAGE)` will now either return a number like value or 'undefined' (as string), which parseInt parses into NaN, which is falsy.
2025-02-13 09:46:49 +01:00
Panagiotis Papadopoulos
2a740781cb
feat(session_parser): use seconds for setting maxAge and update default value to 21 days
...
21 days was used in the login route previously, when "remember me" was set
2025-02-13 08:52:05 +01:00
Panagiotis Papadopoulos
53576f5578
feat(config): add Session.cookieMaxAge
...
allows users to control how long their session will be live, before it expires and they are forced to login again
defaults to 1 day ("24 * 60 * 60 * 1000") as previously set in sessionParser
2025-02-13 08:21:29 +01:00
Elian Doran
d9e39fa792
Merge branch 'develop' of ssh://github.com/TriliumNext/Notes into develop
2025-02-11 22:20:38 +02:00
Elian Doran
0ca9809457
feat(client,server): support mid: links
2025-02-11 22:18:29 +02:00
Elian Doran
4d0969da0a
refactor(client,server): support for URL schemes
2025-02-11 22:14:44 +02:00
Elian Doran
bd5232ed14
feat(mobile): add recent changes dialog
2025-02-11 19:38:06 +02:00
Panagiotis Papadopoulos
2bb79c4209
feat: "friendly number handling" for note erasure timeouts
2025-02-11 09:06:29 +01:00
Panagiotis Papadopoulos
62f8f8f1a7
refactor(config): rename Cookies to Session
...
as requested in PR #1155
2025-02-10 19:44:19 +01:00
Panagiotis Papadopoulos
3c8723a404
feat(config): add Cookies.cookiePath option to config
...
defaults to "/" as previously set by default options
2025-02-10 08:33:31 +01:00
Elian Doran
48d4093274
Merge pull request #1143 from TriliumNext/fix_ts-file-mime-import
...
fix(import/mime): fix ts file mime import handling
2025-02-09 23:07:49 +02:00
Panagiotis Papadopoulos
2d1381b4f8
fix(import/mime): fix TypeScript handling
...
.ts file are now treated as code type with text/x-typescript as MIME type
fixes #1142
2025-02-09 17:45:15 +01:00
Panagiotis Papadopoulos
5d019137fa
test: add test for .ts file
2025-02-09 17:43:25 +01:00
Elian Doran
27397be7f4
feat(export/md): update to latest turndown version ( fixes #337 )
2025-02-08 22:59:28 +02:00
Elian Doran
6fcd14c23e
feat(mobile): add calendar button ( fixes #1128 )
2025-02-08 11:42:25 +02:00
Elian Doran
a2995ef267
feat(mobile): add open today's journal note ( closes #1129 ).
2025-02-08 10:46:06 +02:00
Elian Doran
f8f1e537db
feat(mobile): add new note launcher bar ( fixes #1105 )
2025-02-08 10:43:18 +02:00
Elian Doran
96dc063b50
refactor(hidden-subtree): deduplicate launchers
2025-02-08 10:37:17 +02:00
Elian Doran
7b36040b26
refactor(hidden_subtree): launch bar config in dedicated file
2025-02-08 10:05:31 +02:00
Elian Doran
45ab9d4395
fix(electron): auto-reload for static assets
2025-02-08 01:41:48 +02:00
Elian Doran
7f314d2d75
feat(build): set up webpack cache
2025-02-08 00:41:39 +02:00
Elian Doran
cecd7eccad
Merge remote-tracking branch 'origin/develop' into feature/in_app_help
2025-02-07 22:28:01 +02:00
Elian Doran
d3b55932a6
fix(build): errors after refactoring
2025-02-07 20:27:22 +02:00
Elian Doran
acb858bc29
chore(test): simplify import of becca_mocking
2025-02-06 20:55:46 +02:00
Elian Doran
a767ee3d2c
fix(server): sorting notes by custom attribute with missing value not idempotent
2025-02-06 20:41:35 +02:00
Elian Doran
7fa0ad336e
Merge remote-tracking branch 'origin/develop' into feature/in_app_help
2025-02-05 19:56:03 +02:00
Elian Doran
892734bce3
Merge develop into test_server-utils
2025-02-04 21:28:44 +02:00
Elian Doran
ce45309818
feat(deps): remove dependency on semver
2025-02-04 21:15:47 +02:00
Elian Doran
766473c291
fix(search): empty mindmap note breaking search ( closes #1107 )
2025-02-03 18:59:56 +02:00
Elian Doran
aca0588b26
feat(in-app-help): disable adding child notes
2025-02-02 18:13:47 +02:00
Elian Doran
45ddafba6d
fix(in-app-help): proper note hoisting
2025-02-02 17:54:14 +02:00
Elian Doran
e24013adf5
feat(in-app-help): integrate into existing help command
2025-02-02 17:49:26 +02:00
Elian Doran
122c1ad1ec
feat(in-app-help): render folders as book
2025-02-02 17:34:52 +02:00
Elian Doran
02708d593f
feat(in-app-help): add default icon for notes
2025-02-02 17:03:27 +02:00
Elian Doran
6215a21bae
feat(in-app-help): add dedicated icon for folders
2025-02-02 17:02:10 +02:00
Elian Doran
62dc11f9b8
feat(in-app-help): add icons for text notes
2025-02-02 16:54:09 +02:00
Elian Doran
7c34a6178a
feat(in-app-help): render documentation
2025-02-02 15:34:44 +02:00
Elian Doran
61ee15cc01
feat(in-app-help): update docName attribute if it got changed
2025-02-02 15:32:28 +02:00
Elian Doran
94d53727d1
feat(in-app-help): support child nesting
2025-02-02 14:31:07 +02:00
Elian Doran
f1d641ac32
feat(in-app-help): create notes at root level
2025-02-02 14:20:02 +02:00
Elian Doran
acbd936654
chore(types): add type for note meta file
2025-02-02 13:55:15 +02:00
Elian Doran
5afddb4ecc
feat(inapp-help): add hidden item for user guide
2025-02-02 13:30:22 +02:00
Adorian Doran
ca496e1d12
desktop app/export pdf: enable background colors
2025-02-01 19:16:47 +02:00
Elian Doran
fa655ea45e
feat(pdf): describe the attributes & fix conflict in name
2025-02-01 17:34:42 +02:00
Elian Doran
f41138800f
feat(pdf): allow changing page size via attribute
2025-02-01 17:10:49 +02:00
Elian Doran
9a3a6f90ea
Add option to export
2025-02-01 16:59:23 +02:00
Adorian Doran
9c4535bade
desktop app(export pdf): enable document outline and PDF tags generation
2025-02-01 16:31:25 +02:00
Adorian Doran
6d6272e5b6
desktop app(export pdf): refactor
2025-02-01 16:14:49 +02:00
Panagiotis Papadopoulos
e710409134
test(server/utils): remove completed TODO
2025-02-01 15:10:31 +01:00