Product updates

Development Journey of HRaaS.io

A curated view of recent HRaaS.io product work, from attendance features and UI improvements to reliability, testing, and operational fixes.

Latest development focus

This page keeps the full product history available without making every visitor read a raw change log first. Start with the latest month, then expand older months when you need the deeper implementation trail.

Total milestones 161
Latest month May 2026
Apps touched 2
Latest commits 97
Lines changed +113,381 -89,484

Recent highlights

  • Mobile app Flutter Design System Foundation May 2026: HRaaS formalized its Flutter design direction and introduced centralized UI tokens and shared widgets for panels, controls, badges, typography, and async states. This created a consistent foundation for attendance management screens, localized time display, and future mobile workforce workflows.
  • Mobile app Operational Attendance Experience May 2026: Core mobile workflows were redesigned around shared operational panels across navigation, profile, settings, punch history, and attendance punching. A debug punch verification panel now exposes readiness signals such as location, Wi-Fi, device, biometric, and attendance status to make mobile attendance issues easier to diagnose.
  • Website Company Network and Geofence Controls May 2026: Company access rules expanded to support per-company network restrictions across the console and mobile API, while geofence actions were scoped to the active company. These controls strengthened tenant isolation for attendance management and reduced the risk of cross-company policy access.
  • Website Company-Aware Session Controls May 2026: Company-level web session policies began controlling remembered login behavior, while shared UI surfaces started showing deployment environment context. Together, these updates gave administrators clearer security controls and helped users distinguish production from non-production HRaaS environments.
  • Website Public SEO and Demo Discovery May 2026: Public HRaaS.io pages gained stronger search and evaluator surfaces, including FAQ expansion, canonical and hreflang metadata, agent discovery endpoints, social profile links, a demo account page, and generated responsive site imagery. These updates made the attendance software easier to evaluate and discover.
  • Website Realistic Demo Attendance Data May 2026: Demo attendance seeding began generating repeatable, schedule-aware punch patterns that better resemble individual employee behavior across active scheduled days. This gave evaluators and testers more realistic mobile attendance and workforce analytics data without sacrificing reproducibility.

Commit activity

Daily activity

Development activity

Month
Apps
Type
Commits 0
Active days 0
Added 0
Deleted 0

Monthly commits

Line changes

Work categories

Full timeline

May 2026 25 milestones · 97 commits
Features 11 milestones · 30 commits
  • Mobile app Flutter Design System Foundation 2 commits · +1,057 / -318

    HRaaS formalized its Flutter design direction and introduced centralized UI tokens and shared widgets for panels, controls, badges, typography, and async states. This created a consistent foundation for attendance management screens, localized time display, and future mobile workforce workflows.

  • Mobile app Operational Attendance Experience 2 commits · +773 / -609

    Core mobile workflows were redesigned around shared operational panels across navigation, profile, settings, punch history, and attendance punching. A debug punch verification panel now exposes readiness signals such as location, Wi-Fi, device, biometric, and attendance status to make mobile attendance issues easier to diagnose.

  • Website Company Network and Geofence Controls 2 commits · +1,657 / -37

    Company access rules expanded to support per-company network restrictions across the console and mobile API, while geofence actions were scoped to the active company. These controls strengthened tenant isolation for attendance management and reduced the risk of cross-company policy access.

  • Website Company-Aware Session Controls 2 commits · +449 / -4

    Company-level web session policies began controlling remembered login behavior, while shared UI surfaces started showing deployment environment context. Together, these updates gave administrators clearer security controls and helped users distinguish production from non-production HRaaS environments.

  • Website Public SEO and Demo Discovery 6 commits · +2,652 / -302

    Public HRaaS.io pages gained stronger search and evaluator surfaces, including FAQ expansion, canonical and hreflang metadata, agent discovery endpoints, social profile links, a demo account page, and generated responsive site imagery. These updates made the attendance software easier to evaluate and discover.

  • Website Realistic Demo Attendance Data 1 commits · +836 / -119

    Demo attendance seeding began generating repeatable, schedule-aware punch patterns that better resemble individual employee behavior across active scheduled days. This gave evaluators and testers more realistic mobile attendance and workforce analytics data without sacrificing reproducibility.

  • Website Faster Authenticated Navigation 3 commits · +1,168 / -24

    Authenticated users gained page search, keyboard navigation, and a topbar company switcher for moving between valid app destinations and active company workspaces. These changes made the HRaaS console more efficient for multi-company attendance management and day-to-day workforce operations.

  • Website Branded Email and Delivery Visibility 5 commits · +1,438 / -385

    Customer emails were unified around shared branded templates for account, attendance, password reset, and newsletter workflows, with preview tooling and clearer queued-email diagnostics. API token login also accepted email credentials, improving compatibility for mobile clients and account operations.

  • Website Company-First HR Analytics 1 commits · +1,786 / -293

    Productivity insights opened into a company-level HR analytics cockpit while preserving schedule-specific comparisons when a schedule is selected. New aggregate metrics, schedule-health calculations, overview tables, charts, and employee detail timing made workforce performance easier to inspect at company scale.

  • Website Unified Console Design System 9 commits · +20,438 / -23,147

    The authenticated attendance console moved from legacy Tabler and Bootstrap patterns to a custom app design system across dashboards, lists, forms, modals, policy screens, and productivity views. The result was a more consistent HR operations interface for reviewing attendance, managing employees, and navigating workforce workflows.

  • Website Ledger-Driven Development Journey 4 commits · +14,229 / -1,084

    Public development history moved to a reproducible commit-ledger pipeline that generates journey artifacts, chart statistics, gettext strings, KPI cards, heatmaps, and filterable milestone pages. Supporting commands, validation, progress reporting, and naming updates made monthly HRaaS development reporting easier to review and refresh.

