Skip to content

Commit c4d732d

Browse files
authored
Add version: NecdetSanli.EyeRest version 1.2.0 (#319874)
1 parent 81cc24e commit c4d732d

File tree

3 files changed

+138
-0
lines changed

3 files changed

+138
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json
3+
4+
PackageIdentifier: NecdetSanli.EyeRest
5+
PackageVersion: 1.2.0
6+
InstallModes:
7+
- interactive
8+
- silent
9+
- silentWithProgress
10+
ReleaseDate: 2025-12-02
11+
Installers:
12+
- Platform:
13+
- Windows.Desktop
14+
MinimumOSVersion: 10.0.17763.0
15+
Architecture: x64
16+
InstallerType: msix
17+
InstallerUrl: https://github.com/necdetsanli/EyeRest/releases/download/v1.2.0/Necdetanl.EyeRest20-20-20Reminder_1.2.0.0_x64__fdpcex3k5p6ep.msix
18+
InstallerSha256: 9AB9BF6A5BB29DCA6E36FF4F60862D6BD38AFD11A24FEBD92249EE2C7E145035
19+
SignatureSha256: 407CD20EF3594AC59C980FD6602FFA737C59B424CDA45F50E2E5075B906D11E4
20+
UpgradeBehavior: install
21+
PackageFamilyName: Necdetanl.EyeRest20-20-20Reminder_fdpcex3k5p6ep
22+
RestrictedCapabilities:
23+
- runFullTrust
24+
InstallationMetadata:
25+
DefaultInstallLocation: '%ProgramFiles%\WindowsApps\Necdetanl.EyeRest20-20-20Reminder_1.2.0.0_x64__fdpcex3k5p6ep'
26+
- InstallerLocale: en-US
27+
Architecture: x64
28+
InstallerType: msi
29+
InstallerUrl: https://github.com/necdetsanli/EyeRest/releases/download/v1.2.0/EyeRest-1.2.0-setup.msi
30+
InstallerSha256: DEDC32555888A9DE49FD0F6FEBFA54356A63AEA97E34AE788268B448604042D8
31+
ProductCode: '{18A9B636-C70F-45F4-BDFF-5F5EDB30F0E6}'
32+
AppsAndFeaturesEntries:
33+
- Publisher: Necdet Sanli
34+
ProductCode: '{18A9B636-C70F-45F4-BDFF-5F5EDB30F0E6}'
35+
UpgradeCode: '{73509848-46CC-4566-8A30-23C1D2A3AF0A}'
36+
ManifestType: installer
37+
ManifestVersion: 1.10.0
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json
3+
4+
PackageIdentifier: NecdetSanli.EyeRest
5+
PackageVersion: 1.2.0
6+
PackageLocale: en-US
7+
Publisher: Necdet Şanlı
8+
PublisherUrl: https://github.com/necdetsanli
9+
PublisherSupportUrl: https://github.com/necdetsanli/EyeRest/issues
10+
PrivacyUrl: https://github.com/necdetsanli/EyeRest/blob/master/PRIVACY.md
11+
Author: Necdet Şanlı
12+
PackageName: EyeRest
13+
PackageUrl: https://github.com/necdetsanli/EyeRest
14+
License: MIT License
15+
LicenseUrl: https://github.com/necdetsanli/EyeRest/blob/master/LICENSE
16+
Copyright: Copyright (c) 2025 Necdet Şanlı
17+
CopyrightUrl: https://github.com/necdetsanli/EyeRest/blob/master/LICENSE
18+
ShortDescription: Lightweight tray app that reminds you to follow the 20-20-20 rule.
19+
Description: |
20+
EyeRest is a small Windows tray application that helps you follow the 20–20–20 rule for eye health by showing periodic desktop notifications.
21+
22+
It runs in the Windows notification area, uses Windows 10/11 toast notifications when available (with a tray balloon fallback), and lets you configure:
23+
- Reminder interval (for example every 5–60 minutes)
24+
- Whether reminders are enabled
25+
- Optional left-click toggle on the tray icon
26+
- Optional persistent settings and "Start with Windows" for the current user
27+
28+
The app is built with .NET Framework 4.8 and WinForms, is open source, and does not collect any personal data or telemetry. For full details, source code, and privacy information, see the project page.
29+
Moniker: eyerest
30+
Tags:
31+
- break-reminder
32+
- dotnet
33+
- ergonomics
34+
- eye-health
35+
- focus
36+
- health
37+
- open-source
38+
- productivity
39+
- screen-time
40+
- tray-app
41+
- windows-utility
42+
- work-break
43+
ReleaseNotes: |-
44+
## Highlights
45+
46+
EyeRest 1.2.0 introduces a more flexible reminder workflow, an optional
47+
left-click toggle, and a small About dialog – while keeping the app lightweight
48+
and telemetry-free.
49+
50+
### ✨ What’s new
51+
52+
- Configurable reminder interval (per session)
53+
- You can now adjust the reminder interval in minutes (e.g. 5, 20, 45…) instead
54+
of being locked to 20 minutes.
55+
- The default interval is still 20 minutes in Release builds (with a shorter
56+
interval in Debug for testing).
57+
- Optional left-click toggle
58+
- A new option lets you use left-click on the tray icon to toggle reminders on
59+
or off.
60+
- When enabled, a single left-click:
61+
- Flips the reminder state,
62+
- Updates the tray icon (normal vs. snoozed),
63+
- Shows a short confirmation notification.
64+
- When disabled, a single left-click simply opens the Options dialog for better
65+
discoverability.
66+
- About dialog
67+
- A new About window shows:
68+
- App name and version (from assembly metadata),
69+
- Author information,
70+
- A short privacy note (no telemetry, no personal data collection),
71+
- A direct link to the GitHub repository.
72+
- Toast notifications with balloon fallback
73+
- EyeRest now prefers Windows 10/11 toast notifications (via
74+
Microsoft.Toolkit.Uwp.Notifications) for reminders and state changes.
75+
- If toasts are not supported or fail at runtime, it falls back to classic tray
76+
balloon tips so you still get notified.
77+
78+
### ⚙️ Improvements & fixes
79+
80+
- The tray icon now consistently uses:
81+
- The main EyeRest icon when reminders are enabled,
82+
- A dedicated snoozed icon when reminders are disabled,
83+
including after state changes and when using toasts with balloon fallback.
84+
- The reminder timer now uses a session-only ReminderIntervalMinutes value
85+
instead of a hard-coded 20-minute interval.
86+
- The Options dialog wording has been updated (e.g. “Enable reminders”) for
87+
clearer behavior.
88+
- A few internal cleanups around timer shutdown and UI marshaling improve
89+
reliability on exit.
90+
ReleaseNotesUrl: https://github.com/necdetsanli/EyeRest/releases/tag/v1.2.0
91+
InstallationNotes: EyeRest has been installed successfully. You can launch it from the Start menu; it will run in the notification area (system tray). Right-click the tray icon and choose “Options…” to configure reminders or startup behavior. The app does not collect any personal data or telemetry.
92+
ManifestType: defaultLocale
93+
ManifestVersion: 1.10.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json
3+
4+
PackageIdentifier: NecdetSanli.EyeRest
5+
PackageVersion: 1.2.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.10.0

0 commit comments

Comments
 (0)