Dovedește implementarea prin digerare, nu prin etichetă
Comitatul anterior se oprește imaginea setată Acest lucru afirmă rezultat: după lansare, eticheta este rezolvată la digerare la registru și capsulele de rulare...
O reconstrucţie a aceleiaşi comiteri nu a desfăşurat nimic şi a raportat succesul
Imaginea este etichetat cu comite SHA, astfel reconstruirea aceeași comite produce o referință a imaginii identică. Desfăşurarea nu este niciodată atins, statu...
Să terminăm ce făcea vechiul pod
Desfășurările au înlocuit singura capsulă a fiecărui serviciu cu nimic pentru a prinde cererile Zbor. Trei setări, aplicate în întreaga flotă: - PreStop doarme...
Sesiunea de semnare devine per-tab
analytics.auth a trăit în Storage local, pe care fiecare filă a acestei origini o are în comun. Analytics este atins printr-o predare OTK dintr-un spațiu de luc...
Nu mai lista fiecare vizitator de două ori
Spectacol (vitaluri web) evenimente au fost salvate cu nici un nume gazdă a colectorului ramura de performanta nu a trecut niciodata de una, spre deosebire de r...
Harden download kubectl împotriva egress fulg [skip ci]
dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...
Alias TOATE turbopack conținut-hashed externe, nu doar prisa
Fix anterior doar aliased @prisma/client-<hash>; construi, de asemenea, externalizează pg-<hash> (node-postgres, via @prisma/adapter-pg) sub același conținut sc...
Alias Prisma 7 client de conținut hashed astfel încât rutele DB opri 500ing
Generatorul de prisma-client (motorType=client) coace un conţinut Runtime specifier (@prisma/client-<hash>) in the Next build. Constructorul satisfăcuți-l print...
Instalați deps script după copie independentă; bump PRISMA VERSION la 7.6.0
Etapa runner instalat script deps (semver/chalk/prisma/...) Înainte copierea Next.js ieșire independentă. Urmează un index parţial. Semver în standalone, și că ...
Pin pnpm la 10.34.3 astfel încât listele de revizuire build-script sunt onorate
Unpinted 'npm instala -g pnpm' acum se rezolvă la pnpm 11.8.0, care a scăzut ******************* în favoarea permisiunilor. Prin urmare, listele de recenzii ale...
Copiere pnpm-workspace.yaml + revizuire scripturi de construcție rămase
Etapa de deps copiat doar pachet.json+lockfile, astfel încât pnpm nu a putut vedea Nu-ţi face griji. liste de revizuire (trăiesc în pnpm-workspace.yaml). Cu str...
Permite prisma construi script astfel pnpm adăuga nu iese non-zero
Newer pnpm nu reușește construirea cu ERR PNPM IGNORED BUILDS atunci când prismei Postinstall este ignorat. Doar @prisme/motore a fost listat permis, deci fieca...
Use pg Pool options instead of connection string for geo DB
CockroachDB rejects insecure connections and node-pg can't verify self-signed certs via connection string alone. Parse the URL into Pool options and pass ssl:{r...
*** session check, loading spinner, rebrand analytics to Kamo Analytics
Use redis get instead of exists for more reliable *** validation on logout. Replace "Authenticating..." text with an animated spinner on the OTK auth page. Rena...
Copy GeoLite2 database to production image for country detection
The /geo/ directory containing GeoLite2-City.mmdb was built during the builder stage but never copied to the runner stage, so all country/region lookups returne...
Move CSP to proxy.ts instead of middleware.ts to avoid build conflict
Next.js 16 doesn't allow both middleware.ts and proxy.ts. The Docker build copies proxy.ts as the middleware, so add CSP frame-ancestors header there instead. T...
Use Next.js middleware for CSP so frame-ancestors works at runtime
The standalone build bakes next.config.ts headers at build time, so ALLOWED_FRAME_URLS was always empty. Move CSP to a Next.js middleware that reads the env var...
Read ALLOWED_FRAME_URLS at runtime so CSP frame-ancestors works in standalone mode
The env var was being read at module scope during build, baking an empty value into the standalone server. Move CSP and all header construction into functions c...
Add explicit AS keyword for PostgreSQL column alias in session and event queries
The session and event expanded metrics queries use implicit column aliasing (`${column} name`) which causes a PostgreSQL syntax error when the column name (like...
Use settings timezone in revenue chart date range
The revenue chart was using the browser's local timezone instead of the timezone configured in analytics settings. This caused the chart to show different time ...
Remove searchValue from ValueSelect queryKey to avoid unnecessary refetches
Apply same null referrer fix to link tracking route
The same bug exists in the link route (q/[slug]) where request.headers.get("referer") returns null for requests without a Referer header, causing silent Zod val...
Handle null referrer in pixel tracking route
request.headers.get("referer") returns null when the header is absent (e.g. email clients). The Zod schema uses .optional() which accepts undefined but rejects ...
[#3778] actualizarea "Edit" cuvânt pentru a sprijini traducerea
Sari peste animația grafică în timp real atunci când datele sunt neschimbate
Fixează eroarea de sintaxă SQL în getPageviewExpandedMetrics interogare
Correct autocomplete attributes to enable password manager autofill
Dezactivează butonul de descărcare atunci când nu sunt disponibile date
Dezactivează butonul de descărcare atunci când nu sunt disponibile date
Citează cuvântul cheie "eveniment" rezervat în întrebări de călătorie
Fixes PostgreSQL eroare de sintaxă citând "eveniment" coloana alias. Asta a făcut ca interogarea călătoriei să eşueze. "Eveniment" este un cuvânt cheie rezerva...
Parse netlify ip header by default: `x-nf-client-connection-ip`
This header is not clearly documented, but it is mentioned in semi-official sources, and I have tested it to ensure it's working properly. Without this, analyt...
Improve URL normalization and handling in tracking functions
Prevent multiple initialization when script injected more than once
Utilizați seifDecodeURIComponent pentru câmpurile de localizare în detectarea utilizatorului
Manipulați câmpurile de locație necunoscute în detectarea utilizatorului
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.