All notable changes to this project will be documented in this file.
- Build release builds with cargo-auditable
- [breaking] Remove jitter functionality
- This entirely removes all jitter functionality from Hedwig, including the relevant metrics.
- Update docker pipeline
- Use correct builder image
- Re-add device and notification metrics
- Define lifetime of static str
- Set health check and time zone
- Fix clippy lints
- Remove vetting remains
- Migrate to github
- Fix permissions for coverage in dependabot PRs
- Add custom prefix to dependabot commits
- Update to new reusable workflow
- Move lints to Cargo.toml
- Add hosted rustdoc documentation
- Remove dependabot configuration
- Bump serde_json from 1.0.104 to 1.0.107 (#125)
- Bump reqwest from 0.11.18 to 0.11.22 (#122)
- Bump async-trait from 0.1.72 to 0.1.73 (#124)
- Use https git dependency to prevent ssh fingerprint errors when building locally
- Update gcp_auth to avoid exposing secrets in logs
- Correct container URL in Dockerfile
- Update codeowners to reflect reality
- Update Axum to 0.6.1
- (bot) Update files from template
- Update codeowners
- Add docker-compose
- Add github action
- Update CODEOWNERS to github structure
- Update git dependencies
- Add docker build job
- Delete gitlab CI file
- Remove description key
- Remove registry ref from docker build
- Release v1.5.5
- Improve test coverage
- Audit dependencies with cargo-vet
- (audit) Cfg-if, firebae-cm and tinyvec_macros
- Add curl to dockerfile
- Bump to version 1.5.3
- Add config option to log into file instead of stdout
- Get rid of expects in runtime code
- Update axum
- Bump to version 1.5.2
- Don't send notification on iOS legacy when only updating badge
- Update version number
- Better badge behaviour in background-handled iOS notifications
- Add retry loop for pushing to fcm
- Rewrite in axum + fcmv1
- Make dendrite pushes work
- Add coverage
- Code coverage
- Add encrypted push fields
- Idiomatic refactor, documentation
- Fallback for git build metadata
- Add/update pre-commit
- (bot) Update files from template
- Bump to 1.3.0
- Add badges to readme
- Send clearing badge for non data messages
- CI project path
- Version bump to 1.2.0
- Cargo fmt
- Send non-collapsible messages
- Remove collapse key from settings
- (ci) Use updated and corrected template
- Version bump to 1.1.0
- Better unread notification handling
- (ci) Migrate to templates in pipeline
- (ci) Include new fix in upstream template
- Ci fix attempt
- Ci pipeline fix attempt
- Configuration standardized
- Explain notification types
- Version bump to 1.0.0
- Update Readme
- Links for documentation
- Add logging
- Prometheus metrics
- Logging configurable by env variable
- Add docker deployment
- Better metrics
- Kinda works, did some cleanup and small refactoring
- Actix web 3 introduced a dependency mismatch of tokio, upgrade to 4 beta.
- Notification title count
- Send high priority notifications
- Correct rejected array
- Allow configuring bind_ip, default to 127.0.0.1
- (ci) Add missing build step for building release container images
- Clean up some stuff
- Moved some methods to PushNotification struct
- Logs
- Add LICENSE
- Update name and authors
- Add example service and proxy readme
- Update readme
- Add code owners
- Add .gitlab-ci.yml
- Build amd64 release in CI
- Add aarch64 build
- Build fix