Bug fixes 6 milestones · 20 commits
  • Mobile app Flexible Theme Preferences 1 commits · +126 / -16

    Settings restored explicit system, light, and dark theme selection instead of limiting users to a two-state dark-mode toggle. This gives the HR software app a more predictable personalization workflow backed by provider-level tests.

  • Mobile app Safer Multi-Environment Login 3 commits · +343 / -112

    The HRaaS mobile app added staging server selection and tightened authentication behavior so remembered sessions are scoped to the selected API environment. Email login now follows the backend token contract while keeping invalid-credential messages generic, improving reliability across production and staging workflows.

  • Website More Stable Test and CI Workflows 2 commits · +22 / -14

    Django CI became more reliable by aligning workflow database settings with application configuration, preserving parallel test databases between slices, and stabilizing test-mode settings. Subscription signal registration also became more dependable during company creation tests.

  • Website Subscription Quota Enforcement 2 commits · +1,065 / -101

    Membership applications, invitations, acceptance flows, and employee creation began enforcing subscription plan limits before records are written. The quota system also gained user overrides, clearer API errors, and admin visibility, improving billing-aligned workforce growth controls.

  • Website Safer Account Link Handling 4 commits · +780 / -161

    Membership invitations, account confirmations, email-change links, and password reset links were hardened against use by the wrong signed-in user. The affected flows now preserve account identity with focused wrong-account screens and regression coverage around sensitive authentication actions.

  • Website Localized Attendance Time Display 3 commits · +1,151 / -475

    Attendance, insights, and policy screens adopted shared localized date and time rendering patterns, including timezone-aware tooltips for browser-local and working-schedule-relative values. This made attendance records, daily summaries, violations, and geofence maps clearer across locales and timezones.

Security 2 milestones · 2 commits
  • Website Staging Search Isolation 2 commits · +102 / -2

    Staging environments were explicitly blocked from cooperative crawler indexing, sitemap access, and cached robots.txt leakage. This protected non-production HRaaS pages from search exposure while keeping production SEO behavior separately testable.

  • Website Django Security Upgrade 1 commits · +1 / -1

    HRaaS.io upgraded Django to 6.0.5 to address a reported framework vulnerability while leaving the rest of the dependency set unchanged. The focused patch kept the platform current without introducing unrelated dependency churn.

Internationalization 1 milestone · 5 commits
  • Website Multilingual Pricing and Locale Workflow 8 commits · +56,631 / -58,422

    Internationalization matured with refreshed locale catalogs, fuzzy translation maintenance, documented i18n guardrails, and subscription plan copy rendered through gettext. Pricing names, billing labels, CTAs, descriptions, and feature highlights became part of the translation workflow for multilingual HR software evaluation.

Infrastructure 2 milestones · 16 commits
  • Website Docker-First Production Deployment 15 commits · +2,857 / -3,058

    HRaaS.io standardized server releases around a Docker Compose deployment path with clearer staging and production runbooks, runtime state separated from source code, safer shutdown guidance, and health checks that exercise the nginx-routed application path. This made deployments easier to operate, validate, and recover.

  • Website Production Static Asset Reliability 2 commits · +50 / -3

    Production asset delivery gained an nginx-first path with compressed long-lived files and a WhiteNoise fallback, while the Chart.js bundle stopped referencing a missing source map. These changes reduced collectstatic and runtime asset risks for analytics and authenticated UI pages.

Maintenance 3 milestones · 24 commits
  • Mobile app Localized App Maturity 4 commits · +330 / -38

    Localization work improved user-facing polish through translated staging labels, documented attendance UX rules, and a stricter ARB translation workflow requiring Google Cloud Translation review for non-English copy. These changes help HRaaS deliver more consistent mobile HR experiences across supported languages.

  • Website Database Migration Discipline 4 commits · +2,520 / -400

    The project formalized Django migration handling by requiring schema changes to ship with committed migration files, clarifying deploy-time application rules, and refreshing migration state for database reset and production recovery scenarios. This improved confidence around HRaaS database evolution.

  • Website Finalized Attendance Regression Coverage 1 commits · +215 / -0

    Finalized attendance summary tests now protect Stage 3 bucket calculations and monthly reopen metadata from regressions. Coverage includes unpaid leave, adjustment windows, raw forgot-punch corrections, resolved batch violations, and finalized daily audit fields.

