Skip to content

Latest commit

 

History

History
176 lines (130 loc) · 5.43 KB

CHANGES.md

File metadata and controls

176 lines (130 loc) · 5.43 KB

React-Trello-Multiboard Changelog

All notable changes to this project will be documented here. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • component added for better and easier route management
  • Google Analytics Feature: simply add google_analytics_property to the config.js and enable Google Analytics on the page (including a privacy page.) Take a look at the README to get to know the feature.
  • CookieNotice component added, will be automatically present when Google Analytics is configured
  • Markdown files can be used to create content for a page (eg. a privacy page)
  • BREAKPOINTS constant added

Changed

  • jQuery (required for Trello), MaterialUI Fonts and Icons are self-hosted now
  • component added to easier render Pages and their shared page components
  • UI improvements
    • customize scrollbars (horizontal and vertical)
    • Options toggle (show and hide)
    • centered all elements in BoardsList (eg. board name)

Removed

  • removed iframe styling from main.scss

2018/07/04 0.2.1

Added

  • When Trello-API returns 401 (eg. when api_key changed and old token is still present in the localStorage) show error notification and force re-authentication.

2018/07/03 0.2.0

Added

Changed

  • Breaking: boards config in config.js changed:
// previous config

boards: [
  {
    // ...
    board: 'hello-world', // renamed to 'name'
  },
],
// new config

boards: [
  {
    // ...
    name: 'hello-world', // new property 'name'
    id: 'board-1', // optional, see README
  },
],
  • Breaking: config.js can now contain multiple lists patterns, each list will be available in the <ListTabs \/> component and can later be used to select a specific list. All filters work as expected and as before (also with deeplinking for the list patterns)
// previous config
boards: [
  {
    // ...
    lists: /#upcoming/,
  },
],
// new config
lists: [/#upcoming/],
boards: [
  {
    // does not contain lists anymore
  },
],
  • Note: even though semver would suggest adding releasing a major release, I decided to stick to 0.2.y still until further notice.

2018/06/09 0.1.1

  • Bugfix TrelloCard isHidden calculation

2018/06/09 0.1.0

Added

  • connected-react-router added to make history actions and current location available to all components in the redux store
  • Deeplinkg feature for preferred members: You now get a shareable link when you click on a member to filter his cards.

Changed

  • is visible only after it was toggled in the
  • displays it's estimations already in the title
  • upgraded all packages to latest version, including major releases
  • use @natterstefan/eslint-config-ns for eslint, stylelint and prettier

2018/05/25 0.0.2

Added

  • custom <TrelloCardUi /> component added (replaces Trello's embedded iframe)
  • fallback for missing avatarHash implemented (use member's initials) added
  • sideEffects option for webpack's treeshaking feature added, .babelrc modified ("modules": false) and prod.config.js (webpack config) updated as well. Read more about treeshaking here, here and here.

Changed

  • upgraded all packages to latest version, including major releases (eg. redux from 3.7.2 to 4.0.0, and react to 16.3.2 and sass-loader to 7.0.1)
  • refactored and removed not used styled components
  • fix overflow-x css usage in several components
  • use mocks more consistently in tests

Deprecated

  • <TrelloCardIframe /> deprecated, use <TrelloCardUi /> instead now

Fixed

  • reloadButton refreshes all data in the store

2018/04/22 0.0.1

Added

  • Initial Release/Commit can

    • load all boards of the authenticated user
    • filter it by the specified boards in the config
    • display only cards of filtered lists (see config)
    • and allow cards to be filtered by members
  • Move from Bitbucket to GitHub and Open-Source project