nordabiz/docs/RELEASE_NOTES_GUIDE.md
Maciej Pienczyn e92b237fa4 docs: Reorganizacja release notes - sortowanie i wytłuszczanie
- Wszystkie release notes od v1.0.0 do v1.20.0 posortowane od najważniejszych
- Mega ważne funkcje wytłuszczone <strong>
- Dodano sekcję security w szablonie
- Stworzono przewodnik RELEASE_NOTES_GUIDE.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 15:36:11 +01:00

3.1 KiB

Przewodnik po Release Notes - NordaBiz

Struktura Release Notes

Release notes są zdefiniowane w pliku app.py w funkcji release_notes() jako lista słowników.

{
    'version': 'v1.XX.0',
    'date': 'DD miesiąca RRRR',
    'badges': ['new', 'improve', 'fix', 'security'],
    'new': [...],      # Nowości
    'improve': [...],  # Ulepszenia
    'fix': [...],      # Naprawione błędy
    'security': [...], # Bezpieczeństwo (opcjonalne)
}

Zasady tworzenia wpisów

1. Sortowanie od najważniejszych

Wpisy w każdej sekcji (new, improve, fix, security) sortujemy:

  • Na górze: Najważniejsze zmiany (mega ważne)
  • Na dole: Mniej istotne szczegóły

2. Wytłuszczanie mega ważnych zmian

Używamy HTML <strong> dla najważniejszych funkcjonalności:

'new': [
    '<strong>NordaGPT: Upgrade do Gemini 3</strong> - najnowszy model AI',
    '<strong>PWA: Aplikacja mobilna</strong> - instalacja na iOS/Android',
    'Aktualności: Obsługa wielu kategorii',  # mniej ważne - bez bold
]

3. Kategorie zmian

Badge Ikona Opis
new Nowe funkcjonalności
improve Ulepszenia istniejących funkcji
fix 🔧 Naprawione błędy
security 🔒 Zmiany bezpieczeństwa

4. Format wpisu

'<strong>Moduł: Funkcja główna</strong> - krótki opis'
'Moduł: Funkcja drugorzędna - szczegóły'

Przykład dobrze sformatowanego release

{
    'version': 'v1.20.0',
    'date': '29 stycznia 2026',
    'badges': ['new', 'improve', 'fix'],
    'new': [
        # MEGA WAŻNE - na górze, z <strong>
        '<strong>NordaGPT: Upgrade do Gemini 3 Flash Preview</strong> - najnowszy model Google AI',
        '<strong>NordaGPT: Dwa modele do wyboru</strong> - Flash (darmowy) i Pro (płatny)',
        '<strong>PWA: Aplikacja mobilna</strong> - możliwość instalacji na telefonie',
        # Mniej ważne - niżej, bez bold
        'NordaGPT: Wyświetlanie szacowanego kosztu miesięcznego',
        'Aktualności: Obsługa wielu kategorii',
    ],
    'improve': [
        'Strona główna: Nowa ikona NordaGPT',
    ],
    'fix': [
        'Tablica B2B: Naprawiono błąd 500',
    ],
},

Checklist przed dodaniem release

  • Wersja zwiększona (major.minor.patch)
  • Data w formacie "DD miesiąca RRRR"
  • Wpisy posortowane od najważniejszych
  • Mega ważne zmiany wytłuszczone <strong>
  • Odpowiednie badges (new, improve, fix, security)
  • Składnia Python poprawna (python3 -m py_compile app.py)

Lokalizacja plików

Deploy po zmianach

# 1. Weryfikacja składni
python3 -m py_compile app.py

# 2. Commit
git add app.py
git commit -m "docs: Release notes vX.XX.0"

# 3. Push i deploy
git push origin master && git push inpi master
ssh maciejpi@10.22.68.249 "cd /var/www/nordabiznes && sudo -u www-data git pull && sudo systemctl restart nordabiznes"