alfred-timein v2.0.3
A reliable Alfred workflow for timezone lookups and time conversion.
What's Changed
Features
- add cache pre-seeding with world capitals
- optimize CI pipeline with artifact-based workflow
Bug Fixes
- use hidden naming for build-only preseed binary
- improve cache TTL behavior and add comprehensive tests
- ensure cache file is generated at build time, not shipped
- include essential Alfred workflow files in build
- correct screenshot path reference in info.plist
- automate version updates in info.plist during build
- pre-seed cache with both coordinate and city name keys
- CLI now uses pre-seeded cache for fast lookups
- CLI detects cache in current directory for Alfred workflow
- simplify Alfred cache detection and remove debug output
- fix integration tests to use pre-generated cache and Alfred format
- achieve 117x cache speedup with optimized integration tests
- update cache consistency test for unified cache architecture
- update geotz tests for unified cache architecture
- regenerate pre-seeded cache for consistent test performance
- unify BDD tests to use same cache location as CLI
- regenerate complete pre-seeded cache with all 46 capitals
- eliminate all old cache location references once and for all
- add preseed regeneration to all test suites
- explicitly specify files to include in Alfred workflow
Code Refactoring
- unify cache to always use ./geotz_cache.json
- consolidate cache tests into single integration test
CI/CD
- auto-cancel previous builds on new push to same branch
Maintenance
- remove temporary build artifacts and test files
Installation
Download TimeIn.alfredworkflow and open with Alfred.
CLI Tools
Download individual command-line tools:
geotz- Timezone lookup by coordinatestimein- Time conversion and display