April 2026 38 milestones · 180 commits
Features 24 milestones · 63 commits
  • Mobile app Responsive Mobile Attendance Punching 9 commits · +1,740 / -315

    Attendance punching became faster and more reliable with immediate punch feedback, proactive history loading, shared attendance state updates, and safer first-launch location handling. The punch screen also gained current-month exception review and server-based working-day notices for more accurate attendance management.

  • Mobile app Production Mobile Telemetry Foundation 5 commits · +1,623 / -303

    Firebase crash reporting, messaging, analytics, and performance tracing were added behind environment and collection controls. Development and production mobile builds gained separate Firebase configuration, while startup became resilient when Firebase services are slow, unavailable, or misconfigured.

  • Mobile app Expanded Multilingual App Coverage 3 commits · +1,487 / -391

    Localization work gained a documented ARB translation utility with progress summaries, placeholder-aware generation, and untranslated-message reporting. Spanish, French, and Chinese coverage expanded across newer profile, attendance exception, company, authentication, and membership screens.

  • Mobile app Settings Logout Control 1 commits · +31 / -0

    Settings gained a direct logout action that clears user context and returns users to the login screen after provider logout. This made account exit behavior easier to find and more consistent inside the mobile app.

  • Mobile app Company Membership and Wi-Fi Discovery 2 commits · +4,126 / -2

    The app gained searchable company membership onboarding with applications, memberships, invitations, and localized labels. Company Wi-Fi registration also became an end-to-end discovery workflow for collecting and submitting access point metadata used in workforce attendance operations.

  • Mobile app Mobile Profile Photo Management 1 commits · +211 / -29

    Profile management gained avatar upload, replacement, and removal using multipart API calls, cache updates, image size checks, and camera or gallery selection. This made mobile employee profiles more complete and user-controlled.

  • Mobile app Policy-Based Biometric Attendance Security 4 commits · +1,626 / -108

    HRaaS added reusable biometric step-up authentication and connected it to remote company mobile policy. Sensitive attendance workflows can require biometric validation, while settings gained policy-aware diagnostics and clearer localized feedback for availability and failure states.

  • Website Confirmed Email Changes 3 commits · +2,000 / -447

    Account email changes now require ownership confirmation, cooldown enforcement, resend controls, cancellation, audit events, and transactional notifications to both existing and pending addresses.

  • Website Mobile Company Onboarding 2 commits · +2,035 / -396

    Mobile and web company discovery matured into a fuller membership workflow with company profile lookup, application and invitation history, invitation accept or reject actions, improved search, live filtering, and clearer membership screens.

  • Website Public Reliability Page 2 commits · +462 / -6

    A public reliability page was added with live uptime status, navigation and sitemap coverage, and clearer SEO copy explaining why availability matters for attendance tracking, payroll confidence, and workforce visibility.

  • Website Authentication Audit Visibility 2 commits · +882 / -14

    HRaaS added stronger authentication audit coverage across web logins, logouts, JWT attempts, and long-lived sessions, then exposed employee authentication history views with IP, method, username, and user-agent context.

  • Website Realistic Attendance Demo Data 1 commits · +501 / -15

    Fake attendance seeding can now generate schedule-aware punch times near expected events, giving demos, QA, and analytics workflows more realistic sample attendance data.

  • Website Database-Backed Pricing 1 commits · +560 / -353

    Public pricing moved from hard-coded template cards to editable subscription plan profiles, keeping visible quota numbers synchronized with enforcement limits and making pricing easier to manage through data.

  • Website Typed Company Policy Settings 5 commits · +1,562 / -261

    Company configuration moved toward typed policy models and dedicated settings pages, separating public company profile data from attendance, location, termination, schedule defaults, app enforcement, and future insights-sharing controls.

  • Website Location Evidence Review 4 commits · +2,000 / -373

    Geofence and Wi-Fi attendance validation became more auditable, with preserved validation evidence, pending mobile Wi-Fi discovery review, origin tracking across pending and registered networks, and clearer management screens.

  • Website Production Logging Pipeline 1 commits · +464 / -163

    Production observability gained centralized JSON logging with request context, redaction for accidental emails and tokens, file retention, nginx-to-Django trace correlation, logrotate support, and operator documentation.

  • Website OpenAPI Documentation 1 commits · +30 / -1

    API documentation became discoverable through generated OpenAPI schema, Swagger UI, and ReDoc endpoints, giving mobile and integration clients a clearer contract for HRaaS APIs.

  • Website Public Site Growth 7 commits · +7,600 / -3,078

    The public website expanded with resources, features, solutions, productivity KPI pages, stronger SEO metadata, structured data, sitemap coverage, route stability, and a unified visual system across marketing, legal, and account decision pages.

  • Website Productivity Insights Analytics 5 commits · +6,892 / -286

    HRaaS introduced productivity insights with attendance KPIs, schedule-scoped reports, employee detail pages, chart data, CSV export, schedule comparison charts, peer comparison analytics, and stabilized responsive chart rendering.

  • Website Mobile Attendance API Contract 4 commits · +1,222 / -645

    Mobile attendance APIs became more consistent and app-ready, with standardized response envelopes, refresh-ready punch creation, selected-company company details, profile picture management, and corrected successful-punch filtering.

  • Website Modern Employee Profiles 1 commits · +1,108 / -354

    Profile and employee management screens were redesigned to expose account, employment, status, contact, company membership, and lifecycle details in a more scannable HR workflow.

  • Website Country Default Workweeks 1 commits · +398 / -474

    Attendance calendars now default workweeks from the selected country, reducing manual setup for common regional schedules such as Monday-Friday, Sunday-Thursday, Saturday-Thursday, and Monday-Saturday.

  • Website Schedule Assignment Workflows 2 commits · +924 / -246

    Employee working schedule management became easier to audit and use, with manager views organized around effective assignments and self-service pages showing active schedules, assignment history, and timeline context.

  • Website Payroll-Ready Attendance Finalization 7 commits · +1,831 / -165

    Finalized attendance processing became more payroll-ready with manual attendance records, unpaid leave separation, forgot-punch corrections, non-working day clarity, complete finalized summary fields, and an automated month-close stage.

Bug fixes 4 milestones · 45 commits
  • Mobile app Safer Mobile Login Flow 2 commits · +174 / -145

    The mobile login experience was hardened to prevent duplicate authentication attempts while a request is already pending. This reduced the chance of overlapping sign-in actions, inconsistent session state, and competing navigation during login.

  • Mobile app Stable Wi-Fi Registry Sync 2 commits · +40 / -27

    Wi-Fi registry records now preserve submitted state across refreshes and repeated observations. Operation-sensitive controls are disabled during active work, reducing duplicate actions and keeping Wi-Fi registration and punch workflows consistent.

  • Website Durable Attendance Snapshots 3 commits · +2,393 / -306

    Attendance calculations gained durable explainability by linking summaries and validations to immutable configuration snapshots and preserving historical schedule and calendar context through recalculation and finalized-month protections.

  • Website Attendance Exception Workflow Stability 7 commits · +4,301 / -1,785

    Attendance exception and handle workflows became more reliable through fingerprinted reprocessing, frozen snapshots, clearer review screens, editable drafts, reusable justifications, stronger entry rules, and preservation of approved resolutions after recalculation.

Security 2 milestones · 5 commits
  • Website Tenant-Safe Attendance Details 1 commits · +140 / -1

    Attendance record detail pages now enforce selected-company boundaries and show active validation evidence, improving both security isolation and review context for attendance management.

  • Website Production Security Hardening 3 commits · +535 / -274

    Production security posture improved through a patched Pillow dependency, stricter deployment defaults, secure cookies, JWT lifetime and rotation controls, database SSL expectations, rate-limited reset flows, verified image uploads, and consistent Cloudflare client IP handling.

Internationalization 1 milestone · 11 commits
  • Website Internationalization Maturity 8 commits · +150,012 / -56,682

    Localization workflows improved with translation coverage reporting, checkpointed and batched PO translation tooling, refreshed locale catalogs, and a clearer separation between public locale routing and authenticated app language preferences.

Infrastructure 4 milestones · 18 commits
  • Mobile app Configurable Punch Feedback 1 commits · +104 / -11

    Punch feedback settings were expanded so users can disable success audio while keeping vibration enabled. The app preserves the preference locally and validates the behavior with focused tests, improving accessibility and workplace fit for mobile attendance use.

  • Mobile app Maintained Secure Storage Dependency 1 commits · +5,191 / -13

    Secure storage moved to a maintained Flutter package across login and device ID flows. Dependency overrides and compatibility code preserved existing behavior during the migration, strengthening the app’s authentication and device identity foundation.

  • Mobile app Signed Android Release Automation 6 commits · +337 / -37

    Android release delivery matured with weekly APK artifacts, prod-flavor output fixes, Node 24-compatible GitHub Actions, signing credential validation, and signed prod APK builds from CI. Release documentation was updated to match the validated local and CI signing paths.

  • Website Guarded Deployment Automation 7 commits · +3,595 / -482

    Deployment became more repeatable with environment validation, release metadata, repo-owned production provisioning, drift checks, centralized service log paths, preflight static and URL smoke checks, and a Docker Compose deployment option with operator runbooks.

