Skip to content

Latest commit

 

History

History
455 lines (343 loc) · 47.5 KB

CHANGELOG.md

File metadata and controls

455 lines (343 loc) · 47.5 KB

v0.1.6

view • Fixed setting attributes on the 5 readonly @property
view • Refactored JSON deserialization for every class
view • Changed the due_date format in Card
view • Rename an item for a Checklist.
view • Rename header Content-type to Content-Type.
view • Add setter to Card.description
view • Add members methods to Board class
view • rename to changelog

0.3.0

view • use requests and requests-oauthlib to simplify code and make it Python 3 compatible
view • bumped version to 0.2.0, updated setup.py and requirements.txt
view • added test for Board.get_cards and Card.delete -> 0.2.1
view • Extended test for Board.get_cards
view • Remove get_list from TrelloClient (closes #51)
view • Fix util.py for Python2
view • added property Card.date_last_activity : datetime, and test for fetching card attributes (including the new datetime property)
view • Unified initialization of cards from JSON data. Added optionally lazy properties for comments and checklists.
view • Python 2 fix (@henriquegemignani )
view • version bumped and dependency "dateutil" added
view • Allow empty due dates
view • Change requirement dateutil to python-dateutil.
view • Fix python2 support (no annotations)
view • Add method get_card, fixes #62
view • FIX: Inverted arguments
view • make util script executable
view • Add shebang to util.py
view • [NEW]: support attachments from file or url
view • Added method to Card object to update card name
view • fetch_checklists: allow the list to be empty
view • added the rename method on Checklist
view • added the delete method on Checklist
view • refactor tests to avoid code duplication and flake8 reports
view • raised coverage to 80%
view • Added support for Organizations
view • Fix Board.from_json call parameterization
view • Add a default app name
view • Updated the create_oauth_token() function to include the ability to suppress printing the secrets and tokens, as well as returning the access tokens after the OAuth request.
view • Added open() to Boards and Lists
view • added due_date property
view • handling pos attribute
view • Added the Label class and fixed the labels property to cards
view • Added functionality to add a Label to a board
view • Updated the from_json documentation to reflect the parent board as being on the arguments, as opposed to the Trello Client I had originally
view • Removed Board.open() and List.open() for the pull request
view • Added the ability to add a label on card creation. Added a call to add a label to a card directly. Added a call to get all labels for a board
view • Added the ability to archive all cards, and add a due date on a card. Additionally, I updated creating a new card to use the Card path instead of the List path, since it allows for adding Labels by ID instead of by color
view • added sphinx docs
view • improved docs slightly
view • improved docs slightly
view • improved docs slightly
view • card might be initialized with either board or list
view • card labels are returned as Label class instead of dicts
view • setUp -> setUpClass
view • added list to card
view • Remove unused Member.commentCard attribute
view • Fix docstring typo in Member.fetch()

v0.3.1

view • bump version since I forgot to sign

v0.4.0

view • Revert "Removed Board.open() and List.open() for the pull request"
view • datetime.strptime -> dateparser.parse
view • The fields 'status' and 'initials' appear optional
view • Use hour, min, sec to help deal with TZ issues
view • Don't error out if no due date
view • Add ability to subscribe to a card
view • broken code into multiple files
view • broken tests into multiple files + change board test list behavior (each run create a new list)
view • FIX saner way to deal with circular import between list/card
view • Add myself to contributors list and cleanup setup.py

v0.4.1

view • Fix import bugs + bug in tests for card due date
view • bump to 0.4.1
view • fix unicode bug (tests for python3 are broken)

v0.4.2

view • card : checklists and comments are sorted; checklists and comments won't raise AttributeError if not already fetched; style nitpicking
view • members : comments are sorted
view • trelloclient : add optional import of PyOpenSSL useful for python < 2.7.9 and 3.2 to prevent security issues with openssl (More info : https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning)
view • tests : more tests and broken into multiple files
view • Proposition of changelog for 0.4.2

v0.4.3

view • Allow cards to unassign members
view • Use the proper ref in the lambda (fixes #108)

v0.5.0

view • Add remove_label function to card
view • Members: Add "fetch_cards" and "fetch_notifications" methods.
view • A few things I added for a project of mine: 1. all_boards can now filter, for example open (https://developers.trello.com/advanced-reference/member#get-1-members-idmember-or-username-boards) 2. Cards and boards parse dateLastActivity without needing another fetch (as it is returned in the original json).
view • None out the date_last_activity as I "promoted" it to the json parsing, so it'll be weird if it just didn't exist if parse failed.
view • How the hell did I manage to add tabs? :)
view • fix #66 - strings are encoded with UTF-8 to be compatible with python 2 and decoded with utf-8 to be compatible with python 3
view • Revert "fix #66 - strings are encoded with UTF-8 to be compatible with python 2 and decoded with utf-8 to be compatible with python 3"
view • Add card filter parameter to List.list_cards()
view • Add cloning from a source card to add_card()
view • Add functionality to retrieve a Label object
view • Add URL shorturl property
view • Added card_filter argument to Board.get_cards()
view • Fixed gh-124. -Added support for a source_board parameter to add_board - Added tests for add_board, copy_board, close_board - Modified list boards to only look at open boards - This commit now causes the test account to accumulate closed boards
view • gh-124 Fix for original PR, unit tests had flaw that hid non-working code for copying board.
view • added test for closed cards, fixed tests for python3(except test_delete_cards)
view • added action_limit for board. plus the unittests
view • action_limit is an optional parameter
view • add due date
view • Add ability to specify which organization to create a board on
view • implement deletion of single checklist items
view • refactoring by removing some duplication
view • implement clearing of checklists
view • Updates to support attachments as per Walter's comments https://trello.com/c/5L574YgX/4-add-attachments-to-card
view • Added obtaining all checklists directly from the board and the respective test

0.5.1

view • Once a card has reached done list stop time measurement
view • Refactoring to avoid repeated code between Card.listCardMove_date and Card.list_movements
view • Complete statistics about Trello cards
view • List position should not be computed based on list.pos, it should be computed by an external function passed as a parameter
view • Improve the comments in Card.get_stats_by_list
view • Adds date filter when extracting card stats. This way we can have a workaround to the limitation of Trello API to get only last 1000 board movements
view • added card_created_date() function
view • changed oauth section run command into block quote to match the rest of the file
view • try this version
view • RST hates me
view • RST hates me
view • it would help if I wasn't previewing on the master branch
view • Added remove_attachment shortcut
view • Implement delete comments method on card

0.6.0

view • Encoding: use unicode everywhere
view • tests: add tox support
view • tests: replace use of deprecated assertEquals with assertEqual
view • README: formatting fixes

0.6.1

view • README: fix hybrid markdow/rst syntax
view • add gitignore .tox/\nupdate all of comment about :rtype: to remove warning
view • fix inverted logic in python2 check
view • Python 2 is less than Python 3
view • Don't call it a checklist item id if it's actually an index
view • Fix the docstring to match the call signature
view • Note that 'eager' fetches attachments also
view • Don't be coy about returning an empty list if there are no attachments
view • Some whitespace tweaks and a comment fix
view • 'create_date' is evidently a typo

0.7.0

view • Don't use actions to compute creation_date, use id of the card that contains the creation_date
view • Don't use actions to compute creation_date, use id of the card that contains the creation_date
view • Card and timezone configuration
view • Don't pass tz to Card.get_stats_by_list because it is already defined in Configuration
view • dateLastActivity was not initialized in Board when fetching data
view • Check if actions are already fetched in _list_movements
view • Ignoring MacOS .DS_Store files
view • Deleting Configuration class that has been replaced by Organization. Organization was created by upstream
view • Fix bad import of Organization class. It is trello.organization not trello
view • Fix circular import in organization.Organization
view • Board.fetch_actions allows pagination with since parameter
view • Card needs more attributes to be created from Board.all_cards
view • Initialize on fetch_checklists() (Closes #145)
view • Fix "datetime.fromtimestamp(unix_time)" => "datetime.datetime.fromtimestamp(unix_time)"
view • Fix "AttributeError: 'Card' object has no attribute 'idBoard'"
view • Fix "AttributeError: 'Card' object has no attribute 'idShort'"
view • Add list position attribute (pos) to list. This attribute is fetched by default when calling Board.get_lists
view • Add support for creating public boards
view • Fix ":token_key:" => ":token:"
view • Add Board.list_lists
view • Saves a new Trello board
view • Saves a new Trello board. Avoid creating default lists.
view • Add 'pos' parameter to Board.add_list to allow creation of lists with an initial position
view • Return the new comment data when creating a comment
view • Adding before parameter to Board.fetch_actions to enable pagination
view • Adding before parameter to Board.fetch_actions to enable pagination
view • add change_pos functionality
view • Add limit param to card comments (now is limited to 50 by default)
view • Add Attachments
view • Add Attachments Preview
view • Refactoring params
view • Return python-object "Attachments"
view • Add new method Board.set_name
view • Add new method Board.set_description()
view • Edit Attachments.date return python datetime object

0.8.0

view • Add pytz in install_requires
view • Add update_comment for card.
view • Card.get_stats_by_list: sort card movements to get the time the card spends in each list

0.9.0

view • Fix #172
view • Add missing initials for members of an organization (fixes #176)
view • Organizations do not have a 'closed' attribute
view • Implement partial search API
view • Improve documenation of TrelloClient.search return values
view • Eliminate unnecessary fetch calls for search results
view • Add position attribute to TrelloList's add_card method to allow creating cards in the top, bottom or an specific position of the list
view • Position must be optional in List.add_card. Adding new method move(position) that allows moving a List in a board
view • New operations: add and remove member of a board
view • New feature: move all list from a card to another list
view • Add remove due datetime from a card
view • Add the member type when calling board's get_members

0.10.0

view • fix checklist item not sorted
view • Third authentication: initialize TrelloClient correctly
view • Add the option to choose the third authentication
view • add function create_label in card.py, which could create new label of the card by given name and color
view • Fixed fetch_actions for individual cards.
view • Use UTC as default
view • Fix typo
view • Added little documentation for new users of py-trello
view • Regenerate the docs
view • Add get_list() to TrelloClient
view • Handle dateLastActivity being empty
view • Make card.fetch_actions() and list.fetch_actions() return the result
view • Add/Remove member to card functions
view • introduce Board.get_last_activity()
view • Remove out-of-date contributors list
view • add AUTHORS file (closes #206)
view • Add assignee to list.add_card
view • Python 2 constructor style
view • Fix TrelloBase import path in attachments.py
view • Fix Card.get_stats_by_list. In case a movement is from/to a list in other board, it is ignored
view • Concentrated hash and eq inside TrelloBase to avoid repetition
view • - Added hash and eq for some more modules
view • Add util to init.py
view • Refactoring import
view • Add Card.set_due_complete and Card.remove_due_complete
view • Add Card.is_due_complete
view • Added a link to the documentation
view • Delete Card.create_date is deprecated
view • close #187
view • add new properrty - plugin_data to cover https://developers.trello.com/advanced-reference/card#get-1-cards-card-id-or-shortlink-pluginData
view • enhance trellolist list_cards
view • Add attachements to the card if present in the response JSON
view • Add a way to know what id assigns Trello to a new attachment
view • Set name of the list
view • card comment docstring param
view • card set_name docstring
view • card a bit of pep8 fixes
view • card from_json docstring return type
view • card from_json method - parameter is named parent, but in docstring it was trello_list
view • card init - parameter is named parent, but in docstring it was trello_list
view • board get_members docstring
view • boards fetch_actions pep8 fix
view • add board fetch_actions docstring
view • prep for 0.9.0 (fixes #184)
view • prep for 0.9.0

0.11.0

view • Add basic support for custom fields
view • Add set_organization method to Board object to work with organizations
view • commit check
view • Fix lazy loading in Card
view • Inject request
view • Add get_boards method to Member object with organization support
view • Update trellolist.py
view • Added support to get subscription status for lists as well as subscribe/unsubscribe from lists
view • List, add, and delete stars.
view • add remove_member and add_member methods to Organization object
view • untested star implementation
view • Adds method to delete label from board

0.11.1

view • Delete star string format hotfix for python 2.7 compatability

0.11.2

view • Fixes Issue #247 KeyError: 'customFieldItems'

0.11.3

view • Modifies Cards.from_json to not require customFieldItems

0.12.0

view • Add check and fix for python3 unicode assertion
view • Add warning that running tests will delete cards
view • trelloclient: allow to customize cards_limit
view • more card API consistency
view • fixed customFields on cards
view • added default_lists as parameter to add_board
view • Add lazy loading for card.customFields
view • Add function for accessing new/existing custom fields of a card by name

0.13.0

view • Add ability to pass custom query parameters to get_cards
view • fix #256 can't set attribute errror

0.14.0

view • Fix timezone problem with tz aware datetime
view • null/empty check for actions (closes #266)
view • provide access to the raw card json

0.15.0

view • Add set_custom_field to card.py
view • Allow proxy usage
view • Fix card.badges unset for cards created by from_json()
view • fixed KeyError / missing subscribed key in Trello lists
view • Add documentation blurb about TRELLO_TEST_STAR_COUNT to README.rst
view • Lazy load property trello.Board.date_last_activity, using property _date_last_activity
view • fix typo
view • add keep_from_source to add_card in trelloList
view • add list_cards_iter
view • Clean list_movement docstrings

0.16.0

view • Add missing header and footer
view • Add main.py for creating OAuth token
view • Fetch comments from copied cards
view • Adding custom field items when getting single card
view • add method for get all visible cards

0.17.0

view • Allow set_custom_field to accept an empty value
view • add functions to add and delete custom field definitions from board
view • setup.py: Add GitHub URL
view • Update card.py
view • Update card.py
view • Update card.py
view • Make consecutive calls work with default query arg

0.17.1

view • Removes the unused try statement that broke the last version

0.18.0

view • fix last_activity typo
view • Add add_organization()
view • Custom field list updates
view • Fixing TabError
view • Added powerups
view • Add files via upload
view • Update custom field definition
view • Updating set_reminder
view • Two new methods
view • Added two methods for checkitems
view • Add OAuth2 support to webhook list
view • Add OAuth2 support to webhook creation
view • Return empty cards
view • fixed a problem with fetching checklists
view • Update card.py
view • Added setCover to the attach function
view • Update trelloclient.py
view • Update trelloclient.py
view • Implement the Move List to Board API
view • update2 repr to display all Board class attributes
view • update repr to display all Board class attributes
view • fetch Member email

0.19.0

view • Not all action has attributes related to movements (listBefore, listAfter), in that way it need to be checked.
view • Fixing typo reported in #315. Fixing identation when checking last_list (comment was idented correctly, but code not). Fixing the calculation of the time that card has been on a list, correcting last_action_datetime update value by putting it before if/continue statement.
view • fix #325: allow working with duplicate checklist item names
view • Minor improvement: add Board.get_card(card_id)
view • Minor code improvement, instead of creating a member and updating field on Board class, using static factory Member.from_json. Adding Member.member_type; Adding Member.avatar_url;
view • add 'displayName' property to 'organization' class
view • Adding get_label() into Board class
view • deprecate enable/disable power up
view • fix: incorrect string format index
view • adapt card checklists handling to new Trello payload
view • Don't check completed checklist items if None
view • adding urlSource field for adding cards, which works brilliantly
view • Added Option To Delete Board
view • chore: cleanup

v0.20.0

view • Add HTTP User-Agent to fetchJSON (#375)
view • Fix regression with trello api get requests. (#374)

v0.20.1

view • Update trelloclient.py (#379)