Skip to content

Releases: Liytles/AeroMCServerPanel

AeroMC 5.1.0 Beta

AeroMC 5.1.0 Beta Pre-release
Pre-release

Choose a tag to compare

@Liytles Liytles released this 14 Sep 16:45

AeroMC 5.1.0 Beta

Türkçe

AeroGuard Olay İnceleyici

  • AeroGuard olayları artık gizlilik korunarak yerelde kalıcı biçimde saklanır; AeroMC yeniden açıldığında Olay İnceleyici geçmişi korunur.
  • Olaylar kaynak ve tür bazında beş dakikalık pencerede gruplanır. Kaynaklar maskelenir; parola, API anahtarı, istek gövdesi ve tam ağ adresi saklanmaz.
  • Deneme Olayı Oluştur düğmesi eklendi. Bu güvenli deneme kaydı Olay İnceleyici'ye anında düşer; AeroGuard bildirimleri açıksa Bildirim Merkezi/masaüstü bildirimi de gönderilir.
  • Deneme olayı saldırı, engelleme veya güvenlik puanlarını etkilemez; İnceleyici'de açıkça Deneme başarılı olarak görünür.
  • Olay ayrıntılarında yanlış alarm işaretleme yalnızca gerçek güvenlik olayları için sunulur; dışa aktarılan raporda deneme kayıtları TEST_OK biçiminde ayrılır.

Güvenlik ve kalite

  • Olay geçmişi atomik yazma, sınırlı boyut, güvenli dosya izinleri ve simgesel bağlantı denetimleriyle korunur.
  • Kalıcı olay geçmişi, bildirim seviyesi ve saldırı sayaçlarını değiştirmeyen deneme akışı otomatik smoke testlerle doğrulandı.

Bu bir beta sürümüdür. Günlük kullanım için uygundur; yine de önemli sunucularda önce yedek alıp geri bildirimi paylaşmanı öneririz.

English

AeroGuard Event Inspector

  • AeroGuard incidents are now persisted locally with privacy protection, so Event Inspector history remains available after restarting AeroMC.
  • Incidents are grouped by source and threat type in a five-minute window. Sources are masked; passwords, API keys, request bodies, and full network addresses are never stored.
  • Added Create Test Event. The safe test record appears in Event Inspector immediately and also sends a Notification Center/desktop alert when AeroGuard notifications are enabled.
  • Test events do not affect attack, block, or security-score counters. They are explicitly shown as Test successful in the Inspector.
  • False-positive controls are limited to real security incidents, and exported reports label test records as TEST_OK.

Security and quality

  • Incident history is protected with atomic writes, bounded storage, strict file permissions, and symbolic-link checks.
  • Persistence, notification severity, and the non-counting test flow are verified by automated smoke tests.

This is a beta release. It is suitable for daily use, but please back up important servers first and share any feedback you find.

AeroMC V5.0.1 — Hotfix

Choose a tag to compare

@Liytles Liytles released this 08 Sep 17:44

AeroMC V5.0.1 — Hotfix

Türkçe

  • Kayıtlı özel oyun içi komutlar varken AeroMC'nin açılışta çökmesine neden olan başlatma sırası hatası düzeltildi.
  • Güncelleme Merkezi için Linux paketi ve SHA-256 doğrulaması yenilendi.
  • Tüm çevrimdışı güvenlik ve işlev testleri başarılı.

English

  • Fixed the initialization-order crash that prevented AeroMC from starting when saved custom in-game commands existed.
  • Refreshed the Linux package and SHA-256 verification for Update Center.
  • All offline safety and functional checks pass.

AeroMC V5.0.0

Choose a tag to compare

@Liytles Liytles released this 08 Sep 17:08

AeroMC V5.0.0

Türkçe

  • Pterodactyl Client API ile sunucu durum, güç işlemleri, kaynaklar, canlı konsol ve yönetim akışları.
  • Modsuz Oyun Yardımcısı: Yerel JAR, Exaroton ve Pterodactyl özeti ile güvenli duyuru.
  • Özelleştirilebilir oyun içi komutlar: OP/herkes seçimi, belirli oyuncu listesi, isteğe bağlı .aeromc öneki ve sabit AeroMC işlemleri.
  • Sunucuyu etkileyen oyun içi işlemler her zaman OP doğrulaması gerektirir; serbest konsol komutu tanımlanamaz.
  • AeroGuard V4.1: TLS 1.3, kısa ömürlü uzaktan eşleştirme, sıkı istek doğrulama, hız sınırları ve bütünlük denetimi.
  • Linux/GTK başlangıç penceresi düzenlendi.

