Skip to content

release: introducing GSM emulator and strict environment config - #378

Merged
Adamskiee merged 12 commits into
mainfrom
develop
Aug 16, 2026
Merged

release: introducing GSM emulator and strict environment config#378
Adamskiee merged 12 commits into
mainfrom
develop

Conversation

@Adamskiee

@Adamskiee Adamskiee commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Pull Request Template

Description

This release merges the latest changes from develop into main, bringing in significant enhancements and bug fixes across the server, GSM module, and mobile components.

Key Changes:

GSM & Networking:

Server & Environment:

Mobile:

Type of change

  • Bug fix
  • New feature
  • Refactor
  • Chore

How Has This Been Tested?

The changes were tested on the develop branch via automated CI testing and local verification for the new GSM emulator, environment variable loading (fast failure on missing secrets), and mobile connectivity behavior.

Screenshots / GIFs (if applicable)

N/A

Checklist

  • I have linted my code locally prior to submission
  • I have added necessary tests
  • PR is linked to a Issue (if applicable)

* feat: add typed server environment configuration

* docs: remove stale documentation tracker links
* fix(server-config): replace example secrets

* chore(server-config): simplify example cors
* fix(gsm-queue): bound outbound SMS admission

* chore(deploy-gsm): align GSM shutdown grace periods

* docs(docs-gsm): document outbound queue saturation

* fix(gsm-queue): harden request lifecycle

* test(gsm-queue): cover saturation races

* fix(deploy-gsm): align runtime configuration

* docs(gsm-gateway): correct service contracts

* docs(gsm-testing): document queue verification

* docs(gsm-deployment): fix callback troubleshooting link

* fix(deploy-gsm): restrict direct API to loopback

* fix(gsm-gateway): harden SMS delivery lifecycle

* fix(server-gsm): preserve gateway failure responses

* fix(mobile-gsm): retain failed SMS for retry

* docs(docs-gsm): document resilient authenticated delivery

* feat(server-testing): seed verified phone fixture
* fix(gsm-compose): route gateway traffic on Docker network

* feat(gsm-emulator): add virtual modem development stack

* fix(docs): format localhost urls as code to pass link check
* fix(server-gsm): require verified phone for SMS sends

* docs(gsm): document verified SMS sender policy
…ic (#377)

* fix(server-api): harden error handling logs

* fix(server-api): make role writes atomic
@Adamskiee Adamskiee changed the title chore(release): merge develop to main chore(release): merge develop to main introducing GSM emulator and strict environment config Aug 16, 2026
@Adamskiee Adamskiee changed the title chore(release): merge develop to main introducing GSM emulator and strict environment config release: introducing GSM emulator and strict environment config Aug 16, 2026
@Adamskiee
Adamskiee merged commit 1cc4da9 into main Aug 16, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant