All Versions
59
Latest Version
Avg Release Cycle
74 days
Latest Release
571 days ago

Changelog History
Page 5

  • v1.0.34 Changes

    October 11, 2016

    🆕 New features:

    • 🔧 Custom project roles with configurable restrictions
    • Duplicate a task to multiple projects during creation
    • 🆕 New automatic action:
      • Close a task in a specific column when not moved during a given period

    👌 Improvements:

    • Do not close the popover when clicking on the background
    • ➕ Add visual icon to show a dropdown action on task
    • Avoid 'blur' effect on popover
    • Accept more file types for external links
    • Restrict search to active projects
    • 👌 Improve task status filter
    • ➕ Add filter tag:none
    • 🔀 Always apply merge hooks in task creation controller
    • ⚡️ Update task moved date only when the column or swimlane is changed
    • ➕ Add new subtask hooks
    • ➕ Add the actual use of TaskStartDateFilter
    • 📚 Update translations and documentation

    🐛 Bug fixes:

    • Send absolute links in email notifications
    • Restrict task complexity to a specific range to avoid integer overflow
    • 🚚 Do not show closed tasks in task move position form
    • Avoid "Controller not found" in Settings > Links
  • v1.0.33 Changes

    September 05, 2016

    🆕 New features:

    • 🚚 Move a task without drag and drop (smartphones and tablets)
    • ➕ Add the possibility to unlock users from the user interface
    • 🆕 New API calls for task metadata
    • 🆕 New automatic actions:
      • Define color by Swimlane
      • Define priority by Swimlane

    👌 Improvements:

    • Introduce Vue.js to manage user interface components
    • ➕ Add column "Reference" and "Creator Name" in CSV task export
    • 👉 Show both time spent and estimated on the board
    • Store board collapsed mode user preference in the database
    • Store comment sorting direction in the database
    • Avoid tags overlapping on the board
    • 👉 Show project name in notifications
    • 👍 Allow priority changes for inverted priority scales
    • ➕ Add the possibility to attach template hooks with local variables and callback
    • ➕ Add "reference" hooks
    • 👉 Show project name in task forms
    • Convert vanilla CSS to SASS
    • 📱 Make user interface more responsive for smartphones and tablets
    • 👌 Support version operators for plugin directory: >= and >
    • 📚 Update Spanish documentation

    Other changes:

    • Time spent (in hours) for subtasks are not rounded too the nearest quarter anymore

    🐛 Bug fixes:

    • 🛠 Fix improper HTML escaping for textarea (potential XSS)
    • Do not show closed tasks on public boards
    • 🛠 Fix undefined constant in config example file
    • 🛠 Fix PHP notice when sending overdue notifications
    • 🛠 Fix wrong project date format (shown as 01/01/1970)
      • If the dates still not correct, modify and save the date
  • v1.0.32 Changes

    July 31, 2016

    🆕 New features:

    • 🆕 New automated actions:
      • Close tasks without activity in a specific column
      • Set due date automatically
      • Move a task to another column when closed
      • Move a task to another column when not moved during a given period
    • 🆕 New filter "moved" for moved date of tasks
    • ➕ Added internal task links to activity stream
    • ➕ Added new event for removed comments
    • ➕ Added search filter for task priority
    • ➕ Added the possibility to hide tasks in dashboard for a specific column
    • 📚 Documentation translated in Russian

    👌 Improvements:

    • 👌 Improve background worker and job handler
    • 🆕 New template hooks
    • ✂ Removed individual column scrolling on board, columns use the height of all tasks
    • 👌 Improve project page titles
    • ✂ Remove sidebar titles when not necessary
    • 🔨 Internal events management refactoring
    • 🖐 Handle header X-Real-IP to get IP address
    • Display project name for task auto-complete fields
    • 👉 Make search attributes not case sensitive
    • Display TOTP issuer for 2FA
    • 👉 Make sure that the table schema_version use InnoDB for Mysql
    • 👉 Use the library PicoFeed to generate RSS/Atom feeds
    • 🔄 Change all links to the new repository

    🐛 Bug fixes:

    • 👍 Allow users to see inactive projects
    • 🛠 Fixed typo in template that prevent project permissions to be duplicated
    • 🛠 Fixed search query with multiple assignees (nested OR conditions)
    • 🛠 Fixed Markdown editor auto-grow on the task form (Safari)
    • 🛠 Fixed compatibility issue with PHP 5.3 for OAuthUserProvider class
  • v1.0.31 Changes

    July 03, 2016

    🆕 New features:

    • ➕ Added tags: global and specific by project
    • ➕ Added application and project roles validation for API procedure calls
    • ➕ Added new API call: "getProjectByIdentifier"
    • ➕ Added new API calls for external task links, project attachments and subtask time tracking

    👌 Improvements:

    • 🐳 Use PHP 7 for the Docker image
    • Preserve role for existing users when using ReverseProxy authentication
    • 🖐 Handle priority for task and project duplication
    • 🔦 Expose task reference field to the user interface
    • 👌 Improve ICal export
    • ➕ Added argument owner_id and identifier to project API calls
    • 🐳 Rewrite integration tests to run with Docker containers
    • 👉 Use the same task form layout everywhere
    • ✂ Removed some tasks dropdown menus that are now available with task edit form
    • 📚 Make embedded documentation readable in multiple languages (if a translation is available)
    • ➕ Added acceptance tests (browser tests)

    🐛 Bug fixes:

    • 🛠 Fixed broken CSV exports
    • Fixed identical background color for LetterAvatar on 32bits platforms (Hash greater than PHP_MAX_INT)
    • 🛠 Fixed lexer issue with non word characters
    • ✅ Flush memory cache in worker to get latest config values
    • 🛠 Fixed empty title for web notification with only one overdue task
    • 0️⃣ Take default swimlane into consideration for SwimlaneModel::getFirstActiveSwimlane()
    • 🛠 Fixed "due today" highlighting

    💥 Breaking changes:

    • 🐳 Docker volume paths are changed to /var/www/app/{data,plugins}
  • v1.0.30 Changes

    June 08, 2016

    👌 Improvements:

    • 👉 Show tasks that are due today in a different color

    🐛 Bug fixes:

    • 🛠 Fixed wrong controller for search in dashboard
    • 🛠 Fixed plural form in alert message
    • 🛠 Fixed CSS cosmetic issue with popover and tooltips
  • v1.0.29 Changes

    June 05, 2016

    🆕 New features:

    • 🔌 Manage plugin from the user interface and from the command line
    • ➕ Added support for background workers
    • ➕ Added the possibility to convert a subtask to a task
    • ➕ Added menu entry to add tasks from all project views
    • ➕ Add tasks in bulk from the board
    • ➕ Add dropdown for projects
    • ➕ Added config parameter to allow self-signed certificates for the HTTP client

    👌 Improvements:

    • Display local date format in date picker
    • 🔧 Configure email settings with the user interface in addition to config file
    • ⬆️ Upgrade Docker image to Alpine Linux 3.4
    • 🚚 Move task import to a separate section
    • 🌐 Mark web notification as read when clicking on it
    • 👌 Support strtotime strings for date search
    • Reset failed login counter and unlock user when changing password
    • Task do not open anymore in a new window on the Gantt chart
    • Do not display task progress for tasks with no start/end date
    • 🍱 Use Gulp and Bower to manage assets
    • 🔨 Controller and Middleware refactoring
    • Replace jQuery mobile detection by the library isMobile

    🐛 Bug fixes:

    • 🛠 Fixed user date format parsing for dates that can be valid in multiple formats
    • 🔧 Do not sync user role if LDAP groups are not configured
    • 🛠 Fixed issue with unicode handling for letter based avatars and user initials
    • Do not send notifications to disabled users
    • 🛠 Fixed wrong redirect when removing a task from the task view page

    💥 Breaking changes:

    • 🚚 Webhook to create tasks have been removed, use the API instead
    • 👀 All controllers have been renamed, people who are not using URL rewriting will see different URLs
    • ⚡️ All models have been renamed, plugin maintainers will have to update their plugins
  • v1.0.28 Changes

    May 08, 2016

    🆕 New features:

    • ➕ Added automated action to change task color based on the priority
    • ➕ Added support for LDAP Posix Groups (OpenLDAP with memberUid or groupOfNames)
    • ➕ Added support for LDAP user photo attribute (Avatar image)
    • ➕ Added support for language LDAP attribute
    • ➕ Added support for Mysql SSL connection
    • Search in activity stream
    • Search in comments
    • Search by task creator
    • ➕ Added command line utility to reset user password and to disable 2FA

    👌 Improvements:

    • 👌 Improve Avatar upload form
    • 🔀 User roles are now synced with LDAP at each login
    • 👌 Improve web page title on the task view
    • Unify task drop-down menu between different views
    • 👌 Improve LDAP user group membership synchronization
    • Category and user filters do not append anymore in search field
    • ➕ Added more template hooks
    • ➕ Added tasks search with the API
    • ➕ Added priority field to API procedures
    • ➕ Added API procedure "getMemberGroups"
    • ➕ Added parameters for overdue tasks notifications: group by projects and send only to managers
    • 👍 Allow people to install Kanboard outside of the DocumentRoot
    • 👍 Allow plugins to be loaded from another folder
    • 🔨 Filter/Lexer/QueryBuilder refactoring

    🐛 Bug fixes:

    • 👍 Allow a project owner to manage his own public project
    • 🛠 Fixed PHP warning when removing a user with no Avatar image
    • 🛠 Fixed improper Markdown escaping for some tooltips
    • ⚡️ Closing all tasks by column, also update closed tasks
    • 🛠 Fixed wrong task link generation within Markdown text
    • 🛠 Fixed wrong URL on comment toggle link for sorting
    • 🛠 Fixed form submission with Meta+Enter keyboard shortcut
    • ✂ Removed PHP notices in comment suppression view
  • v1.0.27 Changes

    March 27, 2016

    🆕 New features:

    • ➕ Added Markdown editor
    • ➕ Added user avatars with pluggable system
      • Default is a letter based avatar
      • Gravatar
      • Avatar Image upload
    • ➕ Added Korean translation

    👌 Improvements:

    • ➕ Added more logging for LDAP client
    • 👌 Improve schema migration process
    • 👌 Improve notification configuration form
    • 🖐 Handle state in OAuth2 client
    • 👍 Allow to use the original template in overridden templates
    • Unification of the project header
    • 🔨 Refactoring of Javascript code
    • 👌 Improve comments design
    • 👌 Improve task summary sections
    • Put back the action sidebar in task view
    • 👉 Added support for multiple placeholders for LDAP_USER_FILTER
    • ➕ Added local file link provider
    • 🔧 Show configuration in settings page
    • ➕ Added "?" to display list of keyboard shortcuts
    • ➕ Added new keyboard shortcuts for task view
    • Always display project name and task title in task views
    • 👌 Improve automatic action creation
    • 🚚 Move notifications to the bottom of the screen
    • ➕ Added the possibility to import automatic actions from another project
    • ➕ Added Ajax loading icon for submit buttons
    • ➕ Added support for HTTP header "X-Forwarded-Proto: https"

    🐛 Bug fixes:

    • Fix bad unique constraints in Mysql table user_has_notifications
    • 👮 Force integer type for aggregated metrics (Burndown chart concat values instead of summing)
    • 🛠 Fixes cycle time calculation when the start date is defined in the future
    • Access allowed to any tasks from the shared public board by changing the URL parameters
    • 🛠 Fix invalid user filter for API procedure createLdapUser()
    • Ambiguous column name with very old version of Sqlite
  • v1.0.26 Changes

    February 28, 2016

    💥 Breaking changes:

    • API procedures:
      • "moveColumnUp" and "moveColumnDown" are replaced by "changeColumnPosition"
      • "moveSwimlaneUp" and "moveSwimlaneDown" are replaced by "changeSwimlanePosition"

    🆕 New features:

    • ➕ Add drag and drop to change subtasks, swimlanes and columns positions
    • ➕ Add file drag and drop and asynchronous upload
    • Enable/Disable users
    • ➕ Add setting option to disable private projects
    • ➕ Add new config option to disable logout

    👌 Improvements:

    • 👉 Use inline popup to create new columns
    • 👌 Improve filter box design
    • 👌 Improve image thumbnails and files table
    • ➕ Add confirmation inline popup to remove custom filter
    • Increase client_max_body_size value for Nginx
    • Split Board model into multiple classes
    • 👌 Improve logging for the Docker image

    🐛 Bug fixes:

    • 🛠 Fix PHP notices during creation of first project and in subtasks table
    • 🛠 Fix filter dropdown not accessible when there are too many items
    • 🛠 Fix regression: unable to change project in "task move/duplicate to another project"
  • v1.0.25 Changes

    February 07, 2016

    💥 Breaking changes:

    🆕 New features:

    • When creating a new project, have the possibility to select another project to duplicate
    • ➕ Add a "Me" button to assignee form element
    • ➕ Add external links for tasks with plugin api
    • ➕ Add project owner (Directly Responsible Individual)
    • ➕ Add configurable task priority
    • ➕ Add Greek translation
    • ➕ Add automatic actions to close tasks with no activity
    • ➕ Add automatic actions to send an email when there is no activity on a task
    • 👷 Regroup all daily background tasks in one command: "cronjob"
    • ➕ Add task dropdown menu on listing pages

    👌 Improvements:

    • 🆕 New Dockerfile based on Alpine Linux and Nginx/PHP-FPM
    • The date time format can be chosen in application settings
    • Export only open tasks in iCal feed
    • ✂ Remove time form on task summary page and move that to task edit form
    • Replace box shadow by a larger border width when a task is recently modified
    • Do not refresh the whole page when changing subtask status
    • ➕ Add dropdown menu with inline popup for all task actions
    • 💅 Change sidebar style
    • 🔄 Change task summary layout
    • 👉 Use inline popup for subtasks, categories, swimlanes, actions and columns
    • 🚚 Move homepage menus to the user dropdown
    • 0️⃣ Have a new task assigned to the creator by default instead of "no assignee"
    • 👉 Show progress for task links in board tooltips
    • Simplify code to handle ajax popover and redirects
    • Simplify layout and templates generation
    • 🚚 Move task form elements to Task helper

    🐛 Bug fixes:

    • Category label is broken on the board if there's a url in the description
    • 🛠 Fix pagination on task time tracking page