Skip to content

Releases: eliperez-dev/UntilEveryCage

v1.5.0: North American Expansion & Performance Overhaul

01 Dec 02:23

Choose a tag to compare

🌍 Major Expansion: Canada, Mexico

With Version 1.5.0, we've introduced 16,000 new facilities, in Canada and Mexico.

With this update, the project has reached a massive milestone: We now have over 54,000 facilities mapped globally.

New Countries Added

  • 🇨🇦 Canada - Comprehensive mapping of animal agriculture and testing facilities across provinces.
  • 🇲🇽 Mexico - Major integration of documented exploitation sites.

⚡ Radical Performance Overhaul

To handle the massive influx of data without slowing down the user experience, we have completely re-engineered how data is delivered.

Compression & Caching

  • Brotli Compression Engine - Switched custom backend compression to Brotli. We successfully compressed roughly 80MB of raw data into just 3MB, ensuring the map loads rapidly even on slower connections.
  • Instant Responsiveness - Implemented aggressive client-side and server-side caching. After the first visit, the map and data load instantly.

🎨 Complete UI & UX Redesign

The interface has been rebuilt to be more intuitive, aggressive, and accessible.

Visual & Functional Overhaul

  • Reworked Controls - The entire control interface has been redesigned for better usability and cleaner aesthetics.
  • Welcome "Manifesto" Modal - A new, hard-hitting introduction for first-time visitors that clearly states our mission.
  • Video Guides - Added comprehensive video tutorials to the How To Use tab to help users maximize the tool's potential.

Search & Navigation

  • Responsive Facility Search - Users can now search for specific facilities by name with responsive, real-time results.
  • Mobile Optimization - Significant improvements to touch controls and layout on mobile devices.

🐛 Bug Fixes & Improvements

  • General UI Polish - Fixed spacing, typography, and visual inconsistencies across the platform.
  • Stability - Resolved various bugs.

What's Next

With the North American infrastructure mapped and the backend optimized for massive datasets, we are now positioned to scale even more globally without performance loss.


Visit: Available now at untileverycage.org
Support: Discord Community | Email
Contribute: Ko-fi Donations

Until every cage is empty.

Full Changelog: v1.4...v1.5

v1.4: European Expansion

18 Sep 06:29

Choose a tag to compare

Release Notes - v1.4.0: European Expansion

🌍 Major Expansion: Over 5,000 New European Locations

We're excited to announce the largest expansion in Until Every Cage is Empty's history. Version 1.4.0 takes the project to the next level by adding comprehensive coverage of animal exploitation infrastructure across Europe.

New Countries Added

  • 🇬🇧 United Kingdom - Complete mapping of facilities regulated by the Food Standards Agency (FSA)
  • 🇪🇸 Spain - Comprehensive coverage of registered animal facilities
  • 🇫🇷 France - Full database integration of French exploitation infrastructure
  • 🇩🇰 Denmark - Complete mapping of Danish animal facilities

Total New Locations: Over 5,000 facilities across four European nations

🔍 Enhanced Filtering & Navigation

Country/Province Filter

  • New geographic filtering system allows users to focus on specific countries or regions
  • Improved search functionality for better data exploration
  • Enhanced performance when browsing large datasets

🎨 User Interface Improvements

Visual Enhancements

  • Updated Logo - Fresh branding that reflects our global expansion
  • Progress Bar - Real-time loading indicators for better user experience
  • Minor UI Polish - Improved typography, spacing, and visual consistency throughout the platform

New Pages

  • Contribute Page - Placeholder implementation for community involvement features
  • Enhanced navigation structure to accommodate international scope

⚙️ Technical Improvements

Backend Architecture Overhaul

  • Major Backend Refactoring - Consolidated architecture for improved maintainability
  • Monolith Structure - Streamlined codebase for better performance and deployment
  • Enhanced data processing pipeline for international datasets
  • Improved API endpoints for handling multi-country data

Performance Optimizations

  • Faster load times for large datasets
  • Optimized marker clustering for European facility density
  • Enhanced memory management for international scope

🔗 Data Integration

This release integrates official government data from multiple European regulatory agencies, maintaining our commitment to transparency and accuracy while expanding our global reach.

What's Next

This European expansion represents a major milestone in our mission to expose the global infrastructure of animal exploitation. We continue working toward comprehensive worldwide coverage.


Visit: Available now at untileverycage.org
Support: Discord Community | Email
Contribute: Ko-fi Donations

Until every cage is empty.

v1.3: Germany Update

