Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[!NOTE] This file is updated by the repository maintainers. Contributors are requested to not update the
CHANGELOG.mdin their Pull Requests.
[Unreleased]
Added
- Multi-platform Socials: the directory’s
Facebookcolumn is now aSocialscolumn that supports multiple social links per LGU — Facebook, X, Instagram, LinkedIn, YouTube, TikTok, and Bluesky — rendered as platform icons on the website, with a generic fallback for any other link. - Automated README → website sync: a GitHub Actions workflow keeps the published website data in sync with the directory table in
README.md. - Discord reporting integration guide:
GUIDE.mdnow documents how maintainers can funnel citizen reports, feedback, or logs into the BetterGov.ph Discord via webhook — including the bot-protection prerequisite (reCAPTCHA, Turnstile, or rate-limiting) required before the mods issue a webhook URL. - 37 new LGU entries: Indang, General Santos City, Dasmariñas City, General Trias, San Pedro, Cabuyao City, Tuguegarao, Davao City, Allen, Aparri, San Pablo, Binangonan, Taytay, Tanza, Olongapo City, Biñan, Tanay, Puerto Princesa City, Iligan City, Hilongos, Limay, Antique, Libmanan, Teresa, Atimonan, San Pascual, Dinalupihan, Calamba, Angeles City, Cabanatuan City, Piat, Cebu City, Alaminos City, Koronadal City, Santo Tomas, Legazpi, and Santa Barbara.
- Automated pull request triage: incoming pull requests are now labelled automatically. Changed paths set
entry:template,site,ci, anddocs; a diff of the directory table against the merge base setsentry:new,entry:update,entry:collision, andneeds-verification, and posts a comment listing any already-registered LGU and the reachability of every new link. Links are reported as clickable links grouped by the column they came from — domain, repository, socials, or maintainer — each with a note on what verifying that particular kind of link means. Pull requests left onneeds-changesfor 14 days go stale and close after a further 7. - Repository activity, data enabling step (#162):
scripts/sync-to-data.jsnow parses each Entry’s Repository cell into structuredrepo_owner/repo_name(andrepo_reffor the one pinned/tree/<ref>link) in_data/lgus.yml, so the upcoming client-side “last updated” feature can identify a repo without regexing presentation markup. Offline, no network calls —check-stale.jsandtriage-pr.jsare unaffected. The website-side rendering lands separately onmain-pages.
Changed
- Renamed the
Facebookcolumn toSocials, and updatedCONTRIBUTING.md, the pull request template, and the update-entry issue template to match (socials are comma-separated). - Reframed the directory introduction toward a builder audience.
- Expanded the Getting Started steps and added a directory deduplication gate to the guide; refreshed the tech stack and examples.
- Numerous LGU status transitions as portals progressed (Planned → Work in Progress → Active), including Aparri, Allen, San Pablo, Libmanan, Iligan City, Cabanatuan City, Atimonan, San Pascual, and Calamba.
Fixed
- Normalized empty directory cells to a uniform dash, and aligned contributor guidance to use a single
-. - Hardened the README → data sync: YAML escaping, detection of malformed Socials cells, and URL parsing for links containing parentheses.
- Fixed social icons not rendering inside Markdown table cells, and restored their hover colors.
- Fixed the sync workflow to push merge commits even when there are no data changes.
- Fixed a broken Better Solano Starter link and a repository link in the registration instructions.
- Fixed Las Piñas City’s Repository link to point at
betterlaspinas/betterlaspinasinstead of the maintainer’s personal fork, so the repository-activity feature reads from the org repo. - Fixed
scripts/check-stale.jsreading a case-only relabelling as a real update, which reset an entry’s idle clock and hid it from the report. AGithub→GitHubfix in a table-formatting commit had masked Bacoor City as 11 days idle when it had been 37.
[1.0.0] - 2026-04-06
Added
- Official Directory Launch: Initial rollout of the BetterGov.ph LGU Directory.
- 7 Initial Active LGUs: Solano, Bacolod City, Calauan, Ormoc City, Los Baños, Las Piñas City, and Cainta.
- 3 Community Templates: Better Solano Starter, Better Los Baños Starter, and Better Local Gov.
- Core Repository Infrastructure:
- Community documents:
LICENSE(CC BY 4.0),CODE_OF_CONDUCT.md,CONTRIBUTING.md,GUIDE.md, andTEMPLATES.md. - GitHub integration:
.gitignore,.github/CODEOWNERS, andISSUE_TEMPLATE/config.yml. - Automated workflow templates:
PULL_REQUEST_TEMPLATE.mdand specialized Issue Templates (update-entry.md,report-inactive.md).
- Community documents: