diff --git a/blueprints/public/routes.py b/blueprints/public/routes.py index e86741b..a60398c 100644 --- a/blueprints/public/routes.py +++ b/blueprints/public/routes.py @@ -564,7 +564,7 @@ def release_notes(): { 'version': 'v1.23.0', 'date': '1 lutego 2026', - 'badges': ['security', 'new', 'improve'], + 'badges': ['security', 'new', 'improve', 'fix'], 'security': [ 'System ról: Migracja z is_admin na 6-poziomową hierarchię - UNAFFILIATED → MEMBER → EMPLOYEE → MANAGER → OFFICE_MANAGER → ADMIN', 'NordaGPT: Dostęp tylko dla członków Izby - nie-członkowie widzą stronę promocyjną', @@ -573,15 +573,42 @@ def release_notes(): 'Kontakty: Dostęp tylko dla członków - dane kontaktowe chronione', ], 'new': [ - 'NordaGPT: Dedykowana strona promocyjna dla nie-członków z opisem korzyści', - 'Dekorator @office_manager_required dla tras wymagających roli kierownika biura', - 'Dekorator @member_required dla funkcji wyłącznie członkowskich', + # MEGA WAŻNE - System członkostwa + 'System aplikacji członkowskich - kompletny workflow dołączania do Izby', + 'Integracja z Białą Listą VAT - automatyczne wyszukiwanie KRS po NIP', + 'Weryfikacja danych z rejestrów - porównanie danych użytkownika z KRS/CEIDG', + 'Workflow akceptacji zmian - użytkownik zatwierdza lub odrzuca dane z rejestrów', + 'Historia workflow - timeline wszystkich akcji w procesie aplikacji', + 'Powiadomienia dla admina - alert gdy użytkownik zaakceptuje/odrzuci zmiany', + # Dane rejestrowe + 'Sekcja "Dane z rejestrów urzędowych" - dedykowana sekcja KRS/CEIDG w profilu firmy', + 'Pełne dane KRS - wszystkie 10 pól z rejestru (kapitał, reprezentacja, wspólnicy)', + 'Auto-switch KRS/CEIDG - automatyczny wybór API na podstawie typu firmy', + 'Auto-pobieranie KRS przy akceptacji - dane z rejestru importowane automatycznie', + # Role i uprawnienia + 'NordaGPT: Dedykowana strona promocyjna dla nie-członków', + 'Dekorator @office_manager_required dla tras kierownika biura', + 'Dekorator @member_required dla funkcji członkowskich', + 'Panel zarządzania rolami w admin panelu', + # Website updater + 'Automatyczna aktualizacja treści stron www - Gemini 3 Flash analizuje strony firm', ], 'improve': [ - 'Panel admina: Trasy podzielone na ADMIN-only (użytkownicy, bezpieczeństwo) i OFFICE_MANAGER (treści)', - 'Forum: Moderacja oparta na can_moderate_forum() zamiast is_admin', - 'Szablony: Użycie can_access_admin_panel() zamiast is_admin w menu', - 'Uproszczenie kodu: Kontrola dostępu w jednym miejscu (dekoratory tras)', + 'Profil firmy: Usunięcie duplikatów - czytelniejszy układ dla firm KRS', + 'Profil firmy: Konsolidacja danych kontaktowych w sekcji KRS', + 'Panel admina: Podział tras na ADMIN-only i OFFICE_MANAGER', + 'Forum: Moderacja oparta na can_moderate_forum()', + 'Szablony: Użycie can_access_admin_panel() w menu', + 'Usunięcie sekcji AI-generated (wyróżniki, certyfikaty, metadata)', + 'Ukrycie sekcji rekomendacji (oczekuje na zgodę Zarządu)', + ], + 'fix': [ + 'Mapowanie pól Company - poprawne przypisanie adresu przy tworzeniu firmy', + 'URL profilu firmy: Użycie company_detail_by_slug zamiast company', + 'CSRF token w formularzach członkostwa', + 'Pętla przekierowań w /membership/apply', + 'Persystencja workflow_history (JSONB flag_modified)', + 'Modal potwierdzenia: Zachowanie pendingAction przed zamknięciem', ], }, {