English

  • Pterodactyl Client API support for status, power actions, resources, live console output, and management.
  • Mod-free Game Helper for Local JAR, Exaroton, and Pterodactyl.
  • Custom in-game commands with OP/everyone access, specific player lists, optional .aeromc prefix, and fixed safe AeroMC actions.
  • Server-affecting in-game actions always require OP verification; arbitrary console commands cannot be configured.
  • AeroGuard V4.1: TLS 1.3, short-lived remote pairing, strict request validation, rate limiting, and integrity monitoring.
  • Stable Linux/GTK startup window behavior.

Downloads / İndirmeler

  • Windows: AeroMC-5.0.0.exe
  • macOS: AeroMC-5.0.0.dmg
  • Linux: aeromc_5.0.0-1_amd64.deb
  • GitHub’s automatically generated source-code archives are also available below.

AeroMC v4.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 20:11

AeroMC v4.1.0

Türkçe

Bu sürüm, 4.1 beta sürecindeki kararlılık düzeltmelerini ve çoklu sağlayıcı yönetimini resmî sürüme taşır.

  • Yerel JAR sunucularında güvenli kapatma/yeniden başlatma kuyruğu ve portu tutan işlem tanılama eklendi.
  • Pterodactyl haftalık raporu artık yalnızca Pterodactyl filo verisini kullanır; canlı konsoldan oyuncu listesi alınır.
  • AeroMC ana parolası ilk kullanımda zorunludur. İsteğe bağlı olarak her açılışta istenebilir.
  • Ayarlar AES-256-GCM ile şifrelenmiş .aeromc-settings dosyasına aktarılıp başka bir AeroMC kurulumuna geri yüklenebilir.
  • Ayar aktarımı güvenlik için dünyaları, günlükleri, ana parola doğrulamasını ve cihaza bağlı otomatik kasaları içermez.
  • İngilizce arayüzde kalan yeni ayar metinleri çevrildi.

Kurulum

  • Windows: .exe dosyasını indirip çalıştır.
  • Linux (Debian/Ubuntu): .deb dosyasını indirip sistem paket yöneticisiyle kur.
  • macOS: .dmg dosyasını açıp AeroMC’yi Applications klasörüne taşı.

Her paket gömülü Java çalışma zamanı içerir; ayrıca Java kurman gerekmez.

English

This release promotes the stability fixes and multi-provider improvements from the 4.1 beta cycle to a stable release.

  • Added a safe stop/restart queue and process diagnostics for local JAR server ports.
  • Pterodactyl weekly reports now use only Pterodactyl fleet data, and player lists are read from the live console.
  • An AeroMC master password is required on first use and can optionally be requested on every launch.
  • Settings can be exported to and restored from an AES-256-GCM encrypted .aeromc-settings file.
  • For safety, settings transfers exclude worlds, logs, the master-password verifier, and device-bound automatic vaults.
  • Remaining new settings text is translated in the English interface.

Installation

  • Windows: Download and run the .exe installer.
  • Linux (Debian/Ubuntu): Download the .deb package and install it with your package manager.
  • macOS: Open the .dmg and move AeroMC to Applications.

Every installer bundles a Java runtime; no separate Java installation is required.

AeroMC 4.1.0-beta

AeroMC 4.1.0-beta Pre-release
Pre-release

Choose a tag to compare

@Liytles Liytles released this 29 Aug 10:36

AeroMC 4.1.0-beta

Ön sürüm / Pre-release: Bu sürüm gerçek sunucularda test edilmek içindir. Kritik sunucularda önce yedek alıp kararlı 4.0.0 sürümünü hazır tutun.

Türkçe

Oyun Yardımcısı

  • Araçlar → Oyun Yardımcısı altında, Minecraft'a mod kurmadan çalışan küçük ve her zaman üstte duran yardımcı pencere eklendi.
  • Yerel JAR, Exaroton ve Pterodactyl için durum, oyuncu sayısı ve kaynak bilgisi gösterir; beş saniyede bir yenilenir.
  • Pencereden en fazla 160 karakterlik, güvenli tellraw duyurusu gönderilebilir.
  • API anahtarları ayrı bir pencereye aktarılmaz; yalnız AeroMC'nin güvenli kasasında/uygulama belleğinde kalır.

Sunucu Profilleri

  • Araçlar → Sunucu Profilleri altında Arkadaş SMP, Performans, Bakım ve Ekonomi profilleri eklendi.
  • Her profil önce değiştireceği TPS/RAM Kriz Modu eşiklerini ve ilgili güvenli tercihleri açıkça gösterir, ardından onay ister.
  • Yerel RAM değişikliği bir sonraki başlatmada uygulanır.
  • Exaroton profilleri yalnızca güvenli tercihleri hazırlar; otomasyonu veya kredi eşiğinde sunucuyu durdurmayı kendi kendine etkinleştirmez.

