docs: Expand release notes v1.23.0 with all today's changes

Added comprehensive changelog including:
- Membership application system with registry lookup
- KRS/CEIDG integration and data display
- Website content updater
- Company profile cleanup
- All bug fixes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-02-01 21:48:15 +01:00
parent 66070c8bf9
commit 629d4088c4

View File

@ -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': [
'<strong>System ról: Migracja z is_admin na 6-poziomową hierarchię</strong> - UNAFFILIATED → MEMBER → EMPLOYEE → MANAGER → OFFICE_MANAGER → ADMIN',
'<strong>NordaGPT: Dostęp tylko dla członków Izby</strong> - nie-członkowie widzą stronę promocyjną',
@ -573,15 +573,42 @@ def release_notes():
'<strong>Kontakty: Dostęp tylko dla członków</strong> - 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
'<strong>System aplikacji członkowskich</strong> - kompletny workflow dołączania do Izby',
'<strong>Integracja z Białą Listą VAT</strong> - automatyczne wyszukiwanie KRS po NIP',
'<strong>Weryfikacja danych z rejestrów</strong> - porównanie danych użytkownika z KRS/CEIDG',
'<strong>Workflow akceptacji zmian</strong> - użytkownik zatwierdza lub odrzuca dane z rejestrów',
'<strong>Historia workflow</strong> - timeline wszystkich akcji w procesie aplikacji',
'<strong>Powiadomienia dla admina</strong> - alert gdy użytkownik zaakceptuje/odrzuci zmiany',
# Dane rejestrowe
'<strong>Sekcja "Dane z rejestrów urzędowych"</strong> - dedykowana sekcja KRS/CEIDG w profilu firmy',
'<strong>Pełne dane KRS</strong> - wszystkie 10 pól z rejestru (kapitał, reprezentacja, wspólnicy)',
'<strong>Auto-switch KRS/CEIDG</strong> - automatyczny wybór API na podstawie typu firmy',
'<strong>Auto-pobieranie KRS przy akceptacji</strong> - 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
'<strong>Automatyczna aktualizacja treści stron www</strong> - 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)',
'<strong>Profil firmy: Usunięcie duplikatów</strong> - 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': [
'<strong>Mapowanie pól Company</strong> - 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',
],
},
{