Commit graph

13101 commits

Author SHA1 Message Date
Lauri Ojansivu
8bae45add3 Updated ChangeLog. 2026-02-05 06:31:37 +02:00
Lauri Ojansivu
6c2e2f271d Updated meteor-node-stubs.
Thanks to Meteor developers !
2026-02-05 06:29:48 +02:00
Lauri Ojansivu
90b0c47c41 Updated translations. 2026-02-05 06:02:08 +02:00
Lauri Ojansivu
79e9dadc38 Updated ChangeLog. 2026-02-05 06:00:10 +02:00
Lauri Ojansivu
404dd0735d
Merge pull request #6126 from harryadel/fix/issue-6105-copy-move-remaining
Await async setDone before closing popup in copy/move dialogs
2026-02-05 05:45:00 +02:00
Harry Adel
30458c617e Guard against null newCard after cross-board copy
After a cross-board copy, ReactiveCache.getCard(newCardId) can return
null if the publication update hasn't reached the client yet. The card
is already created with a valid sort position server-side, so the
client-side repositioning is safely skippable.
2026-02-05 02:39:39 +02:00
Harry Adel
e8b9a3a163 Fix Card.copy() mutating source card and normalize customFields
Card.copy() mutated `this` directly (boardId, labelIds, customFields,
etc.), corrupting the cached source card object and causing intermittent
failures on repeated copy operations. Now works on a shallow copy.

Also normalizes customFields to [] when it's not an array (e.g. legacy
{} data in the database), preventing "Custom fields must be an array"
schema validation errors on both copy and move operations.
2026-02-05 02:28:15 +02:00
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
Lauri Ojansivu
10cef2f254 Updated translations.
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
2026-02-05 00:26:07 +02:00
Lauri Ojansivu
8c252163c9 Updated ChangeLog. 2026-02-05 00:00:59 +02:00
Lauri Ojansivu
c31758960f Fixed Jade syntax at header.
Thanks to xet7 !
2026-02-04 23:55:35 +02:00
Aymen Hassini
ef32a72b4b improve cardDetails.css 2026-02-04 15:25:50 +01:00
Lauri Ojansivu
7dbebed6db
Merge pull request #6122 from wekan/dependabot/github_actions/docker/login-action-3.7.0
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
Bump docker/login-action from 3.6.0 to 3.7.0
2026-02-04 03:49:03 +02:00
dependabot[bot]
dda22ddb50
Bump docker/login-action from 3.6.0 to 3.7.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](5e57cd1181...c94ce9fb46)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 02:16:13 +00:00
Lauri Ojansivu
42d1b1c725 Updated ChangeLog.
Some checks failed
Docker / build (push) Has been cancelled
Docker Image CI / build (push) Has been cancelled
Release Charts / release (push) Has been cancelled
Test suite / Meteor tests (push) Has been cancelled
Test suite / Coverage report (push) Has been cancelled
2026-02-02 20:47:11 +02:00
Lauri Ojansivu
e16e3aac2d
Merge pull request #6121 from KhaoulaMaleh/updates
fixed text truncation
2026-02-02 20:42:52 +02:00
KhaoulaMaleh
19237ca7ce fixed text truncation 2026-02-02 19:29:08 -11:00
Lauri Ojansivu
bb12311e2f v8.27
Some checks failed
Docker / build (push) Has been cancelled
Docker Image CI / build (push) Has been cancelled
Release Charts / release (push) Has been cancelled
Test suite / Meteor tests (push) Has been cancelled
Test suite / Coverage report (push) Has been cancelled
2026-01-31 20:51:19 +02:00
Lauri Ojansivu
bbd9fd838b
Merge pull request #6120 from harryadel/fix/issue-6105-async-copy-card
Fix async/await in copy/move card operations
2026-01-31 20:36:12 +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
88b35a6415 Updated ChangeLog.
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
2026-01-31 10:42:09 +02:00
Lauri Ojansivu
b55e1bbd40 Updated MongoDB to 7.0.29 at Windows install docs.
Thanks to MongoDB developers.
2026-01-31 10:40:16 +02:00
Lauri Ojansivu
520304d560 v8.26 2026-01-31 09:44:57 +02:00
Lauri Ojansivu
be1ad7d041 Updated ChangeLog. 2026-01-31 09:29:59 +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
9c2f782f84 Updated ChangeLog. 2026-01-31 09:22:24 +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
Lauri Ojansivu
03439d1bcc Updated dependencies.
Thanks to developers of dependencies !
2026-01-31 09:16:02 +02:00
Lauri Ojansivu
6e9c8a174f Merge branch 'harryadel-wekan-accounts-lockout-async-migration'
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
2026-01-30 19:07:41 +02:00
Lauri Ojansivu
ef84d798b5 Updated translations 2026-01-30 19:05:58 +02:00
Lauri Ojansivu
a76f40a4d0 Updated ChangeLog. 2026-01-30 19:05:58 +02:00
Lauri Ojansivu
537e25df93 Spreadsheet vs Kanban, version 2.
Thanks to xet7 !
2026-01-30 19:05:58 +02:00
Lauri Ojansivu
0764b46a02 Updated ChangeLog. 2026-01-30 19:05:58 +02:00
Lauri Ojansivu
b0f983dfa9 Added Docs: Spreadsheet vs Kanban.
Thanks to xet7 !
2026-01-30 19:05:58 +02:00
Lauri Ojansivu
a3c7269d9e Updated translations
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
2026-01-30 00:00:39 +02:00
Lauri Ojansivu
dc94618c26 Updated ChangeLog. 2026-01-29 22:53:13 +02:00
Lauri Ojansivu
37d0daee59 Spreadsheet vs Kanban, version 2.
Thanks to xet7 !
2026-01-29 22:51:57 +02:00
Lauri Ojansivu
9225b61225 Updated ChangeLog. 2026-01-29 22:43:11 +02:00
Lauri Ojansivu
a0a8d0186c Added Docs: Spreadsheet vs Kanban.
Thanks to xet7 !
2026-01-29 22:41:42 +02:00
Harry Adel
11dab6680d Update .meteor/versions 2026-01-29 21:31:19 +02:00
Harry Adel
b431600d32 Migrate accounts-lockout server files to async for Meteor 3.0
- lockedUsers.js: async getLockedUsers, unlockUser, unlockAllUsers
- lockoutSettings.js: async reloadAccountsLockout with findOneAsync
- accounts-lockout-config.js: async startup with findOneAsync
- models/lockoutSettings.js: upsert → upsertAsync
2026-01-29 21:29:56 +02:00
Harry Adel
65ce948bb0 Migrate wekan-accounts-lockout to async API for Meteor 3.0 2026-01-29 20:12:00 +02:00
Lauri Ojansivu
eb0c9ac1e6 Updates
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
2026-01-29 14:27:27 +02:00
Lauri Ojansivu
752bd501bc Updated ChangeLog.
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
2026-01-29 13:27:37 +02:00
Lauri Ojansivu
542ec7b78b Updated ChangeLog.
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
2026-01-28 22:27:37 +02:00
Lauri Ojansivu
218855eebf
Merge pull request #6106 from AymenHassini19/fix/member-settings-scroll-overflow
Reduce Member Settings Overflow for Better UI
2026-01-28 22:25:10 +02:00
Aymen Hassini
f4a449b4ab Partially Fix Member Settings Scroll Overflow 2026-01-28 14:58:44 +01:00
Lauri Ojansivu
8ce77880bd v8.25
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
2026-01-28 14:02:55 +02:00
Lauri Ojansivu
ac70fe2848 Updated to MongoDB 7.0.29 at Snap Candidate.
Thanks to developers of MongoDB !
2026-01-28 13:54:10 +02:00