Oyun içi AeroMC komutları

  • OP'ler için .aeromc sağlık, performans, oyuncular, kriz, durum, yardım ve .aeromc duyur <mesaj> akışı iyileştirildi.
  • Sağlık çıktısı yinelenen durumu tek yanıtta toplar; yerel oyuncu sayısı panelde farklı sağlayıcı açık olsa bile yenilenir.
  • Yerel performans yanıtı, kullanılabiliyorsa Java işleminin CPU/RSS bellek örneğini kullanır.

Dil ve kararlılık

  • Oyun Yardımcısı ve Sunucu Profilleri Türkçe/İngilizce arayüz altyapısına bağlandı.
  • Uzak sağlayıcı çağrılarındaki hata durumları kullanıcıya doğru çevrilir; arayüzde anahtar veya ham gizli veri gösterilmez.

English

Game Helper

  • Added a small, always-on-top helper window under Tools → Game Helper that works without installing a Minecraft mod.
  • It shows status, player count, and resources for Local JAR, Exaroton, and Pterodactyl; refreshes every five seconds.
  • It can send a safe, 160-character tellraw announcement.
  • API keys are never transferred to the helper window; they remain in AeroMC's secure vault or application memory.

Server Profiles

  • Added Friends SMP, Performance, Maintenance, and Economy profiles under Tools → Server Profiles.
  • Each profile previews its Crisis Mode thresholds and related safe preferences, then asks for confirmation.
  • Local RAM adjustments apply on the next server start.
  • Exaroton profiles only prepare safe preferences; they never automatically enable automation or threshold-triggered stopping.

In-game AeroMC commands

  • Improved the OP-only .aeromc health, performance, players, crisis, status, help, and .aeromc announce <message> flow.
  • Health consolidates repeated status information, and Local player count refreshes even while another provider view is open.
  • Local performance uses a direct Java-process CPU/RSS memory sample when available.

Language and stability

  • Game Helper and Server Profiles are connected to the Turkish/English UI infrastructure.
  • Remote-provider failures are surfaced cleanly without exposing keys or raw secret data.

AeroMC 4.0.0

Choose a tag to compare

@Liytles Liytles released this 27 Aug 10:24

AeroMC 4.0.0

Türkçe

AeroMC 4, paneli yalnızca Yerel JAR ve Exaroton yöneten bir uygulama olmaktan çıkarıp ortak bir sağlayıcı modeli kullanan çoklu sunucu yönetim merkezine dönüştürüyor. Bu büyük sürüm; Pterodactyl Client API desteği, AeroGuard V2.3 güvenlik katmanı, daha akıcı arayüz ve kapsamlı Türkçe/İngilizce düzeltmeleri getiriyor.

Pterodactyl Client API

  • ptlc_... Client API anahtarıyla erişilebilen Pterodactyl sunucularını listeleme ve seçme eklendi.
  • Başlatma, durdurma, yeniden başlatma, onaylı zorla kapatma ve konsol komutu işlemleri destekleniyor.
  • CPU, RAM, disk, çalışma süresi ve sunucu adresi canlı olarak izleniyor.
  • Canlı konsol, API anahtarını WebSocket'e göndermeden Pterodactyl'in kısa ömürlü WebSocket biletiyle çalışıyor.
  • Seçilen Pterodactyl sunucusu Yönetim, Canlı Harita ve Kontrol Merkezi araçlarında ortak sağlayıcı olarak kullanılabiliyor.
  • server.properties ve izin verilen temel yapılandırmalar Client API üzerinden güvenli biçimde okunup yazılabiliyor.
  • Uzak panellerde HTTPS zorunlu; yönlendirmeler anahtar sızıntısını önlemek için izlenmiyor.

