Skip to content
Last updated

Feat

  • added metrics to telemetry
  • added caddy log scraping to alloy

Fix

  • export should download file not return the link

0.8.2 (2025-12-29)

Fix

  • added stress descriptive

0.8.1 (2025-12-29)

Fix

  • fixed incorrect alloy environment labels

0.8.0 (2025-12-22)

Feat

  • fixed env label progpagation through alloy and loki
  • wip

0.7.0 (2025-12-18)

Feat

  • added predeploy hook to alloy
  • replaced prometheus with mimir
  • added tempo
  • added alloy
  • added otel npm packages
  • added terraform declaration for lambda function
  • added s3 backend for terraform state tracking
  • added terraform declaration for lambda function

Fix

  • fixed otel log exporter
  • readded env-file preloading for docker compose
  • readded env-file preloading for docker compose

0.6.0 (2025-12-08)

Feat

  • added secretName field to aws lambda backend data export

Fix

  • temporarily extra logs for refresh debug
  • correct App-Version header for sending to insights

Refactor

  • removed unnecessary env var declarations in docker-compose

0.5.3 (2025-12-08)

Refactor

  • in progress refactor of environment variables

0.5.2 (2025-12-03)

Fix

  • increase user rate limit

0.5.1 (2025-12-03)

Fix

  • modified rate limiter to a one global + one per user (ip + user-agent)
  • refactor
  • re-included disable logs for TEST env
  • added filter to logging to remove log level logs from TEST | PROD
  • removed token debug log
  • re-added removed line
  • renamed confict migration file
  • switched sleep table to pk[id, user_id]

0.5.0 (2025-12-03)

Feat

  • added routes for async data exports through lambda
  • better invite notifications support
  • better invite notifications support

Fix

  • fixed export related tests (by removing some and fixing imports)
  • converted profile.json to profile.csv
  • fixed test case for splitting sleep iOS
  • fixed ios sleep duration statistic upload
  • send emails when re-sending invite / request

Perf

  • fixed memory issues for lambda exports (added paging and zip streaming)

0.4.1 (2025-12-01)

Fix

  • send emails when re-sending invite / request

0.4.0 (2025-12-01)

Feat

  • better dashboard invite notifications support
  • added deleting profile picture
  • added pfp validation
  • added pfp support for shared users
  • wip revert "wip: pfp"
  • wip pfp

Fix

  • improved error logging, http response, and docs, for empty zip file in measurements upload

0.3.1 (2025-11-20)

Fix

  • fixed path resolution for .cz.json

0.3.0 (2025-11-20)

Feat

  • updated user exports to match newest data export public package

Fix

  • removed last sync log
  • moved profile.json to user_information folder in data exports
  • added more e2e tests
  • added sort by firmware version instead of created time
  • cleaned up logs
  • switched to non-beta-user
  • added tmp logs to understand issue
  • end-to-end case testing
  • switched to using created field for selecting latest firmware
  • added new exception on create firmware app-version if the app-version does not match the format (x.y.z)
  • getLatest logic
  • Added missing + invalid app version handling + test cases
  • improved firmware comparison using app version strings
  • solved app-version to integer conversion: https://www.notion.so/nowatch/Feat-Add-minimum-app-version-to-getLatestFirmware-2a0d7f86ca2e80f39e2dc0232f5c6d08?v=24fd7f86ca2e80ff8ee1000c0de39c66&source=copy_link

Refactor

  • aligned user export fields with folder structure
  • refactored user data export (abstracted away complicated stuff)

0.2.4 (2025-11-14)

Fix

  • added more e2e tests
  • added sort by firmware version instead of created time
  • cleaned up logs
  • switched to non-beta-user
  • added tmp logs to understand issue
  • end-to-end case testing
  • switched to using created field for selecting latest firmware
  • added new exception on create firmware app-version if the app-version does not match the format (x.y.z)
  • getLatest logic
  • Added missing + invalid app version handling + test cases
  • improved firmware comparison using app version strings
  • solved app-version to integer conversion: https://www.notion.so/nowatch/Feat-Add-minimum-app-version-to-getLatestFirmware-2a0d7f86ca2e80f39e2dc0232f5c6d08?v=24fd7f86ca2e80ff8ee1000c0de39c66&source=copy_link

0.2.3 (2025-11-12)

