Skip to content

@fguillot fguillot released this Jun 9, 2021

  • Duplicate tags when moving or duplicating tasks to another project
  • Bump symfony/stopwatch to 5.3.0
  • Avoid user enumeration by using avatar image URL
  • Invalidate captcha after it is used
  • Avoid user enumeration using password reset functionality
  • Add missing CSRF checks
  • Fix bug in search when using the plus sign
  • Close dialogs using Escape key even if focus is in input field
  • Add a min="0" attribute to task_list form input
  • Keep swimlane headers at the top
  • Catch error when trying to upload empty or invalid avatar image
  • Added new template hooks
  • Update translations
Assets 2

@fguillot fguillot released this Apr 17, 2021

  • Trim user agent for RememberMe sessions because MySQL use a varchar(255) column
  • Update Docker image to Alpine 3.13.4
  • Added "Deutsch (du)" language
  • Fixed createLdapUser API procedure when LDAP groups are not configured
  • Write RememberMe cookie only after the two-factor code has been validated
  • Avoid warning when removing a plugin zip archive
  • Update Hungarian translation
  • Add new hook model:task:duplication:aftersave
  • Bump symfony/stopwatch from 5.2.3 to 5.2.4
  • Bump pimple/pimple from 3.3.1 to 3.4.0
  • Bump gregwar/captcha from 1.1.8 to 1.1.9
  • Added new analytic component: "Estimated vs actual time per column"
  • Do not retain any changes between shared plugins variables
  • Display number of tasks according to filter
  • Add support for LDAP protocol/host/port configuration by URL; make BASE_DN optional
    • ldap_connect($host, $port) function signature is deprecated
    • Querying an AD Global Catalog across an entire forest requires an empty base DN
  • Use an absolute file path in AssetHelper class for css() & js() functions
  • Remove whitespace at the end of APP_VERSION constant
  • Add IP address to authentication error logs
  • Add interpolation expressions to e-mail subject in automatic action "Send a task by email to someone"
    • For example: Email subject = {{column_title}}: {{title}} (#{{id}})
  • Add Hungarian Forint to the list of currencies
Assets 2

@fguillot fguillot released this Dec 29, 2020

  • Sqlite migrations should have foreign keys disabled outside the transaction
    => Existing behavior could lead to data loss if schema is changed
    => If you are using Sqlite, skip version 1.2.17, upgrade directly to v1.2.18
  • Use more secure default Nginx SSL configuration in Docker image
  • Update vendor folder
  • Add missing pt_br translations
  • Update ja_JP translations
Assets 2

@fguillot fguillot released this Dec 27, 2020

Must Read

🚨 If you are using Sqlite, skip version 1.2.17, upgrade directly to v1.2.18.

The Sqlite migration introduced in PR #4642 could lead to data loss because the foreign keys are disabled inside the transaction. PR #4689 fixes the problem. See issue #4687.

List of Changes

  • Fix grammatical errors
  • Add autocomplete attribute to HTML forms
  • Added "Mexican Peso" to the list of currencies
  • Added an option to send a copy of all generated e-mails to a BCC address
  • Don't force role of users if no LDAP groups defined
  • Keep the tags when converting a subtask to task
  • Bump symfony/stopwatch from 5.1.8 to 5.2.0
  • Bump pimple/pimple from 3.3.0 to 3.3.1
  • Bump symfony/stopwatch from 5.2.0 to 5.2.1
  • Publish Docker images to GitHub container registry in addition to Docker Hub
  • Use Github Actions to publish Docker images
  • Check if the user is assigned to any role in the project
  • Fix tasks.swimlane_id foreign key for Sqlite
  • Remove unused namespaces
  • Add mk_MK (Macedonian) translation
  • Update translations
Assets 2

@fguillot fguillot released this Oct 9, 2020

  • Update Composer dependencies
  • Update translations
  • Add link to toggle column scrolling in board view
  • Add missing environment variables in php-fpm config
  • Add setting that makes possible any new LDAP user to be Manager by default
  • Add ARIA label to modal link with title attribute
  • Add ARIA label to user mention
  • Add ARIA label to letter avatars
  • Add ARIA label to project select role without label
  • Add ARIA label to dropdown autocomplete without label
  • Add ARIA label to form text editor without label
  • Add ARIA label to icons with title attributes
  • Add ARIA label for form inputs without labels
  • Add ARIA label for elements with titles
  • Add hidden accessible form input labels
  • Add hidden accessible titles
  • Hide user name from screen readers
  • Correct table collapsed column titles
  • Prevent the original page from being modified by the opened link
  • Allow email to be retrieve by SSO ReverseProxy
  • Fix grammatically incorrect error message
  • Add option to configure SMTP HELO name
  • Add new config parameter SESSION_HANDLER
  • Fix clearing of all Javascript storage
  • Added standard notification footer to comment email template
Assets 2

@fguillot fguillot released this Jun 19, 2020

  • Update dependencies
  • Added PUT method using CURLOPT_CUSTOMREQUEST
  • Run integration tests on Github Actions
  • Fixed capitalization of sAMAccountName for LDAP_USER_ATTRIBUTE_USERNAME example
  • Added missing closing HTML tag in template
  • Update Docker image to Alpine 3.12
  • Removed paragonie/random_compat (not required for PHP 7)
  • Setup Dependabot on GitHub
  • Allow use of the user's DN as the group filter substitution
  • Add subtask events to ProjectModificationDateSubscriber
  • Update Vagrantfile to Ubuntu 20.04
  • Open large modal when clicking on edit category link
  • Set margin-bottom at 0 only for the last child of a tooltip element
  • Prevent last swimlane to be hidden if there is only one
  • Execute tooltip listeners only once when the DOM is ready
  • Use Ajax request for Markdown preview
  • Make tooltip events bubble
  • Keep newlines in markdown
  • Show the color dropdown when creating a new automatic action
  • Update translations
  • Correct duration calculation
  • Copy subtask assignee when duplicating a task
  • Save task list order in user session
  • Add action to assign a user when the swimlane change
Assets 2

@fguillot fguillot released this Apr 16, 2020

  • Update translations
  • Add new event subtask.create_update
  • Replace Travis CI by GitHub Actions
  • Add option to enable or disable global tags per projects
  • Show group membership(s) in user summary and user list
  • Docker: use real hostname instead of "localhost"
  • Add new task/project image hooks
  • Fix invalid RSS feed encoding
  • Add new plugin hooks
  • Rename "private" projects to "personal"
  • Add per-project and per-swimlane task limits
  • Use parent task color when converting a subtask to task
  • Add environment variables support to configure the application
  • Add the possibility to make project tags global from project settings
  • Fix regex to detect external links with attachments
  • Use KANBOARD_URL to build URIs if specified
  • Make time_spent and time_estimated fields editable for updateTask and createTask API calls
  • Kanboard now requires PHP >= 7.2 since other versions are deprecated
  • Avoid page shrinking when drag and drop cards on iOS devices
  • Added a hover color to i elements inside the "dropdown-submenu-open" class
  • Avoid duplicating Dockerfiles for each architecture
Assets 2

@fguillot fguillot released this Dec 16, 2019

==> This release requires at least PHP 7.2 <==

  • Adjust width of time tracking column
  • Make subtasks not wrap under icons
  • Make column scrollable in Kanban view
  • Add composer dependency roave/security-advisories
  • Add colors to tag and category lists
  • Update Parsedown to v1.7.3 (security update)
  • Make sure the elements behind the alert notification are clickable after animation
  • Make sure incompatible plugins can be uninstalled from the web ui
  • Move "data-js-lang" attribute to HTML "lang" attribute
  • Update language codes for time picker so the calendars are translated correctly
  • Dropdown in project managers view covers heading
  • Fix date picker datetime parsing when using pre-defined localized versions of am/pm
  • Show ISO date format in application settings
  • Datepicker stores its Spanish locales as "es", not "es-ES" or "es-VE"
  • Increase width of color picker to avoid text overlap in Polish
  • Close open menu when clicking again on the button
  • Fix width of filter bar in mobile
  • In PHP-7.4, nested ternary operators are to be bracketed
  • Change string indexing from {0} to [0] (deprecated in PHP 7.4)
  • Update translations
Assets 2

@fguillot fguillot released this Oct 27, 2019

  • Update Docker image to Alpine Linux 3.10.3
  • Add new template hook: "template:project-permission:after-adduser"
  • Upgrade jQuery to version 3.4.1
  • Add Spanish (Venezuela) translation
  • Removed color_id requirement for tag API calls
  • Fix subtask restriction modal when clicking on the icon instead of link
  • Use PHPUnit 5 for Vagrant
  • Prevent last project manager role from being removed
  • Check API token before LDAP authentication
  • Make sure task limit consider all open tasks (not only filtered tasks)
  • Update translations
  • Change user filter and category icon
  • Add "anybody" filter
  • Disable user scaling to avoid page shrinking when drag&drop on mobile
  • Fix condition for action "Automatically update the start date when task move away from certain column"
  • Add tests for task link and subtask assignee filters
  • Changes filters from in array to subqueries
  • Add hash to image URL to force browser to update avatar image when changed
Assets 2

@fguillot fguillot released this Aug 24, 2019

Breaking Changes:

  • Internet Explorer support is now deprecated
  • Add project ID to ExternalTaskProviderInterface::fetch()

Fixes and Improvements:

  • Fixed issue of tooltip not disapearing
  • Update Docker image to Alpine Linux 3.10.2
  • Hide due date time on the card if time is 00:00
  • Add new plugin hooks in view switcher
  • Ignore Dockerfiles from git archive
  • Remove dependency on nodejs and gulp
  • Remove dependency on Sass
    • Convert *.sass files to vanilla CSS
    • Start using CSS variables
    • Add PHP minifier
  • Add link button to text editor
  • Implements check for duplicate default categories
  • Implements check for duplicate default columns
  • Fix HTML parsing in Markdown editor
  • Change checkboxes alignment in task creation form
  • Add support for reference:none
  • Fix tabindexes on task creation and modification forms
  • Add option to clone filters on project duplication
    • Fixed missing metadata option from project "create from"
    • Added option to clone project custom filters
    • Added append option to custom field tests
    • Added a test that uses the "append" option
    • Fixed disabled swimlane duplication error with Postgresql
  • Update translations
  • Save thumbnails as PNG to have transparency
  • New action to update the start date when a task move away from a column
  • Add the possibility to sort columns by due date
  • Add "identifier" beside "name" while creating a new project
Assets 2