AeroGuard V2.3

  • Güvenlik bileşenleri ayrı aeroguard paketinde toplandı ve uygulama başlığında sürekli görünen AeroGuard rozeti eklendi.
  • Rozet tıklandığında aktif korumaları seçilen arayüz dilinde açıklayan bilgi ekranı açılıyor.
  • Exaroton/Pterodactyl anahtarları ve Discord webhook'ları isteğe bağlı cihaz/kullanıcı bağlı AES-256-GCM kasasında saklanabiliyor.
  • SafePathGuard, kök dışına çıkma ve simgesel bağlantı kaçışlarını yerel dosya, yedek ve dünya işlemlerinde engelliyor.
  • Kritik konsol ve güç işlemleri ikinci onaydan geçiyor; gizli alanlarda kopyalama, kesme, sağ tık ve sürükleme sınırlandırılıyor.
  • TLS 1.2/1.3 uzaktan erişim, RSA-3072 cihaz sertifikası, CSRF, nonce tabanlı CSP, istek sınırı, hız sınırı, rol yetkileri, güvenlik günlüğü ve çökme döngüsü kalkanı birlikte korunuyor.
  • Ana parolalı kasalar ve uzaktan erişim kullanıcıları PBKDF2-HMAC-SHA256 için 600.000 tura yükseltildi; eski kayıtlar geriye dönük okunabiliyor.
  • Anahtar ve webhook kasalarına sürümlü AES-GCM AAD doğrulaması, atomik yazma, boyut sınırı ve simgesel bağlantı koruması eklendi.
  • Uzaktan panel sabit işçi havuzu, her yanıtta yeni CSP nonce'u, sıkı yöntem/içerik türü/form doğrulaması ve sağlayıcı beyaz listesi kullanıyor.
  • TLS kimliği RSA anahtar gücü, sertifika amacı, anahtar kullanımı, SAN ve dosya güvenliği açısından doğrulanıyor.
  • Güncelleme merkezi yalnızca seçilen kurulum paketinin tam eşleşen SHA-256 satırını kabul ediyor ve simgesel bağlantılı hedefleri reddediyor.

Performans ve kararlılık

  • Konsol satırları sınırlı ve toplu işlenen tamponlarla JavaFX arayüzüne aktarılıyor; sınırsız metin büyümesi engellendi.
  • Exaroton ve Pterodactyl konsollarındaki gereksiz iç içe runLater çağrıları kaldırıldı.
  • Pterodactyl kaynak yenilemesi ve Kontrol Merkezi ölçümleri daha dengeli aralıklara alındı.
  • Favori sunucu kartlarında üst üste binen ping istekleri engellendi.
  • Otomatik kaydırma yalnızca kullanıcı konsolun sonuna yakınken yapılıyor; geçmiş satırlar incelenirken görünüm zıplamıyor.

Arayüz ve dil

  • Exaroton Sunucu Kontrolü, Filo Paneli, Kredi Koruması ve Otomasyon Merkezi tamamen Türkçe/İngilizce dil sistemine bağlandı.
  • Aternos ve Pterodactyl ekranlarındaki sabit Türkçe metinler çevrildi.
  • Sağlayıcılar tek Sunucular alanında; ortak araçlar Yönetim, Canlı Harita ve Kontrol Merkezi'nde düzenlendi.
  • AeroGuard logosunun arka planı panel temasıyla uyumlu hale getirildi.

Kurulum ve güvenlik notları

  • Pterodactyl için yalnızca Client API anahtarı kullanın; Application API anahtarları desteklenmez.
  • Uzak Pterodactyl panel adresi geçerli HTTPS sertifikasına sahip olmalıdır.
  • Windows .exe, Linux .deb ve macOS .dmg paketleri kendi Java çalışma zamanını içerir.
  • Her kurucunun yanında aynı adlı .sha256 dosyası yayımlanır. AeroMC Güncelleme Merkezi paketi açmadan önce bu özeti doğrular.
  • İlk paketler kod imzasızdır; Windows SmartScreen veya macOS Gatekeeper yayımlayıcı uyarısı gösterebilir.

English

AeroMC 4 turns the panel from a Local JAR and Exaroton-focused application into a multi-server management center built on a shared provider model. This major release adds Pterodactyl Client API support, the AeroGuard V2.3 security layer, a more responsive UI, and comprehensive Turkish/English localization fixes.

Pterodactyl Client API

  • List and select servers available to a ptlc_... Client API key.
  • Start, stop, restart, confirmed force-kill, and console-command operations are supported.
  • Monitor CPU, RAM, disk, uptime, and server address in real time.
  • The live console uses Pterodactyl's short-lived WebSocket ticket without sending the API key to the WebSocket connection.
  • The selected Pterodactyl server is available as a shared provider in Management, Live Map, and Control Center tools.
  • Read and update server.properties and approved core configuration files safely through the Client API.
  • HTTPS is required for remote panels, and redirects are not followed with credentials attached.

AeroGuard V2.3

  • Security components now live in a dedicated aeroguard package, with a persistent AeroGuard badge in the application header.
  • Clicking the badge opens a localized explanation of the active protections.
  • Exaroton/Pterodactyl keys and Discord webhooks can optionally be stored in a device/user-bound AES-256-GCM vault.
  • SafePathGuard blocks parent traversal and symbolic-link escapes across local file, backup, and world operations.
  • Critical console and power actions require confirmation; copy, cut, context-menu, and drag extraction are restricted on secret fields.
  • TLS 1.2/1.3 remote access, an RSA-3072 device certificate, CSRF, nonce-based CSP, body/rate limits, role permissions, audit logging, and Crash Loop Shield remain enforced together.
  • Password-protected vaults and remote-access users now use 600,000 PBKDF2-HMAC-SHA256 rounds while retaining read compatibility with existing records.
  • Key and webhook vaults now use versioned AES-GCM AAD validation, atomic writes, size limits, and symbolic-link protection.
  • The remote panel now uses a fixed worker pool, a fresh CSP nonce for every response, strict method/content-type/form validation, and a provider allowlist.
  • TLS identities are validated for RSA strength, certificate purpose, key usage, SAN coverage, and safe storage files.
  • Update Center accepts only an exact SHA-256 line for the selected installer and rejects symbolic-link targets.