01 Sep 02:17
b194017

Choose a tag to compare

Until Every Cage is Empty - v1.3 Release Notes

Released: August 31, 2025

This is a landmark update for the project as we take our first official step towards becoming a global resource. Our mission to expose the infrastructure of animal exploitation now extends beyond the United States.

What's New

🇩🇪 Germany Data Added

The map now includes a comprehensive dataset of slaughterhouses and cutting plants located in Germany.

  • New Data Layer: A new toggleable layer for German facilities is now available.
  • Data Source: The data is sourced from the official public listings provided by Germany's Federal Office of Consumer Protection and Food Safety (Bundesamt für Verbraucherschutz und Lebensmittelsicherheit - BVL).

⚙️ Multi-Country Backend Support

The backend has been updated to support loading data from multiple country-specific files. This architectural change paves the way for us to more easily integrate data from new countries in the future.

🙏 Community-Powered

This entire update was made possible by our first major international data contribution from the community. A huge thank you to the contributor who sourced, compiled, and integrated the German data and provided the initial code for multi-country support, @pf56.

This is a testament to the power of collaborative action. If you have access to public data for your country, please see our README for how you can contribute.

Until Every Cage is Empty

v1.2: Multi-Page Navigation, Major UI Improvements

16 Aug 04:28

Choose a tag to compare

Until Every Cage is Empty - v1.2 Release Notes

Version 1.2 transforms the platform into a multi-page site with powerful new investigation tools, a redesigned user interface, and significant performance upgrades.

✨ Key Features

  • Multi-Page Navigation: The site now has three dedicated sections: an interactive Map, a How To Use guide, and an About page with our mission and a new live animal kill counter.
  • Enhanced Satellite View: The satellite map layer is updated with integrated street names and transportation overlays for easier facility identification and faster loading.
  • Integrated Filter Panel: Filtering controls are now in a collapsible panel directly on the map, improving usability and saving space.
  • APHIS Investigation Tools: Facility popups now include direct links to the APHIS inspection database, with a comprehensive guide to aid investigations.

🚀 Enhancements & Fixes

  • Performance: Optimized data loading, and map rendering for a faster user experience.
  • UI/UX: The interface has been refined with an updated color scheme, better mobile responsiveness, improved accessibility, and more informative tooltips.
  • Data: Facility popups now display more comprehensive data, with links to external resources like the APHIS Search Tool.
  • Bug Fixes: Manyyyy.

Support & Feedback

v1.1: Open Source & New APHIS Data Layer

26 Jun 23:31

Choose a tag to compare

Release v1.1: Open Source & New APHIS Data Layer

This is a landmark release for the "Until Every Cage is Empty" project. With this update, we are taking two massive steps toward our goal of dismantling the industry's secrecy: the project is now fully open source, and we have added a huge new dataset that exposes the first links in the chain of exploitation.

✨ Major New Feature: APHIS Registrants Now Mapped

The single biggest addition in this release is a new, fully integrated data layer of over 4,000 active APHIS-registered facilities across the United States.

This is more than just a new set of pins on the map; it represents a fundamental expansion of the project's scope. While our initial data focused on the final stages of the process (slaughter and research), this new layer targets the source. These new green pins represent:

  • Commercial Breeders: Large-scale facilities that breed animals for sale, including puppy mills and suppliers for research labs.
  • Dealers & Brokers: The middlemen who traffic animals from breeders to labs and other facilities.
  • Exhibitors: A broad category including zoos, circuses, and other attractions that use animals for entertainment.

By exposing these facilities, we are making it possible to map the entire supply chain of violence, from birth to death.

🚀 Now Open Source!

In the spirit of our mission, the entire codebase for this project is now public and licensed under the GNU Affero General Public License v3.0 (AGPLv3).

We chose this license intentionally. It ensures that this project, and any derivatives of it, will always remain free and open for the community. It prevents corporations or other entities from taking this work and making it proprietary. Transparency is our most powerful weapon, and that starts with our own work.

We welcome collaboration of all kinds. Please see our README.md for details on how to contribute.

Other Improvements

  • Performance: The backend API now uses Gzip/Brotli compression, resulting in a ~75% reduction in data transfer size. This means a significantly faster initial map load time for all users, especially those on slower connections.
  • UI/UX: Added detailed popup information for all new facility types and improved the "How to Use" guide to explain the new data layers.
  • Code Cleanup: Various refactors and improvements to make the codebase more robust and readable.

Thank you for your support. This is just the beginning.

Until every cage is empty.