You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
b931306b388a342a6480cbfe6a501bb4afe459de feat(ui): extract shared ThemeToggle component with 3-state support
559f3dc17f1a2e88b5989190da8ffb18386c16af feat(web): add /contact (Tally form), /privacy and /terms pages
fe1814a292acf7ffcf96113a228fd1c74bdb0034 feat(web): add S3 blog storage with in-memory caching and Redis Pub/Sub invalidation
2cdb6b8729ed5d571e4e0f355624202d2f321c20 feat(web): refactor pricing layout with tabs, larger toggle, localized routes and dynamic tab-switching calculator results
44c280b34cb4e116f344711617904655b1a88fc7 feat(web): replace Mailjet iframe with native contact page and remove external script
dcdcd96beb3028bba90b1d5f8f3533e4cca97bc6 feat: Implement core API, worker, and infrastructure for PDF to ZPL conversion with comprehensive documentation and load testing.
900cbb899255600ed02301cc39931f8e9556c530 feat: Implement direct PDF to ZPL conversion via injected converter and add LocalStack setup script.
5d76d2efe6069286a1136b04ab62e921fb25ea6a feat: add admin UI assets and implement structural updates to dashboard and billing components
04f0685d30039cc1c656860a6c2cbf32419342ac feat: add create tenant UI and support form localization
867369f3f23cdaca4f4f5b9dc1b0cc0cbf3fd6ee feat: add favicon, brand logo, and Iconify support to UI layouts
e94b07592f438fe99cc90812e99a5aa08d6e964d feat: allow Tally embeds in CSP, update contact form dimensions, and include blog content in Docker image
6f05aa3deca9e36ecf95f891dde3864b81d023f1 feat: calculate success rate, localize dashboard stats, and add documentation link
0b9eedff70a914fb0869a9f30d7e824b9875ec13 feat: implement CLI tool scaffolding and integrate comprehensive web assets and landing page components
f62cb1edfe218c0347215153363c43549e51ae3d feat: implement QA validator agent and harden marketing agent constraints against secret and architecture leaks
708036fa034feda05b0c94abe7588e15fbb1c9fa feat: implement ZPL to PDF conversion using Labelary API and enhance worker processor with job parameters
b031c91093b1106279db763ff01862c781ac24c8 feat: implement deterministic early-access counter and add job tracking instrumentation to HTTP handlers
47eb8df105ba537935fb5af0b908f2eff340d275 feat: implement full Kubernetes deployment manifests, infra orchestration, and admin-ui pipeline management features
3005950179b3390ee749c14f35b85f9ca8824da9 feat: implement internationalization for admin interface and add English/Italian locale support
59dd1b4af5721c485977861a0b430704a394799d feat: implement locale-aware path prefixing for navigation links
59f77e6d0c71b32157c33f87f82fef5c6450261a feat: implement team management and user invitation flow with Mailjet integration and configuration refactor
3a79c8b97498dca0ebebca4cd4565dfd6daf074c feat: implement tenant feature flags with middleware and admin UI controls
84dd023b990ebd0ee4795aeb48138b140f749913 feat: implement theme-aware UI and improve visual layout in onboarding and signup pages
80b32574c929d870c23e5b5052d020414ade6429 feat: update calculator UI with a split-ratio slider and add automated script for dispatcher configuration
e7967414a176aaf4dad30d0b15025a63d0ba957c feat: update marketing documentation with new token pricing tables and improved comparison sections
4e6fc38c91d75ea86467f80c354f2b7c2836ad17 feat[ASYNC PDF2ZPL]: gestione dimensione supporto cartaceo e fit pdf
27d476e41993e1f7e1bce5223cb0049086ed8684 feat[BLOG]: - e type of lable - 3pm label crash - wms prints label
17aff29ef0cc19c65238180b70ab90b67a928155 feat[M-04]: - aggiunto rate limiting gestito a codice
cf0744fac3c6ebc377c9be469636c878a2af75ac feat[M-09]: - valiazione input from step pipeline
a75314806f760b05745aa8bb340d502639476228 feat[MAKEFILE]: - creato build per immagini locali sena secret docker
70045e41c4fbecd637e7ef5b812b45e3790f0bca feat[MARKETING]: - analisi SEO del sito - remediation SEO - primo contatto con Rafael de Matos per fan out contatti
aa6af63aaf670e7c72a1e8ff36e1fa66c66bb65f feat[auth]: structured logging on every deny path (Phase 5 observability)
31ee73f770b3a44de7cf6dd0d808aeaab5b70151 feat[compression]: ricezione e invio risposte API compresse con gzip
79c2d323b62c023114b4025e47c059645c8f55f9 feat[marketing]: - creato subagente di marketing dentro progetto con accesso al codice per migliorare contenuti
4dc3f81e403418e3a28fa6897a01d46e7be36b9a fix(blog): replace '€ per label' column with 'Labels per month' + 'Features'
da13ca33b4b3b5637db19cd0348f53d816621d68 fix(blog): replace risky compliance post with educational ZPL primer
1cf2feca6a6f603aff05a33ca8e619eeae35cd79 fix(blog): translate all Italian text to English in TCO post
483332bda41a02d578af02ec890ad4387e91165b fix(ci): compile golangci-lint with Go 1.25 to prevent Go version mismatch
bd98534a6498b63c5fadfc2c306712be3794e24c fix(ci): install golangci-lint v2 binary matching .golangci.yml version 2
d0c11b5e6c86ce1e757f87e1a04964887ea148e7 fix(ci): replace deprecated SetNX with SetArgs and deprecated Heading.Text with ExtractNodeText
5cbb323d7e25666a2f288f422cf9fac485a47e08 fix(cli): support universal darwin binary in installer script
8dd267c6cdeead8085613abc5be8331af39972b8 fix(cli): update goreleaser v2 archives format syntax
9ccef4939a1e1719651e84db312aaf9530e736f7 fix(compliance): disclaim all liability for free tier and beta accounts in terms of service
1ab077096cb8258728dad154993fa346d0ed95cc fix(compliance): remove internal engine and infrastructure names from legal docs
d09f580ae97254c812b10896a318bc7542b9b628 fix(configs): remove unused formatIntWithCommas to resolve linter error
e006730e151d01b3b58bbddd04f51d9d55f55054 fix(css): add badge-warning and badge-success styles to site-fixes.css
cde9e2eeb18f68f97e559d11cfe6c977d0f393b9 fix(docs): auto-resolve public_docs directory in docs engine
3a3b0c07254751c04faec98280087a9e2f85afe9 fix(docs): enforce consistent responsive layout across all documentation pages
4b30310a99e5d56a84084ddbda76cbf92f352afd fix(infra): add provider version constraints to all modules
fd0ddbc394a389108327a60fbb47bbd3795f449a fix(infra): configure Valkey application user ACL categories and keys
7aa1c7b29b76eaff4a945cf246e6c09ae3e2da24 fix(infra): configure mongodb HA on vRack, fix s3 policies, and stabilize k8s web deployment
87de1adb37c24c53f98f74a3143ab884ead2ec7b fix(infra): correct S3 endpoint region, set SWEEPER_ONESHOT, and inject ADMIN_UI_URL
0faf1ec5ce2df866de5891fc258bca3365a7cba0 fix(infra): resolve MongoDB SRV records in db-proxy and honor tlsAllowInvalidCertificates in seed-admin
32a44ab31e55308c83242a3ab03df804d73aa5e7 fix(infra): set default OVH S3 endpoint URL in remote state backends
b855a50f18a1fe6ae1af2fbabb093704db549e53 fix(infra): update OVH provider version constraint to 2.18
4161784d0a94126eebd0270be52b68c8f777602c fix(infra): use non-conflicting local ports 27018 and 6380 for db-tunnel
0a3106b76bdf3d06a492d88a2d5919e9c2d584ec fix(lint): controlla error return di w.Write e fmt.Fprintf negli handler sitemap/robots
6371c0359b0575e1dd8c4f177f5bafed524cbeb0 fix(lint): resolve errcheck on pubsub.Close and replace deprecated filepath.HasPrefix
b182bee73811f7fc77ab0a859b2843222c34074f fix(lint): resolve golangci-lint errcheck and unused issues
82f3a049ccdc9b0be677343efef9c1aca8cda1d9 fix(mcp): resolve MinIO credentials, DisableSSE for custom S3 endpoints, public presigned URL endpoint, and unescape HTML ampersands in MCP HTTP responses
63bc22b0d23458ce04ade1765be0903c84563f18 fix(migrate): handle deferred Disconnect and Close returns for errcheck
80e507a26ae8803140414db2e4091c4f8fafb71c fix(migrations): handle unchecked error return values in runner and test
b04781150a49479d7800f3e9c801448c92cbec51 fix(pipeline): calibrate prepackaged gallery templates and resolve visual collisions
f00bae41278c2b89c04219ac4bac95224a1d61c5 fix(pipeline): support industrial ZPL preambles, barcode FH lookahead, RLE graphics and orientation
0ef957c77c7f9110feda994ec500c68142c94f7a fix(queue): pass RedisUsername to Asynq client and workers for Valkey ACL authentication
b14a59f7697808926677378a8b234e65ab5351cc fix(ratelimit): fix middleware execution order, scope 10 req/min cap to Free plan, and support parameterized routes (fixes #27)
3c795b6f965f6eef86c5f5a9115862e95c1fe274 fix[MARKETING]: - fix sorytelling blog
89dc26fbaa8c474644d47679e8eb4894d77d524a fix[MARKETING]: - report di risoluzione SEO
311394b36c0bac768c621e4d074448943ea0fe34 fix[MARKETING]: - riduzione programmatica delle meta description a 150 char
c98acd3db6160764d39c491bf51c11d68ea993e0 fix[MCP]: - aggiunti receiver MockAccounting per fix dei test
af677edca205ae566f573a095d2fdf69c8fb05d1 fix[TEST]: - risolti alcuni problemi di testing - rimossi E2E test con test unitari
086645018eb36aa460d802faa8a1b71daa6dcde5 fix[TOKEN]: risolto problema calcolo token multi documento doc[OPENAPI E SPEC]: allineamento a nuova signature POST /v1/jobs
feb3ba08b82f379e30cd78acdbfeb62a8778e7dc fix[WEB]: - ennesimo fix per iframe mailjet
d198637f31f5dd24adc672480ea97f07d20e7844 fix[WEB]: - fix SEO
6b701b0dd224235c37e2f683a264b526e4905b90 fix[WEB]: - fix per il SEO Bing
6e100d03046a92f8d76e00b6a3260a9017819438 fix[WEB]: - fix, spero, finale per form mailjet
a3c7f6a2b8837835d2b0dfad3dccdf767c9e9e7c fix[WEB]: - link errato per la documentazione
a678fea6085abe6620caf5a315ab1e00485eb921 fix[WEB]: - spero ultimo fix per form mailjet
c7dd2f001957c7ae65d1ea5472c68649728fe497 fix[WWW]: - fix per visualizzazione iframe mailjet
0fdd086d59df4056df1ef9cfd50789b318aa301f fix[WWW]: - ritardo esecuzione script iframe per recupero contatti
7fc1dbfece56ae35fa862b90de0055ba7abf89a3 fix[ZPL2PDF]: - risoluzione problematica di conversione che forniva PDF neri
74d8791c047678e1c2f3a01e1cad3588458e6318 fix[admin-ui]: problema gestione apikey da pulsante su dashboard
bab15bb6f6ad0f5908c750e1114381b4b8b6f18c fix[admin-ui]: problema pulsante salvataggio edit utente
d4477c7f329c17152b05ebdb4f31af2777e051b9 fix[asynq_handler_test]: - aggiunta dei nuovi metodi dell'interfaccia nel mock
9c62c9c6deec90debef180ee76804af2dac80b24 fix[best practice]: - rimosso header server dalle risposte https
262a27fc3239e5e093d866a1fbc3263aaad53fdf fix[billing]: explicit transition matrix for ChangeTenantPlan
a48288cc7afe4a9d78e5aca7c605f42e7220e20b fix[blog]: - aggiunta immagine blog post
df6d122fc2c365dff110da4830438d2cfe89200f fix[cmd/admin-ui/main.go]: per errore di build
7ce71684312ad3354c65c0afe03f280148b41fe3 fix[test]: - fix rounding per metodo di calcolo Options - fix per test locale
91f3b6c9ec99add1b062d502219527188b0c10bb fix[varie]: - una serie di fix a test o funzioni che avevano problemi di signature su funzioni modificate da ultimi commit - fix di un test che aveva mock errato
16617c31d5061354a9ec095e31524dc9455cc6eb fix[workwr_test]: - fix signature mocked function
74104224802c000e3e2f04b0847dd053c3233ec2 merge: add blog S3 configuration and Redis credentials to k8s-apps
40920025c8586b806c9c9a65546f9bbef9e20466 merge: include infra/redis into feat/marketing-s3-vault
8fc2b028d3ce93c2bdfafdf7cea96b07ad73fd07 messe a repo iloghi aziendali e immagini email mailjet
cbd4bc8bcdd2c23447d230642f5408c59486f8d1 modifiche al post true-cost-zpl-labels
5b6162b6bfdcc5606d52c79bbff0f0d00b68b9dd modifiche di linting
7907eb46ae6f167dcd41ff294f8a38da214ba129 modifiche per dispatcher
36226bedb2e4263b814feb4141172009770f7df1 modifiche per dividere i tipi di utenti e inscizioni
68f9eb3ee3521d348666867786b30ceed605ba16 modifiche per gestione multidocumento asincrona per pdf2zpl
2639e58359002dc18b4a6ad7ee6419988b305a34 nuovi subagenti
815735851756f65f978a5459acfe38274969578e piccoli fix di cui ho perso il messaggio di commit
03936a237a84de1f8630cdc9ca895a86f5baf467 refactDOCS]: - miglioramento esempi in codice
df3fdfe501c54c4452c5c894c084a25ad8321ecc refact[ADMIN_UI]: - aggiunta modifica password e dati utente - rimozione libreria vendored
617e2e2bac858db2e60f076ba986e99cfda749c5 refact[CICD]: - gestione secret per deploy su repository package github
2f901769df180f8561b5da1139baf0f4ff64c791 refact[D1]: - rimozione codice duplicato per bootstrap di sdk AWS, il tutto è stto riallocato in un unico punto per manutentibilità
a664aee8986a0243339e6745e07021c5ce99a2cc refact[D2]: - centralizzato e migliorato gestione delle env vars
c8b3b4ac815f10c953faba24ce982988b12ba8e3 refact[D5]: - aggiunto metodo per listing tenant attivi - sweeper ora è intelligente senza variabile di ambiente per i tenant - zero config scaling per lo sweeper
74d9cb78d9c597b3ed2a4af586894dd0a0747df3 refact[D6]: - sincronizzazione con DynamoDB dopo riconciliazione - migliorata integrità dati
a615190443cd89c75a9b467e7279edb2bf2f5de8 refact[D8]: - rimosso download sincrono per check PDF su API - veridica asincrona del numro di pagine pdf
07a147767ecd0a8ca599b48c6b27610b1e462feb refact[DELETION]: - rimozioni eseguibili da repository
c9515694474c6828139ef59b58a2210455e7fde1 refact[DOCS]: - inizio scrittura documentazione API - miglioramento grafica
661c0b145f2f91e839d40c67b4d756d41a658181 refact[DOCS]:: - rimossa pricing table dalla documentazione
d79a040e1052c1f70fa0eccc9c08a335908e79b2 refact[Dynamo->Mongo]: - passaggio a MongoDb per evitare lock-in aws
888f1acd6f7cc37bac2778e3335ca123ae198763 refact[SQ->Asynq]: - rimosso utilizzo i SS in favore di Asynq per la gestione delle code asincrone
fb6bc8e3d24315d0b1a2d631bcb2fe9e41d19354 refact[Ssynd e async]: - varie ottimizzazioni per migliorare trhoughtput api sincrone e asincrone
d25026822233ddae159788706b74ad9ee9e20b22 refact[general]: - modifiche per nuova repo - init sottosistema marketing
f4c899bfa26dce7635d1046b4a988956922bd5d1 refact[go-zpl]: - vendoring della libreria per alcuni fix
7cc194bc7d4cc04cbea14518d168cdca40b28511 refact[infra]: - aggiornamento per passaggio da AWS a OVH
5e7938632a05dea116e0e0bb0cefc768f6ecc654 refact[internal/render/renderer.go]: - ottimizzazione per ridurre dimensione pdf creato
8b2a95ad75bf488ef280496624c7c868108a0237 refact[naming]: - rename del progetto a labelops.io
523004de8d2bfa8b209f23c3aa4be7d6ed9ff8ca refact[pdf2zpl]: sistemate performance e compressione Z64
a6f14f2824163f8626e6c600b8f28e29f5feda01 refact[pulizia]: - rimozione riferimenti a DynamoDB - rimozione riferimento a SQS - rimozione vecchio tool di seed admin in favore di script bash - sostituto setup-dynamosd.sh con script equivalente per MongoDB
7d9b4e43c572450ea9c36dc1c85392a806af1743 refact[vendoring]: - rimossa calrtella di vendor grazie a fork librerie
cc9662cd7d3264b743b77896d2907d708383bef2 refact[zebrash]: - rimozione da vendor della libreria zerash
cfcf1306e84074627d4168cb024283a10b37e1a4 refactor(infra): migrate from ingress-nginx to Envoy Gateway API with Coraza WAF
0161bdd5c7b94c7adec471b08dfb388adfcd3dbd refactor(infra): replace kubernetes_ingress_v1 with Gateway API HTTPRoutes
5d180844c31a7c9b62e33b56f43bc43670079c3c refactor(infra): update NetworkPolicy selectors for Envoy Gateway
69ea315f89a8d011adb74bc578c0478199f11505 refactor(marketing): replace custom HTML with component library
9b44bb77aa18df696b123e1df42d3872f4e264c8 refactor: adjust positioning and remove border styling from marketing section decorative card
6cc8c510be2836eeeb1f1046a2059c7f02a0ab26 refactor: implement isolated task execution using git worktrees and enhanced cleanup logic
2dcc18b332d988a1dfb3c06b1002567c4bfb0378 refactor: implement recursive task handling, improved QA validation loops, and robust environment cleanup in dispatcher.sh
13d46c502794f152d99053b9029e0f929c368533 refactor: migrate main branch references to master and update opencode command syntax
04ccab4f6ff3fc13a7d2dae22b9bd76e8f22de35 refactor: remove SVG-based visual flow diagram from marketing page
5742fcc43fdd2172d1c52180776a3dcd6640b753 refactor: replace local branch checkout with git worktree for isolated task execution
13b35aa9b494689fbc3f1ad31930a90b18bcb815 seo(A1): ottimizza title e meta description di tutte le pagine con keyword target
fb0491d17a522e4388b1b0fb74188f73ca7f673b seo(A2): aggiunge H1 semantico visivamente nascosto con keyword target sulla homepage
a99dcfedee5dc51290f8f3965a5a6a3e0d1c38a4 seo(A3+A4+A5): aggiunge Open Graph, Twitter Cards, canonical URL e hreflang nel head. Passa canonicalPath a BaseLayout
d8aac20771c917d68fe9d3c26c96259c41478d8b seo(B1-B3): aggiunge Schema.org JSON-LD (SoftwareApplication, Organization su homepage, FAQPage su /faq)
1942491dfb25c3d9d628a5bbf7c1436a1098204c seo(C1-C2): aggiunge endpoint /sitemap.xml e /robots.txt con pagine statiche e blog post dinamici