Performance and stability

  • Console output is delivered to JavaFX through bounded, batched buffers, preventing unbounded text growth.
  • Redundant nested runLater calls were removed from Exaroton and Pterodactyl console paths.
  • Pterodactyl resource refresh and Control Center sampling now use calmer intervals.
  • Favorite-server cards prevent overlapping ping requests.
  • Auto-scroll occurs only while the user is already near the end of the console, so inspecting history no longer causes jumps.

Interface and localization

  • Exaroton Server Control, Fleet Panel, Credit Protection, and Automation Center are fully connected to the Turkish/English language system.
  • Remaining hard-coded Turkish text in Aternos and Pterodactyl views was localized.
  • Providers are grouped under Servers, with shared tools organized under Management, Live Map, and Control Center.
  • The AeroGuard logo background now matches the panel theme.

Installation and security notes

  • Use a Client API key for Pterodactyl; Application API keys are not supported.
  • Remote Pterodactyl panel URLs must have a valid HTTPS certificate.
  • Windows .exe, Linux .deb, and macOS .dmg packages bundle their own Java runtime.
  • A matching .sha256 file is published beside each installer. AeroMC Update Center verifies it before opening the package.
  • Initial packages are unsigned, so Windows SmartScreen or macOS Gatekeeper may show publisher warnings.

AeroMC 3.1.0

Choose a tag to compare

@Liytles Liytles released this 25 Aug 09:33

AeroMC 3.1.0

Türkçe

Kriz Modu geçmişi

  • Son 10 Kriz Modu tetiklenmesi artık kalıcı olarak saklanıyor.
  • Her kayıtta başlangıç zamanı, sunucu/sağlayıcı, TPS ve RAM eşikleri, tetikleme nedeni, manuel/otomatik bilgisi, toplam süre ve çıkış sonucu gösteriliyor.
  • AeroMC beklenmedik biçimde kapanırsa açık kalan kriz kaydı sonraki açılışta güvenli biçimde “kesildi” olarak tamamlanıyor.

Spark raporu karşılaştırması

  • AeroMC, rapor tamamlanınca Spark'ın 5 saniyelik TPS ölçümünü otomatik istiyor.
  • Son iki ölçümlü rapor arasında TPS farkı, önceki ve güncel değerlerle birlikte İyileşme, Kötüleşme veya Kararlı olarak gösteriliyor.
  • Rapor adresi ve TPS özeti sunucu bazında kalıcı tutuluyor; ölçüm alınamazsa AeroMC bunu açıkça belirtiyor ve tahmini değer üretmiyor.

Eski sürümlere tek tık Spark

  • Kurulum sihirbazında 1.21 öncesi Paper ve Fabric sunucuları için Spark'ı da ekle seçeneği eklendi.
  • Fabric paketi Modrinth sürüm/yükleyici filtresiyle seçilip SHA-512 ile; Paper eklentisi Spark'ın resmî lucko.me indirme servisi ve yayımlanan özetle doğrulanıyor.
  • Dosya doğru mods veya plugins klasörüne yerleştiriliyor. Vanilla'da seçenek gösterilmiyor; Paper 1.21+ için yerleşik Spark bilgisi veriliyor.

Haftalık Rapor Merkezi

  • Kontrol Merkezi'ne son 7 günün gerçek yerel kayıtlarını birleştiren yeni bir Haftalık Rapor ekranı eklendi.
  • Exaroton sunucularında ortalama ve üst RAM kullanım bandı izleniyor; %20 güvenli pay ve resmî 1 kredi / GiB / saat tarifesiyle gözlenen online süre için somut RAM/kredi tasarrufu önerisi hazırlanıyor. Veri yetersizse sayı uydurulmuyor; RAM azaltmanın CPU payını da düşürdüğü açıkça belirtiliyor.
  • OOM, port, mod bağımlılığı, eklenti, tick ve Java hataları sınıflandırılıyor; haftanın en sık üç hatası tekrar sayısı ve doğrudan çözüm önerisiyle gösteriliyor. Eski olay zaman çizelgesindeki tanınabilir kayıtlar ilk kullanımda içeri aktarılıyor.
  • Exaroton filosu beş dakikalık seyrek sağlık geçmişiyle stabilite puanı, çökme, Kriz Modu ve gözlenen online süre bakımından karşılaştırılıyor.
  • Oyuncu raporu bu haftaki yeni oyuncuları, 30+ gün sonra dönenleri, bu hafta görülenleri ve 30+ gündür görünmeyenleri ayırıyor. Eski oyuncu geçmişi biçimi geriye dönük uyumlu kalıyor.
  • Haftalık Rapor artık aktif sağlayıcıya uyarlanıyor. Yerel JAR seçiliyken Exaroton kredi/filo kartları yerine yerel RAM ve CPU ortalama/üst bantları, güvenli RAM değerlendirmesi, gözlenen çalışma süresi, Kriz Modu süresi ve yerel hata özeti gösteriliyor. Eski dört alanlı performans geçmişi yeni CPU alanıyla geriye uyumlu okunuyor.

