Gani Georgiev
|
adf4eb822f
|
renamed OnClearBootstrap to OnBootstrapClear for consistency with the other hooks
|
2026-09-07 19:58:29 +03:00 |
|
Gani Georgiev
|
114c01ac12
|
[#7836] fixed migration logs write deadlock and added app.ClearBootstrap/OnClearBootstrap helpers
|
2026-09-07 19:31:34 +03:00 |
|
Gani Georgiev
|
10f4f28312
|
updated test
|
2026-09-06 15:37:16 +03:00 |
|
Gani Georgiev
|
44f817e7f1
|
fixed nested self-referenced cascade delete
|
2026-09-06 15:35:16 +03:00 |
|
Gani Georgiev
|
75c6a4fd1f
|
updated json field validator and allow duplicated keys when serializing record models
|
2026-09-06 12:31:52 +03:00 |
|
Gani Georgiev
|
bc8ffed4e7
|
[#7815] added checks for missing providers prop
|
2026-08-24 18:00:11 +03:00 |
|
Gani Georgiev
|
9f4f4d4e73
|
fixed typos
|
2026-08-24 17:26:01 +03:00 |
|
Gani Georgiev
|
d763d3dff1
|
[#7815] fixed oauth2 providers config merge
|
2026-08-24 17:07:51 +03:00 |
|
Gani Georgiev
|
04ed202c78
|
removed unnecessery empty array normalizations because encoding/json/v2 does it by default
|
2026-08-24 16:46:59 +03:00 |
|
Gani Georgiev
|
756b326bfa
|
allow invalid utf8 characters when marshalizing json responses
|
2026-08-24 14:13:53 +03:00 |
|
Gani Georgiev
|
50f5f83ace
|
added closed checks as an extra precaution
|
2026-08-23 00:19:33 +03:00 |
|
Gani Georgiev
|
70d585759d
|
wrap zip close with mutex
|
2026-08-23 00:05:47 +03:00 |
|
Gani Georgiev
|
9e15b464ba
|
fixed err variable name
|
2026-08-22 23:43:23 +03:00 |
|
Gani Georgiev
|
eae29c83a8
|
updated linter and bumped app version
|
2026-08-22 23:11:51 +03:00 |
|
Gani Georgiev
|
c532fd19b6
|
wrapped backup zip copy operations in a mutex since the file hook can be triggered by different goroutine
|
2026-08-22 20:48:54 +03:00 |
|
Gani Georgiev
|
eade68d4a3
|
check for isdir error before logging
|
2026-08-22 19:27:03 +03:00 |
|
Gani Georgiev
|
18cb3dc62f
|
ugnore dirs to avoid unnecessery logs
|
2026-08-22 19:18:20 +03:00 |
|
Gani Georgiev
|
a293e1301d
|
use the concurrent db pool for the backup db copy
|
2026-08-22 17:25:37 +03:00 |
|
Gani Georgiev
|
b648b951b0
|
fix some of the flaky tests
|
2026-08-22 11:33:18 +03:00 |
|
Gani Georgiev
|
f544fa0c81
|
updated tests
|
2026-08-22 10:10:16 +03:00 |
|
Gani Georgiev
|
80608e8687
|
updated jstypes
|
2026-08-21 23:03:19 +03:00 |
|
Gani Georgiev
|
654af12d17
|
unexport the filesystem hooks for now to avoid introducing breaking changes
|
2026-08-21 22:58:14 +03:00 |
|
Gani Georgiev
|
0e9dcfe1ab
|
added experimental backup optimizations
|
2026-08-21 18:50:16 +03:00 |
|
Gani Georgiev
|
bf1f164014
|
added Record.GetInt64(field) helper
|
2026-08-19 21:43:04 +03:00 |
|
Gani Georgiev
|
50a7700450
|
bumped go github action version to 1.27, updated modernc.org/sqlite and enabled _defensive=1
|
2026-08-19 21:25:29 +03:00 |
|
Gani Georgiev
|
c2cbd9707f
|
use fixed message limit seperate from the log data
|
2026-08-19 10:51:06 +03:00 |
|
Gani Georgiev
|
25081f14eb
|
make raw json scanning determinisctic and added setting option to limit log data size
|
2026-08-18 22:46:51 +03:00 |
|
Gani Georgiev
|
97dd775455
|
(experimental) upgraded to encoding/json/v2
|
2026-08-18 18:16:22 +03:00 |
|
Gani Georgiev
|
9f32dfa7ba
|
allow passing noninitialized *filesystem.File values
|
2026-07-22 23:11:29 +03:00 |
|
Gani Georgiev
|
dcb9cf3d0a
|
run gofmt
|
2026-07-15 13:14:52 +03:00 |
|
Gani Georgiev
|
f1618ee59b
|
fixed unhandled panic and wrapped all internal goroutines
|
2026-07-15 12:03:07 +03:00 |
|
Gani Georgiev
|
c388ade7f0
|
[#7761] fixed view collection * validator and added more friendly error messages
|
2026-07-15 08:00:39 +03:00 |
|
Gani Georgiev
|
0c7d243d97
|
swapped github.com/go-ozzo/ozzo-validation with github.com/pocketbase/ozzo-validation
|
2026-07-13 08:42:59 +03:00 |
|
Gani Georgiev
|
f868756721
|
fixed number settings 0 max validator
|
2026-06-08 12:57:44 +03:00 |
|
Gani Georgiev
|
5631d9b1c2
|
fixed typos
|
2026-06-03 16:14:28 +03:00 |
|
Gani Georgiev
|
f3ae7731d4
|
simplified and fixed flaky test
|
2026-05-30 15:01:58 +03:00 |
|
Gani Georgiev
|
a2d4f12071
|
fixed grammar
|
2026-05-28 18:16:38 +03:00 |
|
Gani Georgiev
|
d4026ce60f
|
[#7698] send system email alerts to superusers in case of an error with the automated backups
|
2026-05-26 16:54:45 +03:00 |
|
Gani Georgiev
|
b65b7c5c56
|
updated default email texts for consistency and set slightly smaller default token durations
|
2026-05-26 09:33:03 +03:00 |
|
Gani Georgiev
|
4ebdfe4a1e
|
updated default email texts for consistency and set a smaller default verification token duration
|
2026-05-26 09:31:50 +03:00 |
|
Gani Georgiev
|
f7fbc6c2c3
|
added RealtimeConnectRequestEvent.MaxTimeout field
|
2026-05-18 11:40:46 +03:00 |
|
Gani Georgiev
|
8d7e3abbd6
|
[#7689] fixed indexes update collection error
|
2026-05-14 21:32:21 +03:00 |
|
Gani Georgiev
|
88193b9396
|
adjusted noitems alignment
|
2026-05-07 19:39:33 +03:00 |
|
Gani Georgiev
|
3cedf032ca
|
[#7681] changed settings app url input to type=text
|
2026-05-06 19:40:44 +03:00 |
|
Gani Georgiev
|
5a144e1342
|
[#6410] added rate limit option to exclude IPs/CIDR subnets
|
2026-05-05 17:29:25 +03:00 |
|
Gani Georgiev
|
21a5524fed
|
added superuser ips whitelist
|
2026-05-05 13:04:06 +03:00 |
|
Gani Georgiev
|
d90aaedc00
|
skip duplicated records ids from the IN expand
|
2026-05-01 19:16:53 +03:00 |
|
Gani Georgiev
|
326f150db2
|
added more tests for internal record hooks
|
2026-04-26 20:47:47 +03:00 |
|
Gani Georgiev
|
555a4f1a1e
|
lowered the default mfa duration and reorganized internal record pre/post handling
|
2026-04-26 16:46:16 +03:00 |
|
Gani Georgiev
|
ca7cf1162f
|
added App.DeleteAllExternalAuthsByRecord
|
2026-04-26 11:40:09 +03:00 |
|