Releases: elfensky/helldivers.bot
Releases · elfensky/helldivers.bot
0.7.3
0.7.3 (2025-06-24)
- Add Github Action to generate PageSpeed Insights Metrics
- Add loaderio verification file
- Update favicon.ico so there's less whitespace (more icon)
Docker
docker pull ghcr.io/elfensky/helldivers1api:0.7.3docker pull ghcr.io/elfensky/helldivers1api:productiondocker pull ghcr.io/elfensky/helldivers1api:latest
0.7.2
0.7.2 (2025-06-20)
- Update Timeline to display nothing when no events are present.
- Fix Cyborg map order
- Update and reorganise README.md
- Add CodeQL and Dependabot badges to README.md
Docker
docker pull ghcr.io/elfensky/helldivers1api:0.7.2docker pull ghcr.io/elfensky/helldivers1api:productiondocker pull ghcr.io/elfensky/helldivers1api:latest
0.7.1
0.7.0
0.7.0 (2025-06-16)
- Add reload.js to reload the page in client every 30 seconds.
- Update Map
- show attack events (flashing)
- show defend events (flashing)
- Homeworld Tooptips
- Update Header to hide and show on scroll
- Update Timeline to show human readable time
- Update umami to use environment variables
- Fix Timeline
- fix text color in Firefox & Chrome light modes
- Fix Map
- progress styling in Firefox & Chrome
- active event keeps showing up after finishing
- Fix Lighthouse bugs
- Image sizing
- WebP Fixes
- Caching
0.6.3
0.6.3 (2025-06-11)
- add human readable time to attack and defend events
- add progress bar with points and percentage
- add event type icons
0.6.2 (2025-06-11)
- remove console.logs
- fix bug showing 0% Sol System
- rename layout2 to layout
- remove footer (temporarily)
- add season time
- track api calls as events instead of page visits.
- initialize.env.mjs - check if all .env variables are set.
- add proper favicons
- fix layout
0.6.1 (2025-06-09)
- Fixes to get Docker working (again).
- Responsive fixes
- code split Galaxy into:
- Galaxy.jsx
- Map.jsx & Map.css
- Tooltip.jsx & Tooltip.css
- Galaxy.jsx
- Adjust Tooltop
- show percentage bar
- show points earned/max
- Adjust Timeline
- proper styling
- Create War Stats
0.6.0 (2025-06-09)
-
Update Galaxy.jsx functionality
- show captured regions (yellow border, yellow color)
- show in_progress region (gold border, faction color)
- show lost region (dark/transparent)
- hover tooltip over regions to show region name
-
Create Timeline.jsx component
- show list of all defend/attack events, sorted by start_time
0.6.1
0.6.1 (2025-06-09)
- Fixes to get Docker working (again).
- Responsive fixes
- code split Galaxy into:
- Galaxy.jsx
- Map.jsx & Map.css
- Tooltip.jsx & Tooltip.css
- Galaxy.jsx
- Adjust Tooltop
- show percentage bar
- show points earned/max
- Adjust Timeline
- proper styling
- Create War Stats
0.6.0 (2025-06-09)
-
Update Galaxy.jsx functionality
- show captured regions (yellow border, yellow color)
- show in_progress region (gold border, faction color)
- show lost region (dark/transparent)
- hover tooltip over regions to show region name
-
Create Timeline.jsx component
- show list of all defend/attack events, sorted by start_time
0.6.0
0.6.0 (2025-06-09)
-
Update Galaxy.jsx functionality
- show captured regions (yellow border, yellow color)
- show in_progress region (gold border, faction color)
- show lost region (dark/transparent)
- hover over regions to show region name
-
Create Timeline.jsx component
- show list of all defend/attack events, sorted by start_time
0.5.4
0.5.4 (2025-06-08)
- rewrite update logic to avoid having to generate complete season list.
- update worker to use .env variables for key and interval
- update route.js & rebroadcast.mjs for new logic
- working POST /api/h1/rebroadcast
- update route.js & getCampaigns().mjs for new logic
- working GET /api/h1/campaign
- working GET /api/h1/campaign?season=[season]
0.5.3 (2025-05-31)
- rebroadcast now attempts to fetch data if it's not available locally before erroring out on season (get_snapshots) requests.
- it will not fetch data for status (get_campaign_status) requests, because that data is continiously updated by the worker.
- it will not longer check last_updated and trigger automatic updates in after().
- current campaign's data is continiously updated by the worker.
- old data will never change, and an update should thus only be triggered manually.
- GET /api/h1/campaign/ -> complete current/latest season data
- GET /api/h1/campaign?season=[season] -> complete specific season data
0.5.2 (2025-05-30)
- add server-side umami tracking to api routes
- adjust instrumentation.js
- to make use of the new update functions to initialize the database with the current campaign
- to add a node.js worker that will continiously update the database every 20 seconds
0.5.1 (2025-05-30)
- rework update functions
- add
/api/h1/updateroute to test update functionality - separate
updatedirectory - code split into:
- fetch.mjs -> functions to fetch data from the API
- status.mjs -> standalone function to update current status
- season.mjs -> standalone function to update specified season
- separate upsert queries for each data type
- upsertAttackEvents.mjs
- upsertCampaigns.mjs
- upsertDefendEvent.mjs
- upsertDefendEvents.mjs
- upsertIntroductionOrder.mjs
- upsertPointsMax.mjs
- upsertSeason.mjs
- upsertSnapshots.mjs
- upsertStatistics.mjs
- add
0.5.0 (2025-05-28)
- status badges in README.md
- /docs works in SSR mode
- generate opengraph-image at /api/og
- moved openapi spec to /public/openapi.json and adjust /Docs page
- moved prisma to production dependencies (as to run migrations from the docker container)
- cleaned up github action workflows
- deleted manual.docker.yml
- disabled status.docker.yml
- created staging.docker.yml
- added NODE_ENV=staging to build-args
- added manual dispatch option (replaces manual.docker.yml)
- edited release.docker.yml, added NODE_ENV=production to build-args
- adjusted Dockerfile to support build-arg "NODE_ENV"
0.4.2
0.4.2 (2025-05-28)
- migrate openapi generation to instrumentation.js -> npm run build removes all comments from the code, so it cannot be generated live.
- add umami.js
- add Galactic Map
- add Stats
- Docker fixes
- Hosted and available at staging.helldivers.bot
0.4.1 (2025-05-20)
- create
/api/openapiroute.js that uses swagger-jsdoc and the JSDoc comments in/api/h1/\*\*/\*.jsto generate an OpenAPI spec. - create
/docspage.jsx that uses swagger-ui-dist to render the OpenAPI spec.
0.4.0 (2025-05-20)
- implement Prisma Models for helldivers1 data
- POST /api/h1/rebroadcast
- get_campaign_status
- get_snapshots
- updateStatus.mjs
- updateSnapshot.mjs
- validate works in docker
0.3.3 (2025-05-19)
- Flesh out the Dashboard
- Show list of API keys
- Create new API key
- Delete existing API key
- zod for validation
- Validate works in docker