Pro Araçlar mimarisi ve HTTPS uzaktan erişim

  • ProToolsPane özellik bileşenlerine ayrıldı: Haftalık Rapor WeeklyReportPane, oyuncu geçmişi ve başarı kartları PlayerInsightsPane, olay geçmişi EventTimelinePane, güvenli dosya/mod/dünya işlemleri ServerStoragePane, Discord kasası ve bildirim filtreleri DiscordNotificationsPane, Spark profil akışı SparkProfilerPane, tek seferlik görevler ise ScheduledTasksPane tarafından yönetiliyor. Ana sınıf artık bu alanların verisini sahiplenmek yerine bileşenleri koordine ediyor; davranış ve eski veri biçimleri korunuyor.
  • Uzaktan Erişim düz HTTP yerine yalnızca TLS 1.2/1.3 kullanan HTTPS sunucusuna geçirildi. AeroMC ilk başlatmada RSA-3072 yerel sertifika üretir, kimliği kalıcı tutar ve SHA-256 parmak izini arayüzde gösterir.
  • Basic Auth, durum ve yönetim istekleri artık ağ üzerinde şifrelidir. Permissions Policy ve same-origin kaynak politikası mevcut CSRF, nonce tabanlı CSP, anti-frame, hız sınırı ve rol kontrollerine eklendi.

Arayüz ve proje bilgisi

  • Ayarlar sayfasının altına Made and Published by Liytles (GitHub) bağlantısı eklendi; bağlantı resmî AeroMCServerPanel deposunu açıyor.

English

Crisis Mode history

  • The latest 10 Crisis Mode activations are now stored persistently.
  • Each entry shows start time, server/provider, TPS and RAM thresholds, trigger reason, manual/automatic state, total duration, and exit result.
  • If AeroMC exits unexpectedly, an open session is safely marked as interrupted on the next launch.

Spark report comparison

  • AeroMC automatically requests Spark's five-second TPS measurement when a report completes.
  • The latest two measured reports are compared with their previous/current values and labelled Improvement, Regression, or Stable.
  • Report addresses and TPS summaries persist per server. If no measurement is available, AeroMC says so instead of inventing an estimate.

One-click Spark for older servers

  • Added an Add Spark option to the setup wizard for Paper and Fabric versions before 1.21.
  • Fabric builds are selected by Minecraft version and loader through Modrinth and verified with SHA-512. Paper builds use Spark's official lucko.me download service and published checksum.
  • The JAR is placed in the correct mods or plugins directory. The option is unavailable for Vanilla, while Paper 1.21+ is identified as already bundling Spark.

Weekly Report Center

  • Added a new Weekly Report screen that combines real locally observed data from the last seven days.
  • Exaroton RAM recommendations use average/upper-band usage, 20% headroom, observed online time, and the official 1 credit / GiB / hour rate. AeroMC never invents values when coverage is insufficient and warns that reducing RAM also reduces the allocated CPU share.
  • OOM, port, mod-dependency, plugin, tick, and Java failures are classified into the week's three most frequent issues, each with a count and direct remediation. Recognizable legacy timeline events are imported once.
  • A sparse five-minute Exaroton fleet history compares stability score, crashes, Crisis Mode activity, and observed online time.
  • Player reporting separates new players, players returning after 30+ days, players seen this week, and profiles absent for 30+ days while preserving compatibility with existing history files.
  • Weekly Report now adapts to the active provider. With Local JAR selected, Exaroton credit/fleet cards become local RAM and CPU average/upper-band summaries, conservative RAM guidance, observed runtime, Crisis Mode duration, and local error health. Existing four-field performance history remains compatible with the new CPU field.