Maintenance 3 milestones · 38 commits
  • Mobile app Focused Android and iOS Support 1 commits · +4 / -3,082

    Unsupported desktop and web Flutter scaffolds were removed so Android and iOS remained the clearly supported mobile targets. Project guidance now directs Android release work through the documented release process before choosing an artifact format.

  • Mobile app Cleaner App API and Attendance Models 4 commits · +1,705 / -706

    Flutter API calls were aligned with the backend app namespace and moved out of widgets into dedicated services and typed models. Attendance, schedule, settings, and feedback behavior became easier to test and maintain without changing the supported user-facing workflows.

  • Website Unified Product Interface 1 commits · +6,131 / -6,204

    Authenticated workflows, account screens, policy pages, cookie consent, and public templates were normalized around shared shells, frontend assets, and a UX manifest so HRaaS reads as one consistent product experience.

March 2026 23 milestones · 85 commits
Features 13 milestones · 36 commits
  • Mobile app Mobile Employee and Attendance Workflows 5 commits · +3,660 / -781

    The HRaaS Flutter app moved from placeholder screens to real employee, company, profile, and attendance workflows. Users gained API-driven punch status, schedules, history, employee lists, company selection states, employee detail views, password changes, shared loading states, and localized mobile interface text.

  • Mobile app Device-Aware Mobile Attendance 4 commits · +301 / -77

    Mobile punch requests gained richer device fingerprint data using platform identifiers, normalized hardware attributes, persistent install tokens, and Android native device ID lookup. Follow-up fixes stabilized secure token storage, Android internet access, and SHA-256 hexadecimal hash output for more reliable attendance tracking.

  • Website Workforce Profile Management 5 commits · +1,268 / -514

    Employee and company administration became more complete with assignment listings, department workflows, editable company profiles, employee validity editing, and a corrected company selection step after onboarding. These changes strengthened the workforce operations foundation around employee records and organizational structure.

  • Website Change-Aware Attendance Reprocessing 3 commits · +3,171 / -570

    Attendance calculations became sensitive to changed punches, calendars, schedules, and finalized periods through fingerprinting and smart reprocessing rules. This reduced stale attendance results while respecting month-close protections and keeping recalculation safe for payroll-facing data.

  • Website Attendance Exceptions and Request Review 9 commits · +18,996 / -2,813

    Attendance management gained a complete exception and request review workflow, including daily summaries, absence detection, individual and batch correction handling, unified employee and manager request lists, and clearer violation detail pages. This made attendance issues easier to detect, explain, and resolve before payroll close.

  • Website Device Risk and Punch Auditing 6 commits · +4,929 / -364

    Device auditing evolved from raw punch inspection into employee usage spans, risk scoring, evidence views, ranking, composite device signals, and request-context capture on punch records. Filtering unsuccessful phone punches and resolving locations from validations made mobile attendance risk analysis cleaner and more explainable.

  • Website Subscription Quota Enforcement 1 commits · +2,291 / -16

    Subscription plan limits became part of the product workflow through quota services, seeded plan data, admin support, usage views, and enforcement in attendance create flows. This added an important commercial control layer for scaling HRaaS.io across company resource limits.

  • Website Mobile Attendance APIs 3 commits · +551 / -52

    Mobile attendance support expanded with status, history, schedule, employee list, and authenticated password-change endpoints. API responses were standardized with safer error handling, tenant scoping, timestamp serialization, and password validation for a more reliable mobile HR software workflow.

  • Website Configurable Geofence Attendance 2 commits · +267 / -52

    Company attendance policy gained configurable geofence enforcement modes, letting administrators decide whether punches may use any company zone, assigned locations, or only active assignments. Geofence maps also moved to reliable CDN tiles so location setup works more consistently in development and production.

  • Website Attendance Record Revalidation 2 commits · +1,594 / -6

    Operators gained a repeatable way to revalidate historical punch records against current Wi-Fi and geofence rules by company, employee, and date range. The workflow records validation changes, supports operational audits, and helps clean up attendance data after policy or location configuration changes.

  • Website Revocable Attendance Corrections 2 commits · +1,645 / -151

    Approved attendance corrections became reversible for both single-day and multi-day workflows, with audit history preserved and locked payroll periods protected. Batch leave handling was centralized so absence workflows follow a more consistent lifecycle and avoid creating misleading violations on non-working days.

  • Website Monthly Attendance Closeout 6 commits · +7,404 / -2,692

    Payroll-facing attendance closeout matured with finalized daily and monthly ledgers, month aggregation, lock controls, review screens, snapshot schedule metrics, and cascade finalization across related attendance records. Lunch boundary fixes also improved hour accuracy before finalized summaries reached payroll review.

  • Website Tenant-Aware Request Observability 2 commits · +468 / -65

    Application and public-page logging became easier to trace by adding request, user, employee, and company context to log records and response headers. Public page and newsletter diagnostics also improved, helping operators investigate production behavior without changing user-facing flows.

Bug fixes 3 milestones · 16 commits
  • Website Policy and Cookie Consent Hardening 4 commits · +1,064 / -539

    Policy acceptance and cookie consent became more reliable across registration, login, authenticated sessions, health checks, and preference management. The updates improved version handling, session-aware enforcement, accessibility, internationalized text, and navigation so compliance workflows are clearer and less disruptive.

  • Website Multilingual SEO Reliability 1 commits · +343 / -29

    Multilingual SEO output was hardened with duplicate sitemap prevention, safer sitemap URLs, canonical tags, hreflang tags, legacy localized redirects, and regression checks. This improved discoverability for public HRaaS.io pages while reducing the risk of broken localized search indexing.

  • Website Smoother Theme Loading 1 commits · +94 / -42

    Saved light or dark theme preferences now apply earlier across account, attendance, policy, and public templates. This reduced visible theme flash on initial page loads while keeping the existing frontend toggle behavior consistent.

Security 1 milestone · 2 commits
  • Website Dependency Security Upgrades 2 commits · +3 / -3

    Security maintenance upgraded vulnerable Python dependencies, including nltk, requests, and Pygments. Keeping these packages current reduced known exposure in the HRaaS.io stack without changing application behavior.

