4 KiB
4 KiB
Changelog
Ten plik dokumentuje wszystkie znaczące zmiany wprowadzone w projekcie AutoScript.
v3.1 (2025-08-03) - Kompletna Dokumentacja
Zmieniono
- Kompletna przebudowa
README.md: PlikREADME.mdzostał przepisany od podstaw, aby służyć jako jedyne, wyczerpujące źródło dokumentacji dla projektu. Dodano szczegółowe opisy filozofii projektu, architektury, przewodnika po konfiguracji, aspektów bezpieczeństwa i roadmapy.
v3.0 (2025-08-03) - Architektura Modularna
Dodano
- Architektura oparta na komendach: Skrypt jest teraz sterowany komendami (np.
install,validate,deploy_mastodon,uninstall), co umożliwia precyzyjne zarządzanie serwerem. - Walidacja Konfiguracji (
validate): Nowa komenda do sprawdzania poprawności plikuautoscript.confprzed dokonaniem jakichkolwiek zmian w systemie. - Mechanizm "Paragonów" (Receipts): Skrypt śledzi, które moduły zostały pomyślnie zainstalowane, co zapewnia inteligentne i bezpieczne ponowne uruchamianie oraz deinstalację.
- Zaawansowane Zarządzanie Sekretami (
secrets:edit,secrets:view): Dodano komendy-pomocniki do łatwiejszego zarządzania sekretami za pomocąsops. - Aktualizacja Skryptu (
self-update): Dodano komendę do automatycznej aktualizacji skryptu z repozytorium Git. - Ulepszone Logowanie: Wprowadzono kolorowe logi na konsoli (INFO, WARN, ERROR) oraz ujednolicony zapis do pliku
/var/log/autoscript.log. - Przygotowano fundamenty pod przyszłe funkcje: Stworzono puste funkcje (stubs) dla kluczowych, planowanych modułów.
Zmieniono
- Kompletna przebudowa
start.sh: Skrypt został przepisany od podstaw, aby zaimplementować nową, modularną architekturę. - Rozbudowa
autoscript.conf.example: Dodano nowe zmienne konfiguracyjne na potrzeby przyszłych modułów.
v2.3 (2025-08-03) - Zmiana Domeny Głównej
Zmieniono
- Domyślna Struktura Domen: Zmieniono domyślną konfigurację projektu, aby używać
social.ovhjako domeny głównej, a usługi pomocnicze (Grafana, Prometheus) umieścić na jej subdomenach. - Zaktualizowano wszystkie odpowiednie szablony konfiguracyjne i dokumentację, aby odzwierciedlały tę zmianę.
v2.2 (2025-08-03) - Ulepszenia Dokumentacji
Dodano
- Instrukcja pozyskiwania kluczy: Dodano do
README.mdnową, szczegółową sekcję "Skąd wziąć wymagane klucze?" z linkami i instrukcjami krok po kroku.
v2.1 (2025-08-03) - Ulepszenia Dokumentacji
Dodano
- Instrukcja "Szybki Start": Dodano do
README.mdszczegółową sekcję, która krok po kroku prowadzi nowego użytkownika przez proces instalacji na świeżym serwerze.
v2.0 (2025-08-03) - Pierwsza Duża Refaktoryzacja
Dodano
- Modularność Skryptu: Wprowadzono obsługę podstawowych komend (
install,uninstallitp.). - Idempotentność: Skrypt zaczął sprawdzać stan systemu przed wykonaniem akcji.
- Weryfikacja Systemu: Skrypt zaczął weryfikować, czy jest uruchamiany na kompatybilnej dystrybucji.
- Szablony Konfiguracji: Konfiguracje usług zostały przeniesione do zewnętrznych plików w nowo utworzonym folderze
templates/. - Opcjonalne Moduły: Dodano możliwość włączania/wyłączania instalacji
Fail2ban,PostgreSQL,LokiiRestic.
Zmieniono
- Struktura Projektu: Dodano folder
templatesna pliki konfiguracyjne.
v1.1 (2025-08-03) - Centralizacja Konfiguracji
Dodano
- Plik
CHANGELOG.md: Zainicjowano dziennik zmian. - Plik
autoscript.conf.example: Stworzono szablon konfiguracyjny, aby ułatwić wdrożenie.
Zmieniono
- Refaktoryzacja Konfiguracji: Zastąpiono zmienne środowiskowe dedykowanym plikiem
autoscript.conf, co znacząco uprościło zarządzanie.
v1.0 (2025-08-03) - Wersja Początkowa
Dodano
- Początkowa wersja skryptu
start.shdo automatyzacji serwera. - Podstawowa dokumentacja
README.md. - Plik
.gitattributesdo normalizacji końca linii.