Pro Tools architecture and HTTPS remote access

  • ProToolsPane has been decomposed into feature components: Weekly Report is managed by WeeklyReportPane, player history and achievement cards by PlayerInsightsPane, event persistence by EventTimelinePane, safe file/mod/world operations by ServerStoragePane, the Discord vault and notification filters by DiscordNotificationsPane, Spark profiling by SparkProfilerPane, and one-shot jobs by ScheduledTasksPane. The parent now coordinates these areas instead of owning their data, while preserving behavior and legacy file formats.
  • Remote Access now accepts HTTPS with TLS 1.2/1.3 instead of plain HTTP. AeroMC creates a persistent RSA-3072 local certificate on first start and displays its SHA-256 fingerprint in the UI.
  • Basic Auth, status, and management requests are encrypted in transit. Permissions Policy and same-origin resource policy now complement the existing CSRF token, nonce-based CSP, anti-framing, rate limiting, and role checks.

Interface and project information

  • Added a Made and Published by Liytles (GitHub) link at the bottom of Settings that opens the official AeroMCServerPanel repository.

Known limitations / Bilinen sınırlamalar

  • TPS comparison requires Spark to answer the health query after a report; reports without a readable measurement are saved without a fabricated TPS value.
  • Release packages are currently unsigned and may show Windows SmartScreen or macOS Gatekeeper warnings.
  • The Remote Access certificate is locally self-signed, so browsers may show a first-connection warning. Verify the SHA-256 fingerprint displayed by AeroMC, use only trusted private networks, and do not expose the service directly to the internet.

AeroMC 3.0.3

Choose a tag to compare

@Liytles Liytles released this 24 Aug 19:08

AeroMC 3.0.3

Türkçe

Yeni özellikler

  • İlk açılışta dört adımlı Kısa Özellik Turu ve Ayarlar'dan yeniden başlatma seçeneği eklendi.
  • Ana Panel'e kalıcı Bildirim Merkezi eklendi: ana aç/kapat, daraltma, okunmamış sayısı, önem filtresi, sunucu ve olay bazlı kurallar, sessiz saatler, tekrar koruması ve deneme bildirimi.
  • Son bir saatteki çökme, oyuncu girişi, kapanma ve performans uyarılarını birleştiren Bildirim Özeti eklendi.
  • Çökme öncesindeki TPS, RAM, CPU ve konsol belirtilerini tek vaka altında toplayan Olay Zinciri eklendi.
  • Son 7 günlük performans geçmişinden TPS, RAM ve doğrulama süresi öneren Akıllı Eşik Önerisi eklendi.

Sunucu sağlığı ve kullanım kolaylığı

  • Kriz Modu zaman tabanlı tetikleme, güvenli toparlanma payı, yeniden tetikleme beklemesi, görev duraklatma ve kontrollü ayar geri yükleme ile geliştirildi.
  • Tek Tık Lag Analizi sadeleştirildi; süre seçimi, canlı geri sayım, Spark kurulum yardımı ve doğrulanmış rapor bağlantısını otomatik yakalama eklendi.
  • Bildirimlerde tek ping hatasının sahte açılma/kapanma üretmesini engelleyen iki sonuçlu durum doğrulaması eklendi.
  • Linux'taki JavaFX/GDK ile AWT sistem tepsisi çakışması kaldırıldı; masaüstü bildirimleri platforma uygun yönteme geçirildi.

Güvenlik

  • AeroMC Güvenlik Kalkanı; dosya izinleri, kimlik kasası, güncelleyici, JAR yolu ve uzaktan erişim izleri için güvenlik puanı ve tek tık izin güçlendirmesi sunuyor.
  • Kritik ve hassas konsol komutlarına risk sınıflandırması ile ikinci onay eklendi; uzaktan genel komut alanı yalnızca düşük riskli komutlarla sınırlandı.
  • Uzaktan erişime CSRF koruması, nonce tabanlı CSP, çerçeveleme engeli, 4 KiB istek sınırı ve IP başına işlem hız sınırı eklendi.
  • Sunucu, dosya, yedek ve dünya işlemlerinde kök dışına çıkma ve simgesel bağlantı kaçışı engellendi.
  • Beş dakika içinde üçüncü yerel çökmede otomatik yeniden başlatmayı geçici kilitleyen Çökme Döngüsü Kalkanı eklendi.
  • Dünya ZIP geri yüklemesine geçici çıkarma alanı, 100 bin dosya ve 20 GiB açılmış boyut sınırı ile güvenli geri dönüş eklendi.
  • Hassas ayar dosyaları atomik kaydediliyor ve desteklenen sistemlerde daha sıkı dosya izinleri kullanıyor.

