1a1500fcbefeat: Implement `with_for_update` in simulation and node retrieval to prevent TOCTOU race conditions.
main
Cizz222026-03-09 12:27:51 +0700
8b2388f5fcfeat: Enhance security by logging specific violation details internally and providing generic client error messages, while refining user context in logs.Cizz222026-03-04 13:06:45 +0700
6a3215f7d7feat: Update security middleware patterns for XSS, SQLi, RCE, and path traversal, add logging for detected threats, and refine HTTP exception logging levels.Cizz222026-03-02 16:03:49 +0700
64d1fcf4ddfeat: Implement comprehensive request validation by adding header and data parameter whitelisting, enhancing JSON body inspection, and standardizing validation error codes to 422.Cizz222026-03-02 14:40:49 +0700
2797d4c989build: Remove test deletion step from Dockerfile.Cizz222026-02-24 13:56:12 +0700
ad897c908adocs: Add a unit testing guide and update pytest configuration to specifically target unit tests.Cizz222026-02-24 13:50:43 +0700
ed5275c237feat: Configure Aeros license retrieval from Vault, falling back to environment variables defined in the new `.env.example`.Cizz222026-02-24 12:13:10 +0700
212a37c7bdfeat: Add 'items_per_page' to the set of recognized pagination size query parameters.Cizz222026-02-24 11:49:23 +0700
ba3bdc778cfeat: Integrate Vault for secret management and add comprehensive unit tests for core modules, schemas, and middleware.Cizz222026-02-24 11:09:39 +0700
a7a1f63f3efeat: Implement user context propagation and enhance error logging with unique IDs and user details.Cizz222026-02-23 12:22:09 +0700
fadfafc241Refactor AEROS API integration and dependency management, enhance security middleware, and refine validation rules for query parameters and schema fields.Cizz222026-02-23 11:22:18 +0700
951a2e492cMerge pull request 'refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.' (#9) from CIzz22/rbd-app:main into mainCIzz222026-02-20 05:24:57 +0000
4392809e81refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.Cizz222026-02-20 12:24:26 +0700
999f17dfc8Merge pull request 'refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.' (#8) from CIzz22/rbd-app:main into mainCIzz222026-02-19 07:57:32 +0000
fb63b821berefactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.Cizz222026-02-19 14:56:29 +0700
5bba9e9abbMerge pull request 'main' (#7) from CIzz22/rbd-app:main into mainCIzz222026-02-19 07:48:43 +0000
ef702047e4feat: Return the cleaned filename in the import project service response.Cizz222026-02-19 14:47:57 +0700
42a289ffcbfix: remove command substitution patterns from filenames during sanitization.Cizz222026-02-19 14:00:26 +0700
e87edd4d6eMerge pull request 'feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.' (#6) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:30:03 +0000
e748769012feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.Cizz222026-02-19 12:29:26 +0700
fad39f25cfMerge pull request 'change token id' (#5) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:10:38 +0000
8ababde763Merge pull request 'refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.' (#4) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:04:28 +0000
5105219a4drefactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.Cizz222026-02-19 12:03:46 +0700
83f681d922Merge pull request 'deps: update aiohttp dependency to 3.13.3.' (#3) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:01:28 +0000
421642495edeps: update aiohttp dependency to 3.13.3.Cizz222026-02-19 12:00:49 +0700
809325987aMerge pull request 'feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.' (#2) from CIzz22/rbd-app:main into mainCIzz222026-02-19 04:56:15 +0000
1555cfc325feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.Cizz222026-02-19 11:54:45 +0700
74687ea827Merge pull request 'main' (#1) from CIzz22/rbd-app:main into mainCIzz222026-02-19 04:44:25 +0000
d6d6ab3631feat: Integrate `licaeros` library for licensed AEROS API calls, centralizing request logic in `aeros_utils.py` and updating services to use it.Cizz222026-02-19 11:31:36 +0700
3ba2ce1b02style: Add blank line for improved readability.Cizz222026-02-11 16:11:26 +0700
1329d5b85dfeat: validate uploaded file content type is application/octet-streamCizz222026-02-11 15:55:26 +0700
abb7e8d27bfeat: Implement JSON logging with request context and centralize logging configuration.Cizz222026-02-10 12:22:28 +0700
d694dafa8ffeat: Enable overhaul schedule CRUD operations by uncommenting Pydantic schemas and API endpoints, and adding placeholder service functions.Cizz222026-02-09 10:46:28 +0700
56552b6dd9feat: Add Pydantic field validation with max_length and pattern constraints to various schemas and models.Cizz222026-02-09 10:30:47 +0700
937a3a95b1refactor: improve SQLAlchemy error handling, refine column access for query conditions, and use `operator.attrgetter` for model dictionary serialization.Cizz222026-02-04 15:00:56 +0700
3924954900feat: Implement filename sanitization for uploaded files and enforce secure default filenames for downloads.Cizz222026-02-03 16:47:40 +0700
47cacc50d2feat: integrate ClamAV for virus scanning of uploaded files and update pagination schema alias.Cizz222026-02-03 16:11:25 +0700