
Days of Stay: Tax & Schengen
Track 183-day rule & Schengen
About
What's New in Days of Stay
1.6
March 26, 2026
Document Tracking — New Feature - Track passports, visas, residence permits, medical insurance, and 12 more document types - Smart expiry alerts: color-coded status (valid, expiring soon, expired) - Passport 6-month validity rule warning (required by 70+ countries) - Schengen passport rule: alerts when validity is under 3 months or issued over 10 years ago - Dynamic form fields that adapt to each document type (visa entry type, insurance provider, employer, etc.) - Filter by status (all, expiring, expired, valid) and sort by expiry date, type, country, or date added - Full localization in all 11 supported languages Dashboard - New document status card showing All / Valid / Expiring / Expired breakdown - Card only appears when you have documents — zero clutter for existing users Code Quality & Stability - Fixed thread safety issues in data storage (race conditions, priority inversion) - Fixed DateFormatter thread safety across the app - Improved iPad sidebar navigation with proper selection highlighting - Added VoiceOver accessibility labels to trip rows, country summaries, and Schengen status - Reduced unnecessary UI updates for smoother scrolling with large datasets - Fixed "Countries" count on dashboard to respect year filter - Fixed Markdown export to show year-filtered day counts for cross-year trips - Settings "Delete All Data" now clears both trips and documents Bug Fixes - Fixed empty toolbar button circle appearing when no data exists - Fixed localization issue where Italian text appeared in English empty state - Fixed test data generator using incorrect country keys - Fixed batch trip import not validating dates and country names
More




