Releases: chriskyfung/todoist-task-reopener-worker
Releases · chriskyfung/todoist-task-reopener-worker
v1.0.6
What's Changed
- ⬆️ build(deps-dev): bump wrangler to 4.47.0 by @chriskyfung in #84
- ⬆️ chore(deps-dev): bump @cloudflare/workers-types to 4.20251115.0 by @chriskyfung in #86
- ⬆️ build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.10.3 to 0.10.6 in the cloudflare-dependencies group across 1 directory by @dependabot[bot] in #85
- ⬆️ build(deps-dev): bump the eslint-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #82
- ⬆️ build(deps-dev): bump globals from 16.4.0 to 16.5.0 in the development-dependencies group by @dependabot[bot] in #78
- 💚 ci(workflow): fix Codecov action with explicit token by @chriskyfung in #87
- ⬆️ build(deps): bump @doist/todoist-api-typescript from 5.7.1 to 5.8.0 in the production-dependencies group by @dependabot[bot] in #76
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- build(deps): bump @doist/todoist-api-typescript from 5.7.0 to 5.7.1 in the production-dependencies group by @dependabot[bot] in #68
- build(deps-dev): bump the cloudflare-dependencies group with 2 updates by @dependabot[bot] in #71
- fix(security): Harden worker against timing and logging vulnerabilities by @chriskyfung in #74
- chore(dependabot): refine npm updates with cooldowns and ignores by @chriskyfung in #75
- build(deps-dev): bump the eslint-dependencies group with 3 updates by @dependabot[bot] in #77
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- build(deps): bump node from 24-alpine to 25-alpine by @dependabot[bot] in #58
- build(deps): bump vite from 7.1.5 to 7.1.11 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #60
- build(deps-dev): bump the eslint-typescript-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #62
- build(deps-dev): bump the cloudflare-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #63
- build(deps): bump @doist/todoist-api-typescript from 5.6.4 to 5.7.0 in the production-dependencies group by @dependabot[bot] in #64
- refactor: Improve build and test configuration by @chriskyfung in #66
- chore(deps): Upgrade @cloudflare/vitest-pool-workers and configure Vitest updates by @chriskyfung in #67
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #56
- build(deps-dev): bump the eslint-dependencies group with 2 updates by @dependabot[bot] in #52
- build(deps): bump @doist/todoist-api-typescript from 5.5.1 to 5.6.3 in the production-dependencies group by @dependabot[bot] in #53
- build(deps-dev): bump the typescript-dependencies group with 3 updates by @dependabot[bot] in #54
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #57
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- ⬆️ Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #37
- build(deps): bump @doist/todoist-api-typescript from 5.1.2 to 5.2.1 in the production-dependencies group by @dependabot[bot] in #41
- ⬆️ build(deps-dev): bump the typescript-dependencies group with 3 updates by @dependabot[bot] in #42
- ⬆️ build(deps): bump vite from 7.1.2 to 7.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #43
- ⬆️ build(deps-dev): bump the development-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #44
- ⬆️ build(deps): bump @doist/todoist-api-typescript from 5.2.1 to 5.5.0 in the production-dependencies group by @dependabot[bot] in #45
- ⬆️ build(deps-dev): bump the cloudflare-dependencies group with 3 updates by @dependabot[bot] in #47
Full Changelog: v1.0.1...v1.0.2
v1.0.1
This release focuses on improving the development environment, updating dependencies, and enhancing the CI/CD pipeline.
🐛 Fixes
- Dependency Migration: Migrated from the deprecated
miniflarev2 to v4, ensuring compatibility with the latest Cloudflare Workers environment. - CI Workflow Permissions: Corrected workflow permissions for CodeQL, CI, and Release Drafter to ensure proper execution.
- Dependabot Configuration: Enabled and configured Dependabot for Docker, and GitHub Actions to keep dependencies up-to-date.
🔧 Chore
- ESLint Configuration: Migrated from the legacy
.eslintrc.jsto the new flateslint.config.jsformat for improved configuration and maintainability.
⬆️ Dependency Updates
- Upgraded
typescriptfrom 5.4.5 to 5.9.2. - Upgraded
wranglerfrom 4.28.1 to 4.32.0. - Upgraded
@doist/todoist-api-typescriptfrom 5.1.1 to 5.1.2. - Upgraded
eslintfrom 8.57.1 to 9.33.0. - Bumped
typescript-eslintpackages from 8.39.1 to 8.40.0. - Updated various other development and build dependencies.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
This initial release marks the first stable version of the Todoist Reopener Worker. The primary goal of this release is to provide a secure, reliable, and well-documented solution for automatically reopening recurring tasks in Todoist.
✨ Features
- Core Functionality: Implemented the Cloudflare Worker to handle scheduled and manually triggered events. The worker fetches completed tasks from Todoist, filters for those with
trackedorroutinelabels, and reopens them. - CI/CD Pipeline: Integrated GitHub Actions to automate the development workflow, including continuous integration, code analysis, and release drafting.
- Testing Framework: Set up
vitestfor unit and integration testing, ensuring the reliability and correctness of the worker's logic. - Logging: Enabled logging capabilities within the worker to provide better visibility and simplify debugging.
- Project Assets: Added official project icons and updated the
README.mdwith comprehensive documentation.
🔒 Security
- Secure Endpoint: The manual trigger endpoint is protected by a
CRON_SECRET_TOKENto prevent unauthorized access.
🔧 Configuration & Documentation
- ESLint: Configured ESLint to enforce a consistent code style and improve code quality.
- Documentation: Created detailed documentation for the CI/CD pipeline, secured endpoint, and overall project structure.
- Funding: Added a
FUNDING.ymlto provide a way for users to support the project.
Full Changelog: https://github.com/chriskyfung/todoist-task-reopener-worker/commits/v1.0.0