Commit Graph
110 Commits
Author SHA1 Message Date
Maksim Eltyshev d688a64e36 feat: Add OIDC debug mode 2026-01-27 22:34:08 +01:00
Maksim Eltyshev 1264fd5715 feat: Add internal runtime configuration 2026-01-22 18:02:42 +01:00
Maksim Eltyshev 1f4f439f4c feat: Add demo mode with restricted user actions 2026-01-14 14:11:21 +01:00
Maksim Eltyshev a60f8e3c3e chore: Rename for consistency 2026-01-13 17:52:31 +01:00
HUi af8865327a feat: Add Vietnamese translation (#1459) 2025-12-19 20:17:34 +01:00
Maksim Eltyshev 9e6e38fcf7 feat: Add ability to copy/cut cards with shortcut support 2025-12-09 14:58:01 +01:00
Maksim Eltyshev 52acc9de90 feat: Allow setting customer panel URL via environment variables 2025-12-08 21:25:13 +01:00
Maksim Eltyshev 68e5c33418 fix: Improve browser caching for public files 2025-11-28 13:14:25 +01:00
Maksim Eltyshev 54e230d4c1 ref: Refactoring 2025-11-27 18:24:55 +01:00
Maksim Eltyshev cd5685049e fix: Log errors when sending notifications via Apprise 2025-11-19 18:19:31 +01:00
Roger Clotet 7a05bf2a30 feat: Add Catalan (ca-ES) translation (#1424) 2025-11-12 19:19:29 +01:00
Samuel b4cbd32bf2 feat: Add API key authentication (#1254)
Closes #945
2025-11-06 20:56:48 +01:00
Maksim Eltyshev 3a84fb2d52 fix: Complete missing server translations 2025-10-30 19:10:33 +01:00
Miklós Márton 393fdbc6d1 fix: Update Hungarian translation (#1354) 2025-09-26 13:21:22 +02:00
Maksim Eltyshev c6f4dcdb70 feat: Add ability to configure and test SMTP via UI 2025-09-22 20:35:13 +02:00
Maksim Eltyshev 97ddefc236 docs: Correct invalid/missing details in Swagger 2025-09-16 15:51:14 +02:00
Maksim Eltyshev 230b31914c fix: Support multiple CORS origins via comma-separated BASE_URL
Closes #1344
2025-09-15 19:38:31 +02:00
Maksim Eltyshev b4979d214f docs: Improve Swagger JSDoc 2025-09-12 12:17:01 +02:00
Maksim Eltyshev 5636cf27c0 docs: Add base path for API endpoints to Swagger 2025-09-08 18:25:26 +02:00
Maksim Eltyshev 4910600e6c chore: Add Swagger config 2025-09-08 17:41:43 +02:00
Mary Ojo 5dc783c5b5 feat: Add ability to use Gravatar as avatar provider (#1319)
Closes #1243
2025-09-05 19:00:17 +02:00
Maksim Eltyshev 203fbd152d fix: Correctly parse environment variables, little refactoring 2025-09-05 00:19:35 +02:00
Andrew 5f34a737bb fix: Update Ukrainian translation (#1326) 2025-09-03 13:01:57 +02:00
Maksim Eltyshev 4d77a1f596 feat: Track storage usage 2025-08-23 00:03:20 +02:00
Maksim Eltyshev 2f4bcb0583 feat: Add legal requirements (#1306) 2025-08-21 15:10:02 +02:00
Luis Chacón cbb00d1d59 feat: Add OAuth callback support for OIDC (#1290)
Closes #593, closes #690, closes #1289
2025-08-09 18:58:55 +02:00
Niccolò Pedrini fb8a4a1c45 fix: Update Italian translation (#1268) 2025-07-28 11:40:27 +02:00
Maksim Eltyshev e2a9b30f46 feat: Parse dates as UTC without relying on TZ environment variable
Closes #1266
2025-07-25 11:23:20 +02:00
uppertoe 71b4fd32cc fix: Fix typo in English translations (#1259) 2025-07-16 12:18:56 +02:00
Symon Baikov b4be12eb28 fix: Update Greek translation (#1255) 2025-07-15 13:13:52 +02:00
Symon Baikov 70cadcd974 fix: Update Finnish translation (#1251) 2025-07-11 12:16:22 +02:00
Maksim Eltyshev 4346b7040a feat: Add INTERNAL_ACCESS_TOKEN to support internal user configuration 2025-07-07 21:35:37 +02:00
Symon Baikov a8b9ac8165 fix: Update Turkish translation (#1239) 2025-07-07 12:03:14 +02:00
Daniel Silvestre a55fc08c43 fix: Update French translation (#1238) 2025-07-07 12:00:36 +02:00
Symon Baikov 76c7be5063 fix: Update German translation (#1235) 2025-07-07 11:47:21 +02:00
Maksim Eltyshev b22dba0d11 feat: Move webhooks configuration from environment variable to UI 2025-07-04 22:04:11 +02:00
Mario Aparcero 2f62d56242 fix: Update Spanish translation (#1170) 2025-06-04 22:45:28 +02:00
Roman Zavarnitsyn c0b0436851 feat: Add ability to mention users in comments (#1162) 2025-05-30 22:01:29 +02:00
Maksim Eltyshev eb2a3a2875 ref: Fix locale position 2025-05-30 13:44:58 +02:00
Niccolò Pedrini 74274e511f fix: Update Italian translation (#1163) 2025-05-30 13:42:57 +02:00
Maksim Eltyshev 86cfd155f2 feat: Add board activity log 2025-05-22 23:14:46 +02:00
Maksim Eltyshev f6568ce41b feat: Add notification when user is added to card 2025-05-17 01:50:40 +02:00
Maksim Eltyshev 2ee1166747 feat: Version 2
Closes #627, closes #1047
2025-05-10 02:09:06 +02:00
Nikhil Taneja c2289c106e fix: Configurable database schema name (#1046) 2025-03-01 22:03:15 +01:00
Maksim Eltyshev 97f4c0ab0d fix: Secure S3 attachments, bump SDK, refactoring
Closes #673
2024-11-12 15:58:22 +01:00
Nguyễn Hải Quang f20a3d50f5 feat: Add S3 support for uploads (#938) 2024-11-11 14:59:18 +01:00
Maksim Eltyshev 036cdc058a ref: Refactoring 2024-10-30 22:28:25 +01:00
Elllone e4fd0eda16 feat: Telegram bot notifications (#928) 2024-10-30 22:11:52 +01:00
Maksim Eltyshev db6180025b feat: Ability to disable SMTP certificate verification
Closes #744
2024-10-02 14:10:31 +02:00
Matthew Stickney 37fc7847e8 feat: Configurable file storage locations (#886)
* feat: Make logfile location customizable

It may be desirable to log to a more standard location (e.g. in /var/log/),
or in some cases to turn logging to file off. To support these, use a
custom config property to determine the location of the output log file,
and default to the previous location if it is unset.

* feat: Support alternate storage locations for uploaded files

This involves a couple primary changes:
1) to make Sails' temporary file-upload directory a configurable location
   by using a common file-upload-receiving helper;
2) to create custom static routes for the file-upload locations, so they
   can be outside the application's public directory; and
3) to use the file-uploading handler everywhere that receives files, so
   config for the helper is applied to all file uploads consistently.

This is sufficient to allow the application directory to be deployed read-
only, with writable storage used for file uploads. The new config property
for Sails' temporary upload directory, combined with the existing settings
for user-avatar and background-image locations are sufficient to handle
uploads; the new custom routes handle serving those files from external
locations.

The default behavior of the application should be unchanged, with files
uploaded to, and served from, the public directory if the relevant
config properties aren't set to other values.
2024-09-20 20:29:11 +02:00