This release includes 3 breaking changes for platform teams planning a safe upgrade.
Published 9mo
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
calendar
eventkit
macos
mcp-server
model-context-protocol
reminders
+2 more
swift
typescript
Summary
AI summaryMajor refactoring reduced codebase complexity and eliminated duplicated logic.
Full changelog
Changed
- MAJOR REFACTORING: Restructured entire codebase following SOLID principles and design patterns
- All functions reduced to <20 lines (previously 100+ lines in some cases)
- Eliminated 800+ lines of duplicated code across the application
- Reduced cyclomatic complexity from 15+ to 3-5 in most functions
- Consolidated permissions management from 4 separate files into 1 unified module
- Enhanced tool validation with action-specific parameter requirements
- Improved error messages with detailed validation feedback
- Optimization: Removed unnecessary
@jest/globalsdependency, reducing package size and installation time - Refactor: Simplified test file imports by using global Jest functions
- Performance: Reduced development dependencies count, improving project build efficiency
Fixed
- Swift permission checking deadlock by removing
exit()calls before dispatch group cleanup - ES module import consistency by replacing
require()with properimportstatements - TypeScript compilation errors with proper null handling for optional parameters
- Validation schema conflicts with intelligent list selection feature
- Binary path resolution with enhanced fallback mechanisms
- Fixed TypeScript compilation errors in build process, ensuring all test files work properly
Breaking Changes
- Consolidated permissions management into a single module (previously spread across 4 files)
- Removed `@jest/globals` dependency, eliminating its associated imports
- Replaced all `require()` statements with ES module `import` syntax
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About fradser/mcp-server-apple-reminders
An MCP server for interacting with Apple Reminders on macOS
Related context
Beta — feedback welcome: [email protected]