copilot-swe-agent[bot]
8cdc353029
fix: Fixed SQL quoting for empty/zero values and sanitized match filter
...
- Sanitize colval immediately after extraction in match= filter
- Fixed empty/zero value handling to use proper SQL literals (0 vs '')
- Applied proper quoting for string vs numeric comparisons
- Fixed x-fieldfilter handlers for proper value handling
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-31 07:22:42 +00:00
copilot-swe-agent[bot]
6528e94297
fix: Improved SQL injection protections based on code review
...
- Fixed backslash escaping order in colvalue mode
- Added proper quoting for IN clause values
- Simplified dangerous pattern matching with case-insensitive approach
- All funcspec tests pass (except pre-existing test failure)
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-31 07:20:56 +00:00
copilot-swe-agent[bot]
f711bf38d2
fix: Enhanced SQL injection protection in funcspec
...
- Added sanitization for path parameters in mergePathParams
- Added sanitization for query parameters with p- prefix in mergeQueryParams
- Added sanitization for header parameters in mergeHeaderParams
- Fixed IN clause to sanitize all values individually
- Improved ValidSQL function with better escaping and more injection patterns
- Added backslash escaping to colvalue mode
- Extended dangerous keyword list in select mode
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-31 07:19:53 +00:00
copilot-swe-agent[bot]
44356d8750
Initial plan
2025-12-31 07:11:57 +00:00
Hein
caf85cf558
fix: 🔒 Fixed funcapi possible injections
2025-12-31 09:09:16 +02:00
Hein Puth (Warkanum)
2e1547ec65
Merge pull request #15 from bitechdev/feature-staticweb
...
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Successful in -21m25s
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Successful in -21m19s
Build , Vet Test, and Lint / Build (push) Successful in -25m26s
Build , Vet Test, and Lint / Lint Code (push) Successful in -24m49s
Tests / Unit Tests (push) Failing after -25m46s
Tests / Integration Tests (push) Failing after -25m47s
feature: staticweb
v1.0.3
2025-12-30 17:49:33 +02:00
Hein
49cdc6f17b
fix: lint issues after merge
2025-12-30 17:46:33 +02:00
Hein
0bd653820c
Merge branch 'main' of https://github.com/bitechdev/ResolveSpec into feature-staticweb
2025-12-30 17:45:17 +02:00
Hein
9209193157
fix: lint issues and docs
2025-12-30 17:44:57 +02:00
Hein Puth (Warkanum)
b8c44c5a99
Merge pull request #14 from bitechdev/copilot/fix-api-null-response
...
Fix API returning null instead of empty array when no records found
2025-12-30 17:35:02 +02:00
Hein
28fd88fff1
staticweb package for easier static web server hosting
2025-12-30 17:31:07 +02:00
copilot-swe-agent[bot]
be38341383
Fix formatting issues with gofmt
...
- Removed trailing whitespace
- Fixed tab/space alignment in struct definitions
- All tests still passing
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 15:30:23 +00:00
copilot-swe-agent[bot]
fab744b878
Add clarifying comments about X-No-Data-Found header timing
...
- Added comments explaining why X-No-Data-Found is set before normalization
- Header reflects database query result, not final response format
- Clarifies that normalizeResultArray doesn't affect header logic
- All tests passing
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 14:04:16 +00:00
copilot-swe-agent[bot]
5ad2bd3a78
Improve test robustness - use explicit flag instead of string comparison
...
- Changed test to use shouldBeEmptyArr flag instead of hardcoded name comparison
- Makes test more maintainable and less fragile
- All tests still passing
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 14:02:42 +00:00
copilot-swe-agent[bot]
333fe158e9
Address code review feedback - improve data length calculation clarity
...
- Simplified data length calculation logic in sendFormattedResponse
- Simplified data length calculation logic in sendResponseWithOptions
- Calculate dataLen after nil conversion for clarity and consistency
- All tests still passing
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 14:01:20 +00:00
copilot-swe-agent[bot]
2a2d351ad4
Fix API returning null with 200 code when no records found
...
- Modified handleRead to always return empty array [] instead of null when no ID provided
- Added X-No-Data-Found header when result count is 0
- Updated normalizeResultArray to keep empty arrays as arrays instead of converting to empty objects
- Updated sendFormattedResponse and sendResponseWithOptions to handle empty data properly
- All responses now return 200 OK instead of 206 Partial Content when no data found
- Added comprehensive tests to verify the fix
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 13:57:15 +00:00
copilot-swe-agent[bot]
e918c49b84
Initial plan
2025-12-30 13:51:07 +00:00
Hein Puth (Warkanum)
41e4956510
Merge pull request #12 from bitechdev/copilot/fix-prefix-event-issue
...
[WIP] Fix prefix addition in where queries and xfiles options
v1.0.2
v1.0.1
2025-12-30 15:38:35 +02:00
copilot-swe-agent[bot]
8e8c3c6de6
Refactor: Extract common logic from stripOuterParentheses functions
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 13:36:29 +00:00
copilot-swe-agent[bot]
aa9b7312f6
Fix AddTablePrefixToColumns to handle parenthesized AND conditions correctly
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 13:31:18 +00:00
copilot-swe-agent[bot]
dca43b0e05
Initial analysis: identified bug in AddTablePrefixToColumns
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 13:26:37 +00:00
copilot-swe-agent[bot]
6f368bbce5
Initial plan
2025-12-30 13:18:17 +00:00
Hein Puth (Warkanum)
8704cee941
Merge pull request #9 from bitechdev/websocketspec
...
feature: Websocketspec and mqtt spec
2025-12-30 15:02:59 +02:00
Hein Puth (Warkanum)
4ce5afe0ac
Merge pull request #10 from bitechdev/copilot/sub-pr-9
...
Add WebSocketSpec and MQTTSpec real-time protocol implementations
2025-12-30 14:50:35 +02:00
copilot-swe-agent[bot]
7b98ea2145
Initial plan
2025-12-30 12:41:53 +00:00
Hein
897cb2ae0d
fix: liniting issues and events dev
v1.0.0
v0.0.122
2025-12-30 14:40:45 +02:00
Hein
01420e6b63
Merge branch 'main' of https://github.com/bitechdev/ResolveSpec into websocketspec
2025-12-30 14:13:52 +02:00
Hein Puth (Warkanum)
645907d355
Merge pull request #5 from bitechdev/server
...
feature: Server Manager
2025-12-30 14:13:23 +02:00
Hein
e81d7b48cc
feature: mqtt support
2025-12-30 14:12:36 +02:00
Hein
8f5a725a09
Bugfix with xfiles
2025-12-30 14:12:07 +02:00
Hein Puth (Warkanum)
3d5d7b788e
Merge pull request #8 from bitechdev/copilot/sub-pr-5
...
Fix impossible type assertion in Remove method
2025-12-30 14:04:08 +02:00
copilot-swe-agent[bot]
eaecef686e
Fix type assertion error in Remove method
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:44:56 +00:00
copilot-swe-agent[bot]
e0d21b17ec
Initial plan
2025-12-30 11:38:31 +00:00
Hein Puth (Warkanum)
7e1718e864
Merge pull request #7 from bitechdev/copilot/sub-pr-5-again
...
Fix recover() not working in CatchPanic functions
2025-12-30 13:29:36 +02:00
Hein Puth (Warkanum)
16d416030e
Merge pull request #6 from bitechdev/copilot/sub-pr-5
...
Implement persistent certificate storage with reuse for self-signed SSL
2025-12-30 13:27:50 +02:00
Hein
bf8500714a
Websocket spec fixes
2025-12-30 13:25:16 +02:00
copilot-swe-agent[bot]
4f8edd6469
Add security improvements and race condition protection
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:14:59 +00:00
copilot-swe-agent[bot]
ccf8522f88
Refactor: Use persistent cert storage with reuse logic
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:12:21 +00:00
copilot-swe-agent[bot]
92a83e9cc6
Final update
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:09:06 +00:00
copilot-swe-agent[bot]
4cb35a78b0
Improve CatchPanicCallback: extract context early and clarify example
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:07:46 +00:00
copilot-swe-agent[bot]
e10e2e1c27
Fix recover() usage in CatchPanic functions by returning deferred function
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:06:43 +00:00
copilot-swe-agent[bot]
64f56325d4
Final verification and cleanup
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:03:01 +00:00
copilot-swe-agent[bot]
5e6032c91d
Initial plan
2025-12-30 11:02:05 +00:00
Hein Puth (Warkanum)
bc2fdc143b
Update pkg/logger/logger.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 13:00:56 +02:00
copilot-swe-agent[bot]
267e84fd84
Implement cleanup for temporary certificate directories
...
Co-authored-by: warkanum <208308+warkanum@users.noreply.github.com >
2025-12-30 11:00:45 +00:00
Hein Puth (Warkanum)
8adc386863
Update pkg/server/manager.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 12:58:38 +02:00
Hein Puth (Warkanum)
feb023ec48
Update pkg/server/tls.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 12:57:55 +02:00
Hein Puth (Warkanum)
de50141a04
Update pkg/server/manager.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 12:57:35 +02:00
copilot-swe-agent[bot]
c226dc349f
Initial plan
2025-12-30 10:56:43 +00:00
Hein
d4a6f9c4c2
Better server manager
2025-12-29 17:19:16 +02:00