Gani Georgiev
|
bb18799a0b
|
applied lint typo fixes
|
2026-03-04 22:31:27 +02:00 |
|
Gani Georgiev
|
4a40c1b897
|
added todo for the extra rule constraint
|
2026-03-04 22:14:49 +02:00 |
|
Gani Georgiev
|
d695e9d180
|
wrap extra client-side ListRule filter with existence check and replaced the map with a slice to minimize test flakiness
|
2026-03-01 00:09:05 +02:00 |
|
Gani Georgiev
|
eb28f898d0
|
[#7538] set OnlyInt:true when a view column expression is loosely known to return int-only values
|
2026-02-22 11:06:08 +02:00 |
|
Gani Georgiev
|
1d72c8487e
|
bumped app version
|
2026-02-13 17:21:34 +02:00 |
|
Gani Georgiev
|
97eb9b300b
|
renamed arguments to make it more clear that they are dangeous
|
2026-02-13 16:40:29 +02:00 |
|
Gani Georgiev
|
4a1e3aed6e
|
added extra collection field exist check to minimize misuse and have a more clear error message
|
2026-01-27 16:46:04 +02:00 |
|
Gani Georgiev
|
65750bca8d
|
revert GROUP BY optimization
|
2026-01-18 18:38:40 +02:00 |
|
Gani Georgiev
|
adb991eb02
|
fixed comment typos
|
2026-01-17 10:58:12 +02:00 |
|
Gani Georgiev
|
bbd7f4e4ae
|
replaced NoCoalesce with NullFallback and updated tests
|
2026-01-15 18:06:15 +02:00 |
|
Gani Georgiev
|
6bf5eccfa7
|
added strftime filter function
|
2026-01-15 14:27:53 +02:00 |
|
Gani Georgiev
|
56e53e885c
|
added more UpdateQuery tests
|
2026-01-13 22:15:50 +02:00 |
|
Gani Georgiev
|
0b9a646d41
|
use group by instead of distinct when possible
|
2026-01-13 18:47:32 +02:00 |
|
Gani Georgiev
|
5f8cce3558
|
[#7444] remove unnecessery subquery when resolving single back-relation fields
|
2026-01-13 14:54:35 +02:00 |
|
Gani Georgiev
|
9b73295a7c
|
added dumy request info to directly return an error on invalid API rule
|
2025-11-22 10:58:32 +02:00 |
|
Gani Georgiev
|
6e739fd33d
|
added :changed request body modifier
|
2025-11-17 13:58:43 +02:00 |
|
Gani Georgiev
|
0f5411d81c
|
[#7314] added ALERT_INFO placeholder to the auth alert mail template
|
2025-11-10 17:56:36 +02:00 |
|
Gani Georgiev
|
423d234da1
|
added pk test for * character
|
2025-11-10 07:17:01 +02:00 |
|
Gani Georgiev
|
6184b31d82
|
[#7312] added extra id validations
|
2025-11-09 15:24:24 +02:00 |
|
Gani Georgiev
|
fcb5b5dd67
|
[#7305] fixed deadlock when manually triggering the OnTerminate hook
Co-authored-by: Felix <FelixM@yer.tools>
|
2025-11-07 17:03:15 +02:00 |
|
Gani Georgiev
|
593721dcea
|
flatten relation joins
|
2025-11-03 14:21:01 +02:00 |
|
Gani Georgiev
|
153ad12e64
|
set allowHiddenFields to prevent infinite recursion
|
2025-11-01 14:54:22 +02:00 |
|
Gani Georgiev
|
67ee431585
|
add extra subquery check for client-side relation filtering
|
2025-10-31 22:22:28 +02:00 |
|
Gani Georgiev
|
7b6b71e18d
|
disallow client-side filtering and sorting of relations where the collection of the last targeted field has superusers only List/Search API rule
|
2025-10-23 17:22:47 +03:00 |
|
Gani Georgiev
|
83a26d436e
|
[#7268] added FileDownloadRequestEvent.ThumbError field
|
2025-10-23 11:48:59 +03:00 |
|
Gani Georgiev
|
6b6d3b36d3
|
[#7208] exlude lost+found from the backups
Co-authored-by: Loic B. <lbndev@yahoo.fr>
|
2025-09-28 08:28:28 +03:00 |
|
Gani Georgiev
|
cc902f2df8
|
updated scaffold apis to use random id during the collections initialization and made index columns check on the UI case insensitive
|
2025-08-26 22:02:00 +03:00 |
|
Gani Georgiev
|
a2b1b19342
|
updated random generator tests
|
2025-08-22 21:20:30 +03:00 |
|
Gani Georgiev
|
819ec1ad5c
|
renamed to execve to make it more clear
|
2025-08-22 20:47:58 +03:00 |
|
Jesse Sivonen
|
3ca6321907
|
[#7116] exclude syscall.Exec for WASM
|
2025-08-22 20:44:13 +03:00 |
|
Gani Georgiev
|
09ce863a40
|
[#7098] fixed RateLimitRule.Audience code comment
|
2025-08-15 19:29:42 +03:00 |
|
Gani Georgiev
|
444fa78252
|
updated go deps
|
2025-07-19 11:01:35 +03:00 |
|
Gani Georgiev
|
641aa54cfc
|
use the nonconcurrent pool for running PRAGMA optimize
|
2025-07-19 10:02:44 +03:00 |
|
Gani Georgiev
|
6443f2f159
|
[#3233] added optional ServeEvent.Listener field
|
2025-06-29 15:41:55 +03:00 |
|
Gani Georgiev
|
51bc9f3982
|
[#6972] wrapped backup restore in a transaction as an extra precaution
|
2025-06-26 22:21:04 +03:00 |
|
Gani Georgiev
|
2c6f99418f
|
added the triggered rate limit rule in the error log details
|
2025-06-25 20:32:58 +03:00 |
|
Gani Georgiev
|
cdfaed4fa3
|
updated Record.ToInt test to accomodate the latest cast update
|
2025-06-09 20:48:52 +03:00 |
|
Azat Ismagilov
|
568c63b29f
|
[#6860] support multiline cast expressions in view collections
|
2025-05-20 19:40:49 +03:00 |
|
Gani Georgiev
|
e73077e7e7
|
[#6835] fixed json_each/json_array_length normalizations to properly check for array values
|
2025-05-13 21:26:33 +03:00 |
|
Gani Georgiev
|
7ffe9f63a5
|
changed the default json field max size to 1mb
|
2025-05-02 11:49:47 +03:00 |
|
Gani Georgiev
|
5dbd9821e8
|
soft-deprecated and replaced GetFile with GetReader
|
2025-05-02 11:27:32 +03:00 |
|
Gani Georgiev
|
87c6c5b483
|
fixed dev sql log replacements
|
2025-05-02 11:12:33 +03:00 |
|
Gani Georgiev
|
836fc77ddc
|
[#6689] updated to automatically routes raw write SQL statements to the nonconcurrent db pool
|
2025-05-02 10:27:41 +03:00 |
|
Gani Georgiev
|
3ef752c232
|
merge with master
|
2025-04-28 16:51:18 +03:00 |
|
Gani Georgiev
|
3885c93d59
|
[#6780] added temp semaphore to limit the number of goroutines when cleaning files
|
2025-04-28 14:47:11 +03:00 |
|
Gani Georgiev
|
fac0d5b899
|
use rowid as collections order field
|
2025-04-27 22:08:31 +03:00 |
|
Gani Georgiev
|
dc350f0a3e
|
delay default response body write for *Request hooks wrapped in a transaction
|
2025-04-27 16:25:51 +03:00 |
|
Gani Georgiev
|
aec4870acd
|
reversed the default geoPoint column props for consistency with the types.GeoPoint marshalization
|
2025-04-15 21:08:38 +03:00 |
|
Gani Georgiev
|
4cc797071b
|
updated dependencies and golangci-lint to v2
|
2025-04-12 20:05:21 +03:00 |
|
Gani Georgiev
|
d9af1475ef
|
fixed NewBackupsFilesystem code comment
|
2025-04-10 09:00:32 +03:00 |
|