Changelog
Track updates, improvements, and changes across the Impacta RED platform
Photo URLs in tallerista profiles and workshop listings are now validated before rendering, preventing broken images caused by malformed or missing URLs.
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.
Added read-only access mode for workshop managers, plus a dedicated draft management interface for coordinating workshops before they go live.
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.
Tallerista profiles now support linking draft workshops directly from the detail view, streamlining the process of assigning workshops to instructors.
Draft workshops can now be published directly to the Shopify store from the admin panel. Once published, they appear on the public storefront automatically.
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.
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.
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.
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.
Consolidated 11 incremental database migrations into 5 clean, logical migration files. This simplifies new developer onboarding and makes the schema easier to reason about.
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.
Admin users can now select and manage which workshops a tallerista is associated with directly from the edit page, replacing the previous manual workflow.
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.
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.
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.
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.
Added a comprehensive seed script for actividades with soft code support, fixing an issue where multi-line CSV data was incorrectly parsed.
Tallerista public profiles now show their draft workshops with a bookmark-style indicator, helping visitors discover upcoming workshops before they are fully published.
Added full CRUD for draft workshops in the admin panel, including the ability to link workshops to talleristas during editing.
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.
The admin actividades list now shows draft workshops alongside published ones, with clear status indicators so the team can plan upcoming offerings.
No updates found for the selected filters.