Releases: airgradienthq/airgradient-map
Releases · airgradienthq/airgradient-map
2025.12.12
What's Changed
- Handle api-disallowed data sources by @NatthanonNon in #456
- Refactor: Add EPA corrected PM helper with datasource filter by @NatthanonNon in #469
- fix(seeding): correct licenses field data seeding by @NatthanonNon in #470
- refactor(attribution): use mapped data source and license links by @NatthanonNon in #471
- Introduce DustBoy data source by @NatthanonNon in #472
- feat(datasource): introduce sensorCommunity datasource by @NatthanonNon in #432
- Correct env name for making Nuxt's runtimeConfig overriding works by @NatthanonNon in #475
- hotfix(getEPACorrectedPM): return rawPM if no rawRhum by @NatthanonNon in #476
- Chore/new tz lookup lib and dustboy sync schedule by @NatthanonNon in #478
- Update data attribution text by @NatthanonNon in #477
- perf(cigarettes): optimize query performance and add custom timeframes support by @samuelbles07 in #479
- Update UI colors by @Anastasiia-Svechnikova in #480
Full Changelog: 2025.12.05...2025.12.12
2025.12.05
What's Changed
- Check whether the location id exists before executing anything by @NatthanonNon in #445
- perf: optimize outlier detection with batch query processing by @samuelbles07 in #467
- Wind Layer Implementation by @Anastasiia-Svechnikova in #444
- Cigarettes smoked calculation fix by @Anastasiia-Svechnikova in #468
Full Changelog: 2025.11.19...2025.12.05
2025.11.19
What's Changed
- Introduce irrelevant measurement data filtering by @NatthanonNon in #400
- Automated migrations run by @Anastasiia-Svechnikova in #421
- Implement plugin-based architecture for data source retrieval by @samuelbles07 in #427
- refactor(tasks): extract reusable function in tasks.service.ts by @NatthanonNon in #431
- Introduce debug query parameter by @NatthanonNon in #436
Full Changelog: 2025.11.07...2025.11.19
2025.11.07
What's Changed
- fix: embedded mode mobile layout issues by @Anastasiia-Svechnikova in #424
Full Changelog: 2025.11.05...2025.11.07
2025.11.05
What's Changed
- Scheduled Notifications When No Latest Data Handling #398 by @Anastasiia-Svechnikova in #399
- fix(knex): use \? instead of ? to prevent $1 substitution by @NatthanonNon in #402
- Introduce OneWeek OneMonth and OneYear BucketSize by @NatthanonNon in #392
- Add PM2 process manager and split API/Cron into separate containers by @samuelbles07 in #413
- Add Support for Website Partial View Mode #416 by @Anastasiia-Svechnikova in #417
- Introduce Beyond Index band by @NatthanonNon in #415
- feat: bright styles for map by @Anastasiia-Svechnikova in #419
- Development by @samuelbles07 in #420
Full Changelog: 2025.10.29...2025.11.05
2025.10.29
What's Changed
- Correct Thai translation for small_sensor by @NatthanonNon in #393
- Fix location history endpoint discarding latest partial-bucket data by @NatthanonNon in #395
- Ag data refresh frequency increased by @Anastasiia-Svechnikova in #396
- Change the database-defined SRID from 3857 to 4326 by @NatthanonNon in #397
- Development by @samuelbles07 in #401
Full Changelog: 2025.10.15...2025.10.29
2025.10.15
What's Changed
- Maintain SQL migration using Knex.js and replacing database dump using seeder by @samuelbles07 in #344
- fix(docker-compose-dev): correct knexfile.ts volumn mapping by @NatthanonNon in #388
- Fix/docker api by @samuelbles07 in #389
- Development by @samuelbles07 in #390
Full Changelog: 2025.10.14...2025.10.15
Release 2025.10.14
What's Changed
- Set AirGradient Locations Data Refresh Interval to 1 Hour #382 by @Anastasiia-Svechnikova in #383
- Android configuration for One Signal Notifications by @Anastasiia-Svechnikova in #381
- localization structure by @smjsmsam in #275
- feat: localization fixes by @Anastasiia-Svechnikova in #385
- Development by @Anastasiia-Svechnikova in #386
Full Changelog: 25.10.7...2025.10.14
25.10.7
What's Changed
- #376 Add robots.txt to fix Vue Router warnings by @IonutzHerbil in #377
- Fix Nondeterministic Measurement Cluster by @NatthanonNon in #378
- Move MEASUREMENT_CLUSTER_CONFIG to measurement-cluster.constants.ts by @NatthanonNon in #380
- Add robots.txt to fix Vue Router warnings and Fix Nondeterministic Measurement Cluster by @NatthanonNon in #379
Full Changelog: v0.1.0...25.10.7
Release v0.1.0
First release of the AirGradient Map