Skip to content

Releases: memeLab/Jandig

🎶🧊 The Sound of Models

13 Oct 19:51
f743d41

Choose a tag to compare

Welcome to Jandig CMS 2.0!

This release prepares our content management system (CMS) for a new product we're going to launch later this year!

The centerpiece of this update is the introduction of significant new capabilities for artists. You can now bring your creations to life in three dimensions by uploading .glb files. To support this, we've integrated a new 3D viewer, giving you the power to preview and interact with your models directly on the platform. Furthermore, you can now add another layer of immersion to your work by uploading audio files, opening up endless possibilities for narrative and sensory experiences.

What's Changed

Major Features & Updates

  • Introduced the ability for users to upload 3D models (GLB) files
  • Created a 3D viewer with controls to preview GLB files.
  • Introduced the ability for users to upload audio (MP3, OGG, WAV) files.

Core Refactors & Improvements

  • Moved upload forms and views from user-specific modules to the core app.
  • Merged upload-object and edit-object templates for a unified workflow.
  • Improved ObjectForm editing, fixed edit object form bugs, and ensured edit buttons appear only when available.
  • Updated translations (including Portuguese), and improved handling of repeated usernames.
  • Updated and improved the project’s gitignore and dependencies.
  • Enhanced README documentation.

Admin & Debugging Tools

  • Added admin functions for regenerating markers/patts.
  • Created tests and scripts (like patt-to-image) to help debug patts, with stylesheet improvements.
  • User Experience Enhancements
  • Fix ordered markers and objects in the artwork creation modal.
  • Refactored Login and Signup forms.

Testing & Permission Updates

  • Added new tests for object edit functionality and empty title validation.
  • Improved edit permissions for Objects, Artworks and updated edit buttons for concurrency.

Contributors: @pablodiegoss, @Luna-Cunha, @vjpixel

Full Changelog: v1.5.5...v2.0.0

Modals of the Caribbean

05 Jul 22:12
26374e7

Choose a tag to compare

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

Need for Speed: Jandig API & Admin

13 Apr 15:04
a395f8e

Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.5.0

v1.4.2

30 Mar 18:58
6dc7ab4

Choose a tag to compare

What's Changed

Full Changelog: v1.4.1...v1.4.2

Everything Everywhere Secure at Once

16 Feb 16:10
12bef52

Choose a tag to compare

This release focuses on security enhancements, system improvements, and bug fixes to ensure a more stable and secure experience for users. Key updates include:

  1. Implementation of a local SMTP server for improved email handling.
  2. Upgrade of Django and Python for better performance and security.
  3. Integration of Google's reCAPTCHA v3 to enhance authentication security.
  4. Refinements in the Docker environment and storage settings.
  5. Improvements to password reset functionality using Django's default authentication process.
  6. Fixes for UI/UX issues, such as modal details on the collections page.
  7. Translation updates and community page enhancements.
  8. Bug fixes related to login, signup, and exhibit creation stability.

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

We have a Blog and we own it

26 Oct 14:32
b04432e

Choose a tag to compare

What's Changed

We Have a blog!!!

Also... :

New Contributors

Full Changelog: v1.3.0...v1.4.0

You Know My Exhibition Name (Look Up on Search)

07 Jul 20:11

Choose a tag to compare

As the number of Exhibitions grew, it was becoming harder to find them on the drop-down menu. Our main highlight on this release is a search field on the AR Viewer where you can write the name of the Exhibition you want to see.

We had lots of improvements and bugs fixed in this version. Some of them were in the development branch and were just merged in the master branch recently.

This version is being released thanks to the effort of:

@anacforcelli @caue96 @darmsDD @devsalula @discombobulateme @GabrielDVpereira @hockpond @hugonxc @manuengsf @marcos-mv @MatheusBlanco @pablodiegoss @PauloVitorRocha @rodrigocam @shayanealcantara @valessiobrito @victoralvesgomide @vjpixel @WelisonR @ZarathosDeath

🌟 Highlights:

  • Improved login system.
  • Improved Object publication.
  • Improved Marker publication.

🚀 New:

  • Created robots.txt. #291 #390
  • Created specific pages for creation and edition of content. #307
  • Improved visibility of wrong login messages. #314
  • Created issue and PR templates. #324 #375 #391
  • Created button to redirect marker generator. #327
  • Created Software Architecture Document (SAD). #333
  • Blocked the editing of markers and objects used by other people's Exhibits or Artworks. #351
  • Improved code readability. #353 #354 #356 #357 #358 #360 #362 #365 #403 #407 #411
  • Created sliders for object positions. #373
  • Improved titles on Django admin. #392
  • GET methods now have @require_http_methods(["GET"]) decorator. #399
  • Improved password recovery hash. #416
  • Updated Django version dependency. #424
  • Migrated to AWS. #425

🔧 Fixes:

  • Fixed the highlighting of selected items breaking lines. #262
  • Fixed GIFs being rendered as video. #299
  • Fixed slug input for exhibition URL. #318
  • Fixed Mp4 video proportions breaking create artwork; #319
  • Fixed video edit, preview and delete buttons not showing. #320
  • Fixed a wrong calculation that was changing the stored values for the Adjust Scale field. #322
  • Fixed readme incorrect commands. #335
  • Fixed delete content button not working. #342
  • Fixed edit button over delete button. #343
  • Fixed IndexError when trying to access the Collection. #344
  • Fixed password recovery. #374, #396, #398, #401
  • Fixed the Object scale field. #368
  • Fixed tooltip moving form fields. #377
  • Limit files shown to the user when trying to upload an image to Jandig Generator. #418
  • When sending several images in the creation of a marker or object, all of them were visible (and only should be the last one). #420

Video killed the GIF star

15 Feb 23:05

Choose a tag to compare

Our main highlight on this release is the support for videos (.webm and .mp4 files). This impacts the content that can be published and the user experience (since we will have smaller file sizes, it'll load faster).

Other highlights:

  • Improved the navigation on the CMS, so it's easier to find the contents you love.
  • Improved the publication workflow, so it's easier to publish your work.
  • Created a "confirm deletion" pop-up for distracted people. =)
  • Improved the login workflow.
  • When a user accesses an Exhibition, it is cached, so it works offline afterwards.

Detailed improvements:

  • Users now can recover their passwords #218
  • Artists now can see artworks using the View button (before including them in an exhibition) #232
  • Users can click on "Used in X artworks and in Y exhibits" to check where they can see a marker or object #237
  • Users now view a "confirm deletion" pop-up when clicking on the delete button #238
  • Artists now can publish videos! #248
  • Curators can create exhibits with other artists' artworks (without the need to create a copy) #250
  • Added links from exhibitions to artworks, and from artworks to objects and markers #251
  • Users can pre-load the content of exhibits, creating an offline cache #258
  • Users now receive a warning when they input the wrong login #287
  • Users now receive a warning when they input the wrong password #288
  • Update translation

Bug fixes:

  • Image crop when turning the smartphone from portrait to landscape #130
  • Now the name of the content is shown on the modal page #161
  • After the video update, some markers and objects started malfunctioning #292

Uni 1.1.2

04 Nov 14:34

Choose a tag to compare

Main changes:

  • Fix item highlighting on create artworks
  • Update translations
  • Minor text fixes
  • Order exhibit list by name on selection screen
  • Fix generator link hardcoded

Uni 1.1.1

22 Jul 18:03

Choose a tag to compare

Fixed both Welcome translations and not authenticated access to the exhibit's detail.