Symon Baikov
028a9e5503
Merge 869d9c1d11
into fdac299fc7
2025-07-18 09:22:47 +02:00
Maksim Eltyshev
fdac299fc7
feat: Open card actions on right-click
2025-07-17 17:43:01 +02:00
Maksim Eltyshev
e659ed4a2d
fix: Add icons to popup menu items
2025-07-17 15:23:53 +02:00
Maksim Eltyshev
adf60c0c74
fix: Enable spellcheck on all textareas
2025-07-17 14:18:30 +02:00
uppertoe
71b4fd32cc
fix: Fix typo in English translations ( #1259 )
2025-07-16 12:18:56 +02:00
Maksim Eltyshev
b3f226c10b
fix: Fix red curtain background gradient
2025-07-15 17:42:46 +02:00
Symon Baikov
b4be12eb28
fix: Update Greek translation ( #1255 )
2025-07-15 13:13:52 +02:00
Maksim Eltyshev
3aba4d4a56
ref: Little refactoring
2025-07-14 14:54:06 +02:00
Symon Baikov
70cadcd974
fix: Update Finnish translation ( #1251 )
2025-07-11 12:16:22 +02:00
Maksim Eltyshev
230f50e3d9
feat: Add ability to link tasks to cards
2025-07-11 01:04:02 +02:00
HanJiang-cn
49203e9d56
fix: Update Chinese translation ( #1250 )
2025-07-09 17:53:58 +02:00
Maksim Eltyshev
709a0d1758
feat: Persist closed state per card
2025-07-09 17:45:47 +02:00
Maksim Eltyshev
69c75a03b1
fix: Fix toolbar styles in markdown markup editor
2025-07-08 17:26:21 +02:00
Daniel Silvestre
4d40af9c8a
feat: Display card name when linking in task ( #1234 )
2025-07-08 17:15:48 +02:00
Maksim Eltyshev
b76ca9547f
fix: Handle webhooks correctly during socket reconnection
2025-07-08 12:41:27 +02:00
Maksim Eltyshev
9d07178e57
fix: Move webhooks declaration to correct position
2025-07-08 00:22:24 +02:00
Maksim Eltyshev
4346b7040a
feat: Add INTERNAL_ACCESS_TOKEN
to support internal user configuration
2025-07-07 21:35:37 +02:00
Winston-1874
b61b4e658f
fix: Update French translation ( #1242 )
2025-07-07 13:01:25 +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
symonbaikov
869d9c1d11
feat: fully rework 'move list to board' feature to match review requirements
...
- All async logic for moving lists between boards is now handled via Redux sagas, not in React components.
- Removed direct API calls and sessionStorage usage from UI.
- Added a unified action creator for moving lists between boards.
- Saga watcher now uses the correct action type constant.
- On the backend, the move-to-board helper now:
- Detaches card members who are not present on the target board.
- Converts board-wide custom fields to per-card fields when moving lists.
- Added selector memoization in BoardSelectStep to prevent unnecessary rerenders.
- All business logic is now outside of UI components.
- The feature now fully handles:
- Users (members/assignees) who do not exist on the target board.
- Board-wide custom fields, which are now either copied or converted to per-card fields.
- All review comments are addressed: no business logic in components, no sessionStorage, all edge cases handled, only sagas and request used for async actions.
2025-07-04 00:30:07 +03:00
Maksim Eltyshev
f0680831c2
fix: Improve PDF viewer cross-browser compatibility
...
Closes #1219
2025-07-02 18:26:03 +02:00
Maksim Eltyshev
e58a9f5d21
chore: Update dependencies
2025-06-30 12:43:06 +02:00
dependabot[bot]
463b6284c7
build(deps): Bump pbkdf2 from 3.1.2 to 3.1.3 in /client ( #1223 )
...
Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2 ) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3 )
---
updated-dependencies:
- dependency-name: pbkdf2
dependency-version: 3.1.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 12:23:57 +02:00
Maksim Eltyshev
f5653cde80
chore: Add missing environment variables for OIDC roles
2025-06-30 12:07:44 +02:00
Roman T
b37fc61b12
docs: Add example SMTP config using extraEnv
in Helm ( #1217 )
2025-06-18 15:11:03 +02:00
Maksim Eltyshev
6988864808
fix: Fix filtering by task assignees
2025-06-17 16:04:22 +02:00
millenium-codebug
c8cb1f4a20
feat: Include task assignees in member filter logic ( #1214 )
2025-06-16 23:16:57 +02:00
Maksim Eltyshev
774bdc2b64
fix: Display tasks with preserved newlines in card modal
2025-06-16 22:44:27 +02:00
Maksim Eltyshev
b2e8c453b7
fix: Use correct action to clear user creation error
2025-06-16 22:37:41 +02:00
Maksim Eltyshev
8df49a636a
build: Use Node.js v22
2025-06-16 21:32:54 +02:00
Symon Baikov
2d1a8658bb
feat: Add Estonian translation ( #1212 )
2025-06-16 20:39:50 +02:00
symonbaikov
9c08ce51f1
feat: Implemented moving a list between boards with instant UI update. Fixed authorization for socket requests (automatic token injection). After moving a list, user is automatically switched to the target board. Added translations for the new move list action to all locale files.
2025-06-11 14:44:09 +03:00
Maksim Eltyshev
3126a40bba
feat: Add copy-to-clipboard for custom fields
2025-06-11 00:14:42 +02:00
Maksim Eltyshev
99a06ce1ae
feat: Make card descriptions expandable
2025-06-11 00:09:33 +02:00
Maksim Eltyshev
98a7f1c9a9
feat: Strikethrough cards in closed lists
...
Closes #1207
2025-06-10 23:43:26 +02:00
Symon Baikov
bdac15240f
fix: Update Serbian (Cyrillic) translation ( #1206 )
2025-06-10 18:54:23 +02:00
symonbaikov
18c7ff093b
Add Serbian (Latin, sr-Latn-RS) localization for markdown editor and update core.js
2025-06-10 15:57:42 +03:00
Maksim Eltyshev
5a3a4240c6
fix: Add cancel button when editing comment
2025-06-10 14:00:08 +02:00
Maksim Eltyshev
144731ccb4
fix: Increase max username length for identity provider users
...
Closes #1174
2025-06-10 13:49:23 +02:00
Symon Baikov
e24bb845c6
fix: Update Slovak translation ( #1205 )
2025-06-10 12:18:24 +02:00
Symon Baikov
240b01e694
fix: Update Romanian translation ( #1203 )
2025-06-09 23:42:44 +02:00
Symon Baikov
07483909b4
fix: Update Brazilian Portuguese translation ( #1202 )
2025-06-09 23:40:35 +02:00
Symon Baikov
84dc0385af
fix: Update Dutch translation ( #1201 )
2025-06-09 12:35:31 +02:00
Symon Baikov
041199af8b
fix: Update Korean translation ( #1197 )
2025-06-09 12:33:51 +02:00
Symon Baikov
f72ac437b9
fix: Update Japanese translation ( #1196 )
2025-06-09 12:32:17 +02:00
Symon Baikov
128028c848
fix: Update Italian translation ( #1195 )
2025-06-09 12:30:12 +02:00
Symon Baikov
0f1e7ecc2c
fix: Update Indonesian translation ( #1194 )
2025-06-08 13:11:03 +02:00