Infrastructure 1 milestone · 5 commits
  • Mobile app More Reliable App Release Operations 2 commits · +25 / -11

    App delivery matured with a manual GitHub Actions release dispatch that accepts an explicit version name while preserving tag-based release behavior. CI and workflow documentation were also aligned on the main branch, reducing operational friction around releases and checks.

Maintenance 5 milestones · 26 commits
  • Mobile app Flutter App Contributor Guide 1 commits · +111 / -0

    The HRaaS mobile app gained contributor documentation covering project commands, architecture, Android build constraints, localization, attendance backend context, and coding conventions. This made the development process easier to understand and helped future app work start from a clearer technical baseline.

  • Website Modular Attendance Architecture 1 commits · +9,502 / -8,652

    Attendance models and views were split from monolithic files into domain modules covering cases, exceptions, finalized summaries, handles, records, calendars, companies, departments, employees, locations, schedules, Wi-Fi, and related helpers. This made the attendance management codebase easier to maintain as workflows expanded.

  • Website Clearer Attendance Navigation 3 commits · +107 / -159

    Attendance sidebar navigation was reorganized so schedules, cases, exceptions, requests, and geofence workflows are easier to find as distinct areas. Merged development-branch navigation changes helped keep the product interface aligned with the growing attendance workflow set.

  • Website Faster and Broader CI Coverage 5 commits · +993 / -138

    Testing and CI matured with deterministic rate-limit tests, parallel-friendly workflows, expanded API, auth, page, newsletter, and development journey coverage, plus separated lightweight PR checks from scheduled full suites. This improved confidence while keeping everyday pull request validation faster.

  • Website Attendance Engineering Documentation 5 commits · +859 / -219

    Contributor guidance expanded into clearer references for multi-tenant safety, attendance processing invariants, project structure, local setup, testing expectations, API conventions, and high-risk workflow rules. These documents made the growing HRaaS.io codebase easier to navigate and safer to modify.

February 2026 18 milestones · 57 commits
Features 8 milestones · 9 commits
  • Mobile app Persistent server selection for login 1 commits · +188 / -82

    Login gained an in-app server selector for production, development, and custom environments, with the chosen server saved across restarts. This made authentication testing and environment switching easier without changing app builds.

  • Mobile app Richer mobile attendance punching 3 commits · +391 / -33

    Attendance punching became a more reliable mobile workflow with better GPS service handling, WiFi SSID and BSSID context, clearer punch actions, shift-time placeholders, and duplicate-submission protection. These updates strengthened attendance verification while making daily clock-in actions easier to complete.

  • Mobile app Employee profile tab foundation 1 commits · +340 / -7

    The mobile app introduced a profile tab that displays user account details and status from the user info provider. The screen also established placeholder UI for a future profile image workflow.

  • Mobile app Persistent app font size settings 1 commits · +91 / -16

    Users gained app-wide text size preferences with small, medium, and large options that persist between launches. This improved accessibility and readability across the HRaaS mobile experience.

  • Website Centralized Health Diagnostics 1 commits · +289 / -156

    Health monitoring became easier to operate through centralized dependency checks, bounded request telemetry, and tests for both public liveness and staff-only diagnostics. This improved the reliability signals needed to run HR software in production.

  • Website Attendance Exception Calculation 1 commits · +1,849 / -296

    Attendance exception processing became a first-class workflow by analyzing daily summaries into exception containers and detailed violations. Models, command entry points, shared utilities, documentation notes, and calculator tests made HR exception review more structured and repeatable.

  • Website Auditable Mobile Attendance Punches 2 commits · +402 / -78

    Attendance punching gained stronger workforce context by attaching active employee working schedules to punch records and validating API punches with Wi-Fi or geofence evidence. The result is a more auditable mobile attendance workflow that better explains why a punch was accepted.

  • Website Batch Leave Requests 1 commits · +142 / -100

    Attendance handling gained a dedicated batch leave request model for planned multi-day absences. Daily handle and justification models were reshaped around shared submission context and handle-level review, improving support for real workforce absence workflows.

Bug fixes 2 milestones · 8 commits
  • Mobile app Company selection API alignment 1 commits · +23 / -24

    Company selection was updated to use the ID-based fields returned by the server model. The mobile app now sends the expected company identifier and reads company and employee IDs from API responses more accurately.

  • Website Reliable App Company Selection 1 commits · +21 / -17

    Mobile app company selection now uses the selected company ID consistently through the API, tenant utility path, logs, and company details UI. This reduces ambiguity in multi-company HRaaS workflows and helps employees land in the correct attendance context.

Security 1 milestone · 4 commits
  • Website Security and Dependency Hardening 4 commits · +3,517 / -8

    Security posture improved with a Django patch upgrade, vulnerable nltk and Pillow dependency updates, environment-based GCP API key handling, and tuned secret-scanning behavior for a known revoked key. These changes strengthened operational trust without changing core attendance behavior.

Internationalization 1 milestone · 2 commits
  • Mobile app Multilingual mobile app experience 2 commits · +1,563 / -316

    Localization support expanded across authentication, company selection, punching, profile, settings, and routing errors, with English, Spanish, French, and Simplified Chinese resources. Locale switching and cleaner generated-file handling made the app more usable for international HR teams.

Infrastructure 2 milestones · 13 commits
  • Mobile app Reliable Android release pipeline 10 commits · +229 / -216

    The app build process moved to a cleaner Flutter toolchain and split pull request checks from tagged APK releases. Android SDK licensing, NDK handling, artifact collection, and release documentation were hardened so mobile attendance releases could be validated and shipped more consistently.

  • Website Stronger Django CI Pipeline 8 commits · +3,627 / -117

    The Django validation pipeline expanded to cover dependency setup, migration preparation, deployment checks, test execution, dependency audits, secret scanning, and pull request scan permissions. A visible CI badge also made build health easier to track publicly during development.

