-
0b938d7d09
Aggiunge integrazione Google Tag Manager attivabile via env
Adriano
2026-07-13 10:08:58 +02:00
-
47a93049bb
editor inline: restyle e combo con valore impostato pre-selezionato
Adriano
2026-07-13 00:18:08 +02:00
-
5ff47711cd
menu: riordina le voci (Training, Servizi, About us, Blog & Edugo, Promo, Contatti)
Adriano
2026-07-12 23:54:55 +02:00
-
f48518d8fd
footer e contatti: social aggiornati e nome sulla mappa
Adriano
2026-07-12 23:48:58 +02:00
-
30b509436e
contenuti: aggiunge size xl/xxl e allineamento (con giustificato)
Adriano
2026-07-12 23:48:58 +02:00
-
8f47cf9e94
about: rende visibili gli a-capo in about.studios.body3
Adriano
2026-07-12 23:19:29 +02:00
-
9f6cf29708
menu: rinomina voce "Insanitylab" in "About us"
Adriano
2026-07-12 23:15:36 +02:00
-
3183bd795d
training: nasconde la sezione Agenda
Adriano
2026-07-12 23:12:39 +02:00
-
1b9a3c1343
Servizi home, testo promo, fix immagini override e rimozione Antonello
Adriano
2026-07-12 23:01:52 +02:00
-
3b8983dca5
fix(img): foto Reformer Class in alta risoluzione
Adriano
2026-07-12 17:41:51 +02:00
-
3b4d38e087
fix(img): foto corretta per Holistic Class
Adriano
2026-07-12 17:32:19 +02:00
-
02b5180227
fix(metodo): allinea i testi degli step del Metodo ai valori voluti
Adriano
2026-07-12 16:32:44 +02:00
-
c722680590
chore(deploy): vecchio insanitylab.tielogic.xyz → 301 all'apex
Adriano
2026-07-12 16:25:45 +02:00
-
172cef236b
feat(gdpr): conformità privacy — mappa a consenso, pagine legali, titolare
Adriano
2026-07-12 16:19:57 +02:00
-
1aa82f5332
docs: README unico e aggiornato; rimozione piani/spec superati
Adriano
2026-07-12 15:50:21 +02:00
-
d79aa912b1
feat(deploy): dominio ufficiale insanitylab.it (apex canonico)
Adriano
2026-07-12 15:20:38 +02:00
-
86d608a929
fix(hero): titolo su 3 righe (PERFORMANCE./BALANCE./LONGEVITY.)
Adriano
2026-07-12 14:54:50 +02:00
-
708410bbf1
feat(home): rimuove le sezioni Agenda e Team dalla pagina principale
Adriano
2026-07-12 14:41:47 +02:00
-
53af0ca00e
feat(home): nuova immagine per lo step "Insanity plan" del Metodo
Adriano
2026-07-12 14:40:57 +02:00
-
6594f6da53
docs(env): configurazione SMTP Aruba per il form contatti
Adriano
2026-07-12 13:41:20 +02:00
-
c6de02be83
Contatti, /training e immagini: rifiniture post-merge
Adriano
2026-07-12 12:41:37 +02:00
-
11fc2b3e54
Servizi e landing Promo ed eventi: rinomine, pulizia contenuti e nuova pagina
Adriano
2026-07-12 11:33:11 +02:00
-
5b34ee1697
Home: bottone Contattaci in fondo alla sezione Metodo
Adriano
2026-07-11 17:34:57 +02:00
-
2468ce95f7
About: testi aggiornati e rimozione sezioni Metodo, Vision, StoryLab
Adriano
2026-07-11 16:43:50 +02:00
-
9966ec3616
Training: 6 riquadri (Rehab, Holistic Class, Reformer Class, Coaching)
Adriano
2026-07-11 13:26:58 +02:00
-
140146fce1
Servizi: Pilates Flow -> Profilazione, Rehab -> Osteopatia
Adriano
2026-07-11 13:10:37 +02:00
-
7211d74d3a
fix(sicurezza): safeNext blocca backslash (open redirect) + guardia ownership su /admin/edit
Adriano
2026-07-05 22:34:16 +02:00
-
e2bbc9074f
fix(create-user): ruoli aggiornati a superuser/user (gap dal piano)
Adriano
2026-07-05 22:23:32 +02:00
-
be77285613
test(smoke): login pubblico, badge, protezione /admin/users
Adriano
2026-07-05 22:21:30 +02:00
-
c36ad4cb2d
feat(users): gestione utenti /admin/users con guardie self/ultimo-admin
Adriano
2026-07-05 22:18:20 +02:00
-
0f2b2ba014
feat(blog): firma autore sotto il titolo, fallback Staff InsanityLab
Adriano
2026-07-05 22:15:30 +02:00
-
2bf6b3d4de
feat(admin): nav per 3 ruoli, blog filtrato per autore + colonna autore
Adriano
2026-07-05 22:13:15 +02:00
-
22d72be74d
feat(inline): badge con guid + modal di modifica contenuti in pagina
Adriano
2026-07-05 22:10:50 +02:00
-
842371604b
feat(showtags): endpoint cookie + toggle nel menu utente
Adriano
2026-07-05 22:05:46 +02:00
-
71cd1626e0
feat(header): identità utente SSR, link Accedi / menu utente
Adriano
2026-07-05 22:03:07 +02:00
-
6b85872515
feat(login): pagina pubblica /login con next sicuro
Adriano
2026-07-05 21:59:50 +02:00
-
5ce10da9bd
feat(content): guid in resolve/componenti + GET /api/admin/content/[tag]
Adriano
2026-07-05 21:56:53 +02:00
-
c3267c9be2
feat(posts-api): assegna autore in POST, ownership su PUT/DELETE
Adriano
2026-07-05 21:51:34 +02:00
-
6d1e2607ee
feat(posts): author_id nel repository + listByAuthor + helper utenti
Adriano
2026-07-05 21:49:16 +02:00
-
db92fc9c02
feat(middleware): autorizzazione a matrice + redirect per ruolo
Adriano
2026-07-05 21:47:24 +02:00
-
e87a464090
feat(auth): matrice permessi 3 ruoli + landingFor
Adriano
2026-07-05 21:44:30 +02:00
-
5cea895d51
feat(db): migrazioni ruoli editor->superuser, guid contenuti, posts.author_id
Adriano
2026-07-05 21:40:28 +02:00
-
d4cf359805
docs: rifinisci test migrazione nel piano
Adriano
2026-07-05 21:38:47 +02:00
-
d0fa75a3d3
docs: piano implementazione ruoli/login/GUID/modifica inline
Adriano
2026-07-05 21:37:53 +02:00
-
6c225281e0
docs: spec ruoli/login/GUID/modifica inline
Adriano
2026-07-05 21:14:30 +02:00
-
8ceea9b16f
feat: rinomina sezione Programmi in Servizi (route, tag, migrazione DB)
Adriano
2026-07-05 20:23:48 +02:00
-
c975dcac12
fix review finale: card programmi home taggate, README gestione contenuti, import type e commento seed
Adriano
2026-07-05 17:45:31 +02:00
-
8495d9edd4
test: smoke contenuti taggati e utente editor
Adriano
2026-07-05 17:38:33 +02:00
-
56ca6eca14
feat: overlay annotate per utenti loggati
Adriano
2026-07-05 17:37:02 +02:00
-
608b1b68d2
fix: pannello contenuti — PUT ritorna value salvato, data-q aggiornato, guard hash, aria-label
Adriano
2026-07-05 17:35:41 +02:00
-
be52781499
feat: pannello admin contenuti
Adriano
2026-07-05 17:30:39 +02:00
-
bf19cba4d3
fix: guard body null su PUT contenuti, formato tag e suffisso random su upload immagine
Adriano
2026-07-05 17:22:23 +02:00
-
eda4d73aac
feat: API contenuti taggati
Adriano
2026-07-05 17:18:30 +02:00
-
b5c0c107bc
chore: rimossa dep @astrojs/sitemap, README aggiornato
Adriano
2026-07-05 17:14:10 +02:00
-
685ef4a36e
feat: pagine vetrina in SSR e sitemap runtime
Adriano
2026-07-05 17:11:20 +02:00
-
3551fae132
fix: hero contact ottimizzata senza override, mapsQuery da tag
Adriano
2026-07-05 17:08:41 +02:00
-
bf38fc865c
feat: tag contenuti training, contact e 404
Adriano
2026-07-05 17:04:17 +02:00
-
31354c4457
feat: tag contenuti programmi e pricing
Adriano
2026-07-05 16:48:03 +02:00
-
b84463c9df
feat: tag short-name membri team
Adriano
2026-07-05 16:33:39 +02:00
-
d5b19f2c39
feat: tag contenuti pagina about e timeline
Adriano
2026-07-05 16:29:55 +02:00
-
34fd3d2e18
feat: tag contenuti home cards, team, metodo, partner, agenda
Adriano
2026-07-05 16:17:31 +02:00
-
3f01721a99
feat: tag contenuti home hero, info, feature, quote
Adriano
2026-07-05 16:04:27 +02:00
-
f4c350ad64
feat: tag contenuti header, footer e form contatti
Adriano
2026-07-05 15:54:29 +02:00
-
b079ded266
feat: componenti T e TImg per contenuti taggati
Adriano
2026-07-05 15:46:11 +02:00
-
b22cc40b03
feat: content store con seed, cache e fallback
Adriano
2026-07-05 15:43:29 +02:00
-
6f51aec4c6
feat: preset stili contenuto con whitelist
Adriano
2026-07-05 15:40:09 +02:00
-
5f1d9f3740
feat: middleware limita editor ai percorsi contenuti
Adriano
2026-07-05 15:38:21 +02:00
-
0f94b5017c
docs: fix regex EDITOR_ALLOWED nel piano (bypass prefisso)
Adriano
2026-07-05 15:37:24 +02:00
-
274a6c7600
fix: regex percorsi editor senza bypass prefisso
Adriano
2026-07-05 15:36:38 +02:00
-
77041f9d5a
feat: ruoli admin/editor in auth e create-user
Adriano
2026-07-05 15:31:53 +02:00
-
c7d9d4ba5d
feat: tabella content_blocks e colonna role utenti
Adriano
2026-07-05 15:28:17 +02:00
-
83237feb65
docs: piano implementazione contenuti taggati + inventario
Adriano
2026-07-05 15:26:26 +02:00
-
b83d62c10c
docs: fix stile tabelle markdownlint in spec
Adriano
2026-07-05 15:14:32 +02:00
-
875b369939
docs: spec sistema contenuti taggati e pannello editor
Adriano
2026-07-05 15:10:17 +02:00
-
98c42aae54
Allinea PageHero, lista programmi e dettaglio programma al design Figma
Adriano
2026-07-02 16:10:36 +02:00
-
7d2f0b7048
fix: colonne info con aspect ratio figma 413/308
Adriano
2026-07-02 15:52:10 +02:00
-
ecdf12ee0e
fix: hero a piena altezza con testo sovrapposto come da figma
Adriano
2026-07-02 14:40:15 +02:00
-
2d5ff1816d
feat: hero completo uomo+donna, donna estratta dal fig via mcp figma
Adriano
2026-07-02 14:16:31 +02:00
-
6cc1cf5f44
fix: rimappa tutte le foto sugli slot corretti del design figma
Adriano
2026-07-02 13:56:55 +02:00
-
0d9b645636
feat: animazioni stile template prowess (reveal, parallax, marquee, hero, hover)
Adriano
2026-07-02 13:08:09 +02:00
-
e54daa105f
docs: spec animazioni stile template prowess
Adriano
2026-07-02 12:58:34 +02:00
-
eccc7ee237
fix: trust x-forwarded dietro traefik via security.allowedDomains
Adriano
2026-07-02 11:50:47 +02:00
-
3c949da75a
feat: dockerfile multi-stage, compose con traefik per deploy vps
Adriano
2026-07-02 11:44:42 +02:00
-
6d1963737e
fix: sitemap senza admin, categorie sidebar reali, 404 blog, og:image e README
Adriano
2026-07-02 02:05:30 +02:00
-
29d633c795
chore: robots, favicon e smoke test
Adriano
2026-07-02 01:56:54 +02:00
-
f0ad162f74
feat: area admin con editor tiptap, api crud e upload immagini
Adriano
2026-07-02 01:49:12 +02:00
-
f3fb2fe005
feat: blog pubblico con filtri, paginazione e articolo
Adriano
2026-07-02 01:31:59 +02:00
-
e9840105a3
feat: pagina contatti e api email con validazione testata
Adriano
2026-07-02 01:26:49 +02:00
-
be4d933ca3
feat: pagine programmi con dettaglio e pricing performance class
Adriano
2026-07-02 01:22:43 +02:00
-
ed35491d4c
feat: pagina training
Adriano
2026-07-02 01:18:33 +02:00
-
c4cb05e142
fix: immagine sezione about a risoluzione adeguata
Adriano
2026-07-02 01:16:32 +02:00
-
ba89568a38
feat: pagina about
Adriano
2026-07-02 01:10:56 +02:00
-
45e5214417
feat: homepage completa da design Figma
Adriano
2026-07-02 01:01:21 +02:00
-
2fdd1b9a7f
feat: layout base con header, footer e 404
Adriano
2026-07-02 00:48:14 +02:00
-
ac75720bd9
fix: apostrofi tipografici nei dati statici
Adriano
2026-07-02 00:46:14 +02:00
-
50ce224d11
feat: dati statici contenuti da design Figma
Adriano
2026-07-02 00:42:01 +02:00
-
6caba6fee1
feat: autenticazione a sessioni, middleware admin e script create-user
Adriano
2026-07-02 00:36:07 +02:00
-
d3b5e67132
feat: layer sqlite e repository posts con test
Adriano
2026-07-02 00:33:23 +02:00
-
42d603b55b
feat: slugify, rate limit ed env helper con test
Adriano
2026-07-02 00:31:18 +02:00
-
c9a9ff91fd
feat: design tokens e css globale
Adriano
2026-07-02 00:28:50 +02:00