Commit graph

3039 commits

Author SHA1 Message Date
Harry Adel
d68ad47de6 Await async setDone before closing popup in copy/move dialogs
The click handler called setDone() without await then immediately
called Popup.back(2), destroying the popup template while the async
operation was still running. This caused unhandled promise rejections
and made errors invisible to the user.
2026-02-05 02:28:00 +02:00
Harry Adel
35715ef2a3 Propagate async/await to List.copy(), Swimlane.copy() and callers
Since Card.copy() is now async, all callers in the copy chain need to
be updated to properly await the async operations:

- Make List.copy() async and await card.copy() in loop
- Make Swimlane.copy() async and await list.copy() in loop
- Fix mutateSelectedCards() to support async callbacks and method calls
- Make template copy event handler async in listBody.js

This also fixes the copySelection feature which was passing a callback
to mutateSelectedCards() but the function only supported method names.
2026-01-31 19:46:22 +02:00
Harry Adel
14de981ac3 Fix async/await in copy/move card operations
The mapCustomFieldsToBoard() method is async but was being called without
await in copy() and move() methods. This caused a Promise to be assigned
to customFields instead of the actual array, failing MongoDB schema
validation on cross-board operations.

Changes:
- Make copy() method async and await mapCustomFieldsToBoard()
- Add await in move() for mapCustomFieldsToBoard()
- Make copyCard() server method async and await card.copy()
- Add null check in mapCustomFieldsToBoard() for cards without custom fields
- Update client to use Meteor.callAsync for server-only copyCard method

Fixes #6105
2026-01-31 19:45:43 +02:00
Lauri Ojansivu
f73eab23f9 Fix Bug: Rules view translation not is not shown correctly.
Thanks to cactus7as and xet7 !

Fixes #6117
2026-01-31 09:27:49 +02:00
Lauri Ojansivu
0b891464b9 Fix Card copy menu is not displayed.
Thanks to xet7 !

Fixes #6105
2026-01-31 09:20:24 +02:00
Aymen Hassini
f4a449b4ab Partially Fix Member Settings Scroll Overflow 2026-01-28 14:58:44 +01:00
Lauri Ojansivu
7ad04f4535 Most Unicode Icons back to Font Awesome 4.7 for better accessibility. Less always visible buttons, More at ☰ Men.
Thanks to xet7 !
2026-01-28 13:02:02 +02:00
Lauri Ojansivu
440f553de0 Fix autofocus.
Thanks to xet7 !
2026-01-28 12:55:22 +02:00
Harry Adel
70825d3425 List on body for global onRendered 2026-01-24 02:38:25 +02:00
Harry Adel
42968d4c15
Merge branch 'main' into autofocus-migration 2026-01-24 01:58:25 +02:00
Lauri Ojansivu
d0dc206ffc
Merge pull request #6087 from harryadel/speakingurl-to-limax
Replace ongoworks:speakingurl with limax
2026-01-24 01:51:52 +02:00
Harry Adel
e0249493d0 Fix swimlanes 2026-01-23 22:28:59 +02:00
Harry Adel
d8495ab08f Remove mquandalle:autofocus 2026-01-21 20:03:40 +02:00
Harry Adel
2d0c4f5bd8 Replace ongoworks:speakingurl with limax 2026-01-21 19:39:01 +02:00
Harry Adel
94a3575e2c Replace mquandalle:collection-mutations with collection helpers 2026-01-21 19:22:54 +02:00
Lauri Ojansivu
f38e3624cf
Merge pull request #6083 from harryadel/remove-kadira-dochead
Remove kadira:dochead
2026-01-21 13:33:50 +02:00
Harry Adel
f9e584e13c Remove kadira:dochead 2026-01-21 07:36:17 +02:00
Harry Adel
c795dfe96b Replace mousetrap 2026-01-21 07:03:46 +02:00
Lauri Ojansivu
a31a615da6 Fix DB migration from 8.19 to 8.21 stuck forever.
Thanks to MaccabeeY and xet7 !

Fixes #6078
2026-01-21 00:56:42 +02:00
Lauri Ojansivu
ce55f0d8f4 Fixed newly created "Default" swimlane are displayed as "key 'default (LOCALE)' returned an object instead of string".
Thanks to brlin-tw and xet7 !

Fixes #6064
2026-01-20 20:44:57 +02:00
Lauri Ojansivu
ad511bd137 Fixed Add member and @mentions.
Thanks to xet7 !

Fixes #6076,
fixes #6077
2026-01-20 02:28:32 +02:00
Lauri Ojansivu
d337afd5d3 Fixed "Copy card link to clipboard" icon often not working.
Thanks to brlin-tw and xet7 !

Fixes #6068
2026-01-18 15:21:33 +02:00
Lauri Ojansivu
d30192f7f9 Show password at Login and Register pages.
Thanks to xet7 !

Fixes #6070
2026-01-17 19:40:07 +02:00
Lauri Ojansivu
95da8966fe Updated dependencies.
Thanks to developers of dependencies !
2026-01-17 17:42:27 +02:00
Lauri Ojansivu
eabb6a239d Fix New Board Permissions: NormalAssignedOnly, CommentAssignedOnly, ReadOnly, ReadAssignedOnly. Part 1.
Thanks to nazim-oss and xet7 !

Related #6060
2026-01-14 23:43:11 +02:00
Lauri Ojansivu
20b5e2ab8f Fix mentions and notifications drawer.
Thanks to xet7 !