Maintenance 4 milestones · 21 commits
  • Mobile app Stronger mobile app reliability foundations 4 commits · +1,096 / -740

    The Flutter app gained typed authentication errors, stricter Dart analyzer compliance, richer diagnostics, and safer navigation lifecycle handling. These changes made login, startup, settings, and app state flows easier to debug and less fragile for HRaaS mobile users.

  • Mobile app Centralized Material 3 app theme 1 commits · +345 / -259

    The Flutter interface moved to a centralized Material 3 theme that reduced hard-coded colors across core screens. This gave HRaaS a more consistent light and dark mode foundation for future mobile UI development.

  • Website Clearer Employee Attendance APIs 3 commits · +315 / -93

    Current-user attendance routes were clarified around my/ endpoints for employee details, memberships, schedules, locations, departments, positions, applications, and exceptions. Supporting test data and attendance summary alignment helped keep the employee-facing attendance API easier to validate.

  • Website Hardened Account Authentication 6 commits · +2,832 / -565

    Login and registration flows were refactored into service-driven authentication paths with richer admin tooling, clearer validation, stronger registration and rate-limit coverage, and more resilient IP metadata capture. Turnstile environment placeholders were also clarified for development and production setup.

January 2026 11 milestones · 31 commits
Features 3 milestones · 11 commits
  • Website Date-Bounded Employee Assignments 4 commits · +130 / -18

    Employee assignment records gained explicit validity windows, visible calendar assignment periods, seeded calendar relationships, and standardized audit timestamps. This made workforce assignment history clearer across employee, location, department, position, and calendar views.

  • Website Schedule Resolution Service 1 commits · +299 / -3

    Attendance scheduling gained a dedicated service for finding each employee's active working schedule by date. The accompanying tests documented overlap handling, company isolation, status filtering, and boundary behavior, improving confidence in schedule-driven attendance calculations.

  • Website Tenant-Aware Attendance Foundation 4 commits · +1,372 / -1,291

    Attendance workflows gained request-scoped company and employee context, UUID primary keys, attendance exception scaffolding, optional boundary locations, and update timestamps. Together these changes laid a stronger multi-company foundation for attendance management, auditability, and future reprocessing workflows.

Bug fixes 2 milestones · 2 commits
  • Website Admin Company Selection Fix 1 commits · +1 / -1

    User administration was corrected to reference the current last selected company field instead of the older selected company name. This prevented Django admin editing from rendering a stale field and kept multi-company account management usable for operators.

  • Website Once-Per-Day Punch Accuracy 1 commits · +1 / -0

    Once-per-day attendance calculation was adjusted to keep the first punch that falls within shift boundaries. This improved daily summary generation for schedules where a single valid daily punch should determine attendance results.

Security 1 milestone · 3 commits
  • Website Security Dependency Updates 3 commits · +4 / -4

    Several pinned dependencies were upgraded to patched releases, including filelock, urllib3, pyasn1, and wheel. These targeted security updates kept the HRaaS.io web stack aligned with vulnerability fixes while limiting changes to deployment requirements.

Internationalization 1 milestone · 1 commit
  • Website Refreshed Multilingual Support 1 commits · +13,121 / -6,303

    Translation catalogs were refreshed across the configured locales, preserving HRaaS.io's multilingual experience as the product continued to evolve. This kept internationalization assets aligned with the current web application without changing analyzed application behavior.

Infrastructure 2 milestones · 2 commits
  • Mobile app Portable Flutter App Build Setup 1 commits · +27 / -13

    The HRaaS mobile app build configuration was updated for more reliable Flutter development across machines, including Android SDK fallback handling, refreshed package and plugin setup, and production API configuration moved to the hraas.io domain.

  • Website Lean Python Runtime Dependencies 2 commits · +18 / -68

    The Python dependency set was trimmed to remove unnecessary, transitive, unused, or problematic packages while retaining the requirements needed by the Django application and supporting tools. This simplified environment setup and reduced deployment maintenance overhead.

Maintenance 2 milestones · 12 commits
  • Website Centralized CAPTCHA Verification 1 commits · +17 / -16

    Turnstile validation was centralized across registration and contact workflows, reducing duplicated CAPTCHA request logic while keeping form-level failure handling clear and consistent. This strengthened public-facing account and inquiry flows with a more maintainable security foundation.

  • Website Rebuilt Attendance Summary Engine 4 commits · +5,931 / -917

    Attendance summary calculation was rebuilt as a batch workflow that preloads schedules, calendars, punches, and existing summaries by company and date chunk. New admin visibility and targeted test coverage supported calendar metadata, lunch accounting, reprocessing state, and schedule-specific hour calculations.

December 2025 4 milestones · 13 commits
Bug fixes 1 milestone · 2 commits
  • Website Cleaner employee scheduling administration 3 commits · +33 / -8

    Attendance schedule handling became more accurate by selecting active employee schedules within the right company and validity window, avoiding duplicate admin employee setup records, and exposing searchable employee UUIDs in schedule administration. These updates improved data quality for workforce scheduling operations.

Security 2 milestones · 5 commits
  • Website Layered anti-bot protection for public forms 5 commits · +348 / -61

    Newsletter signup, contact submissions, and account registration gained Cloudflare Turnstile verification plus honeypot checks to reduce automated abuse before records are created. Environment placeholders and test-mode bypasses made the protection easier to configure and maintain across deployment and QA workflows.

  • Website Security-focused dependency maintenance 3 commits · +94 / -39

    Runtime and tooling dependencies were refreshed so audit commands can resolve the pinned environment, Python packaging remains stable, and marshmallow installs a patched version. This strengthened the maintenance foundation behind secure, repeatable HR software deployments.

Maintenance 1 milestone · 2 commits
  • Website More reliable production deployment setup 2 commits · +18 / -3

    Deployment guidance now covers PostgreSQL installation and service enablement, while proxy-aware forwarded host settings are limited to production. Together these changes made HRaaS.io setup clearer for operators and safer across local development, Cloudflare Tunnel, and Nginx environments.

October 2025 1 milestone · 1 commit
Bug fixes 1 milestone · 1 commit
  • Website More Accurate Once-Per-Day Attendance 1 commits · +20 / -9

    Once-per-day attendance calculations now count only valid in-shift punches, preventing outside-shift activity from incorrectly crediting mandatory hours. The attendance detail UI was also clarified to show the valid punch used for this schedule type.

