History

Changelog

Keep track of the latest updates and improvements

v1.2.0

2026-05-10
Added
  • Launched "Business, Trade & Investment" category with comprehensive guides for New and Renewal Business Permits, featuring online application support and official Citizen's Charter attribution
  • Added "Safety Seal Certificate" service to the Business category with full requirements and procedures
  • Added "Issuance of Special Permit" service to the Business category with full Citizen's Charter details
  • Added "Occupational Mayor's Permit (Regular)" service with full Citizen's Charter details
  • Added "Occupational Mayor's Permit (First Time Job Seeker)" service highlighting assistance under R.A. 11261
  • Added "Certificates on Status of Business" service for verification of registered entities via the BPLO
  • Added "Certified True Copy" of Business License and Mayor's Permit service
  • Nuxt Schema Org integration to enhance site name display in search results
  • Page-specific Open Graph (OG) image configuration and JSON-driven description management
Changed
  • Revamped the Changelog page with a modern vertical timeline, improved visual hierarchy, and intuitive grouping of technical updates
  • Refined City department branding by updating "City Civil Registrar" to "City Civil Registry" across all components
  • Updated official contact details, physical addresses, and social media links for the City Civil Registry and City Health Office
  • Enhanced OG Image implementation with a JSON-driven configuration for easier management of page-specific descriptions
Fixed
  • Resolved broken internal navigation by synchronizing service slugs and fixing department-level links (e.g., MSWDO to CSWDO)
  • Fixed hydration mismatch errors in service detail layouts and deterministic state management
  • Corrected changelog rendering logic to prevent empty sections or the "Unreleased" header from displaying when no updates are present
  • Improved search result UI by adjusting info badge icon alignment and increasing size to 12px
Technical Details
Infrastructure
  • AddedProject governance and environment files including `CODEOWNERS` and `.nvmrc` (Node 24)
  • UpdatedCore framework and development dependencies including `nuxt` 4.4.4 and `@vue/test-utils` 4.0.3
  • UpdatedSecurity architecture via `nuxt-security` module, including hardened CSP policies and Cloudflare-specific header optimizations
  • RemovedOutdated GitHub Actions deployment workflow (`cd.yml`)
Internal
  • RefactoredStandardized service routing by migrating `municipal-*` slugs to `city-*` to align with the city's official status
  • RefactoredOptimized internal link routing logic in `categoriesContent.ts` and `serviceDetailsContent.ts`
Technical
  • RemovedRedundant security header definitions from `nuxt.config.ts` to eliminate conflicts with the new security module
  • CleanedRemoved unused issue link logic from prerendering configuration to improve build stability

v1.1.0

2026-04-06
Added
  • Nuxt OG Image v6 has been added to generate social media preview images
  • Feature: Dynamic Changelog page with a premium alternating timeline, including footer links and dynamic parsing logic
  • App version display in the site footer for improved maintenance and support tracking
  • Friday opening information added to relevant LGU services
Changed
  • Improved SEO title generation for slug-based routes (News, Services, Details) and modularized SEO configuration files
  • Updated app version display formatting in site footer for better clarity
  • Updated hardcoded year and income data in city statistics
  • Updated office hours to remove lunch breaks and clarify continuous operation
  • Cleaned up sitemap to exclude hidden and draft pages from public search indexing
  • Barangay Chairmen have been updated to the latest as of Q1 2026
Fixed
  • Hydration mismatch issues in layout and statistics components by synchronizing non-deterministic states and structural placeholders
Technical Details
Infrastructure
  • AddedGitHub Actions deployment workflow (`cd.yml`) with support for tag-based releases
  • Removed`npm` package manager in favor of `pnpm` (updated `pnpm-lock.yaml`)
  • UpdatedCore dependencies and development tools (`nuxt` 4.4, `vue` 3.5, `tailwindcss` 4.2, `vitest` 4.1, `eslint` 10.2, etc.)
  • UpdatedMaintenance workflows and CI/CD pipelines (`ci.yml`, `codeql.yml`, `dependabot.yml`, etc.)
Technical
  • AddedProject maintenance strategy documentation (`CHANGELOG_STRATEGY.md`)
  • AddedCentralized `regexConstants.ts` for static regular expressions
  • UpdatedContribution guidelines and development standards (`CONTRIBUTING.md`) with instructions for finding tasks using the GitHub Project board
  • RefactoredModular search and changelog parsing logic with shared regex utilities
  • FixedUI rendering issues, TypeScript errors, and deployment script environment loading

v1.0.0

2026-03-06
Added
  • Home page with hero section, quick stats, featured services, and emergency hotlines overview
  • Services page with fuzzy search, autocomplete, and category filters; includes `/services/certificates` sub-page
  • Service detail pages for individual LGU service entries
  • Government directory page with city officials and department listings
  • Statistics page with interactive Chart.js data visualizations
  • FAQ page with accordion-style question and answer layout
  • About page with mission, vision, and governance information
  • Contact page with form and LGU contact details
  • Accessibility statement page (WCAG 2.1 compliant)
  • Privacy policy and terms of use pages
  • Join Us page for volunteer and community involvement
  • Sitemap page for full site navigation overview
Deprecated
  • News listing and detail pages (`/news`) — built but not yet linked in navigation
  • History page (`/history`) — built but not yet linked in navigation
  • Tourism page (`/tourism`) — built but hidden from navigation pending content review
  • Legislative framework page (`/legislative`) — built but hidden from navigation pending content review
  • Budget transparency page (`/budget`) — built but hidden from navigation pending content review
  • Service category sub-pages (`/services/business`, `/services/health`, `/services/tax-payments`, and others) — built but hidden from navigation pending content review
Technical Details
Infrastructure
  • Added`useConfig()` composable as the single source of truth for all site configuration
  • Added`useLanguage()` composable for English/Filipino multi-language support
  • Added`useSearch()` composable for Fuse.js-powered fuzzy search
  • Added`useClickOutside()` composable for interactive UI elements
  • AddedJSON-driven content architecture via 17 config files in `app/config/`
  • Added`UiBreadcrumbs` and `LanguageSelector` base components
  • AddedTailwind CSS v4 with custom CSS variable tokens
  • AddedResponsive mobile-first layout with WCAG 2.1 focus states
  • AddedInteractive maps via Leaflet and `@vue-leaflet/vue-leaflet`
  • AddedBootstrap Icons (CDN) and Lucide Vue Next
  • AddedStrict TypeScript configuration across the codebase
  • AddedESLint rules via `@antfu/eslint-config` and Husky hooks
  • AddedVitest test suite with `@vue/test-utils` and `happy-dom`
  • AddedGitHub Actions CI pipeline for quality gates
  • AddedDependabot configuration for dependency health
  • AddedPM2 process management via `ecosystem.config.cjs`
Technical
  • AddedOpen source governance: `README`, `CONTRIBUTING`, `LICENSE`, `CODE_OF_CONDUCT`