All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
-
docker: Dockerize the app in order to be deployable (#19,
64ca589) -
docker: Dockerize the app in order to be deployable (
f83aa57) -
docker: Implement copilot's suggestions (
d862c81) -
docker: Use 'uv sync --frozen' to ensure reproducible builds (#19,
64ca589) -
docker: Use 'uv sync --frozen' to ensure reproducible builds (
6af2d70)
-
Bump sqlmodel from 0.0.31 to 0.0.32 in the uv-dependencies group (
93ad862) -
Bump the uv-dependencies group with 2 updates (
213f373)
-
Add favicon, exception handling on general and validation errors and correct how requests regarding observations are documented in fastapi (
2efdc98) -
Create an HTML error page and support for minimal front end handling from the server (
fca1f94)
- Remove TODO comment that was no longer applicable, change the response documentation status types
to match the actual return types
(
6b95273)
-
Bump fastapi from 0.123.4 to 0.124.0 in the uv-dependencies group (
cd96563) -
Bump the uv-dependencies group across 1 directory with 5 updates (
0498501) -
Bump the uv-dependencies group with 3 updates (
93fab12) -
Bump tox from 4.33.0 to 4.34.1 in the uv-dependencies group (
cef65d1) -
Bump tox to v4.34.1 in the lockfile (
afa7b91) -
Update tox to specific version 4.34.1 in pyproject.toml (#17,
1abd5c0)
-
Add explicit _subtype="plain" to MIMEText constructors for consistency (
1415a2b) -
Add support for our mailserver, fix the MIME parts of the email message to include their policy & decouple unnecessary parameters in
_send_email()(c8ec771)
-
Bump the uv-dependencies group across 1 directory with 3 updates (
4dd8e14) -
Use specific versions to denote the exact version that was used to deploy the app (
bc98c7c)
-
Add HTML escaping to numeric fields for comprehensive XSS protection (
c55d88d) -
Add HTML escaping to prevent XSS in email templates (
35e1526)
- Configure labeler action
(
87eb9fc)
- Document the command used to test the mailing functionality
(
0df87bf)
-
Add a function to send an email to notify user when their observation is complete and refactor a bit the email handling code to decouple its text/html templating (
ec33636) -
Create initial email service support when submitting an observation request (
7a6a7ee)
- Correct timestamp insertions to be compatible with postgres default timestamps and add some
examples in the user models
(
f2ca8af)
- Fix environment variables example file
(
8cdeb53)
- Migrate to pydantic models sqlmodel for easier integration with the database
(
2a84734)
- Initialize project
(
7622825)