All Versions
58
Latest Version
Avg Release Cycle
66 days
Latest Release
137 days ago

Changelog History
Page 1

  • v1.2.22 Changes

    February 12, 2022
    • ➕ Add support for PHP 8.x (Minimum requirement is now PHP >= 7.4)
    • ✂ Remove project_id from task URLs
    • ⚡️ Update da_DK translations
    • ➕ Add automatic action to set the due date when the task is moved away from a specific column
    • ⚡️ Condense wording on inferred action and update translations
    • Add EVENT_CREATE and EVENT_CREATE_UPDATE events to TaskMoveColumnCategoryChange action
  • v1.2.21 Changes

    December 16, 2021
    • 🛠 Fix and update Composer autoload
    • ➕ Add plugin hook for document attachments
    • 👌 Improve board column header alignment
    • Ignore project_id for file attachments download URL (already checked elsewhere)
    • ⚡️ Update translations
    • 👉 Clarify meaning of LDAP_USER_CREATION in config.default.php
    • 🛠 Fix wrong internal link when converting a subtask to task (MySQL only)
    • 📜 Use the overridable Markdown parser for previews
    • 👉 Update call_user_func_array() calls to be compatible with PHP 8
    • 🔀 Enable external group synchronization deactivation
    • 🛠 Fix tooltip shifting on long descriptions
    • ➕ Add position argument to API procedure updateSubtask()
    • ⬆️ Bump Docker image to Alpine 3.15.0
    • ⬆️ Bump symfony/stopwatch to 5.4.0
    • ⬆️ Bump pimple/pimple to 3.5.0
  • v1.2.20 Changes

    June 08, 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
  • v1.2.19 Changes

    April 16, 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
  • v1.2.18 Changes

    December 28, 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
  • v1.2.17 Changes

    December 27, 2020
    • 🛠 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
  • v1.2.16 Changes

    October 09, 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
  • v1.2.15 Changes

    June 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
  • v1.2.14 Changes

    April 15, 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
  • v1.2.13 Changes

    December 15, 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