Releases: kanboard/kanboard
Releases · kanboard/kanboard
Kanboard Version 1.0.34
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
Kanboard Version 1.0.33
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
Kanboard Version 1.0.32
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
Kanboard Version 1.0.31
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
- 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}
Kanboard Version 1.0.30
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
Kanboard Version 1.0.29
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
Kanboard Version 1.0.28
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
Kanboard Version 1.0.27
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
Kanboard Version 1.0.26
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"
Kanboard Version 1.0.25
Breaking changes:
- Core functionalities moved to external plugins:
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
- 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