Tags: kanboard/kanboard
Tags
Kanboard 1.2.48 * fix: handle Windows-style paths in `sanitize_path` function * feat(locale): added missing German translation phrases * feat(locale): added Arabic translation * feat(api): add board, rss and ical public links to the API response * feat: display sub-tasks completion in numbers (x/y) alongside percentage * feat: add basic support for right-to-left (RTL) languages * chore: update .gitattributes to ignore additional configuration files * build(deps): bump actions/setup-python from 5 to 6 * build(deps): bump actions/checkout from 4 to 5
Kanboard 1.2.47 * refactor: add namespace to test files * fix: the `$escape` parameter must be provided in PHP 8.4 for CSV functions * fix: sanitize and validate uploaded files path * fix: do not load `RememberMeAuth` provider when `REMEMBER_ME_AUTH` is `false` * fix: avoid PHP warning when external user creation is disabled * feat!: remove file cache driver to avoid using `unserialize()` * feat!: ignore legacy events serialized with PHP due to potential security issues * feat: add new actions: `TaskAssignCurrentUserColumnIfNoUserAlreadySet` and `TaskAssignToUserOnCreationInColumn` * feat: Add new `pdf()` method in `Core\Http\Response` * ci: run `php-cs-fixer` on GitHub Actions * ci: remove unnecessary labels from issue templates * chore: replace deprecated `gh-cli` feature source in devcontainer configuration
Kanboard 1.2.46 * refactor: update return type in filter apply methods * fix(security): prevent potential `Host` header injection via `SERVER_NAME` - You must specify the Kanboard application URL explicitly to generate correct URLs from email notifications. The default is `http://localhost/`. * fix: make various PHP 8.x compatibility changes * fix: avoid `Implicitly nullable parameter declarations` errors in PHP 8.4 * feat: validate plugin archive URL before downloading * feat: use PHP 8.4 in the official Docker image * feat: show CAPTCHA on login form regardless of user existence * feat: add new option to enable notifications by default for new users * feat: add healthcheck endpoint `healthcheck.php`, and new Docker Compose files for MariaDB, Postgres, and SQLite * feat: add `TRUSTED_PROXY_HEADERS` config option - If you use a reverse proxy, you can now specify which headers to trust for 10BC0 the client IP address. Nothing is trusted by default. * docs: add `CONTRIBUTING.md` file * ci(docker): avoid using `set-output` deprecated command * chore!: PHP 8.1 is now the minimum version supported - **!! PHP 7.4 is no longer supported !!** * chore: update `docker-compose.yml` sample file to the latest specs * chore: remove obsolete `Vagrantfile` * build(deps): bump Alpine Docker image from 3.21 to 3.22
Kanboard 1.2.45 * refactor: reuse existing helpers in tasks import form * fix(filter): handle `null` input in the `Lexer` class * fix(docker): legacy key/value format with whitespace separator should not be used * fix(api): allow and validate creator ID assignment in task creation * feat(routes): add `view` routes for project and task file browsing * feat(locale): update all language files using machine translation * feat(api): add priority fields to `createProject` and `updateProject` procedures * feat: allow attaching screenshots and files when creating a task * feat: add task title to overdue notification title * ci: replace GitHub Issue Markdown templates with YAML forms * ci: remove broken SQL Server unit tests pipeline * ci: improve pull request template * ci: add commit linter to validate conventional commit messages in pull requests
Kanboard 1.2.44 * fix: prevent internal task titles from wrapping under the dropdown menu icon * feat(locale): update Greek and French translations * feat: display tag color squares next to their names in project and global settings * feat: enable bulk addition/removal of internal links * feat: provide an option to add tags without replacing existing ones during bulk operations
Kanboard 1.2.43 * fix: verify the session hasn't expired before returning data * fix: avoid PHP 8.4 deprecation notices in third-party libraries * fix: avoid Composer warnings regarding PSR compatibility * feat(locale): add missing Brazilian Portuguese translations * ci: run GitHub Actions tests with `ubuntu-24.04` * chore: don't `export-ignore` the ChangeLog * build(deps): bump `symfony/service-contracts` from `2.5.3` to `2.5.4` * build(deps): bump `symfony/event-dispatcher-contracts` from `2.5.3` to `2.5.4` * build(deps): bump `symfony/deprecation-contracts` from `2.5.3` to `2.5.4` * build(deps): bump `alpine` from `3.20` to `3.21`
Kanboard 1.2.42 * fix: validate translation filename before loading locales * fix: avoid path traversal in `FileStorage` * feat: add Peruvian Sol to the list of currencies * build(deps): bump `symfony/finder` from `5.4.43` to `5.4.45` * build(deps-dev): bump `symfony/stopwatch` from `5.4.40` to `5.4.45`
Kanboard 1.2.41 * feat: add new plugin hooks in project forms * feat: add option to add BOM at the beginning of CSV files (required for Microsoft Excel) * feat: validate app config form values * feat: add cancel button on 2FA code validation screen * fix: add CSRF check to the logout endpoint * fix: add HTML escaping when displaying exception message * fix: add URL validation for external task links * fix: correct broken migration logic for Sqlite
Kanboard 1.2.40 * build(deps): bump symfony/finder from 5.4.42 to 5.4.43 * chore: add php83-xmlwriter package to the Docker image * ci: update GitHub pull-request template * fix: avoid PHP error if no subtask in progress is found * fix: avoid potential XSS and HTML injection in comment replies * fix: prevent duplicated columns when enabling per-swimlane column task limits * fix(api): check comment visibility in API procedures * fix(api): verify comment ownership in API procedures * fix(mssql): escape identifiers in timesheet queries * fix(mssql): use ANSI OFFSET/FETCH syntax for pagination queries * fix(test): use explicit ORDER BY for queries returning multiple rows * test: add unit tests for Subtask Time Tracking query methods * test: ensure pagination produces correct chunks
Kanboard 1.2.39 * fix: remove CSS which caused responsive issues on mobile * fix: incorrect template condition that set the username field to read only for remote users * fix: tasks count across swimlanes was incorrect * fix: avoid warning from libpng when loading PNG image with incorrect iCCP profiles * feat: improve column header task counts * feat: add `apple-mobile-web-app-capable` meta tag * build(deps): bump `symfony/finder` from `5.4.40` to `5.4.42`
PreviousNext