23 Commits

Author SHA1 Message Date
9b31ce0d16 feat: dodanie pliku konfiguracyjnego MCP oraz aktualizacja pliku FTP z nowymi regułami ignorowania 2026-03-04 00:47:17 +01:00
964bfa877c build(update): paczka 1.693 i aktualizacja versions.php 2026-03-04 00:45:59 +01:00
36fa3fdeae refactor(admin): przeniesienie Pages/Layouts/Articles do Domain repositories v1.693 2026-03-04 00:41:54 +01:00
645037d144 update 2026-02-28 11:12:30 +01:00
b8ab53a6f3 chore: build v1.692
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 01:50:59 +01:00
dd31c062ad feat(releases): powrót do zakładki Licencje po zapisie + wykrywanie wersji z dysku
- Redirecty save_license/delete_license/toggle_beta kierują teraz na #licenses
- Dodano akcję discover_versions: skanuje updates/*/ver_*.zip przez glob(),
  rejestruje nieznane wersje jako beta w pp_update_versions
- Przycisk "Wykryj wersje z dysku" w zakładce Wersje
- Tpl::__isset() dla poprawnej obsługi isset() na właściwościach szablonu
- Usunięto tymczasowy plik diagnostyczny _diag_licenses.php

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.692
2026-02-28 01:46:32 +01:00
869f25d6db tmp: render check 2026-02-28 01:08:55 +01:00
b41fa58488 tmp: template check 2026-02-28 01:06:37 +01:00
1b4c6fe66a tmp: render diagnostic 2026-02-28 01:05:43 +01:00
320710fd02 tmp: factory simulation diagnostic 2026-02-28 01:00:10 +01:00
11d720aa25 tmp: extended diagnostic 2026-02-28 00:56:49 +01:00
08bd6d23c9 tmp: diagnostic script 2026-02-28 00:53:13 +01:00
28de4e88b7 Fix: przenieś additional-menu.php do admin/templates/ (prawidłowa ścieżka)
main-layout.php uruchamia się z CWD admin/, więc szukał pliku w
admin/templates/additional-menu.php. Plik był błędnie umieszczony
w templates/ (korzeń projektu) — menu dewelopera nie wyświetlało się.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 00:47:10 +01:00
0c1e916ed6 feat: modul Releases — dwukanalowy system aktualizacji (beta/stable)
- admin\factory\Releases: logika biznesowa (wersje, licencje, toggle beta)
- admin\controls\Releases: handlery HTTP (promote, demote, save/delete/toggle licencji)
- admin\view\Releases: renderowanie przez \Tpl
- admin/templates/releases/main-view.php: dwa taby (Wersje + Licencje),
  tabela wersji z przyciskami promocji, CRUD licencji z formularzem inline
- templates/additional-menu.php: link "Releases & Licencje" w menu dewelopera
- updates/versions.php: przebudowa — czyta z DB (pp_update_licenses,
  pp_update_versions), auto-discovery nowych ZIPow jako beta
- config.php: dodano host_remote dla polaczen zdalnych

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 00:39:34 +01:00
1bebdff3ac chore: wyklucz modul Releases i menu dewelopera z paczek klientow 2026-02-28 00:31:36 +01:00
5e6c3e46fc docs: plan implementacji modulu Releases (dwukanalowy system aktualizacji)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 00:26:09 +01:00
ff227fa6e0 docs: design dwukanałowego systemu aktualizacji + zarządzanie licencjami
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 00:18:14 +01:00
2e715e803e Fix: testy + bugfix SettingsRepository::allSettings() + migracja phpunit.xml
- SettingsRepository::allSettings() — inicjalizacja $settings = [] przed pętlą
  (bug: false ?? [] zwracało false gdy cache pusty a DB null)
- Stuby wydzielone do tests/stubs/CacheHandler.php + S.php
- phpunit.xml zmigurowany do schematu PHPUnit 10 (coverage → source)
- composer.lock dodany do repozytorium

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 23:56:00 +01:00
8e6b29976c v1.691: testy jednostkowe Domain\, infrastruktura PHPUnit, paczka aktualizacji
- Dodano testy: SettingsRepositoryTest, LanguagesRepositoryTest, UserRepositoryTest
- Infrastruktura: phpunit.xml, composer.json (phpunit/phpunit ^10), tests/bootstrap.php
- Bootstrap stuby: \Shared\Cache\CacheHandler (in-memory), \S
- Zaktualizowano docs/TESTING.md dla cmsPRO
- Paczka: updates/1.60/ver_1.691.zip + manifest

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 23:50:33 +01:00
9ee4116f50 Refaktoryzacja Faza 0+1: PSR-4 autoloader + Shared/Domain klasy
- Dodano PSR-4 autoloader do wszystkich 6 punktów wejścia
- Shared\: CacheHandler, Helpers, Html, ImageManipulator, Tpl
- Domain\: LanguagesRepository, SettingsRepository, UserRepository
- Stare class.*.php → cienkie wrappery (kompatybilność wsteczna)
- Dodano dokumentację: docs/PROJECT_STRUCTURE.md + pozostałe docs/
- Dodano CLAUDE.md z workflow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.691
2026-02-27 23:43:55 +01:00
a6b821bb75 Remove log and sitemap files for deprecated projects 2026-02-22 22:08:06 +01:00
9c98fe7ad2 Dodano plik zip z aktualizacją do wersji 1.690 v1.690 2026-02-22 22:06:13 +01:00
eac33d84c0 first commit v1.689 2026-02-22 21:59:33 +01:00