Fixes #6062,
fixes #6003,
fixes #5996,
fixes #5720,
fixes #5911,
fixes #5792,
fixes #5163,
fixes #4431,
fixes #4126,
fixes #3363,
fixes #3150
2026-01-14 21:02:10 +02:00
Lauri Ojansivu
5cb712bee4 Added back feature: Toggle Drag Handles. Improved positions of Add List etc buttons.
Thanks to xet7 !
2026-01-14 19:10:51 +02:00
Lauri Ojansivu
e89f4d260c Fixed Change Avatar. Improved Admin Panel: People columns order, selected tab background color.
Thanks to xet7 !
2026-01-14 01:00:59 +02:00
Lauri Ojansivu
69f54dddaf Removed extra pipe character from UI.
Thanks to xet7 !
2026-01-14 01:00:58 +02:00
Lauri Ojansivu
69e2ad1007 Add back button texts to Filter, Search, Board View and MultiSelection.
Thanks to audiocrush and xet7 !

Fixes #6066
2026-01-14 01:00:58 +02:00
Lauri Ojansivu
ab49e09da6 Removed extra list borders.
Thanks to TDSCDMA and xet7 !

Related #6063
2026-01-14 01:00:58 +02:00
Lauri Ojansivu
c80d1aae4c Swimlane drag button position improvements.
Thanks to TDSCDMA and xet7 !

Related #6063
2026-01-14 01:00:58 +02:00
Harry Adel
0635a663f0 Remove pwix:blaze-layout 2026-01-14 00:13:21 +02:00
Lauri Ojansivu
cbb1cd78de Security Fix 1: There was not enough permission checks. Moved migrations to Admin Panel/Settings/Cron.
Thanks to [Joshua Rogers](https://joshua.hu) of [Aisle Research](https://aisle.com) and xet7.
2026-01-06 00:15:16 +02:00
Lauri Ojansivu
fbfde81bc8 Opened card Checklist menu: Hide finished tasks. Show Checklist at Minicard.
Thanks to C0rn3j and xet7 !

Fixes #6019,
fixes #5567,
fixes #2984
2025-12-29 21:42:19 +02:00
Lauri Ojansivu
cf62807ad5 Fix Unable to delete Checklist. Added confirm delete to Checklist and Chekclist Item.
Thanks to C0rn3j and xet7 !

Fixes #6020
2025-12-29 19:42:20 +02:00
Lauri Ojansivu
2d87ba18b3 Fix move card last selection is gone.
Thanks to mimZD and xet7 !

Fixes #6046
2025-12-29 19:17:06 +02:00
Lauri Ojansivu
74f1dfde72 Fix copy move card at board and MultiSelect to have numbered target of board, card above or below. Added MultiSelect change color.
Thanks to mimZD and xet7 !

Fixes #6045
2025-12-29 19:09:45 +02:00
Lauri Ojansivu
f244a43771 Security Fix 1: IDOR in setCreateTranslation. Non-admin could change Custom Translation.
Thanks to Joshua Rogers of joshua.hu, Twitter MegaManSec.
2025-12-29 16:20:17 +02:00
Lauri Ojansivu
3af3c9a89d Converted Gantt from js to Jade. Part 2.
Thanks to xet7 !
2025-12-29 15:26:16 +02:00
Lauri Ojansivu
2d3bef9033 Converted Gantt from js to Jade.
Thanks to xet7 !
2025-12-29 15:17:27 +02:00
Lilou
223c38c50d Set sortable methods of lists only once 2025-12-29 02:45:48 +01:00
Lilou
c1981dee9b Merge list component methods with same name
Probably results in inconsistant behavior (which one overwrites the other?)
2025-12-29 01:48:33 +01:00
Lilou
5a51c2940a Re-add JS closing class to unicode close announcement symbol 2025-12-28 21:54:39 +01:00
Lauri Ojansivu
a039bb1066 Per-User and Board-level data save fixes. Part 3.
Some checks are pending
Docker / build (push) Waiting to run
Docker Image CI / build (push) Waiting to run
Release Charts / release (push) Waiting to run
Test suite / Meteor tests (push) Waiting to run
Test suite / Coverage report (push) Blocked by required conditions
Thanks to xet7 !
2025-12-23 09:03:41 +02:00
Lauri Ojansivu
414b8dbf41 Per-User and Board-level data save fixes. Per-User is collapse, width, height. Per-Board is Swimlanes, Lists, Cards etc.
Thanks to xet7 !

Fixes #5997
2025-12-23 07:49:37 +02:00
Lauri Ojansivu
58f4884ad6 Collapse Swimlane, List, Opened Card. Opened Card window X and Y position can be moved freely from drag handle. Fix some dragging not possible. Fix iPhone Safari.
Thanks to xet7 !

Fixes #6040,
fixes #6027,
fixes #6021,
fixes #6002
2025-12-23 06:47:02 +02:00
Lauri Ojansivu
300b653ea3 Right top User Settings / Grey Icons. Also fixed Change Language popup.
Thanks to xet7 !
2025-12-23 01:31:02 +02:00
Lauri Ojansivu
1808ea7384 fix(jade): simplify rules headers and conditions; add helpers to expose ruleName safely 2025-12-22 23:35:30 +02:00
Lauri Ojansivu
4408eae158 feat: grey unicode icons without UI freezes 2025-12-22 23:26:30 +02:00