0.0.3.9
2026-06-01
Excerpty, przypinanie postów i lepsze placeholdery.
Dodane
- Tryb wypisu posta: automatyczny, ręczny albo bez wypisu.
- Pole ręcznego excerptu w formularzu posta.
- Checkbox przypinania postu na górze listingów.
Zmienione
- Listing publiczny i panel admina respektują wyłączony lub ręczny wypis.
- Sortowanie postów pokazuje przypięte wpisy przed pozostałymi.
- Placeholder obrazu posta używa dłuższego tekstu tytułu.
Naprawione
- Najbliższe punkty roadmapy dotyczące excerptów, przypinania i placeholderów oznaczono jako wykonane w DB.
0.0.3.8
2026-06-01
Zarządzanie roadmapą w changelogu.
Dodane
- Numerowanie pozycji roadmapy oraz widoczne priorytety.
- Grupowanie roadmapy na zwijane sekcje według statusu.
- Akcje administratora do zmiany statusu, zmiany priorytetu i usuwania wpisu roadmapy.
Zmienione
- Punkty dotyczące numerowania, zwijania, dat i przycisków roadmapy oznaczono jako wykonane w DB.
- Najbliższym zadaniom ustawiono wyższe priorytety w roadmapie.
Naprawione
- Roadmapa może być zarządzana bez ręcznej edycji app_meta.php.
0.0.3.7
2026-06-01
Roadmapa jako dane w DB.
Dodane
- Tabela roadmap_items z kolejnością, priorytetem, statusem i opcjonalnym powiązaniem z sugestią.
- Migracja obecnej roadmapy z app_meta.php do DB przy pierwszym uruchomieniu.
- Synchronizacja promowanych sugestii z roadmapą w DB, także dla wpisów dodanych ręcznie.
Zmienione
- Changelog czyta roadmapę z DB zamiast z cms/app_meta.php.
- Promowanie sugestii tworzy wpis w roadmap_items i oznacza sugestię jako promoted.
- app_meta.php zostaje miejscem na wersję, zasady i historię wydań, a nie źródłem prawdy dla roadmapy.
Naprawione
- Późniejsze poprawki promowanych sugestii w DB nie giną już za statyczną kopią roadmapy w pliku.
0.0.3.6
2026-06-01
Usprawnienia changeloga i synchronizacja roadmapy.
Dodane
- Scroll-to-top działa także na stronie changeloga.
- Przycisk Zasugeruj zmianę pojawia się również przy sekcji sugestii.
- Do roadmapy dopisano grupowanie/zwijanie roadmapy oraz pływające menu changeloga.
Zmienione
- Opis Analityki w roadmapie zawiera notatkę planistyczną z DB.
- Nowe ręczne wpisy z DB zostały przeniesione do lokalnej roadmapy.
Naprawione
- Wyjaśniono niespójność: promowane sugestie nie pokazują późniejszych zmian z DB, dopóki opis roadmapy nie zostanie zsynchronizowany.
0.0.3.5
2026-06-01
Porządek roadmapy i szybkie usprawnienia UI.
Dodane
- Pływający przycisk scroll-to-top.
- Skrót Ctrl+Enter zapisujący formularz posta.
- Nowe pozycje roadmapy dla priorytetów, ról, prywatności postów i analityki.
Zmienione
- Lokalna roadmapa została zsynchronizowana z promowanymi sugestiami z DB.
- Listing najnowszych wpisów ma ciaśniejsze odstępy między metadanymi i opisem.
Naprawione
- Punkt o moderacji sugestii oznaczono jako wykonany zamiast zostawiać go w planach.
0.0.3.4
2026-05-29
Przeniesienie postów CMS do bazy danych.
Dodane
- Tabela posts z indeksami statusu, daty i sluga.
- Migracja dotychczasowych postów z JSON do DB z zachowaniem ID istniejących wpisów.
- Nowe punkty roadmapy dla dashboardu monorepo, ról, integracji kolejnych aplikacji i porządkowania designu.
Zmienione
- Odczyt, tworzenie, edycja i usuwanie postów korzystają teraz z DB zamiast pliku posts.json.
- Roadmapa oznacza zarządzanie kontami jako zrobione po wdrożeniu panelu użytkowników.
Naprawione
- Publiczne linki do istniejących postów zachowują dotychczasowe ID po migracji.
0.0.3.3
2026-05-29
Dodanie glownego pliku zasad projektu.
Dodane
- PROJECT_RULES.md jako glowny kontrakt pracy nad struktura monorepo, changelogiem, DB, userami i testami przed pushem.
Zmienione
- Zasady projektu sa teraz opisane w osobnym pliku do przegladu i korekty przed kolejnymi zmianami.
0.0.3.2
2026-05-29
Panel uzytkownikow i przeniesienie sugestii changeloga do bazy danych.
Dodane
- Tabela users z seedem konta admina i logowaniem przez hash hasla.
- Zakladka Uzytkownicy w panelu administracyjnym z dodawaniem, edycja, statusem i usuwaniem kont.
- Tabela changelog_suggestions oraz migracja dotychczasowych sugestii z JSON do DB.
Zmienione
- Logowanie administratora korzysta teraz z bazy danych zamiast stalego hasla w kodzie.
- Sugestie changeloga sa odczytywane, dodawane, promowane i usuwane przez DB.
Naprawione
- Dodano obsluge bledu braku polaczenia z DB na ekranie logowania.
0.0.3.1
2026-05-29
Przeniesienie CMS do katalogu /cms i uporzadkowanie wejsc monorepo.
Dodane
- Wspolny rootowy ekran logowania administratora dla repozytorium monorepo.
- Wspolny changelog dostepny pod /changelog.php.
Zmienione
- Aktualna aplikacja CMS zostala przeniesiona do katalogu /cms razem z assetami i uploadami.
- Publiczny adres /cms pokazuje wylacznie publiczne posty dla niezalogowanych, a panel administracyjny dopiero po zalogowaniu.
Naprawione
- Wycofano bledne zamkniecie publicznego podgladu postow pod /cms.
- Stare adresy /cms/login.php i /cms/changelog.php przekierowuja do wspolnych wejsc monorepo.
0.0.3.0
2026-04-26
Pakiet bezpieczenstwa i porzadkow przed przejsciem na prawdziwa baze danych.
Dodane
- Prywatny storage plikow poza publicznym obszarem aplikacji oraz bezpieczne endpointy preview/download.
- Ochrona CSRF dla logowania, wylogowania, zapisu postow, menedzera plikow i changeloga.
Zmienione
- Menedzer plikow pokazuje teraz podglad tylko dla bezpiecznych typow i wymusza pobieranie archiwow.
- Changelog komunikuje realny sukces lub porazke operacji zamiast zawsze pokazywac powodzenie.
Naprawione
- Zablokowano upload publicznie wykonywalnych plikow takich jak PHP, JS i EXE.
- Usunieto atrapowe fragmenty konfiguracji zwiazane z fake polaczeniem bazy danych.
0.0.2.6
2026-04-26
Naprawa tworzenia, odczytu i wyswietlania nowych postow bez prawdziwej bazy SQL.
Dodane
- Prosty storage postow oparty o plik JSON z automatycznym seedem startowych wpisow.
- Obsluga zapisu, edycji i usuwania postow w api/posts.php wraz z uploadem obrazka.
Zmienione
- Strona glowna i widok pojedynczego posta czytaja teraz posty z realnego storage zamiast z atrapy API.
Naprawione
- Usunieto problem, przez ktory dodanie nowego posta pokazywalo sukces, ale nic nie zapisywalo.
- Usunieto blad 500 wynikajacy z zaleznosci od mbstring w srodowisku testowym.
0.0.2.5
2026-03-07
Naprawa publicznego widoku pojedynczego posta oraz zgodność starego adresu /post_view/ID.
Dodane
- Nowy plik post_view.php do wyświetlania pojedynczego posta.
- Rewrite w .htaccess dla starego adresu /post_view/ID na serwerze.
Zmienione
- Linki do publicznych postów kierują teraz na działający widok posta.
Naprawione
- Usunięto problem, przez który niezalogowany użytkownik nie mógł otworzyć publicznego posta.
0.0.2.4
2026-03-03
Sugestie zmian w changelogu, moderacja sugestii i poprawka widoczności publicznych postów.
Dodane
- Popup z formularzem do zgłaszania nowych sugestii bezpośrednio z poziomu changelogu.
- Lista sugestii pod roadmapą z możliwością dodania ich do roadmapy lub usunięcia przez zalogowanego usera.
Zmienione
- Usunięto z ekranu logowania blok z jawnym pokazaniem danych konta roboczego.
Naprawione
- Przywrócono widoczność publicznych postów dla niezalogowanego użytkownika.
0.0.2.3
2026-02-24
Naprawa trailing slasha i ujednolicenie ścieżek assetów oraz uploadów.
Dodane
- Automatyczne przekierowanie z /cms na /cms/ dla stabilniejszego działania lokalnie.
Zmienione
- Ścieżki do CSS, JS, changelogu i linków aplikacji są teraz liczone dynamicznie.
- Adresy uploadów i plików serwerowych zostały spięte z bazową ścieżką aplikacji.
Naprawione
- Usunięto problem z brakiem stylów po wejściu na localhost bez końcowego slasha.
0.0.2.2
2026-02-18
Działające logowanie admina, nowy ekran /login i uporządkowany branding CMSMG.
Dodane
- Realne logowanie na konto admin / nimda zamiast automatycznego wejścia do panelu.
- Nowy ekran logowania z komunikatem błędu i sekcją informacyjną.
Zmienione
- Branding został ujednolicony do nazwy CMSMG w konfiguracji i widokach.
- Reguły wersjonowania i changelog zostały rozszerzone o obowiązek wpisu przy każdej zmianie funkcjonalnej.
Naprawione
- Usunięto wymuszone logowanie z configa, które blokowało sensowny podział na widok publiczny i panel.
0.0.2.1
2026-02-03
Dodanie changelogu, wersji w stopce i historii zmian dostępnej z poziomu aplikacji.
Dodane
- Osobna strona changelogu dostępna z poziomu aplikacji.
- Centralny plik metadanych aplikacji z roadmapą i zasadami projektu.
- Link z numerem wersji w stopce panelu i ekranu logowania.
Zmienione
- Usunięto zewnętrzny font Google i przełączono aplikację na własny minimalistyczny stack stylów.
0.0.2.0
2026-01-21
Pierwsza stabilna wersja robocza po spięciu lokalnej apki z GitHubem i wdrożeniem na serwer.
Dodane
- Repozytorium GitHub dla projektu.
- Auto-deploy na SeoHost po pushu do main.
- Działający testowy backend plików bez bazy danych.
Zmienione
- Aplikacja została przeniesiona z lokalnego katalogu testowego do działającej domeny.
Naprawione
- Naprawiono tworzenie katalogów i upload plików w wersji testowej.
0.0.1.9
2025-12-18
Domknięto roboczą paczkę projektu i dodano pomocniczy skrypt do szybkiego eksportu ZIP.
Dodane
- Pomocniczy skrypt PHP do spakowania aplikacji do pliku ZIP.
- Zestaw finalnych wersji kluczowych plików jako punkt odniesienia dla dalszych iteracji.
0.0.1.7
2025-12-04
Dodano galerię obrazów z nawigacją i domknięto kluczowe poprawki wokół ładowania plików CMS.
Dodane
- Galeria obrazów z trybem overlay, nawigacją next/prev i obsługą klawiatury.
- Zamykanie galerii kliknięciem poza obrazem i otwieranie obrazu w nowym oknie po kliknięciu.
Zmienione
- Dopracowano renderowanie zakładek i spójność pokazywania sekcji panelu.
Naprawione
- Naprawiono zacinające się ładowanie listy plików CMS.
- Przywrócono poprawne renderowanie postów po zalogowaniu po wcześniejszych regresjach.
- Usunięto niechciane komentarze w plikach widoku, które psuły działanie interfejsu.
0.0.1.4
2025-09-09
Rozwinięto panel plików o zarządzanie katalogami CMS i przeglądarkę plików bezpośrednio na serwerze.
Dodane
- Sekcja zarządzania plikami i katalogami CMS.
- Przeglądarka plików serwera dla uploadów użytkownika.
- Rozdzielenie plików dodanych w CMS od plików oglądanych bezpośrednio na serwerze.
Zmienione
- Panel administracyjny dostał dodatkowe zakładki do pracy z plikami i katalogami.
0.0.1.0
2025-07-14
Rozpoczęto składanie działającej wersji online z backendem PHP, logowaniem, postami i obsługą plików.
Dodane
- Backendowe endpointy do pracy z postami, logowaniem i plikami.
- Połączenie panelu administracyjnego z logiką serwera i bazą danych.
- Obsługa uploadu plików i katalogów po stronie serwera.
Zmienione
- Frontend przestał być tylko symulacją i zaczął korzystać z realnego backendu.
0.0.0.8
2025-06-02
Zapadła decyzja o porzuceniu Firebase i przejściu na własny backend w PHP z MySQL.
Dodane
- Docelowy kierunek technologiczny oparty o PHP i MySQL na własnym hostingu.
Zmienione
- Projekt zrezygnował z koncepcji Firebase Authentication, Firestore i Firebase Hosting.
0.0.0.4
2025-05-20
Powstał pierwszy interaktywny prototyp frontendowy pokazujący logowanie, posty i podstawowy panel administracyjny.
Dodane
- Prototyp ekranu logowania z widokiem publicznym i panelem po zalogowaniu.
- Widoki postów publicznych i ukrytych oraz podstawowa zakładka zarządzania plikami.
- Formularz dodawania i edycji postów w wersji demonstracyjnej.
Zmienione
- Przeniesiono wcześniejszy opis architektury do działającego prototypu interfejsu.
0.0.0.0
2025-03-12
Etap koncepcyjny projektu CMS z podziałem na posty publiczne, ukryte, logowanie i katalogi na pliki.
Dodane
- Zdefiniowano główny zakres aplikacji: posty, status publiczny/ukryty, logowanie i katalogi na pliki.
- Rozpisano podstawową strukturę katalogów projektu i model bazy danych dla users, posts i files.