Releases: martincgm/StateForce
Release list
0.0.4 – Database Enhancements & Improvements
Highlights
This release focuses on significant improvements to the database layer, test coverage, and overall project quality.
Key Changes
- Enhanced the database structure and core models.
- Centralized enums from individual models into reusable global objects.
- Increased test coverage across core models and services.
- Fixed RuboCop linting issues across the codebase.
- Updated project gems to their latest stable versions.
- Improved database seed scripts for proper initialization.
- Refined validations and tests for
EventResourceand other core models. - Updated project license to GPL and improved formatting.
What's Changed
- Add: example environment configuration file by @martinmendozadev in #25
- Update: README for improved clarity and structure by @martinmendozadev in #29
- Project base by @martinmendozadev in #32
- Setup milestone V0.0.1 by @martinmendozadev in #61
- Dev integration by @martinmendozadev in #71
- Dev by @martinmendozadev in #74
- Dev by @martinmendozadev in #93
- Dev by @martinmendozadev in #119
- Staging by @martinmendozadev in #121
- Staging (#126) by @martinmendozadev in #127
Notes for Users
- Database migrations may be required before running the application.
- Ensure to run the updated seed scripts to initialize default data.
- Code style improvements and gem updates may affect development environment setup.
Full Changelog: v0.0.3...v0.0.4
0.0.3
🛠 Stateforce - Release v0.0.3
What's Changed
- ✅ Fixed: Resolved a bug related to session handling in tests.
- 📚 Docs: Updated project documentation for improved clarity and accuracy.
- ⬆️ Dependencies: Updated gem versions to ensure compatibility and security.
v0.0.2
✨ New in v0.0.2
This release focuses on documentation improvements and the addition of a basic "About / Learn More" page to enhance onboarding and provide context for new users and contributors.
📘 What’s Updated
-
✅ Enhanced README.md
- Improved project overview, tech stack, quickstart guide.
- Cleaned up typos and reorganized structure.
- Added sections: Demo, Internationalization, Support, and more.
-
🚀 Added placeholder About page (
/learnmore)- Basic English content loaded via I18n.
- Styled using TailwindCSS.
- Linked from landing page for user discovery.
-
🧩 Localization support
- I18n implemented for the About page (en.yml).
- Ready for adding Spanish content and more languages.
-
🛠 Code & commit hygiene
- Trivial updates and fixes reflected in latest PRs.
- Minor refactors and consistency improvements.
📦 How to Upgrade
Pull the latest changes, then restart the server:
git fetch origin
git checkout main
git pull origin main
bin/devVisit http://localhost:3000/learnmore to see the new About page.
🔍 Notes
- This is still a developer-focused release.
- Work at hand: content for Spanish version of About page, docs in wiki, styling enhancements.
StateForce v0.0.1 – Initial Setup Release
🚀 StateForce v0.0.1 – Initial Setup Release
This is the first public release of StateForce, an open-source emergency response resource management platform built with Ruby on Rails.
✅ What's Included
- 🔐 Authentication with Devise and OmniAuth (email confirmation + Google login)
- 📡 Real-time updates using Hotwire (Turbo + Stimulus)
- 🏥 Emergency resource tracking (hospitals, ambulances, rescue units, etc.)
- 👮 Role-based access control (CECOM, paramedics, fire department, etc.)
- 🗺️ Initial integration with public emergency infrastructure APIs (ArcGIS)
- 🎨 Responsive UI with TailwindCSS 4
- 📦 PostgreSQL 17, Redis, Sidekiq background processing
- ✅ System and integration tests (Capybara + Selenium)
🛠 Setup Instructions
To run locally:
git clone https://github.com/martinmendozadev/StateForce.git
cd StateForce
rbenv install 3.4.3 && rbenv global 3.4.3
bundle install
yarn install
cp .env.example .env
bin/setup
bin/dev👉 Visit http://localhost:3000 and log in with:
Email: test@stateforce.mx
Password: 123qweASD
🔍 Notes
- Interface is currently available in Spanish and partially in English.
- This is a non-production release meant for developers to explore the project and contribute.
- For full docs, visit the Wiki
📄 Assets
No compiled assets included in this release — clone and run the app locally.