September 2025 14 milestones · 62 commits
Features 11 milestones · 36 commits
  • Website Attendance Records and Daily Summary Analytics 3 commits · +2,284 / -185

    Attendance records became searchable, filterable, and reviewable with detailed punch, device, network, coordinate, employee, location, and schedule data. HRaaS.io also introduced daily summary calculation services and browsable summary timelines, laying the foundation for attendance analytics and audit-ready workforce reporting.

  • Website User Profile Management 3 commits · +504 / -89

    Account profiles became editable from the attendance topbar with personal details, profile picture uploads, preview and removal controls, admin support, and default avatars. Login now routes users with incomplete names to profile editing, improving identity quality before users continue into HRaaS workflows.

  • Website Email Routing and Notification Traceability 3 commits · +58 / -32

    Email infrastructure became more operationally transparent with list-based recipients, contact mailbox routing, BCC support, and origin tracking for outgoing messages. Admin review can now connect messages to workflows such as registration, company onboarding, attendance notifications, contact requests, and newsletter subscriptions.

  • Website Location, Geofence, and Wi-Fi Attendance Controls 10 commits · +2,435 / -176

    Attendance management gained map-based geofence setup, company locations, Wi-Fi groups, access point management, and lifecycle controls for enabling, disabling, and deleting location signals. These updates strengthened mobile attendance verification by tying punch records to clearer location, network, country, and audit metadata.

  • Website Production Health and Error Monitoring 2 commits · +133 / -5

    Operational reliability improved with a public health endpoint, request latency metrics, rotating metrics logs, and advanced staff health data for average, p95, p99, request count, and 5xx errors. Unhandled exceptions are now captured with request context in dedicated rotating error logs.

  • Website Public Journey, About, and Newsletter Pages 3 commits · +820 / -47

    HRaaS.io added a public development journey page with seeded milestones, sitemap coverage, and audit logging, then completed the public About page with translated copy and team content. Newsletter signups also became a tokenized confirmation workflow with subscription state and delivery metadata for admins.

  • Website Attendance Application Workflow 1 commits · +1,165 / -14

    Employees gained a structured attendance application workflow for submitting absence requests, while reviewers gained screens for handling approvals with logged status changes. The new models, forms, templates, routes, and admin views turned absence handling into a traceable HR software process instead of an informal side workflow.

  • Website Attendance Navigation and Self-Service 5 commits · +1,192 / -973

    The attendance interface moved from generic template navigation toward route-aware HR and workforce operations menus. Sidebar sections, home shortcuts, self-service links, active states, and employee detail rendering made company, employee, scheduling, location, geofence, Wi-Fi, and personal record workflows easier to reach.

  • Website Company Onboarding and Membership Workflows 7 commits · +2,935 / -876

    HRaaS.io expanded company setup into a guided onboarding flow with seeded attendance data, owner assignment, welcome email handling, and clearer membership application states. Invitation and application workflows also gained active and historical views, status pages, confirmation steps, and better operator logging for workforce administration.

  • Website Working Schedule Change Management 4 commits · +1,427 / -932

    Working schedule management matured with versioned edits, simplified lifecycle handling, richer schedule fields, and request flows for approval, rejection, withdrawal, and history. Validity windows now carry through approvals into employee assignments, helping HR teams manage schedule changes without losing operational history.

  • Website Work Calendar and Assignment Management 6 commits · +2,213 / -355

    HRaaS.io added company work calendars, holiday and exception day handling, and employee calendar and location assignments. The workflow made schedule context more explicit for attendance operations, with company ownership, assignment metadata, validity dates, and admin visibility supporting cleaner workforce planning.

Security 1 milestone · 2 commits
  • Website Security Hardening for Accounts and Dependencies 2 commits · +61 / -12

    Security work addressed both platform dependencies and account namespace risk. Django was upgraded to remediate a reported vulnerability, and registration now blocks reserved usernames before account creation to reduce impersonation and misuse while preserving existing uniqueness checks.

Internationalization 1 milestone · 5 commits
  • Website Localization Coverage for Global HR Workflows 5 commits · +11,768 / -3,707

    Localization support expanded across public pages and attendance workflows with refreshed translation catalogs, translatable attendance choice labels, and locale-aware date and time rendering. These updates made HRaaS.io better prepared for international teams managing employees, schedules, applications, punch records, calendars, and Wi-Fi attendance settings.

Maintenance 1 milestone · 8 commits
  • Website Admin Search and Record Identifiers 2 commits · +358 / -344

    Administrative record lookup improved with searchable UUID identifiers on account audit and profile models, broader attendance admin search coverage, and clearer employee model naming. These changes made it easier to inspect account and attendance data reliably as the HRaaS.io domain model expanded.

August 2025 27 milestones · 220 commits
Features 13 milestones · 64 commits
  • Mobile app Light and Dark Theme System 1 commits · +365 / -51

    The Flutter interface moved to a centralized light and dark theme foundation, replacing scattered hard-coded colors with ThemeData and theme extensions so core HRaaS screens can share a more consistent and maintainable visual system.

  • Mobile app Authenticated Mobile Attendance Workflow 7 commits · +4,484 / -714

    HRaaS introduced a usable mobile flow from splash and login through registration, password recovery, company selection, home navigation, and location-based attendance punching, including remembered credentials, user refresh on startup, device identifiers, connectivity checks, and safer home-screen back behavior.

  • Website Working Schedule Operations 4 commits · +2,090 / -710

    Working schedule management became a fuller attendance workflow with assignment records, create/list/edit/detail screens, UUID navigation, schedule change requests, and company-scoped assignment actions. Validation was strengthened for schedule times, duplicate pending requests, second shifts, cancellation notes, and request creation diagnostics.

  • Website Layered Rate Limiting 6 commits · +500 / -151

    HRaaS added site-wide IP request throttling, registration POST limits, Redis-backed rate-limit storage, and dedicated diagnostics. Later fixes aligned global and per-view limits, returned explicit 429 responses for blocked auth attempts, and handled forwarded Cloudflare client IPs consistently.

  • Website Tabler-Based Product Interface 5 commits · +3,550 / -1,342

    Attendance, account, and policy pages moved onto shared Tabler-based layouts with consistent navigation, authentication screens, policy workflows, and an attendance topbar. The attendance sidebar was also trimmed of demo controls so the interface focused more clearly on real HRaaS workflows.

  • Website Account Recovery and Login Usability 5 commits · +448 / -168

    Password recovery became available through tracked reset requests, email templates, reset confirmation pages, and an API placeholder. Login usability improved with username-or-email authentication, visible validation errors, browser-close session expiry, and corrected translated reset links.

  • Website Policy Acceptance and Registration Compliance 20 commits · +6,309 / -1,689

    HRaaS expanded account onboarding into a compliance-aware workflow with privacy, terms, and cookie policy acceptance, versioned policy pages, registration enforcement, and API registration support. Follow-up work improved session-based enforcement, latest-policy routing, duplicate credential handling, terms recording, and safe login redirects.

  • Website Cookie Consent and Analytics Controls 5 commits · +670 / -238

    Cookie management became a complete public workflow with a redesigned preferences page, banner actions, essential-only, reset, save, and allow-all paths, automated tests, and debug logging. Google Analytics was added only for production and only when analytics consent is present.

  • Website Membership Applications and Invitations 5 commits · +2,465 / -982

    Company join workflows were split into clearer application and invitation paths, with dedicated models, admin screens, pages, routing, email templates, and status transitions. Invitation handling was hardened to prevent duplicate active invitations and to create employees from the inviter’s company employee context.

  • Website Public HRaaS Website 17 commits · +7,273 / -1,401

    The public site became a dedicated Django app with branded navigation, logo assets, HRaaS attendance homepage content, pricing plans, contact routing, sitemap support, and feature pages for geofencing, mobile attendance, dashboards, and legal compliance.

  • Website Employee Lifecycle Management 7 commits · +2,829 / -602

    HRaaS expanded workforce administration with employee position assignments, employee-centered department and position views, explicit lifecycle states, employment history, and company-scoped management screens. This moved attendance operations beyond simple active flags toward auditable employee records and richer organization browsing.

  • Website Mobile Attendance API Foundation 4 commits · +431 / -64

    The API gained JWT token issuance, authenticated attendance punch recording, richer company-aware responses, company selection, punch location accuracy, device identifiers, and hashed IP metadata. These changes created the backend foundation for mobile attendance capture across Android and iOS workflows.

  • Website PostGIS Geofencing for Attendance 4 commits · +331 / -98

    Location-based attendance gained PostGIS-backed geofence storage, geospatial setup documentation, sample initialization data, and map-based admin management for attendance locations. Follow-up fixes removed duplicate model registration and prevented repeated seeded location and geofence creation during later migration runs.

