Skip to content

AutoClicker V8: enum sentinel kaldirma, ResourceBundle i18n, ui.Widgets, native installer, operasyonel - #8

Merged
Ohualtex merged 5 commits into
mainfrom
AutoClicker_V8
Jun 21, 2026
Merged

AutoClicker V8: enum sentinel kaldirma, ResourceBundle i18n, ui.Widgets, native installer, operasyonel#8
Ohualtex merged 5 commits into
mainfrom
AutoClicker_V8

Conversation

@Ohualtex

Copy link
Copy Markdown
Owner

Özet

v8 hattı — beş alt sürüm (v8.1–v8.5), her biri ayrı git tag'li. Mimari derinleştirme + operasyonel olgunluk.

Sürüm İçerik
v8.1 Çift-tık 999 sentinel'i kaldırıldı → ActionType.MOUSE_DOUBLE_CLICK enum (geriye uyumlu deserialize)
v8.2 i18n bellek-içi String[][]ResourceBundle (messages_<lang>.properties, 93 anahtar × 6 dil) + LangTest
v8.3 Yeniden kullanılabilir UI widget'ları → ui.Widgets (info butonu, CPS panel)
v8.4 CI release: native installer (.msi/.dmg/.deb) + her dosya için SHA-256 checksum
v8.5 İlk-çalıştırma sorumlu-kullanım onayı, oto-güncelleme (GitHub Releases kontrolü), kod-imzalama iskeleti + README doğrulama bölümü

Öne çıkanlar

  • 🧩 Paket katmanlama tamamlandı: config · core · i18n · model · ui + AutoClicker
  • 📦 v8.5 release 3 platformda gerçek installer üretti (msi/dmg/deb, JRE gömülü) + checksum — uçtan uca doğrulandı
  • 🆘 İlk-çalıştırma onayı · 🔄 oto-güncelleme · 🔐 imzalama iskeleti (ücretsiz yol: checksum + bypass dokümanı)
  • ✅ Test sınıfları 4 → 6 (LangTest, VersionCompareTest)

Bilinçli kapsam

Panel kurucularının (build*Panel) tam ui paketine taşınması ~40 frame alanını public yapmayı/MVC refactor'unu gerektirdiğinden (yayınlanmış uygulamada yüksek risk/düşük getiri) yapılmadı; yeniden kullanılabilir widget'lar taşındı.

Test

  • mvnw clean verify yeşil (6 test sınıfı dahil)
  • GitHub Actions build yeşil; v8.5 release pipeline 3-OS installer + checksum üretti
  • Her sürümde GUI çalışır doğrulandı
  • Node 24'e sabitlendi (deprecation uyarısı giderildi)

Ohualtex added 5 commits June 21, 2026 15:05
- ActionType'a MOUSE_DOUBLE_CLICK eklendi; 999 sihirli sentinel tamamen kalkti
- MacroAction.toString/chain MacroBody ayri case kullaniyor; MacroAction.DOUBLE_CLICK sabiti silindi
- deserialize geriye uyumlu: eski "MOUSE_CLICK:999" -> MOUSE_DOUBLE_CLICK
- openAddActionDialog cift-tik secimi dogrudan MOUSE_DOUBLE_CLICK ekliyor
… gecti

- Lang artik src/main/resources/i18n/messages_<lang>.properties dosyalarindan okuyor (93 anahtar x 6 dil + default)
- Bellek-ici String[][] haritasi kaldirildi; Lang.get ResourceBundle.getBundle ile dile gore cozer, anahtar yoksa anahtari doner
- .properties UTF-8 (Java 9+ ResourceBundle UTF-8 okur); ceviri katkisi artik dosyadan kolay
- .gitignore: i18n messages*.properties *.properties'e ragmen izleniyor
- LangTest eklendi (TR/EN/RU dogrulama, bilinmeyen anahtar, menzil-disi indeks)
- createInfoButton ve createCpsPanel govde mantigi com.ohualtex.autoclicker.ui.Widgets'e cikarildi (static, parent parametreli)
- AutoClicker'daki metodlar Widgets'e delege ediyor; cagri yerleri degismedi
- NOT: 5 stateful panel kurucusu (~40 frame alanina sikica bagli) bilincli olarak tasinmadi - temiz ui-paketi ayrimi MVC controller refactor'u gerektirir, yayinlanmis uygulamada yuksek regresyon riski/dusuk getiri
- release.yml: app-image zip korunur + per-OS native installer (Windows msi/macOS dmg/Linux deb) best-effort uretiliyor
- Installer araclari kuruluyor: Windows WiX (choco), Linux fakeroot (apt) - continue-on-error ile zip her durumda yuklenir
- Tum yayim dosyalari icin SHA-256 .sha256 uretiliyor (capraz-OS: sha256sum/shasum)
- Gercek installer uretimi tag push'unda CI'da dogrulanir
…keleti

- Ilk-calistirma sorumlu-kullanim onay diyalogu (checkConsent); kabul edilmezse cikar, kabul config'e yazilir (bir kez)
- Oto-guncelleme: arka planda GitHub Releases API kontrolu (checkForUpdate, daemon, best-effort); yeni surum varsa bildirim + indirme sayfasi
- isNewer sayisal surum karsilastirmasi + VersionCompareTest (8.10>8.9 dahil)
- i18n: consent_title/consent_msg/update_title/update_msg (7 dosya)
- release.yml: kod imzalama iskeleti (yorumlu, secret placeholder) - ucretsiz yol checksum
- README: Guvenlik & Dogrulama bolumu (checksum dogrulama + SmartScreen/Gatekeeper asma)
@Ohualtex
Ohualtex merged commit 93263e3 into main Jun 21, 2026
5 checks passed
@Ohualtex
Ohualtex deleted the AutoClicker_V8 branch June 24, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant