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
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
symonbaikov
18c7ff093b
Add Serbian (Latin, sr-Latn-RS) localization for markdown editor and update core.js
2025-06-10 15:57:42 +03:00
Symon Baikov
0f1e7ecc2c
fix: Update Indonesian translation ( #1194 )
2025-06-08 13:11:03 +02:00
Symon Baikov
9ca49f1f51
fix: Update Hungarian translation ( #1193 )
2025-06-08 13:09:31 +02:00
Symon Baikov
8447f0c884
fix: Update French translation ( #1192 )
2025-06-08 13:08:17 +02:00
Symon Baikov
180984799c
fix: Update Spanish translation ( #1189 )
2025-06-08 13:06:40 +02:00
Maksim Eltyshev
2b86484421
fix: FIx deps in download attachment handler
2025-06-07 19:23:15 +02:00
Maksim Eltyshev
a6820162fb
fix: Fix mentions input styles
2025-06-07 18:03:36 +02:00
Symon Baikov
037a9101c2
fix: Update Bulgarian translation ( #1187 )
2025-06-07 16:33:15 +02:00
Symon Baikov
754629e6a9
fix: Update Czech translation ( #1185 )
2025-06-07 13:52:33 +02:00
Symon Baikov
8bc1569242
fix: Responsive label color selector, improve action button styles ( #1184 )
2025-06-07 13:44:45 +02:00
Maksim Eltyshev
1a8dcd9858
fix: Update Chinese translation
...
Closes #1181
2025-06-06 18:20:40 +02:00
Maksim Eltyshev
edda5dda79
ref: Format translations
2025-06-06 18:17:25 +02:00
Symon Baikov
6dbce8c790
feat: Add Finnish translation ( #1180 )
2025-06-06 18:00:13 +02:00
Symon Baikov
b696fe0e4d
feat: Add Greek translation ( #1176 )
2025-06-06 14:14:00 +02:00
Maksim Eltyshev
7286ecaf35
fix: Align text to center in content error message
2025-06-06 13:54:01 +02:00
Maksim Eltyshev
2e6658221f
fix: Handle escape actions properly in mentions input
2025-06-06 12:48:43 +02:00
Maksim Eltyshev
63de346b0e
ref: Little refactoring
2025-06-06 12:34:09 +02:00
Christian T R
585464eef3
fix: Update Danish translation ( #1177 )
2025-06-06 12:07:02 +02:00
Maksim Eltyshev
c2bd31d523
fix: Use console as logger for YFM note
...
Closes #1178
2025-06-06 11:49:35 +02:00
Maksim Eltyshev
21f90610bc
fix: Prevent auto-filling title in YFM note
...
Closes #1172
2025-06-05 15:10:46 +02:00
Christian T R
608a7c983f
fix: Update Danish translation ( #1173 )
2025-06-05 14:06:45 +02:00
Maksim Eltyshev
dd5e0f448f
fix: Prevent text overflow in card name
2025-06-05 00:01:34 +02:00
Maksim Eltyshev
c4a48d510b
feat: Add download button for file attachments
2025-06-05 00:00:36 +02:00
Mario Aparcero
2f62d56242
fix: Update Spanish translation ( #1170 )
2025-06-04 22:45:28 +02:00
Maksim Eltyshev
4eb8b75c24
license: Remove ambiguity in usage restrictions
2025-06-04 21:04:00 +02:00
Maksim Eltyshev
49770ea9ec
ref: Move comment counter logic into Card model
2025-06-04 18:38:39 +02:00
Anthony
40a84d0c8a
feat: Allow to add custom annotations for deployment in Helm ( #1168 )
2025-06-04 12:25:43 +02:00
Maksim Eltyshev
9690f7b73f
fix: Prevent text overflow in activities
2025-06-03 23:15:07 +02:00
Maksim Eltyshev
04b97b66cb
chore: Update dependencies
2025-06-03 13:02:16 +02:00
Maksim Eltyshev
46f4d5c1f8
fix: Canonicalize locale codes
2025-06-03 12:46:06 +02:00
Maksim Eltyshev
fc7863aaaf
fix: Add mentions support when editing comments
2025-06-02 21:35:51 +02:00
Maksim Eltyshev
6c2999044b
chore: Update logo assets
2025-06-02 20:13:22 +02:00
Maksim Eltyshev
a2495b664e
chore: Add missing things
2025-06-02 19:44:08 +02:00
Jason Jack
e0374f30db
build: Add tmpfs to compose file ( #1165 )
2025-06-02 19:39:10 +02:00
Maksim Eltyshev
665f9998dc
fix: Prevent auto-updating translation files when key is missing
2025-06-01 21:44:14 +02:00
Maksim Eltyshev
fcf1fc4319
ref: Little refactoring
2025-06-01 20:53:35 +02:00
Maksim Eltyshev
4e05b88ecf
chore: Add links to GitHub
...
Closes #1161
2025-05-31 00:10:00 +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
40e107d6d4
chore: Update version
2025-05-27 23:37:47 +02:00
Maksim Eltyshev
39df82c1ce
license: Provide additional details
2025-05-27 23:35:00 +02:00
Roman Zavarnitsyn
42817c5199
feat: Add CSV attachment viewer ( #1154 )
2025-05-27 14:19:44 +02:00
Piotr Patalong
20b5351dfe
fix: Update Polish translation ( #1150 )
2025-05-26 15:02:51 +02:00
Maksim Eltyshev
978b2a7402
fix: Set limit for displaying attachment content
...
Closes #1141
2025-05-26 14:35:23 +02:00
Roman Zavarnitsyn
a7c1d4ca11
build: Improve dev setup ( #1149 )
2025-05-26 12:49:52 +02:00
Maksim Eltyshev
71e2c5d8df
fix: Apply disabled style to card content instead of wrapper
2025-05-24 13:01:07 +02:00
Hannes
4049b4c396
feat: Display comments total on front of cards ( #1146 )
...
Closes #1136
2025-05-23 17:31:28 +02:00