d63b3951cc6964e63c4ea0c1d898d0b2b2d1d42d 0166749a2f9823d8642a9d9438914720e7534ee0 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765639028 -0500	commit: security: actualizar firebase a v12.6.0 - resolver vulnerabilidades de seguridad
0166749a2f9823d8642a9d9438914720e7534ee0 0166749a2f9823d8642a9d9438914720e7534ee0 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765640827 -0500	reset: moving to HEAD
0166749a2f9823d8642a9d9438914720e7534ee0 f1eaa29c0507a89bc29bb13d325b9ab3f543bee2 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765640833 -0500	commit: fix: resolver problema crear administrador - mantener sesión super usuario
f1eaa29c0507a89bc29bb13d325b9ab3f543bee2 f1eaa29c0507a89bc29bb13d325b9ab3f543bee2 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765641436 -0500	reset: moving to HEAD
f1eaa29c0507a89bc29bb13d325b9ab3f543bee2 118cf2b91ee1ff6728a84563ab6bd37606f1b9c2 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765641457 -0500	commit: fix: resolver error 'Missing permissions' al crear admin - actualizar Firestore Rules
118cf2b91ee1ff6728a84563ab6bd37606f1b9c2 b030fd356d901e690a961c47c5bafa9ffa4faab7 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643025 -0500	commit: feat: agregar opción de carga manual de imágenes en formulario de productos
b030fd356d901e690a961c47c5bafa9ffa4faab7 b030fd356d901e690a961c47c5bafa9ffa4faab7 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643063 -0500	reset: moving to HEAD
b030fd356d901e690a961c47c5bafa9ffa4faab7 b030fd356d901e690a961c47c5bafa9ffa4faab7 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643355 -0500	reset: moving to HEAD
b030fd356d901e690a961c47c5bafa9ffa4faab7 9aad63a24f303f85ac6178fd2c08336953702c7b brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643360 -0500	pull --rebase origin main (start): checkout 9aad63a24f303f85ac6178fd2c08336953702c7b
9aad63a24f303f85ac6178fd2c08336953702c7b b7be0710e51b6745d8bee1d73345e77fc2a1c48f brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643360 -0500	pull --rebase origin main (pick): feat: agregar opción de carga manual de imágenes en formulario de productos
b7be0710e51b6745d8bee1d73345e77fc2a1c48f b7be0710e51b6745d8bee1d73345e77fc2a1c48f brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1765643360 -0500	pull --rebase origin main (finish): returning to refs/heads/main
b7be0710e51b6745d8bee1d73345e77fc2a1c48f dbda8c33d3f41f85acdb6f3a3c75cc783a815d28 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1767558710 -0500	commit: feat: Actualizar proyecto con arquitectura multi-tienda y nuevas funcionalidades 2025
dbda8c33d3f41f85acdb6f3a3c75cc783a815d28 bfa1137a93719792f87170dcf4093527875d25b1 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1767574221 -0500	commit: Actualización del repositorio: cambios de código y documentación completa del proyecto - 4 de enero de 2026
bfa1137a93719792f87170dcf4093527875d25b1 9715045b4feb911ae9f94097171a41b52aafd78c brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1767575200 -0500	commit (merge): Update: Actualización multi-tienda, mejoras en checkout, contacto, settings y documentación completa
9715045b4feb911ae9f94097171a41b52aafd78c 0b8a4a11a22913635bd519365fb99252ba886210 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1767576051 -0500	commit: fix: Actualizar package-lock.json y optimizar build production
0b8a4a11a22913635bd519365fb99252ba886210 4f11500d2555ce395983dd62163433350797ac63 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1767577224 -0500	commit: Actualizar links de Google Maps de DJCELUTECNICO con Street View
4f11500d2555ce395983dd62163433350797ac63 225f8713a9baba614b806e273ba34fae8cf4b10f brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768446289 -0500	commit: feat: Mejoras multi-tienda, gestión de stock, UI optimizada y responsive design
225f8713a9baba614b806e273ba34fae8cf4b10f aed70fdf5b7f066ec843667b7682f2555d70719c brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768485530 -0500	commit: feat: Implementar sistema de descuentos en productos
aed70fdf5b7f066ec843667b7682f2555d70719c 138b471feec2dd30ef750919212012323595e75b brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768528555 -0500	commit: fix: Corregir error al quitar descuento de productos
138b471feec2dd30ef750919212012323595e75b b3047ab49081c931ad6d351b747307095d8784ea brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768531566 -0500	commit: feat: Actualización integral de gestión de stock y presentación de productos
b3047ab49081c931ad6d351b747307095d8784ea bee9016e9849f2c0e75c5fb1bdcea3c97f4d674e brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768541177 -0500	commit: Fix: getStoreName ReferenceError en checkout page - Agregar función getStoreName y resolver undefined error
bee9016e9849f2c0e75c5fb1bdcea3c97f4d674e b3047ab49081c931ad6d351b747307095d8784ea brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768566730 -0500	reset: moving to origin/main
b3047ab49081c931ad6d351b747307095d8784ea bee9016e9849f2c0e75c5fb1bdcea3c97f4d674e brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768566795 -0500	reset: moving to bee9016
bee9016e9849f2c0e75c5fb1bdcea3c97f4d674e 8147eec59fc9538953bc6a1408e53f35c6a1d8d5 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768567226 -0500	commit: Update: sincronización de cambios locales con el repositorio - 16 enero 2026
8147eec59fc9538953bc6a1408e53f35c6a1d8d5 ba5db72303b9ce084f32ae48ded80791e7cab439 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768568837 -0500	commit: feat: Implementar sistema de múltiples imágenes por producto
ba5db72303b9ce084f32ae48ded80791e7cab439 415874125f393050285d332c3eec339aff046fca brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768672443 -0500	commit: feat: Solución completa de carga de imágenes en tarjetas de productos
415874125f393050285d332c3eec339aff046fca fe25996ae86c955c14f5b9c0525a02c3816322dd brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768673776 -0500	commit: Buscador en Header: reposicionado al lado del carrito con espaciado de 10px, diseño blanco/negro compacto
fe25996ae86c955c14f5b9c0525a02c3816322dd f7458ce971dc6163fc056050694f58a790909ba5 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768678512 -0500	commit: Mejoras UX: inputs numéricos sin ceros iniciales y cerrar modal al hacer clic fuera
f7458ce971dc6163fc056050694f58a790909ba5 d0babb83260c92297cad026724e8353562d82208 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768678839 -0500	commit: Footer: agregar nombres de redes sociales junto a logos
d0babb83260c92297cad026724e8353562d82208 d4f7d631a8b7516e05bdd479c52181d24a949e10 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768679392 -0500	commit: Modales: cerrar al hacer clic fuera (product-card)
d4f7d631a8b7516e05bdd479c52181d24a949e10 59a810bd6d8c8fb0ff3ba708151469983990eee2 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768681687 -0500	commit: Fix: Corregir tipo de dato en stock y minStockByStore - usar 0 en lugar de string vacío
59a810bd6d8c8fb0ff3ba708151469983990eee2 80b60fe76d0d009bbfb979bd00bd467c6a944b2c brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768682078 -0500	commit: Fix: Remover comparaciones innecesarias con string vacío en inputs de stock
80b60fe76d0d009bbfb979bd00bd467c6a944b2c 341a7ae32754b2572afe41f97cc0d92eeb07a6cc brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768692900 -0500	commit: Fix: Stock field validation and leading zeros removal
341a7ae32754b2572afe41f97cc0d92eeb07a6cc 2a5c536e8ff12f5211f9168abac77f18dce1dc5d brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768852970 -0500	commit: Optimización de rendimiento: Fase 1 + Fase 2 (Query única + Caché en cliente)
2a5c536e8ff12f5211f9168abac77f18dce1dc5d 67d731c62e180df8f8b3f457e34a96c2740d0ac6 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768853943 -0500	commit: Fix: Problemas de stock Ubatech y errores de guardado
67d731c62e180df8f8b3f457e34a96c2740d0ac6 cf8263a305034add3e65e8640a6c3fc7281eef0b brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768854274 -0500	commit: Documentación: Guía rápida de solución de errores de stock
cf8263a305034add3e65e8640a6c3fc7281eef0b b896d578fa15f40930c0a6a477d227c0214b9b07 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768854560 -0500	commit: Test: Validación completa de error handling (9/9 PASS)
b896d578fa15f40930c0a6a477d227c0214b9b07 ea0074ad4f16708792e0cbad4dfa49998b490876 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768854672 -0500	commit: Resumen final: Test de error handling completado (100%)
ea0074ad4f16708792e0cbad4dfa49998b490876 4af0636f446302f27e3fefe3674ffa7fc7df78a6 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768858100 -0500	commit: feat: Sistema completo de validación y limpieza de imágenes en edición de productos
4af0636f446302f27e3fefe3674ffa7fc7df78a6 61c1cf0d8bc7457de89becedf89b7c314dd87dfb brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768879852 -0500	commit: fix: corregir sintaxis de Firestore rules - reemplazar if statement con operador lógico
61c1cf0d8bc7457de89becedf89b7c314dd87dfb 800adad94aa62aff7ffb2ba93bf7de43554ca95d brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768914062 -0500	commit: fix: Corregir errores de compilación - imports y tipos en storage-images y product-form
800adad94aa62aff7ffb2ba93bf7de43554ca95d 61c1cf0d8bc7457de89becedf89b7c314dd87dfb brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768914090 -0500	reset: moving to HEAD~1
61c1cf0d8bc7457de89becedf89b7c314dd87dfb 7fdd872b8a5009ec6654c904fd2a85f495d602a7 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768914105 -0500	commit: fix: Corregir errores de compilación - imports y tipos en storage-images y product-form
7fdd872b8a5009ec6654c904fd2a85f495d602a7 19d1796fad380d46bd73864c58d01c95907ad265 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768914915 -0500	commit: feat: Actualizar página de mantenimiento - remover tiempo estimado y sincronizar email de soporte desde Firestore
19d1796fad380d46bd73864c58d01c95907ad265 5d2b4bb80c277b99e43bd5d6860598ada7c72c02 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768915707 -0500	commit: fix: Sincronizar document ID en maintenance page - usar 'platform_info' para leer supportEmail desde Firestore
5d2b4bb80c277b99e43bd5d6860598ada7c72c02 d076ab0fc98444dbe3d86ff31773a95cb283715a brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768915714 -0500	commit: feat: Agregar toggle de visibilidad de contraseña y sincronizar email de soporte desde Firestore
d076ab0fc98444dbe3d86ff31773a95cb283715a a82fd62ef7235926a19f7e76e51697a7c71cc571 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1768919367 -0500	commit: fix: Guardar imágenes en Firebase Storage en lugar de Firestore - resolver error de documento excede límite de 1MB
a82fd62ef7235926a19f7e76e51697a7c71cc571 ebb405340631772f75d66e057d1a88784849f1ae brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769018534 -0500	commit: chore: carga al repositorio 21 enero 2026
ebb405340631772f75d66e057d1a88784849f1ae c9153de48f8d6aaa5f61f90470eea87e2b7e0e79 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769022993 -0500	commit: fix: corregir importación de db en image-diagnostics
c9153de48f8d6aaa5f61f90470eea87e2b7e0e79 04d8af17e23a77f04ac4a1b3b7087cd754d5d958 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769023168 -0500	commit: fix: agregar validación de undefined en image-diagnostics
04d8af17e23a77f04ac4a1b3b7087cd754d5d958 b62229c25acc11f941b4b7c2b898eba9c560cd0b brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769023621 -0500	commit: fix: eliminar archivos de diagnóstico que causan errores en build
b62229c25acc11f941b4b7c2b898eba9c560cd0b 51643b985aaedc716a23e089bd5c17322d197514 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769023749 -0500	commit: fix: agregar tipos explícitos a todos los forEach en pdf-generator.ts
51643b985aaedc716a23e089bd5c17322d197514 62bf88e5f6b0f11bc4758542dd64107b09064cf5 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1769272170 -0500	commit: Reorganizar formulario de producto: Stock por tienda ahora aparece después del Precio y se muestra horizontalmente
62bf88e5f6b0f11bc4758542dd64107b09064cf5 d7983868f0e8a6a87779461a15291e581ee1cefe brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1770177405 -0500	commit: chore: actualización del repositorio - control de sesiones, sistema de stock y mejoras de documentación
d7983868f0e8a6a87779461a15291e581ee1cefe 785cdab9066c125b37e143553bf06d404d749aa0 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1770178397 -0500	commit: FIX: Resolver problema de carga continua y re-renders infinitos en dispositivos móviles
785cdab9066c125b37e143553bf06d404d749aa0 a89ab564829387305537d2da9c18ad0d7cb9dca0 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1770179259 -0500	commit: FIX: Corregir errores de compilación para Vercel
a89ab564829387305537d2da9c18ad0d7cb9dca0 d8fbef3e2766aaac3f424a3f164efe6a0c8bd8bd brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1770179696 -0500	commit: FEATURE: Cambiar estrategia de carga - mostrar UI inmediatamente sin esperar spinner
d8fbef3e2766aaac3f424a3f164efe6a0c8bd8bd a286ae39c0ce5d5189cab21424d98318140e9ba1 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1770218127 -0500	commit: FIX: Eliminar spinner que aparecía cada 30 segundos en Admin Panel
a286ae39c0ce5d5189cab21424d98318140e9ba1 c92a82498df33eabcfbd19857513a49adc5c15a0 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784945651 -0500	commit: admin: make product cards equal-height and mobile-friendly (grid-auto-rows, full-height cards)
c92a82498df33eabcfbd19857513a49adc5c15a0 96457231b509e835fd586af15c58f53478835d32 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784945910 -0500	commit: admin: mobile product grid — show 2 columns on small screens, fallback to 1 column on very small devices
96457231b509e835fd586af15c58f53478835d32 59119094484dceeb58656b6e62725fc66c869d88 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784946016 -0500	commit: admin: force 2-column mobile grid and stretch cards (use !important to override)
59119094484dceeb58656b6e62725fc66c869d88 fd2ea0ded0cafb89bb19a8fd7c72faf864a869c9 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784946712 -0500	commit: admin: add 'Stock' action and modal; show pending 'stock a traer'; improve 'Fuera de Stock' filter
fd2ea0ded0cafb89bb19a8fd7c72faf864a869c9 f21531a49093d351f6d09143fd226a164f576c92 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784946911 -0500	commit: admin: 'Fuera de Stock' filter -> show only products with pending 'stock a traer'
f21531a49093d351f6d09143fd226a164f576c92 d4a5341aab16661605d61a6184930463eb1d5584 brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784947180 -0500	commit: admin: remove stock status labels and category pill; show only 'stock a traer' per store in product cards
d4a5341aab16661605d61a6184930463eb1d5584 fee1c81f8c1eae28796237b4873322a8bc6700fc brayanAlarcon99 <bdalarcon@ucundinamarca.edu.co> 1784947443 -0500	commit: admin: show simplified cards (only 'stock a traer') only for 'Fuera de Stock' filter; keep full cards otherwise
