Skip to content

Modals of the Caribbean

Choose a tag to compare

@pablodiegoss pablodiegoss released this 05 Jul 22:12
· 317 commits to develop since this release
26374e7

This update brings important infrastructure improvements, enhanced user experience, and robust bug fixes to strengthen your AR art creation journey. Here's what's new:

🎨 User Experience Improvements

Modern Modal Interface (#633)
Introduced a completely new modal system using htmx technology:

  • Created modal header sections with intuitive close and back buttons
  • Added interactive modals to exhibit detail and profile pages
  • Implemented dedicated artwork, object, and marker modals with API integration
  • Enhanced CSS styling for improved visual consistency

Enhanced Translation Support (#630)
Significantly improved internationalization capabilities:

  • Added Spanish translations for broader accessibility
  • Fixed Brazilian Portuguese translations
  • Streamlined translation workflow using standard Django commands
  • Resolved gettext formatting issues and cleaned up translation files

Improved Form Validation (#632)
Enhanced upload experience with comprehensive validations:

  • Ensured file type restrictions (GIF/video formats only)
  • Added scale validation to prevent zero-scale objects
  • Integrated scale and position controls in object administration
  • Moved upload/edit object views to core application for better organization

🏗️ Infrastructure Enhancements

Traefik Integration (#627)
Completely replaced HAProxy with Traefik for improved routing and load balancing, providing better scalability and maintainability for our deployment infrastructure.

UV Environment Management (#687)
Enhanced development workflow by enabling project execution with UV without Docker, updated documentation, and upgraded from psycopg2 to psycopg for better PostgreSQL integration.

🔧 Technical Improvements

Python-Powered HTML Generation (#629)
Major architectural enhancement:

  • Migrated business logic from Jinja2 templates to Python
  • Replaced conditional templating with direct Python methods
  • Fixed redirect functionality on see_all pages
  • Resolved tagged images release issues
  • Enhanced video modal elements
  • Optimized slow queries in exhibit creation

Enhanced Administrative Tools (#692)
Improved admin interface for better user management:

  • Enabled cascading profile and user deletions
  • Added profile ordering by last login date
  • Created admin links for profiles across markers, objects, artworks, and exhibits
  • Enhanced profile admin filtering and linking capabilities

Date Handling Improvements (#694)
Modernized date management system:

  • Replaced legacy date fields with standard created/modified fields
  • Integrated django-pghistory for enhanced audit tracking
  • Improved timestamp accuracy across all objects

Related Content Page Resolution (#628)
Comprehensive fix for content discovery issues:

  • Resolved "used in" modal functionality
  • Optimized queries for better performance
  • Reorganized related content view architecture
  • Added bot protection to critical endpoints

🐞 Bug Fixes

Exhibit Management Fixes (#631)
Addressed multiple exhibit curation issues:

  • Fixed editing exhibits without making changes
  • Eliminated duplicated pages for exhibit creation/editing
  • Resolved clean_name and clean_slug method bugs
  • Moved exhibit views to core application
  • Added comprehensive tests for exhibit creation

Full Changelog: v1.5.0...v1.5.5