Skip to content

Releases: martincgm/StateForce

0.0.4 – Database Enhancements & Improvements

Choose a tag to compare

@martincgm martincgm released this 17 Sep 20:47

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 EventResource and 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

Choose a tag to compare

@martincgm martincgm released this 30 Jul 20:53
26cc80f

🛠 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

Choose a tag to compare

@martincgm martincgm released this 30 Jun 00:48
054d21c

✨ 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/dev

Visit 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

Choose a tag to compare

@martincgm martincgm released this 08 Jun 04:50
00142fc

🚀 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.