58 Commits
Author SHA1 Message Date
Stone_RedandClaude Opus 5.5 12c5808dd0 Add Check Now button to skip the current wait
- "Check Now" in the tray menu and in the log window ends the current
  wait (the check_every_second interval, the auto mode network wait and
  the session expiry wait), so the connection is checked and the login
  is sent right away if needed.
- Document it in the README.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 21:13:13 +02:00
Stone_RedandClaude Opus 5.5 e9428675e9 Check quickly around the expected session expiry
Many portals log you out a fixed time after login (e.g. every 24 hours).
With check_every_second at 600, it could take up to 10 minutes to notice.

- New optional profile setting "session_hours" (also in the Add new dialog).
- The time of each successful login is saved per profile in
  session_state.json, so it survives restarts.
- While connected, the next check is timed to land 2 minutes before the
  expected expiry, then the connection is checked every 5 seconds until
  10 minutes after it, so the program logs in again within seconds.
- If still connected after that window, the session was renewed some
  other way and the normal interval is used again.
- Ignore runtime files (log.txt, session_state.json) in git.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 21:09:42 +02:00
Stone_RedandClaude Opus 5.5 53bf01733e Add Auto mode (network auto-detection) and Start with Windows
- Auto mode (Auto button or --auto): picks the profile matching the
  connected network instead of forcing one profile's SSID. Wi-Fi is
  matched by SSID; Ethernet profiles by whether their portal is reachable.
  Unknown networks are left alone. config.json is reloaded each check.
- Watches for network changes every 5 seconds while waiting, so switching
  between Ethernet and Wi-Fi is handled right away.
- Auto mode backs off instead of exiting after repeated errors.
- Start with Windows checkbox (HKCU Run key, --auto --background).
- --background flag to start without the log window.
- Resolve the program directory for both script and PyInstaller builds,
  so startup launches find config.json.
- Ignore Hyper-V/WSL vEthernet adapters when detecting Ethernet.
- Fix crash when pressing Enter in the profile list.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 19:30:29 +02:00
Deniz Şafak 8c7b735cb1 Update README.md 2025-01-04 02:09:33 +01:00
Deniz Şafak bcbad5b8f8 Update README.md 2025-01-01 04:02:31 +03:00
Deniz Şafak 54eea0ad63 Update README.md 2024-10-26 01:07:10 +03:00
Deniz Şafak fee77034f4 Update README.md 2024-10-26 01:06:56 +03:00
Deniz Şafak af880b0e92 Update README.md 2024-10-26 00:57:16 +03:00
Deniz Şafak c495415df9 v1.83 2024-10-26 00:48:35 +03:00
Deniz Şafak 79f792f0b0 Update README.md 2024-08-23 18:15:18 +03:00
Deniz Şafak ecfa986dc0 Update README.md 2024-03-13 02:26:43 +03:00
Deniz Şafak 7d32df06f8 Update README.md 2024-03-12 23:13:57 +03:00
Deniz Şafak 52a0e2c0a5 Update README.md 2024-03-12 22:34:16 +03:00
Deniz Şafak 3051663c22 Update README.md 2024-03-12 16:32:44 +03:00
Deniz Şafak 5a81ba91df Update README.md 2024-03-12 16:29:04 +03:00
Deniz Şafak 7c56667d44 Update README.md 2024-03-12 16:26:09 +03:00
Deniz Şafak 880b03293e Update README.md 2024-03-12 16:21:58 +03:00
Deniz Şafak 4c4a477533 Update README.md 2024-03-12 16:19:18 +03:00
Deniz Şafak 5f250b99cd Update README.md 2024-03-12 16:14:16 +03:00
Deniz Şafak 93731a0c31 Update README.md 2024-03-11 02:52:39 +03:00
Deniz Şafak 71d92441a4 Update README.md 2024-03-10 16:40:47 +03:00
Deniz Şafak b402141d5e Update README.md 2024-03-10 16:32:06 +03:00
Deniz Şafak af9314abb8 Update README.md 2024-03-09 20:20:25 +03:00
Deniz Şafak 5c512632a1 Update README.md 2023-11-07 00:55:23 +03:00
Deniz Şafak e2e8bec629 Update README.md 2023-11-07 00:54:10 +03:00
Deniz Şafak 9efb27e0f1 Update README.md 2023-11-05 01:48:31 +03:00
Deniz Şafak f1c9ebc6a5 Update README.md 2023-11-01 13:33:44 +03:00
Deniz Şafak 3a1424679a Update README.md 2023-11-01 13:20:46 +03:00
Deniz Şafak 8210a16df3 Update README.md 2023-11-01 13:07:00 +03:00
Deniz Şafak 7e988d816b Update README.md 2023-10-17 02:56:28 +03:00
Deniz Şafak 7c9ccb39e5 Update README.md 2023-10-15 02:30:10 +03:00
Deniz Şafak c08620677f Update README.md 2023-10-14 04:04:44 +03:00
Deniz Şafak 15a646b833 Update README.md 2023-10-13 14:55:36 +03:00
Deniz Şafak 61dedb8592 Update README.md 2023-10-12 02:27:11 +03:00
Deniz Şafak 9c70bf1480 Update README.md 2023-10-12 01:32:15 +03:00
Deniz Şafak 40fda390bb Update README.md 2023-10-12 01:30:18 +03:00
Deniz Şafak f22d91d733 Update README.md 2023-10-12 01:29:57 +03:00
Deniz Şafak 89fd7ee615 Update README.md 2023-10-12 01:28:41 +03:00
Deniz Şafak f17a881e86 Update README.md 2023-10-12 01:27:20 +03:00
Deniz Şafak 3ff98344a1 Update README.md 2023-10-12 01:26:07 +03:00
Deniz Şafak 2a53bd901c Update README.md 2023-10-12 00:53:19 +03:00
Deniz Şafak 9498d65209 Update README.md 2023-10-09 22:31:34 +03:00
Deniz Şafak cb57c822c8 Update README.md 2023-10-09 22:29:27 +03:00
Deniz Şafak f5e94e0527 Update README.md 2023-10-09 22:25:01 +03:00
Deniz Şafak 7094378fc7 Update README.md 2023-10-09 22:21:40 +03:00
Deniz Şafak 88f2a82d43 Update README.md 2023-10-09 22:20:22 +03:00
Deniz Şafak 54f756eca6 Update README.md 2023-10-09 21:55:16 +03:00
Deniz Şafak 2d210c214b Update README.md 2023-10-09 21:47:06 +03:00
Deniz Şafak c5c5d2a2e5 Update README.md 2023-10-09 21:44:11 +03:00
Deniz Şafak 0d9d50c837 Update README.md 2023-10-09 21:04:40 +03:00