Javier Braña javier
  • Joined on 2025-01-27
javier pushed tag base-trabajo-2026-06-18 to javier/construprogress 2026-06-18 12:52:09 +02:00
javier pushed to main at javier/construprogress 2026-06-18 12:52:07 +02:00
8c774d075d feat(issues): notificaciones, plantillas de checklist, alertas de vencimiento y reporte desde el mapa
javier pushed tag base-trabajo-2026-06-18 to javier/construprogress 2026-06-18 12:13:14 +02:00
javier pushed to main at javier/construprogress 2026-06-18 12:13:13 +02:00
3f240e5277 feat(issues): incidencias enriquecidas (tareas/comentarios/fotos/verificación) + tabla Rappasoft + logo
javier deleted tag base-trabajo-2026-06-17i from javier/construprogress 2026-06-18 10:24:26 +02:00
javier pushed tag base-trabajo-2026-06-18 to javier/construprogress 2026-06-18 10:24:25 +02:00
javier pushed to main at javier/construprogress 2026-06-18 10:23:54 +02:00
14758136b6 feat(api): mobile API Milestones 5+6 — media upload, sync_logs idempotency, OpenAPI
javier pushed to main at javier/construprogress 2026-06-18 10:09:39 +02:00
9d2b63c8f4 feat(api): mobile API Milestone 4 — full PUSH (inspections/issues/features + conflicts)
javier pushed to main at javier/construprogress 2026-06-18 09:45:24 +02:00
b5deb1c53a feat(api): mobile API Milestone 3 — full PULL (delta, tombstones, templates)
javier pushed to main at javier/construprogress 2026-06-18 09:05:23 +02:00
17a824f925 feat(api): mobile API Milestone 1+2 — Sanctum auth + offline sync vertical slice
javier pushed to master at javier/wino-mail-dtkqt 2026-06-17 22:55:07 +02:00
0e9f620fe0 Fix build: synchronize Request API, fix GmailSynchronizer, and migrate UI to Qt6 Widgets
javier pushed to main at javier/construprogress 2026-06-17 19:36:38 +02:00
ba363e7e18 docs: mobile offline-first sync protocol (Sanctum API tokens)
javier deleted tag base-trabajo-2026-06-17h from javier/construprogress 2026-06-17 19:16:26 +02:00
javier pushed tag base-trabajo-2026-06-17i to javier/construprogress 2026-06-17 19:16:25 +02:00
javier pushed to main at javier/construprogress 2026-06-17 19:16:04 +02:00
13f36e8ec0 feat(authz): per-route permission gating for /admin (granular admin roles)
javier deleted tag base-trabajo-2026-06-17g from javier/construprogress 2026-06-17 19:12:07 +02:00
javier pushed tag base-trabajo-2026-06-17h to javier/construprogress 2026-06-17 19:12:04 +02:00
javier pushed to main at javier/construprogress 2026-06-17 19:10:29 +02:00
8025fa6d05 refactor(authz): Phase 2 — replace hasRole('Admin') with permission checks
javier deleted tag base-trabajo-2026-06-17f from javier/construprogress 2026-06-17 19:03:35 +02:00
javier pushed tag base-trabajo-2026-06-17g to javier/construprogress 2026-06-17 19:03:32 +02:00