Releases: lak199/task-island
Release list
Task Island V1.2.1
V1.2.1 更新内容:
新功能
• 快捷短语 — 色轮新增入口...
修复
• 快捷短语窗口无法拖动 — 改用 SystemDecorations="None"
• 玻璃态背景下文字模糊 — 恢复 darker 设计
• 字体应用一致性 — Button 样式改用 DynamicResource
• 滚动色轮时自动回缩 — 800ms 内不收起
• 点空白区域不能收起 — 现在可收起
• 色轮窗口遮挡桌面 — 尺寸优化
• 移除附属岛按钮 — 改为纯拖拽交互
• 内网 IP 白名单 — 路由器/NAS 不再误报
• 防火墙规则残留清理 — 崩溃后自动清理
• RST 注入保护 — 内网只告警不注入
• 日志持久化 — 容量 50 → 500
• 玻璃态材质修复
• 色轮滚轮打断修复
修改文件
• src/Task Island/QuickPhraseWindow.axaml — SystemDecorations="None"
• src/Task Island/QuickPhraseWindow.axaml.cs — BeginMoveDrag
• src/Task Island/MainWindow.axaml.cs — 色轮优化
• src/Task Island/MainWindow.axaml — 色轮 600×380
• src/Task Island/PortScanDetector.cs — 内网白名单
• src/Task Island/PortScanLogService.cs — JSON 持久化
• src/Task Island/Program.cs — ProcessExit
• src/Task Island/SettingsService.cs — 版本号 V1.2.1
• src/Task Island/ColorWheelViewModel.cs — 快捷短语入口
Task Island V1.1.5
V1.1.5 更新内容:
修复
- 卸载程序缺失 — 改为生成 .bat 批处理脚本,不依赖 .NET 运行时
- 更新后重复提示更新 — 增加"已下载版本"记录 + 版本号不再强制覆盖
- 更新检测太慢 — 立即检测 + 每30分钟定期检测
- 更新通知字体重叠 — 改为控件(UpdateOverlay)
改动 - 更新通知 — 从 Border 弹窗改为 UserControl,嵌入 CompactMode Grid
- 安装器 — 生成 .bat 卸载脚本
- 版本号 — 全量更新至 V1.1.5
修改文件 - installer/Services/InstallService.cs — 生成 .bat 卸载脚本
- installer/Helpers/RegistryHelper.cs — UninstallString 指向 .bat
- src/Task Island/SettingsService.cs — 版本号不再强制覆盖
- src/Task Island/UpdateService.cs — 增强 bat 脚本 + 已下载版本记录
- src/Task Island/MainWindow.axaml — 替换旧 Border 为 UpdateOverlay
- src/Task Island/MainWindow.axaml.cs — 使用 UpdateOverlay + 定期检测
- 新建 src/Task Island/UpdateOverlay.axaml — 灵动岛风格更新通知
- 新建 src/Task Island/UpdateOverlay.axaml.cs — 更新通知逻辑
Task Island V1.1.4
v1.1.4 Release Notes
Release Date: 2026-07-07
New Features
- Eye Guard: Automatic break reminder integrated into the task island. Every configurable interval (15-120 min), the island expands to show a reminder with countdown and skip button. Supports custom work hours (default 9:00-18:00), reminder duration (5-300 sec), and real-time settings via text input (decimal supported).
New Features
- Update Notification on Island: Version update alerts now appear inside the island (like Eye Guard), expanding the island to show the notification. No more floating banners — everything stays on the island.
- Music Compatibility: When music is playing, the eye guard notification temporarily replaces lyrics display and restores them after dismissal.
New Features
Fixed
- Version Persistence: Settings page now correctly shows the latest version (V1.1.4) after update — no more repeated update loops
- Port Scan: Raised detection thresholds (SynScanThreshold 2→5, PortScanThreshold 3→8, VulnScanThreshold 5→15) to reduce false positives from normal browser connections
- RST Injection: Fixed incorrect TCP flag comments (SYN=0x02, RST=0x04, ACK=0x10)
- Scroll Debounce: Optimized to 200ms to reduce page skip during fast scrolling
- Ctrl+K: Removed residual empty conversation dialog
- Installer: Version numbers unified to 1.1.4 across all components. Asset matching now supports both
TaskIsland-*.zipandTaskIsland-v*.zipnaming conventions. - Fallback URL: Updated installer fallback download URL from v1.0.0 to v1.1.4
New Features
Changed
- SubIsland Animation: Updated comment to match actual behavior
- AnimationHelper: Fixed misleading comment
- Auto Update: Updated service description to "自动检测 + 一键更新"
- Icon Count Comments: Unified all color wheel comments to 10 (matching actual item count)
Compatibility
- OS: Windows 10 1903+ / Windows 11
- Runtime: .NET 10
- Breaking Changes: None
New Features
Thank you for using Task Island!
Task Island V1.1.1
v1.1.1 Release Notes
Bug Fixes
- Update Notification: Fixed not clickable (z-order issue) and text bleeding through background
- Update Download: Added multi-mirror acceleration for China users (ghfast.top → ghproxy.net → gh-proxy.com)
- Update Install: Fixed installer not found — now uses direct file replacement via bat script
- Version Sync: Fixed settings.json old version overriding code default
- Memory Leaks: Fixed CTS and DispatcherTimer not disposed across 7 files
- Memory Growth: Fixed port scan stale entries never cleaned up
Performance
- Port Scan Detection: LINQ in hot path replaced with for loops, eliminating GC pressure
- Port Scan Detection: Local IP DNS lookup cached at startup instead of per-packet
UI Changes
- Update Notification: Full-width banner → compact Toast (top-right, auto-dismiss 8s)
- Settings: Removed AI UI sections, added Uninstall button
Compatibility
- OS: Windows 10 1903+ / Windows 11
- Runtime: .NET 10
- Breaking Changes: None
Task Island V1.1.0-Beta.1
v1.1.0 Release Notes
Release Date: 2026-07-05
Bug Fixes
- AcrylicBlur Rendering: Fixed window background appearing solid/opaque instead of frosted glass effect
- File Drag & Drop: Fixed issue where dragging files from desktop to Task Island had no response
- Memory Leak: Fixed MainWindow not releasing memory after closing due to uncancelled event subscriptions
Improvements
- Icon Caching: Added ConcurrentDictionary cache for extracted file icons to eliminate redundant Win32 API calls and improve drag-and-drop performance
Files Changed
File | Change
MainWindow.axaml | Fixed TransparencyLevelHint, added ExtendClientArea properties
MainWindow.axaml.cs | Added 15+ event unsubscriptions in OnWindowClosed
SubIslandWindow.axaml | Added ExtendClientArea properties
IconHelper.cs | Added IconCache class for icon caching
App.axaml.cs | Added cache cleanup on exit
Task Island.csproj | Updated version to 1.1.0
Compatibility
- OS: Windows 10 1903+ / Windows 11
- Runtime: .NET 10
- Breaking Changes: None
Thank you for using Task Island!
Task Island V1.0.0
v1.0.0 feat: Task Island V1.0.0 初始提交