August 2026
Commits: Human 5 (5%) - Agent 97 (95%)
aae5be2
AGENT: dedicated iOS Google OAuth client with platform-based client selection
borumbombum/malthaus-app • Aug 21, 2026
5c316ce
AGENT: extend Google login native flow to iOS with Info.plist URL scheme
borumbombum/malthaus-app • Aug 21, 2026
36d7ec9
AGENT: harden API JSON parsing, bump iOS MinimumOSVersion to 15.0
borumbombum/malthaus-app • Aug 21, 2026
be660db
new version
borumbombum/malthaus-app • Aug 21, 2026
3488afe
AGENT: safe-area consolidation, ImageZoom component with hover/tap-to-zoom, blog safe-area fix
borumbombum/malthaus-app • Aug 21, 2026
209186e
AGENT: zone-based UES service code selection (MVD standard/same-day placeholder, interior) replacing dead sandbox service code
borumbombum/cubiq-api • Aug 21, 2026
e23f154
AGENT: sync package-lock version to 0.9.55
borumbombum/cubiq-api • Aug 21, 2026
fb107ae
AGENT: add order_by=random to products list, debug logging for HOP UY auth and UES UY order creation
borumbombum/cubiq-api • Aug 21, 2026
6eb79de
AGENT: server-side random product ordering with seed pagination, strikethrough promo prices, and agencies button fixes
borumbombum/malthaus-app • Aug 21, 2026
026aa1e
AGENT: remove console.log from UES UY agencies fetch
borumbombum/cubiq-api • Aug 20, 2026
46545a5
AGENT: add use my location button to LocationsModal for agencies map
borumbombum/malthaus-app • Aug 20, 2026
0f9765d
AGENT: fix agencies button visibility - merchant only when shipped, admin in actions modal
borumbombum/malthaus-app • Aug 20, 2026
c9be760
AGENT: fix UES UY agency location mapping to use nested direccion object
borumbombum/cubiq-api • Aug 20, 2026
72fa8fb
AGENT: Several UES implementatios, agencies fetching
borumbombum/cubiq-api • Aug 20, 2026
48fff18
AGENT: fix unclosed divs in whisky product page causing deploy failure
borumbombum/malthaus-app • Aug 20, 2026
812aacd
AGENT: add shipping_show_agencies button for merchant and admin orders
borumbombum/malthaus-app • Aug 20, 2026
4a7c99d
AGENT: fix comments section layout - move outside product grid, standardize title styling, add quantity preset pills
borumbombum/malthaus-app • Aug 20, 2026
70423d5
AGENT: add upon_request toggle to admin product-seller association form
borumbombum/malthaus-app • Aug 20, 2026
88ef85c
AGENT: Add brand categories module and brand_category_id filtering
borumbombum/cubiq-api • Aug 20, 2026
c331099
AGENT: add brand_category display in admin brands list (line info, no-category red text, translations)
borumbombum/malthaus-app • Aug 20, 2026
efa3690
new stuff in homepage...
borumbombum/malthaus-app • Aug 20, 2026
c1e50dc
AGENT: fix view product eye icon for beers, document modal expand feature
borumbombum/malthaus-app • Aug 20, 2026
41b3eb8
AGENT: Beautiful search bars
borumbombum/malthaus-app • Aug 19, 2026
9db72d8
AGENT: horizontal flex layout for related articles when no long description on desktop
borumbombum/malthaus-app • Aug 19, 2026
9931acb
AGENT: Add generic shipping estimation algorithm with UES pricing table
borumbombum/cubiq-api • Aug 19, 2026
4173a07
AGENT: product detail articles section, cache invalidation, admin UX improvements
borumbombum/malthaus-app • Aug 18, 2026
3918441
AGENT: UES shipping provider integration + HOP error body fix
borumbombum/cubiq-api • Aug 18, 2026
5937119
AGENT: switch blog header CTA to client-oriented buy button routing to catalog by category
borumbombum/malthaus-app • Aug 14, 2026
fd4a241
AGENT: add blog articles to sitemap with XML escaping; localize blog tag fallback
borumbombum/malthaus-app • Aug 14, 2026
3100e53
AGENT: reuse VideoPlayerModal across blog article, promo cards, and home cards with Read article link; add video + positionCss support to promo cards
borumbombum/malthaus-app • Aug 14, 2026
f64d9fb
AGENT: add new dimension presets (1L Whisky, Lata 250ml, Botella 500ml) to admin products form
borumbombum/malthaus-app • Aug 14, 2026
4d3f70f
AGENT: add Best Price pill with pop + particle burst to checkout; hide footer on checkout; fix checkout scroll layout and desktop CTA width
borumbombum/malthaus-app • Aug 13, 2026
08f6341
AGENT: v0.9.49 — map all HOP_UY webhook codes: E-CON→confirmed, E-ENT→completed (unchanged), E-ANU/E-VEN/E-ICDD/E-EDE/E-DEV/E-FALD/E-ROB/E-ROT/E-RESC/E-RXC→cancelled; E-DEP/E-DIS/E-DEST/E-LIS recognized as notes-only (no status change, no alert)
borumbombum/cubiq-api • Aug 13, 2026
fcc665c
AGENT: v0.9.48 — payment-confirmed emails (buyer + merchant) get ✅ in the subject (es/pt/en)
borumbombum/cubiq-api • Aug 13, 2026
b577a5c
AGENT: add commit-ALL rule to AGENTS.md; apply Brands.svelte mobile fix
borumbombum/malthaus-app • Aug 13, 2026
793ccad
AGENT: add beer metadata (abv/ibu/volume/country) to admin product form; searchable country and brand selects; ConfirmModal for product delete
borumbombum/malthaus-app • Aug 13, 2026
ad8125b
brands component fix on mobile
borumbombum/malthaus-app • Aug 13, 2026
0aa0186
AGENT: exclude merchant's existing products from add-product modal via not_seller_id; make dashboard sidebar user box link to profile
borumbombum/malthaus-app • Aug 13, 2026
23a532d
AGENT: dev testNumber bump 584 → 585
borumbombum/cubiq-api • Aug 13, 2026
8813128
AGENT: v0.9.47 — add not_seller_id param to GET /ecommerce/products to return only products not associated with a seller (inverse of seller_id, same is_active=true criteria; meta.total/total_pages reflect filtered set)
borumbombum/cubiq-api • Aug 13, 2026
800a540
AGENT: fix google login to force account chooser with prompt=select_account
borumbombum/malthaus-app • Aug 13, 2026
4460aae
AGENT: add TipTap rich text editor for blog post body
borumbombum/malthaus-app • Aug 12, 2026
dedfc35
AGENT: show payment and fulfillment status on order cards, add background polling with in-flight spinner to merchant and admin orders
borumbombum/malthaus-app • Aug 12, 2026
ca61518
AGENT: poll active orders in profile orders page, updating them in-place with an in-flight spinner
borumbombum/malthaus-app • Aug 12, 2026
74c787a
AGENT: add blog posts to search results via server-side q param on /cms/posts
borumbombum/malthaus-app • Aug 12, 2026
8440760
AGENT: v0.9.46 — add q search param to GET /cms/posts (case-insensitive ILIKE on title/excerpt, applied before pagination so meta.total reflects filtered set)
borumbombum/cubiq-api • Aug 12, 2026
dbdf61f
AGENT: fix dimension preset values to use cm units
borumbombum/malthaus-app • Aug 12, 2026
a5f2721
AGENT: add dimension preset pills (lata 350/473ml, botella 355ml) with active state to admin product form
borumbombum/malthaus-app • Aug 12, 2026
e56d189
AGENT: v0.9.45 — orders list endpoints now return has_invoice on metaOrder (admin + seller); admin items also include shipping_provider_code; merged duplicate list methods into shared getFlatOrders
borumbombum/cubiq-api • Aug 12, 2026
4eab60b
AGENT: add invoice download action to admin orders modal
borumbombum/malthaus-app • Aug 12, 2026
a8190e0
AGENT: dynamic scheduler status log — list registered tasks/schedules at end of boot
borumbombum/cubiq-api • Aug 12, 2026
c8eb2a7
AGENT: hide ProductList load-more button when no more products to load
borumbombum/malthaus-app • Aug 11, 2026
19cf92e
AGENT: add follower avatar fallbacks on brand page and logged-out notification pill in header
borumbombum/malthaus-app • Aug 11, 2026
56ee65e
disable invoice scheduling as is sandboxed for the time being
borumbombum/cubiq-api • Aug 11, 2026
7c1d324
AGENT: v0.9.44 — invoicing batch scheduler: emitPendingInvoices capped at 5/run via .limit(5) in the candidate query (no slice), 2s sleep between iterations, buyer notified on bot emission with localized branded/plain email + Cq_Notifications row (inline, plain logger.error, zero [ALERT_SEND])
borumbombum/cubiq-api • Aug 11, 2026
08aa2d7
AGENT: add server-side brand SEO (description, canonical, JSON-LD) and include brands in sitemap
borumbombum/malthaus-app • Aug 11, 2026
fb49efe
AGENT: v0.9.43 — invoicing keyed by meta_order_id: generate + meta-order-pdf endpoints take meta_order_id, has_invoice resolved via Cq_Store_Invoices.meta_order_id, scheduler emits one CFE per meta-order, PDF DTO includes document_id, dev testNumber 581
borumbombum/cubiq-api • Aug 11, 2026
3e3ae49
AGENT: add invoice download for paid meta-orders with InvoicePreview modal
borumbombum/malthaus-app • Aug 11, 2026
16cd589
AGENT: fix sitemap URLs to use localized route names (cerveza/cervezas)
borumbombum/malthaus-app • Aug 11, 2026
4a347f1
AGENT: add in-memory proxy response cache with allowlist TTLs and root redirect to /es
borumbombum/malthaus-app • Aug 11, 2026
f3a8bb4
AGENT: add products sitemap (beer/whisky + images) and robots.txt
borumbombum/malthaus-app • Aug 11, 2026
759b746
AGENT: v0.9.42 — invoicing: clean generate response (order_id/global_document_id/country_document_id only, no duplicated success/code), block duplicate CFE 101 per order (90019 INVOICE_ALREADY_EXISTS), persist cfe_xml copy of emitted document, scheduler task updated to new DTO
borumbombum/cubiq-api • Aug 10, 2026
33bf3ff
AGENT: v0.9.41 — ecommerce invoicing module: CFE 101/102 emission via Ingeniox/Hermes (UY), QueryStatus + PDF, paid-gate on Cq_Store_Order_Payments, persistence to Cq_Store_Invoices, line-by-line CFE builders with commentable fields (MntBruto commented out), dev-mode hardcoded serie/number, inert 04:00 emit-invoices scheduler task
borumbombum/cubiq-api • Aug 10, 2026
42649bd
AGENT: v0.9.40 — Sistarbanc webhook: validate importe alone (importeDevolucion is separate VAT refund, not part of the charge)
borumbombum/cubiq-api • Aug 7, 2026
41f6080
AGENT: v0.9.39 — Sistarbanc webhook accepts importe/importeDevolucion as string centavos (SPE sends no decimal separator)
borumbombum/cubiq-api • Aug 7, 2026
f63ce16
AGENT: switch navigator notification and promo pills to red styling
borumbombum/malthaus-app • Aug 7, 2026
53e6848
AGENT: fix activity nav pill centering and android manifest notificationIcon build error
borumbombum/malthaus-app • Aug 7, 2026
2249228
AGENT: v0.9.38 — notifications admin/all: private targets include recipient user_id, name, email (left-joined from users)
borumbombum/cubiq-api • Aug 7, 2026
0630b1e
AGENT: add admin notifications with recipient info, public broadcast native alerts, and activity page refinements
borumbombum/malthaus-app • Aug 7, 2026
65654b7
AGENT: add in-app notifications with per-category activity pages
borumbombum/malthaus-app • Aug 7, 2026
57e39d0
AGENT: v0.9.37 — merchant payment-confirmed email includes buyer name + full delivery address (shipping_address snapshot, paid only); localized payment status labels (Pagado/Pago/Paid) in buyer+merchant payment emails
borumbombum/cubiq-api • Aug 6, 2026
08d8dbc
AGENT: add blur-to-sharp scroll effect on blog hero cover
borumbombum/malthaus-app • Aug 6, 2026
9875bbe
AGENT: permanent 301 redirects to malthaus-app blog
borumbombum/malthaus-blog • Aug 6, 2026
613c58e
AGENT: v0.9.36 — Sistarbanc webhook Basic auth + config-gated order/payment/shipping notifications (buyer+merchant in-app & branded emails via shared SafeNotificationService, happy 'paid' buyer email)
borumbombum/cubiq-api • Aug 6, 2026
70e31bb
AGENT: v0.9.35 — persist x-webhook-test header (test_webhook: true/false) in Sistarbanc + MercadoPago webhook_raw_response and all shipping webhook last-data
borumbombum/cubiq-api • Aug 6, 2026
32054c1
AGENT: v0.9.34 — order-created notifications (buyer+merchant in-app alerts, locale-aware branded/plain emails, payment CTA to site domain) + alert-critical DELIVERY_FAILED 90021 + NOTIFICATIONS_FLOW.md
borumbombum/cubiq-api • Aug 5, 2026
3f901fc
AGENT: add blog meta description mentioning Malthaus (Uruguay only in es) and link blog header CTAs to /apps
borumbombum/malthaus-app • Aug 5, 2026
f0ca515
AGENT: add go_to_blog translation and link to blog index on homepage blog section
borumbombum/malthaus-app • Aug 5, 2026
eebb163
AGENT: point blog links to internal /blog route; replace external blog.malthaus.uy hrefs in carousel promo, apps, privacy, terms
borumbombum/malthaus-app • Aug 5, 2026
d78ccb4
AGENT: v0.9.33 — CMS posts list pagination (limit/page + meta), backward compatible (full list when limit omitted)
borumbombum/cubiq-api • Aug 4, 2026
5b7aab6
AGENT: add internal /blog index with paginated CMS posts, category pills, and load-more; extract reusable BlogCardGrid + CategoryPills; hide WorldSwitcher on blog
borumbombum/malthaus-app • Aug 4, 2026
3481ffc
AGENT: add blog SEO JSON-LD schema + localized canonical, regional html lang (es-UY), and page titles/noindex for bank-waiting and orders
borumbombum/malthaus-app • Aug 4, 2026
e401df7
AGENT: v0.9.32 — config-gated [ALERT_SEND] on every shipping webhook activation (payload + request, shippingProviders.alertEveryWebhook)
borumbombum/cubiq-api • Aug 4, 2026
0425005
AGENT: rename BeerScoreButton to ProductScoreButton, fix product score & comment contrast, add order/checkout page titles+noindex, and glassy 'what is' info pill in checkout
borumbombum/malthaus-app • Aug 4, 2026
1000ae1
AGENT: v0.9.31 — shipping webhook [ALERT_SEND] alerts (unrecognized status, order-not-found discard, SHIPPING_PROVIDER_NOT_FOUND 60015→90014); sistarbank→sistarbanc rename; Sistarbanc webhook activation alert flag
borumbombum/cubiq-api • Aug 4, 2026
c594f60
AGENT: v0.9.30 — always persist webhook raw data + notes + history; provider-specific order matching (PedidosYa referenceId, HOP trackingId); PedidosYa getLabel by shippingId
borumbombum/cubiq-api • Aug 4, 2026
6182dea
AGENT: slug-based product URLs with 308 redirects, SSR SEO meta (canonical, description excerpt), and single-h1 heading hierarchy
borumbombum/malthaus-app • Aug 4, 2026
7caee4a
AGENT: improve package calculator best-fit packing and add tests
borumbombum/cubiq-api • Aug 4, 2026
ab427a7
AGENT: port PedidosYa create-order from cubiq, add getLabel to provider interface, fix packer index bug + BFD-by-volume + tests — bump to 0.1.28
borumbombum/enviqs-api • Aug 4, 2026
95cca1d
margins and styling fixes
borumbombum/enviqs-front • Aug 4, 2026
5a253f2
AGENT: add .dockerignore to exclude node_modules/.env from docker build context — bump to 0.1.27
borumbombum/enviqs-api • Aug 4, 2026
2e4803b
AGENT: API keys page (name-on-create modal, app rename, own-merchant inline title, full-width band), navbar/drawer polish (hamburger on desktop, admin in dropdown only, Mis envÃos label, logo next to hamburger), create-shipping header — bump to 0.3.48
borumbombum/enviqs-front • Aug 4, 2026
d89a4a0
AGENT: self-serve API keys: own merchant per user, scoped app ownership (getOwnApp JOIN on own_merchant_id), required app name + rename, @AppScopes on app-token routes, name migration — bump to 0.1.26
borumbombum/enviqs-api • Aug 4, 2026
f56feab
AGENT: blog editor no longer adds target=_blank to links — bump to 0.3.47
borumbombum/enviqs-front • Aug 3, 2026
9152152
AGENT: docs open the two first API sections by default — bump to 0.3.46
borumbombum/enviqs-front • Aug 3, 2026
1426d54
AGENT: open contact form from URL hash (#contato/#contacto/#contact) on mount, SHIP card links to enviqs docs (v1.2.67)
borumbombum/cubiq-front • Aug 3, 2026
0bee883
AGENT: merchant admin routes use 'merchants' in all locales (fix [id] URLPattern) + localizeHref back-link — bump to 0.3.45
borumbombum/enviqs-front • Aug 3, 2026
1ef43e7
AGENT: read server-only secrets at runtime ($env/dynamic/private) to fix Netlify secrets scan — bump to 0.3.44
borumbombum/enviqs-front • Aug 3, 2026
4e810cb
AGENT: bump to 0.1.25
borumbombum/enviqs-api • Aug 3, 2026
123a85c
AGENT: public blog (listing, article pages, SEO, header/footer parity, auth session) + CMS admin (tiptap editor) — bump to 0.3.43
borumbombum/enviqs-front • Aug 3, 2026
61e9138
AGENT: v0.9.29 — AppOrRolesGuard allows app tokens on CMS write endpoints while keeping role enforcement for user tokens
borumbombum/cubiq-api • Aug 3, 2026
a8b4d74
AGENT: fix address selector (set default on tap, close on re-select) with global loader
borumbombum/enviqs-front • Aug 1, 2026