Bug fixes 2 milestones · 36 commits
  • Mobile app Resilient Network and Company Handling 6 commits · +1,110 / -377

    Authentication, registration, password reset, company switching, and attendance punch flows became more reliable with clearer network and validation errors, centralized offline checks, cached user fallback, UUID-based company selection, and attendance connectivity handling that supports multiple active transport results.

  • Website Company-Aware Workforce Context 8 commits · +465 / -217

    Company selection became a central workflow across the attendance web app and API, including selected-company storage on the user model, richer user company context, and fixes for company switching, dashboard links, applications, working schedule creation, and topbar display.

Security 2 milestones · 6 commits
  • Mobile app Safer Login Defaults 1 commits · +2 / -2

    The login form stopped showing hard-coded default credentials, requiring users to enter their own account details and reducing the risk of accidental credential exposure during normal HRaaS mobile app use.

  • Website Audit Trails and Public UUIDs 2 commits · +180 / -113

    Key HRaaS account, attendance, email, and policy models gained audit logging, giving operators a record of important database changes. Public company, department, employee, and user workflows also moved to UUID identifiers, reducing exposure of raw database IDs in URLs, templates, and API responses.

Internationalization 1 milestone · 19 commits
  • Website Multilingual Public Experience 19 commits · +20,092 / -2,829

    Internationalization expanded across language switching, translated public URLs, account pages, policy pages, public footer navigation, SEO copy, and visitor-facing content. HRaaS added Spanish, French, and Simplified Chinese catalog coverage, translation helper tooling, and a public header language selector.

Infrastructure 6 milestones · 40 commits
  • Mobile app Flutter Mobile App Foundation 5 commits · +4,627 / -2

    HRaaS established its Flutter application base across mobile, desktop, and web targets, with platform build files, launcher assets, starter tests, project documentation, and repository hygiene for generated Flutter, Android, IDE, and local configuration files.

  • Mobile app Automated Flutter Build Pipeline 8 commits · +103 / -41

    The app gained a GitHub Actions pipeline for Flutter formatting, analysis, tests, coverage, release APK builds, and artifact uploads, then hardened that pipeline with Android SDK and NDK provisioning plus fixes for formatting, build compatibility, and company selection compilation.

  • Website Cloudflare-Ready Production Deployment 11 commits · +1,257 / -151

    HRaaS gained production deployment guidance and settings for hraas.io, covering Ubuntu, PostgreSQL, Redis, Gunicorn, Nginx, SSL, Cloudflare Tunnel routing, proxy headers, secure cookies, HSTS, SMTP delivery, site domain configuration, and environment-driven secrets.

  • Website Search Discovery Infrastructure 2 commits · +22 / -2

    Public discovery support expanded with robots.txt served from Django and policy pages added to the sitemap. These changes connected crawler guidance to existing sitemap coverage for HRaaS public pages, privacy policies, terms of service, and cookie policy routes.

  • Website Realistic Development Seed Data 4 commits · +101 / -6

    Database initialization began seeding users, companies, superuser privileges, owner employee records, and policy acceptance data after migrations. This made local and test environments better reflect real HRaaS workflows that depend on company ownership, employee records, and compliance acceptance state.

  • Website Production-Grade Django CI 12 commits · +132 / -27

    Automated validation matured into a Django CI workflow with Python 3.12, migration generation, PostGIS, GDAL, Redis, runtime log preparation, full git history, dependency vulnerability checks, and secret scanning. This made HRaaS development safer as geospatial and security requirements grew.

Maintenance 3 milestones · 55 commits
  • Mobile app Authentication Test Coverage 2 commits · +1,200 / -907

    AuthService gained focused unit coverage for token storage, remembered login state, logout cleanup, singleton behavior, expiry detection, credential persistence, and connection-failure responses, improving confidence in the account layer as connectivity-aware login behavior evolved.

  • Mobile app Clearer Company Tab Actions 1 commits · +3 / -82

    The company selection experience was simplified by removing unused tab UI and clarifying the active company action, making the authenticated app shell easier to follow while keeping developer workflow notes aligned with formatting and Dart fix commands.

  • Website Operational Health and Logging 4 commits · +419 / -106

    Operational visibility improved with a staff-only health endpoint covering database, Redis, server, disk, services, and updates. Logging also became more production-aware, while attendance initialization and working schedule creation gained structured diagnostics for success, skip, failure, and invalid request paths.

Next step

Start with reliable attendance records.

Create a free workspace, review pricing, or contact us if you need help mapping HRaaS to your attendance workflow.