Skip to content

Releases: matagus/quickup

v0.3.0

21 Mar 02:24

Choose a tag to compare

Full Changelog: v0.2.0...v0.3.0

  • Fix black config in pre-commit
  • Replace diskcache with built-in sqlite3 for TTL-based caching
  • Extend cache coverage to all API hierarchy lookups and individual tasks
  • Add task ID to task display for quick copying
  • Use Effect.DIM instead of Color.BLACK for secondary text
  • Add cache warm-up feature
  • Improve command description in README.md
  • Added isort to the pre-commit config and configured it in pyproject.toml
  • Fixes after running pre-commit run isort --all-files
  • Fix cache warm-up to also refresh hierarchy data (teams/spaces/lists)
  • Handle hidden (folderless) ClickUp folders transparently
  • Rename project from keyup to quickup for PyPI publication
  • Rename KEYUP_WARMUP to QUICKUP_WARMUP environment variable
  • Fix pickle serialization error in tests on Python 3.14
  • Add --closed flag to documentation
  • Bump version to 0.3.0

v0.2.0

20 Mar 01:01

Choose a tag to compare

What's Changed

  • Phase 0: Update pre-commit config
  • Phase 1: refactor: extract modular architecture from monolithic keyup.py
  • Phase 2: refactor: migrate CLI to cyclopts framework
  • Phase 3: establish test infrastructure with fixtures and coverage
  • Phase 4.a: add GitHub Actions workflow for multi-Python testing
  • Phase 4.b: update test matrix for Python 3.10-3.14
  • Phase 5: add comprehensive exception hierarchy with exit codes
  • Phase 6: Caching Layer with diskcache
  • Phase 7: Filtering System (assignee, priority, due-before)
  • Phase 8: Grouping System (by status, assignee, priority)
  • Phase 9: Sprint Detection - Auto-Select Current Sprint
  • Phase 10: Task Detail View
  • Phase 11: Task Status Update
  • Phase 12: Interactive Mode Enhancement
  • Phase 13: Documentation & README
  • Add "Run again" suggestion after rendering task lists
  • Fix AttributeError for get_task_by_id and update_task methods
  • Fix sprint command AttributeError for lists and space_id
  • fix: The filter indicators messages now use the same gray color as the "Run again" suggestion
  • fix: Include all replayable parameters in "Run again" suggestions
  • Bug fix (keyup/cli/main.py):
  • Fix pre-commit hooks in GitHub Actions
  • Fix AttributeError when --team is omitted in show_task and update_task
  • Fix pyright type errors in show_task and update_task
  • Add requires-python to pyproject.toml
  • Fix test_app_help to expect SystemExit from Cyclopts help command
  • Fix test_app_help to use monkeypatch instead of pytest.raises for SystemExit
  • Add documentation infrastructure and README badges
  • Fix + update precommit hooks
  • Fix pyproject.toml so this can run as standalone command after installation
  • Increase test coverage from 75% to 96%
  • Increase test coverage from 96% to 99%
  • Add Hatch testing scripts and docs environment
  • Fix --space, --project, --list arguments by handling ID type mismatch
  • Add GitHub Actions workflows for releasing and publishing to PyPI
  • Fix tests badge in README.md
  • Bump version to 0.2.0

Full Changelog: https://github.com/matagus/keyup/commits/v0.2.0