Public access dla bm.kassp.pl/ — strona zachęcająca
Bug: główny URL bm.kassp.pl/ wymagał logowania bo fallback ^/ w security.yaml łapał wszystkie nie-whitelistowane route'y. Anonimowy odwiedza…
Aktualności, porady, nowe funkcje, case studies z polskiego rynku SaaS dla małych i średnich firm.
Bug: główny URL bm.kassp.pl/ wymagał logowania bo fallback ^/ w security.yaml łapał wszystkie nie-whitelistowane route'y. Anonimowy odwiedza…
BM uruchamia się na Symfony 7 + PHP 8.2 + MariaDB. Doctrine ORM jako persistence layer, Twig jako template engine, PHP attributes (#[Route],…
Klient zalogowany widzi w cenniku dodatkowe info: "Multi-branża: jako zalogowany klient możesz subskrybować wiele pakietów równocześnie — np…
AutoFakturaSubskrypcjiService (F11.3c) generuje faktury z numeracją ABO-YYYY-NNN dla każdej opłaconej subskrypcji. Kluczowe: te faktury nigd…
Sidebar BM ma teraz pełną integrację z systemem subskrypcji. Sekcja księgowości pojawia się tylko gdy firma ma finanse_pelna, finanse_kpir l…
Po wdrożeniu BrakFirmyRedirectSubscriber nowy user na /firma/new dostawał 403 przy próbie pobrania danych z GUS — endpoint app_crm_kontrahen…
Po wdrożeniu integracji P24 potrzebowaliśmy szybkiego sposobu na diagnostykę. Tworzymy komendę app:subskrypcja:p24-test:Sprawdza konfiguracj…
Po przeglądzie security stwierdzamy że w starym kodzie były zakomentowane klucze P24 hardcoded w kilku kontrolerach (MainController, Homepag…
Stary blog ładował Facebook SDK per każdy post w pętli. 20 postów = 20× load connect.facebook.net/en_US/sdk.js = ~2MB ekstra na stronie.Rezy…
Lista wpisów blogowych przepisana w Bootstrap 5. Hero gradient "Blog Business Manager", grid 3-kolumnowy modernych card z thumbnail, datą, k…