Gani Georgiev
|
803ebb8f40
|
bumped default server timeouts
|
2025-03-06 21:45:16 +02:00 |
|
Gani Georgiev
|
501c49012e
|
[poc] replaced aws-sdk-go-v2 and gocloud.dev/blob
|
2025-03-05 16:31:21 +02:00 |
|
Gani Georgiev
|
4db497c5e1
|
added subscription.Message.WriteSSE method
|
2025-02-21 13:04:23 +02:00 |
|
Gani Georgiev
|
973916bb48
|
synced with master
|
2025-02-21 12:51:44 +02:00 |
|
Gani Georgiev
|
d607695600
|
[#6490] restore meta.isNew OAuth2 response field
|
2025-02-21 10:30:43 +02:00 |
|
Gani Georgiev
|
26f0df36bc
|
[#6402] load the request info context during password/OAuth2/OTP authentication
|
2025-02-10 16:57:25 +02:00 |
|
Gani Georgiev
|
6a7f3a21fb
|
synced with master
|
2025-02-10 09:38:15 +02:00 |
|
Gani Georgiev
|
59f98cac99
|
fixed flaky realtime record resolve test
|
2025-02-09 23:47:08 +02:00 |
|
Gani Georgiev
|
2a1fdc1613
|
added realtime api record resolve tests
|
2025-02-09 23:26:41 +02:00 |
|
Gani Georgiev
|
f767af0ded
|
bumped app version
|
2025-02-09 19:41:05 +02:00 |
|
Gani Georgiev
|
920e893e11
|
[#6433] fixed realtime delete event for RecordProxy and other custom record models
|
2025-02-09 19:24:45 +02:00 |
|
Gani Georgiev
|
9856c59de0
|
prioritized user submitted OAuth2 createData.email
|
2025-02-03 12:57:15 +02:00 |
|
Gani Georgiev
|
4b489b511d
|
bumped app version and updated dependencies
|
2025-01-31 13:29:19 +02:00 |
|
Gani Georgiev
|
33340a6977
|
[#6337] added support for case-insensitive password auth
|
2025-01-26 12:24:37 +02:00 |
|
Gani Georgiev
|
a4a228b368
|
replaced exists bool db scans with int for broader drivers compatibility
|
2025-01-20 14:16:00 +02:00 |
|
Gani Georgiev
|
25dd858c18
|
execute the delete realtime access checks against the non-transactional app instance
|
2025-01-17 15:59:39 +02:00 |
|
Gani Georgiev
|
dadbca5248
|
use the original record id in the update manage rule checks
|
2025-01-03 17:35:21 +02:00 |
|
Gani Georgiev
|
a43f4bf155
|
reuse the random identifier
|
2025-01-01 16:41:47 +02:00 |
|
Gani Georgiev
|
3074ed3c5e
|
fixed comment typos
|
2024-12-30 21:58:29 +02:00 |
|
Gani Georgiev
|
26cb1cef37
|
added ServeEvent.InstallerFunc field
|
2024-12-30 20:30:07 +02:00 |
|
Gani Georgiev
|
a8952cfca2
|
[#6201] expanded the hidden fields check and allow targetting hidden fields in the List API rule
|
2024-12-29 17:31:58 +02:00 |
|
Gani Georgiev
|
d34c8ec048
|
added record.SetRandomPassword() helper and updated oauth2 autogenerated password handling
|
2024-12-26 13:24:03 +02:00 |
|
Gani Georgiev
|
56f951e5a2
|
added crons web apis and ui listing
|
2024-12-25 22:24:24 +02:00 |
|
Gani Georgiev
|
47bd4ca11e
|
eagerly interrupt waiting for the email alert send in case it takes longer than 15s
|
2024-12-24 12:13:33 +02:00 |
|
Gani Georgiev
|
39df26ee21
|
changed store.Store to accept generic key type
|
2024-12-23 15:44:00 +02:00 |
|
Gani Georgiev
|
f27d9f1dc9
|
synced with master
|
2024-12-22 10:24:44 +02:00 |
|
Gani Georgiev
|
f6407b903b
|
[#6152] skip the default body size limit for the backup endpoint
|
2024-12-20 13:45:17 +02:00 |
|
Gani Georgiev
|
76b9051011
|
[#5964] refresh the token key on email change
|
2024-12-17 11:44:27 +02:00 |
|
Gani Georgiev
|
e51456bce2
|
[#6073] added poc implementation for the dry submit removal
|
2024-12-11 18:43:48 +02:00 |
|
Gani Georgiev
|
77ac44a49a
|
moved the default UI CSP as response header
|
2024-12-02 13:45:44 +02:00 |
|
Gani Georgiev
|
79f6f4ee60
|
fixed comment typo
|
2024-11-28 15:21:19 +02:00 |
|
Gani Georgiev
|
ab7194a639
|
fixed gzip middleware not applying when serving static files
|
2024-11-28 13:51:43 +02:00 |
|
Gani Georgiev
|
cb2b27f6ed
|
updated otp request error message
|
2024-11-26 19:51:21 +02:00 |
|
Gani Georgiev
|
fab334fca6
|
updated error messages
|
2024-11-25 11:28:20 +02:00 |
|
Gani Georgiev
|
73361370f0
|
added list hidden field filter test
|
2024-11-24 15:35:42 +02:00 |
|
Gani Georgiev
|
e9ece220d6
|
added env variables support for the thumbs generation limits
|
2024-11-23 20:38:30 +02:00 |
|
Gani Georgiev
|
c3b347af4b
|
added note and tests regarding the shared batch Authorization header
|
2024-11-23 11:54:25 +02:00 |
|
Gani Georgiev
|
e5800875c2
|
updated ui/dist and added fallback debug log
|
2024-11-22 23:30:44 +02:00 |
|
Gani Georgiev
|
2e43518bb4
|
synced ported cors middleware
|
2024-11-22 23:19:23 +02:00 |
|
Gani Georgiev
|
305e183f58
|
added apis.ToApiError alias
|
2024-11-22 20:44:29 +02:00 |
|
Gani Georgiev
|
5d8a8dd7d8
|
updated godoc and renamed cors middleware handler
|
2024-11-21 22:22:58 +02:00 |
|
Gani Georgiev
|
c2e7ab8d41
|
fixed oauth2 redirect test
|
2024-11-21 12:11:00 +02:00 |
|
Gani Georgiev
|
7ee6b11e9d
|
return an error in case of required MFA so that external handlers can react if necessary
|
2024-11-21 11:12:25 +02:00 |
|
Gani Georgiev
|
d0795bd849
|
updated tests
|
2024-11-19 22:37:44 +02:00 |
|
Gani Georgiev
|
08f2190ad1
|
[#5898] instead of unregister, unset the realtime client auth state on delete of the related auth record
|
2024-11-19 22:36:32 +02:00 |
|
Gani Georgiev
|
d919d55b5e
|
allow mixing existing file names and new uploaded files
|
2024-11-19 17:45:15 +02:00 |
|
Gani Georgiev
|
9fe4f87e5b
|
added required validator for the TextField.Pattern option in case it is a primary key
|
2024-11-19 17:21:43 +02:00 |
|
Gani Georgiev
|
52e85a8036
|
added oauth2 db errors handling and replaced the auth response map with a struct
|
2024-11-18 21:16:20 +02:00 |
|
Gani Georgiev
|
70df03ffbb
|
fixed rate limiter rules matching to acount for the Audience field
|
2024-11-18 14:46:06 +02:00 |
|
Gani Georgiev
|
846136dcfb
|
restored mfa ErrNoRows check
|
2024-11-13 20:24:52 +02:00 |
|