Fix

  • added temperature + temperature_descriptive to statistics endpoint

0.2.2 (2025-11-11)

Fix

  • simplify and refactor email templates

0.2.1 (2025-11-11)

Fix

  • don't use ENV to disable SES

0.2.0 (2025-11-10)

Feat

  • exposed isAdmin to the admin getAll users endpoint

Fix

  • fixed equals sign being cropped off from aws secrets manager

0.1.1 (2025-11-05)

Refactor

  • deleted .elasticbeanstalk folder

0.1.0 (2025-11-04)

Feat

  • added commitizen and redid all actions for new release strategy
  • added swagger json endpoint and removed debug line
  • added ci flow for testing environment
  • updated data exports
  • moved secrets to AWS secret manager
  • added exporting data for multiple users
  • iOS SLEEP wrapper
  • added selector for export data
  • removed the backend dashboard permission
  • fixed tests and removed beta_requests v2
  • filtered emails out of logs
  • added shared since checks
  • added shared user to day feedback and intentions controller
  • refactored shared routes to use ids
  • added group ids
  • added populated gorups
  • added otel collector to production
  • clickstack split
  • dev deployments
  • added status to beta requests
  • added betaLastUpdated and datetimeRequested
  • encrypting user id

Fix

  • changed tests and dev containers to use ECR instead of docker to avoid rate limits
  • change otel logs from debug to warn to reduce logs
  • fixed login 500 error by catching circular recursion error in logging
  • added /sleep/processed to return unique sleeps per day
  • added csv parsing for reactivity measurements type
  • fixed invites and requests after deleting dashboard and shared since date in virtual relationship
  • fixed invites and requests after deleting dashboard and shared since date in virtual relationship
  • REACTIVITY_PEAK -> REACTIVITY_PEAKS
  • included night feelings in data export
  • sleep should only be processed sleep in user export
  • added new sleep type for statistics
  • added first_name + last_name to senstive fields to be removed from logs
  • migrate for updated_at measurements
  • added update_at column to measurements
  • updateed measurements to include steps_graph
  • added self to shared with me, encrypted userid in create group, and added groups exists check when deleting
  • correct docker-compose restart value to string format
  • resolve test failures with AWS configuration and TypeScript errors
  • hardcode postgres test credentials to fix test workflow
  • add env_file to postgres db service in test compose
  • add ECR authentication to test workflow
  • improve EB Docker authentication with root user and container_commands
  • add Docker Hub authentication to all deployment workflows
  • add EB Docker Hub authentication via .ebextensions
  • revert to Docker Hub images with company authentication
  • use verified ECR public images to avoid Docker Hub rate limits
  • replace all monitoring Docker Hub images with ECR public
  • use ECR public gallery images to avoid Docker Hub rate limits
  • replace latest Docker image tags with specific versions to avoid Docker Hub rate limits
  • fixed sharing setting name for self
  • fixed user ids being unencrypted in shared groups route
  • updated settings endpoint with PUT
  • removed STRESS_LEVEL
  • fixed beta requests not working with encrypted UUIDs and with different approval enum
  • changed email already in use from 500 to 400
  • stopped beta user spam with tests
  • invite bug fixes and refactoring
  • fixed group ids and adding / removing user to groups
  • removed insights from logging
  • sending invites / requests after dashboard deleting works
  • fixes related to user id encrypting and decrypting in sharing
  • fix default dashboard name bug
  • updated node sleep origin type
  • updated sleep origin type
  • id encryption fix
  • test fixes and cleaned up unnecessary file changes
  • fix tests
  • version bump
  • removed cache on user beta change
  • reverted testing
  • testing deployment in github actions v2
  • testing deployment in github actions
  • error in eb init
  • error in eb init
  • error in actions code
  • error in yaml
  • error in actions
  • error in actions
  • error in actions
  • updated actions to use EB CLI
  • added healthchecks
  • moved into folder
  • caddy 80 to 3000
  • added reload on change

Refactor

  • switched to using makefile and removed unnecessary ci cd
  • removed deprecated GET /v1/measurement/aggregated and GET /v1/measurement/graph
  • migrated Anton's e2e tests into the existing structure
  • moved email from routes to body
  • moved groups into separate table, and made it so you can add yourself to a group
  • updated sharing routes to use email