Changelog

What's new

Track updates, improvements, and changes across the Impacta RED platform

Bug Fix Storefront

Guard photo URLs to prevent broken images

Photo URLs in tallerista profiles and workshop listings are now validated before rendering, preventing broken images caused by malformed or missing URLs.

#storefront #images #talleristas
Esteban
Improvement Admin

Per-tallerista bucket creation with auto-ensure on upload

Each tallerista now gets their own storage bucket, created automatically when images are uploaded. This isolates assets per profile and improves the admin workflow when managing tallerista photos.

#admin #storage #talleristas
Esteban
Feature Admin

Read-only mode for workshop managers and draft manager

Added read-only access mode for workshop managers, plus a dedicated draft management interface for coordinating workshops before they go live.

#admin #workshops #permissions
Esteban
Infrastructure Infrastructure

Email templates moved to shared package

All transactional email templates were moved from individual apps into the shared package, plus new sales email templates were added. This removes duplication and ensures consistent branding across all email communications.

#email #shared #refactor
Esteban
Feature Admin

Draft workshop linking in tallerista detail

Tallerista profiles now support linking draft workshops directly from the detail view, streamlining the process of assigning workshops to instructors.

#admin #workshops #talleristas
Esteban
Feature Admin

Publish draft workshops to Shopify

Draft workshops can now be published directly to the Shopify store from the admin panel. Once published, they appear on the public storefront automatically.

#admin #shopify #publishing
Esteban
Improvement Infrastructure

CSV utilities extracted to shared library

Common CSV processing logic was extracted from individual scripts into a shared library, making it reusable across seed scripts, data imports, and future reporting tools.

#shared #csv #scripts
Esteban
Bug Fix Infrastructure

Unified all contact emails

Contact forms, email templates, and configuration across all apps now point to a single contact address. This ensures no messages are missed across different channels.

#email #configuration #contact
Esteban
Feature Scripts

Auto-map tallerista folders to database slugs

A new script automatically maps tallerista image folders to database slugs, removing the need for manual folder-to-ID mapping during tallerista onboarding and image uploads.

#scripts #talleristas #onboarding
Esteban
Improvement Admin

Live preview updates on tallerista edit page

Changes made on the tallerista edit page now show a live preview in real time, reducing the back-and-forth needed to verify edits before saving.

#admin #talleristas #ux
Esteban
Infrastructure Infrastructure

Database migrations squashed and cleaned

Consolidated 11 incremental database migrations into 5 clean, logical migration files. This simplifies new developer onboarding and makes the schema easier to reason about.

#database #migrations #supabase
Esteban
Security Shopify

Auto-refresh OAuth tokens for Shopify API

Replaced the static admin API token with automatic OAuth token refresh for Shopify. Admin operations now use a secure, automatically rotating token cycle instead of a manually configured static key.

#shopify #oauth #security
Esteban
Feature Admin

Workshop selection added to tallerista edit page

Admin users can now select and manage which workshops a tallerista is associated with directly from the edit page, replacing the previous manual workflow.

#admin #workshops #talleristas
Esteban
Infrastructure Infrastructure

Seed infrastructure for local dev and testing

Organized seed scripts and test data to work across local, staging, and CI environments. Added seed commands to package.json for easy test data generation.

#database #seeds #testing
Esteban
Feature Storefront

Feature flags for stats and testimonials

Added feature flags to control the visibility of stats and testimonial sections across the storefront, allowing the marketing team to toggle content without code changes.

#storefront #features #content
Esteban
Improvement Admin

Optimistic updates for draft workshop linking

Draft workshop linking operations in the admin panel now use optimistic UI updates, making the interface feel instant even when waiting for Shopify API confirmation.

#admin #shopify #ux #performance
Esteban
Improvement Admin

Replaced date picker with shadcn/ui Calendar

Migrated all date inputs from react-datepicker to the shadcn/ui Calendar component, improving consistency with the rest of the admin UI and reducing bundle size.

#admin #ui #dependencies
Esteban
Improvement Infrastructure

Actividades seed with soft codes and multi-line fix

Added a comprehensive seed script for actividades with soft code support, fixing an issue where multi-line CSV data was incorrectly parsed.

#database #seeds #csv
Esteban
Feature Storefront

Draft workshops on public tallerista profiles

Tallerista public profiles now show their draft workshops with a bookmark-style indicator, helping visitors discover upcoming workshops before they are fully published.

#storefront #talleristas #workshops
Esteban
Feature Admin

Draft workshops edit and tallerista-workshop linking

Added full CRUD for draft workshops in the admin panel, including the ability to link workshops to talleristas during editing.

#admin #workshops #talleristas
Esteban
Improvement Infrastructure

ISO datetime storage for sessions

Session datetimes are now stored as ISO 8601 strings instead of display-formatted text, enabling proper date comparisons, sorting, and timezone handling across the platform.

#database #sessions #data-model
Esteban
Improvement Admin

Draft workshops visible in admin actividades list

The admin actividades list now shows draft workshops alongside published ones, with clear status indicators so the team can plan upcoming offerings.

#admin #workshops #actividades
Esteban

Category

App