Güncelleme ve kurulum

  • Güncelleme paketini açarken oluşabilen arayüz çökmesi giderildi; kurucu arka plan görevinde işletim sisteminin güvenli dosya açıcısıyla başlatılıyor.
  • Kurulum sihirbazına güncel resmî Minecraft EULA ve Kullanım Kuralları bağlantıları eklendi. eula=true yalnızca açık kullanıcı onayından sonra yazılıyor.
  • AeroMC kurucusunun gösterdiği sözleşme 3.0.3 için güncel, Türkçe ve İngilizce INSTALLER-EULA.txt ile değiştirildi.
  • README artık Türkçe ve İngilizce sunuluyor.

English

New features

  • Added a four-step Quick Feature Tour on first launch, with an option to reopen it from Settings.
  • Added a persistent Notification Center to the Dashboard with master enable/disable, collapse, unread count, severity filter, per-server and per-event rules, quiet hours, duplicate protection, and test notifications.
  • Added a Notification Summary that groups crashes, player joins, shutdowns, and performance warnings from the last hour.
  • Added Incident Chains that combine TPS, RAM, CPU, and console symptoms leading up to a crash.
  • Added Smart Threshold Suggestions based on seven days of performance history.

Server health and usability

  • Improved Crisis Mode with time-based triggering, safe recovery margins, retrigger cooldown, task pausing, and controlled restoration of server settings.
  • Simplified One-Click Lag Analysis with duration presets, a live countdown, Spark setup help, and automatic capture of verified report links.
  • Added two-result state confirmation so one failed ping cannot create false online/offline notifications.
  • Removed the Linux JavaFX/GDK and AWT SystemTray conflict by using platform-appropriate desktop notification methods.

Security

  • Added the AeroMC Security Shield with a score for file permissions, credential vaults, updater state, JAR paths, and remote-access artifacts, plus one-click permission hardening.
  • Added risk classification and second confirmation for sensitive/critical console commands; generic remote commands are limited to low-risk actions.
  • Hardened Remote Access with CSRF protection, nonce-based CSP, frame blocking, a 4 KiB request limit, and per-IP action rate limiting.
  • Blocked parent traversal and symbolic-link escape in server, file, backup, and world operations.
  • Added a Crash Loop Shield that temporarily locks automatic restart after the third local crash within five minutes.
  • Hardened world ZIP restoration with staging extraction, a 100,000-entry limit, a 20 GiB decompressed-size limit, and rollback protection.
  • Sensitive settings now use atomic writes and stricter permissions on supported operating systems.

Updates and installation

  • Fixed a possible UI crash while opening a downloaded update installer; the installer now launches in a background task through the operating system's safe file opener.
  • Added current official Minecraft EULA and Usage Guidelines links to the server setup wizard. eula=true is written only after explicit user acceptance.
  • Replaced the installer agreement with the current bilingual INSTALLER-EULA.txt for version 3.0.3.
  • The README is now available in both Turkish and English.

Known limitations / Bilinen sınırlamalar

  • Release packages are currently unsigned and may show Windows SmartScreen or macOS Gatekeeper warnings.
  • LAN Remote Access uses local HTTP and must not be exposed directly to the internet.
  • Update packages are verified with SHA-256; publisher-key signatures are planned for a later release.
  • The device-bound AES vault is not yet backed by Windows Credential Manager, macOS Keychain, or Linux Secret Service.

AeroMC 3.0.2

Choose a tag to compare

@Liytles Liytles released this 24 Aug 11:14

Yerel sunucu Java düzeltmesi

  • Linux, Windows ve macOS paketlerine Minecraft sunucusunu çalıştırabilen gömülü Java komutu geri eklendi.
  • AeroMC artık Java'yı AEROMC_JAVA, gömülü runtime, JAVA_HOME ve sistem PATH sırasıyla güvenli biçimde buluyor.
  • Başlatma Kontrolü, Minecraft için gerçekten seçilen Java sürümünü doğruluyor.
  • Dağıtım paketlerinde JDK 21 veya üzeri zorunlu hale getirildi.
  • Linux paketi, runtime/bin/java eksikse yayınlanmadan önce otomatik olarak reddediliyor.
  • Kurulum, kullanıcı verileri ve sunucu dosyalarının konumlarını açıklayan ayrıntılı belge eklendi.

Bu sürüm, AeroMC 3.0.1'de yerel JAR başlatılırken görülen runtime/bin/java bulunamadı hatasını düzeltir.

AeroMC 3.0.1

Choose a tag to compare

@Liytles Liytles released this 23 Aug 17:37

Düzeltme

  • Linux ve macOS paketleme betiklerinde taşınabilir sürüm okuma düzeltildi.
  • Sürüm numarası 3.0.1 olarak güncellendi.
  • Windows, Linux ve macOS kurulum paketleri ile ayrı SHA-256 doğrulama dosyaları otomatik oluşturulur.

Bu sürüm AeroMC 3.0.0 özelliklerinin tamamını içerir ve ilk paketleme düzeltmesidir.