Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,67 @@
# Changelog

## [1.1.0](https://github.com/first-fluke/juny/compare/v1.0.0...v1.1.0) (2026-03-02)


### Features

* **api:** activate rate limiting middleware with per-endpoint controls ([3f5fde8](https://github.com/first-fluke/juny/commit/3f5fde81ba8117e99b2cfaec7e09eb5394e98832))
* **api:** add account self-deletion and gdpr data export ([0beae66](https://github.com/first-fluke/juny/commit/0beae664336cfdca601ed78b26def848337e457a))
* **api:** add active_only parameter to notification service ([b3fd47d](https://github.com/first-fluke/juny/commit/b3fd47d63b1a2996affb4158ca5fc5d2cce6bec3))
* **api:** add admin module with internal auth for service-to-service calls ([7a89624](https://github.com/first-fluke/juny/commit/7a89624534d86fed95cb6ede77e25025c38700a7))
* **api:** add admin token deactivation, audit logging, and data export ([a7af3e1](https://github.com/first-fluke/juny/commit/a7af3e12642d5aedcff8e17ac7e0f4298fab267c))
* **api:** add navigation module with map provider and ai tools ([8b3aae8](https://github.com/first-fluke/juny/commit/8b3aae84871b4acdd10aeb85bbebb4cd13b2da86))
* **api:** add notification logs module with preferences and migrations ([ea4afee](https://github.com/first-fluke/juny/commit/ea4afeef9423a36d1b27791028932da429e7cef8))
* **api:** add notifications domain module with device token management ([8b3e9d5](https://github.com/first-fluke/juny/commit/8b3e9d51124ad0b8e833ae31bb2b60d124064887))
* **api:** add pagination to relations list endpoint ([39114ac](https://github.com/first-fluke/juny/commit/39114acfc9e5986111c7e043be1853f549e9a8e9))
* **api:** add resilience utilities and cache module ([ea9fb8e](https://github.com/first-fluke/juny/commit/ea9fb8e6ceb13e14e664b35d419c81ad3f65b502))
* **api:** add task dispatch client and integrate with log_wellness ([f5031e0](https://github.com/first-fluke/juny/commit/f5031e00c271ccbd1bf903c9c6d6150c15710d84))
* **api:** add users module, storage providers, and files router ([f262f7a](https://github.com/first-fluke/juny/commit/f262f7aa308db25520bc831688d730e6dd377b51))
* **api:** add websocket stability and livekit room management ([da33fd5](https://github.com/first-fluke/juny/commit/da33fd5420ab348f9a64f346bbd4e77e771e4ec1))
* **api:** add wellness trends, medication adherence, and confirm tool ([2663acf](https://github.com/first-fluke/juny/commit/2663acf37b1aa0f0404bff6175cfb6023d9a3222))
* **api:** refactor notification providers with fcm implementation ([ecd70dc](https://github.com/first-fluke/juny/commit/ecd70dc250608286395fedb494145aa8887783d3))
* **mobile:** scaffold Flutter 3.41.2 project with Android and iOS configurations ([963962e](https://github.com/first-fluke/juny/commit/963962e69f4b09419bf8a59c3e3997b23f4ce176))
* **root:** merge backend backlog phase 1-3 ([08ad180](https://github.com/first-fluke/juny/commit/08ad1808cdb74fddd3bf1e5855870b5e55c3c5d0))
* **root:** merge phase-b — admin endpoints, rate limiting, redis integration ([4e488a6](https://github.com/first-fluke/juny/commit/4e488a6faf1bef0a3dd7f25638842e178c6a6cd0))
* **root:** merge relations pagination and worker retry ([d8333cc](https://github.com/first-fluke/juny/commit/d8333ccebba11d1ed0d1662c52f63ac571b6733a))
* update database connection details, enhance mise.toml tasks for better orchestration ([508d163](https://github.com/first-fluke/juny/commit/508d163b573275919ce930404670e4602645cb83))
* **worker:** add internal api key auth and fix admin endpoint paths ([0d386ce](https://github.com/first-fluke/juny/commit/0d386ceb5512fcbc82e67af8e062b35fd304fe2a))
* **worker:** add job framework with 6 concrete jobs ([dce139c](https://github.com/first-fluke/juny/commit/dce139cc83c9c4e867399fe22e2f2523bfeec0d0))
* **worker:** add per-token failure tracking to notification send job ([f02c979](https://github.com/first-fluke/juny/commit/f02c979c49e7463f1411a397d7c2b7ed048a844c))
* **worker:** add pub/sub, telemetry, idempotency, and token deactivation ([ca28e55](https://github.com/first-fluke/juny/commit/ca28e55e86fd9422aebb82f0e293dc0303baf6e2))
* **worker:** apply with_retry to job http calls ([b489df1](https://github.com/first-fluke/juny/commit/b489df1b3539f1cd51e6a176cc16abf2b363689b))


### Bug Fixes

* **api:** add close_rate_limiters and remove suppressed warnings ([68d9182](https://github.com/first-fluke/juny/commit/68d91821ddb0433d65aef40ae26c3b6711a0bbc7))
* **api:** add row lock to navigation reroute ([26871c6](https://github.com/first-fluke/juny/commit/26871c61c327befe2fd04742d410c15075b64409))
* **api:** add wellness trend warning and utc date aggregation ([69ca1e8](https://github.com/first-fluke/juny/commit/69ca1e8c2d317b9bef9eb02365cc96e6f05549d0))
* **api:** admin waypoint retention + medications like escape ([37e1238](https://github.com/first-fluke/juny/commit/37e12380c3b04b0c53ffa1dac11c1bd3b6d7ce97))
* **api:** batch fetch caregiver tokens in wellness alert ([848966d](https://github.com/first-fluke/juny/commit/848966db9d4978b42323d2e8121e185bda7ec7f6))
* **api:** broaden exception handling in ducking bot callback ([d1c2126](https://github.com/first-fluke/juny/commit/d1c2126f5a332d01860b68032ca4afea285d4eaf))
* **api:** bulk token deactivation and preserve medication taken_at ([57358ee](https://github.com/first-fluke/juny/commit/57358ee8f5758746f1a3984a40acc1df42ddb046))
* **api:** close redis client on health check failure and retry only 5xx ([8d5ec2c](https://github.com/first-fluke/juny/commit/8d5ec2cec8cdddfee0a3b8f7cacb553b65bef63a))
* **api:** fix e2e notification test using shared client instance ([0410095](https://github.com/first-fluke/juny/commit/04100954f5a135fe95886152ebc6ecbaa2ba5f30))
* **api:** handle validation error in check_off_route ([641f0e9](https://github.com/first-fluke/juny/commit/641f0e96943d1c031d249fdb6a09f84b77ca3334))
* **api:** improve websocket session management and concurrency ([5bb2ec9](https://github.com/first-fluke/juny/commit/5bb2ec9d066858895d81c828a02e1ce1808010e0))
* **api:** redis cache singleton and rate limiter improvements ([6804d40](https://github.com/first-fluke/juny/commit/6804d401ada9adf8cc7eede05e78704b80c3d383))
* **api:** resolve navigation toctou and replace assert with explicit error ([b021b24](https://github.com/first-fluke/juny/commit/b021b24f88aabb83edcaf145ea273645c23f67c9))
* **api:** rotate refresh token and harden internal auth ([72868af](https://github.com/first-fluke/juny/commit/72868afb83855a26003512273d263947de7d0e44))
* **api:** use select-for-update in device token registration ([44dad4a](https://github.com/first-fluke/juny/commit/44dad4aeb9e39ed17e9351e27b58de4f6502ae61))
* **api:** use short-lived db sessions for websocket tool calls ([e15026e](https://github.com/first-fluke/juny/commit/e15026e22f7609ca6ff99c9f1ba0989e6e0ad694))
* **api:** validate all host_ids in batch waypoint endpoint ([02a5e7d](https://github.com/first-fluke/juny/commit/02a5e7d38ade202d3e6de8c8f165321025949463))
* **api:** validate file upload extensions ([fd81123](https://github.com/first-fluke/juny/commit/fd81123bcf18bbacc69f279edebc13a81299f597))
* **api:** wrap fcm and cloud tasks with asyncio.to_thread ([b5a8066](https://github.com/first-fluke/juny/commit/b5a806645b51280b21c7e9870d444db297de659a))
* **api:** wrap storage providers with asyncio.to_thread ([f653c6a](https://github.com/first-fluke/juny/commit/f653c6a66692d97a6e9781f05bc6e76964c9ef15))
* **worker:** cap idempotency store size ([1ccfd4d](https://github.com/first-fluke/juny/commit/1ccfd4d42ca91f03bf08bba0c6700e36aa81fddc))
* **worker:** fcm async + retry 5xx only + sanitize error detail ([b9e94b8](https://github.com/first-fluke/juny/commit/b9e94b8664a9c7f0615a1c517ac93abb91275d49))
* **worker:** initialize firebase app before fcm send ([ffa14de](https://github.com/first-fluke/juny/commit/ffa14de3b5ca4ff42c1201f96c3d7bd83792d527))
* **worker:** make idempotency check-and-mark atomic ([08df00f](https://github.com/first-fluke/juny/commit/08df00fab503940ba1ea748c5aa11882ab5f370d))
* **worker:** raise on validation failure in wellness aggregate ([d10e9af](https://github.com/first-fluke/juny/commit/d10e9af2eb00cf7d2e003e4fde33f389ee41f977))
* **worker:** release idempotency claim on job execution failure ([88a13a6](https://github.com/first-fluke/juny/commit/88a13a6616db8e2df33d6fe83cb453e48010f963))
* **worker:** replace http self-dispatch with direct job call ([79af8cb](https://github.com/first-fluke/juny/commit/79af8cbb4bc05bd3913b2df104bd8c793680cf51))

## 1.0.0 (2026-02-24)


Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.0
1.1.0