The org-trello key properties used in the buffer were clashing with higher org-mode functionality (lookup, cf. https://github.com/org-trello/org-trello/issues/366).
Those properties were renamed with clash free names (
symbol was replaced with
To help the migration, a routine has been integrated. This should not be needed by the user though (the migration is integrated to the actions). Still, if the user wants it, (s)he can do it through M-x org-trello-migrate-buffer.
As of now, org-trello respects elisp conventions regarding the setup file location. So the default ~/.trello/ will be moved silently to ~/.emacs.d/.trello/
Also, now users can use multiple trello accounts. So, provided you have multiple accounts, some commands will ask you when they need you to choose an account. Also, a silent migration will occur to existing buffers. For example, if you have a buffer setup-ed with a user tony, your existing configuration file ~/.trello/config.el will be moved to ~/.emacs.d/.trello/tony.el
Again, org-trello tries to respect elisp conventions regarding command names. So the command names have been renamed from org-trello/ to org-trello-. Still, the old command names are available.
The comments are now displayed inline in the card. So the binding to show the comments have been removed. To see comments, simply unfold the card.
We can now remove a comment at point (if we are the owner of the comment). Use M-x org-trello-delete-card-comment
Default bindings have been updated.
|C-c o C||Add comments to the cards at point. To show the cards comments, use C-u M-x org-trello-add-card-comments (C-u C-c o C)|
|Removed. To show the cards comments, use C-u C-c o C|
Of course, as usual, if you are not happy with this, simply update your configuration file.
Lots of work has been done to make org-trello:
- more responsive (almost no more blocking actions).
- faster (trello queries have been improved to let the trello servers do the computations)
Default interactive commands names have been renamed to be explicit and aligned between them.
Decision has been taken to remove the intermediary proxy used to bounce requests to trello. This was introduced to permit asynchronous requests. This was only partially applied. So too many lines of code to maintain for small benefits.
This version is synchronous as it was in the beginning (The base code is not the same though).
This is a temporary setback. We need time to craft a better implementation for asynchronous requests (deferred, async libraries seems interesting enough).
org-trello now tries to enforce symmetry, mainly regarding the sync actions. So by default, an action pushes to trello. Using C-u, the symmetric action pulls from trello.
|C-c o c||sync the entity TO trello without its structure|
|C-u C-c o c||sync the entity FROM trello without its structure|
|C-c o C||sync the entity and its structure TO trello|
|C-u C-c o C||sync the entity and its structure FROM trello|
|C-c o s||sync the buffer TO trello|
|C-u C-c o s||sync the buffer FROM trello|
|C-c o a||assign yourself to the card|
|C-u C-c o a||unassign yourself from the card|
The old checklist/item format has been removed - https://github.com/org-trello/org-trello/issues/105. Now the org checkbox way is the standard one.
For information, from 0.2.9 onward, the property “orgtrello-id” from the checkbox (checklists, items) will be hidden.
- Upon activating org-trello minor mode, all existing checkbox will be migrated and should disappear before your eyes.
- Symmetrically, when deactivating org-trello, all checkbox will appear.
- For this, org-trello use overlays (implementation detail which permits to hide buffer region).
If you began to use org-trello, nothing to do.
From 0.2.8 onward, the card description can be synchronized too. Just synchronize as usual.
0.2.1 -> 0.2.2
From the 0.2.2 version onward, we can assign people to card. As a pre-requisite, we need to re-install the board (C-c o I), so that new properties will be installed (users currently assigned to the board we attach to).
This way, you will be able to use the assign (C-c o a) / unassign (C-c o u) yourself to the card.
0.1.5 -> 0.1.6
Org-trello now uses more natural ways of dealing with checklists using checkboxes!
cf. natural org format (from 0.1.6 onwards) for more details.
0.1.1 -> 0.1.2
- From version 0.1.1, some http requests will be asynchronous. For this, we use elnode as a proxy server to make requests to trello. The elnode server is started on the port 9876. You can always change this port
(setq *ORGTRELLO-PROXY-PORT* 9876)
Then M-x orgtrello-proxy/reload