Gani Georgiev
|
b8d7609e9e
|
added support for optional Model and Record event hook tags
|
2023-01-27 22:19:08 +02:00 |
|
Gani Georgiev
|
ae371e8481
|
refactored Record.data and Record.expand to be concurrent safe
|
2023-01-25 22:39:42 +02:00 |
|
Gani Georgiev
|
4c010847e3
|
[#976] added optional RelationOptions.DisplayFields and refactored the relation picker UI
|
2023-01-23 21:57:35 +02:00 |
|
Gani Georgiev
|
4c73e16f54
|
[#1643] added Gitea OAuth2 provider
Co-authored-by: Steve MacLeod <sjmacleoddev@gmail.com>
|
2023-01-20 10:17:57 +02:00 |
|
Gani Georgiev
|
2a34eca07a
|
synced with master
|
2023-01-18 17:17:01 +02:00 |
|
Gani Georgiev
|
7001a22d92
|
[#1628] fixed realtime panic on concurrent clients iteration
|
2023-01-18 15:42:04 +02:00 |
|
Gani Georgiev
|
e25c252fc2
|
[#1623] added apis.RecordAuthResponse helper
|
2023-01-17 23:04:13 +02:00 |
|
Gani Georgiev
|
6d08a5f36f
|
[#1377] added Authentik OAuth2 provider
Co-authored-by: Marc Singer <ms@pr0.tech>
|
2023-01-16 11:50:45 +02:00 |
|
Gani Georgiev
|
fd97732d4d
|
reasign the OAuth2 event fields to make sure that the event always have the latest OAuth2 state
|
2023-01-15 17:14:52 +02:00 |
|
Gani Georgiev
|
36ab3fd162
|
[#1240] added dedicated before/after auth hooks and refactored the submit interceptors
|
2023-01-15 17:00:28 +02:00 |
|
Gani Georgiev
|
55c6bed57f
|
[#1573] added LiveChat OAuth2 provider
Co-authored-by: Marios Antonoudiou <m.antonoudiou@celonis.com>
|
2023-01-12 22:17:20 +02:00 |
|
Gani Georgiev
|
012546e838
|
removed delete worker pool since it is no longer needed and changed the files delete operation to run in the background (will be replaced with job queue)
|
2023-01-12 15:34:56 +02:00 |
|
Gani Georgiev
|
f7d4722052
|
[#1552] unescaped path parameter values
|
2023-01-09 22:36:28 +02:00 |
|
Gani Georgiev
|
9b880f5ab4
|
filter enhancements
|
2023-01-07 22:27:11 +02:00 |
|
Yuxiang Gao
|
19ccc70fe5
|
Added gitee OAuth
Signed-off-by: Yuxiang Gao <yuxiang-gao@outlook.com>
|
2022-12-31 17:57:40 +08:00 |
|
szsascha
|
d710446c71
|
Implement strava oauth2 as new auth provider
|
2022-12-31 01:21:41 +01:00 |
|
Gani Georgiev
|
687a79b450
|
updated linter
|
2022-12-16 17:06:03 +02:00 |
|
Gani Georgiev
|
be3dd42eac
|
batched rel references and added test for the batch delete processing
|
2022-12-12 19:21:54 +02:00 |
|
Gani Georgiev
|
f30c9f263f
|
removed comment and applied linter
|
2022-12-11 17:32:43 +02:00 |
|
Marvin Wendt
|
5c899a4cf0
|
[#1233] added health API endpoint
|
2022-12-11 17:27:46 +02:00 |
|
Gani Georgiev
|
506bfca8b2
|
removed logs fails/retry since it is now handled by default in daos.Dao
|
2022-12-11 01:39:13 +02:00 |
|
Gani Georgiev
|
2c4ac070a3
|
fixed record delete tests
|
2022-12-09 11:07:43 +02:00 |
|
Gani Georgiev
|
9cf5e28700
|
replaced QueryString() with QueryParams().Encode()
|
2022-12-08 13:35:56 +02:00 |
|
Gani Georgiev
|
604009bd10
|
[#468] added record auth verification, password reset and email change request event hooks
|
2022-12-03 14:50:12 +02:00 |
|
Gani Georgiev
|
02f72638b8
|
added error event hooks
|
2022-12-02 16:36:15 +02:00 |
|
Gani Georgiev
|
23fbfab63a
|
[#468] added additional realtime events
|
2022-12-02 14:25:55 +02:00 |
|
Gani Georgiev
|
0fa5edb0b1
|
added custom goja field mapper to handle all caps identifiers and allowed errors unwrapping
|
2022-11-30 17:23:41 +02:00 |
|
Gani Georgiev
|
bd65125744
|
[#1125] added support for partial/range file requests
|
2022-11-29 15:52:37 +02:00 |
|
Gani Georgiev
|
8c9b657132
|
moved settings under models and added settings dao helpers
|
2022-11-26 14:42:45 +02:00 |
|
Gani Georgiev
|
d8963c6fc3
|
added plugins subpackage and added basic support for js migrations
|
2022-11-26 09:06:09 +02:00 |
|
Gani Georgiev
|
3e1a19685b
|
[#1069] added default Message-ID and more options to customize the mail message
|
2022-11-21 17:51:44 +02:00 |
|
Gani Georgiev
|
aed8367231
|
fixed autocomplete base collection keys caching
|
2022-11-18 13:32:32 +02:00 |
|
Gani Georgiev
|
0b54d1736e
|
modify a clone request data when resolving the auth record response
|
2022-11-17 14:27:54 +02:00 |
|
Gani Georgiev
|
39408f135b
|
[#943] exposed apis.EnrichRecord and apis.EnrichRecords
|
2022-11-17 14:18:11 +02:00 |
|
Gani Georgiev
|
6e9cf986c5
|
[#872] changed the schema required validator to be optional for auth collections
|
2022-11-16 15:13:04 +02:00 |
|
Gani Georgiev
|
4c096fd745
|
[#970] added Twitch OAuth2 provider
|
2022-11-13 14:20:11 +02:00 |
|
Gani Georgiev
|
50fce1f3cf
|
[#979] added Kakao OAuth2 provider
|
2022-11-13 13:05:06 +02:00 |
|
Gani Georgiev
|
3d14addfef
|
changed the return result of the confirm api actions
|
2022-11-08 18:12:37 +02:00 |
|
Gani Georgiev
|
bc519231d9
|
added wildcard realtime topic support
|
2022-11-08 12:57:50 +02:00 |
|
Gani Georgiev
|
0ff5606d80
|
renamed PseudoRandom to Pseudorandom
|
2022-11-06 15:28:41 +02:00 |
|
Gani Georgiev
|
4cddb6b5cb
|
added pseudorandom generator
|
2022-11-06 15:26:34 +02:00 |
|
Olle Månsson
|
639522b142
|
[#887] added Spotify OAuth2 provider
|
2022-11-01 17:06:06 +02:00 |
|
Gani Georgiev
|
9cef6ebd82
|
removed DrySubmit form errors wrapping and added more api tests
|
2022-11-01 00:28:33 +02:00 |
|
Gani Georgiev
|
5298543ce4
|
[#746] added microsoft oauth2 provider
|
2022-10-31 21:18:00 +02:00 |
|
Gani Georgiev
|
90dba45d7c
|
initial v0.8 pre-release
|
2022-10-30 10:28:14 +02:00 |
|
Piotr Rogowski
|
6385c5e646
|
[#789] fixed typo in realtime debug log
|
2022-10-17 08:21:56 +03:00 |
|
Gani Georgiev
|
954067860c
|
[#590] fixed realtime events bind order by adding hooks.PreAdd
|
2022-09-21 14:41:20 +03:00 |
|
Gani Georgiev
|
daffb0f86e
|
[#488] added X-Accel-Buffering:no sse header
|
2022-09-16 11:19:31 +03:00 |
|
Gani Georgiev
|
4bc28abac4
|
[#396] updated tests helpers
|
2022-09-07 20:31:05 +03:00 |
|
Gani Georgiev
|
df1a947b61
|
updated response messages and rebuilt ui/dist
|
2022-09-02 10:00:36 +03:00 |
|
Gani Georgiev
|
f5ff7193a9
|
[#276] added support for linking external auths by provider id
|
2022-08-31 13:38:31 +03:00 |
|
Gani Georgiev
|
49b084cf50
|
[#335] added Discord OAuth2 provider
|
2022-08-21 20:04:38 +03:00 |
|
Gani Georgiev
|
587cfc335c
|
[#75] added option to test s3 connection and send test emails
|
2022-08-21 14:30:36 +03:00 |
|
Gani Georgiev
|
3f4f4cf031
|
[#282] reversed the X-Forwarded-For ips iteration
|
2022-08-20 08:01:54 +03:00 |
|
Gani Georgiev
|
07cd758112
|
[#282] fixed "real" user ip extraction
|
2022-08-20 07:57:17 +03:00 |
|
Gani Georgiev
|
beb8e7924d
|
[#282] fixed X-Forward-For ip extraction
|
2022-08-20 05:56:56 +03:00 |
|
Gani Georgiev
|
cfaff31d97
|
[#282] added the "real" user ip to the logs
|
2022-08-18 15:27:45 +03:00 |
|
Gani Georgiev
|
efda3d5a0b
|
[#87] added additional thumb resizers
|
2022-08-17 22:29:47 +03:00 |
|
Gani Georgiev
|
f8f785d6e3
|
call transaction Dao events only after commit, added totalPages to the search response and updated the tests
|
2022-08-09 16:20:39 +03:00 |
|
Gani Georgiev
|
8b2b26c196
|
fixed after hooks
|
2022-08-08 20:14:46 +03:00 |
|
Gani Georgiev
|
8009d37d24
|
updated tests
|
2022-08-08 19:16:33 +03:00 |
|
Gani Georgiev
|
6e9d000426
|
before updateding test data
|
2022-08-07 20:58:21 +03:00 |
|
Gani Georgiev
|
956263d1fc
|
updated admin and user upsert forms
|
2022-08-06 22:16:58 +03:00 |
|
Gani Georgiev
|
4e58e7ad6a
|
added ImportPopup
|
2022-08-06 08:03:34 +03:00 |
|
Gani Georgiev
|
f459dd8812
|
import scaffoldings
|
2022-08-05 06:00:38 +03:00 |
|
Gani Georgiev
|
30d1b9f358
|
refactored the admin ui routes registration for better sub-path deployment support
|
2022-08-01 20:37:51 +03:00 |
|
Gani Georgiev
|
9e3b230c8e
|
added debug log for established realtime connection
|
2022-07-28 08:26:05 +03:00 |
|
Gani Georgiev
|
1a5180d7d3
|
added support to filter request.user.profile relation fields
|
2022-07-20 22:33:24 +03:00 |
|
Gani Georgiev
|
ab5a770346
|
updated tests
|
2022-07-19 17:23:34 +03:00 |
|
Gani Georgiev
|
f295ce9403
|
run added password reset and verification sent hooks tests
|
2022-07-19 14:20:28 +03:00 |
|
Gani Georgiev
|
383b2a1279
|
[#160] support expand query parameter for create and update requests
|
2022-07-19 13:31:52 +03:00 |
|
Gani Georgiev
|
eaf08a5c15
|
[#151] updated the tests to ensure that the cascaded record files are also deleted
|
2022-07-18 13:19:07 +03:00 |
|
Gani Georgiev
|
8ef3d4e966
|
[#151] remove files on cascade deletion
|
2022-07-18 12:04:27 +03:00 |
|
Gani Georgiev
|
9a231ba7b3
|
applied some of the changes from #149
|
2022-07-18 01:03:09 +03:00 |
|
Gani Georgiev
|
994761b728
|
normalized the caster to return always non-null value and fixed minor ui issues
|
2022-07-18 00:16:09 +03:00 |
|
Gani Georgiev
|
c4fcba5210
|
[#109] prealocated handlers and replaced OnRecordBeforeDeleteRequest with OnModelBeforeDelete
|
2022-07-14 22:35:57 +03:00 |
|
Gani Georgiev
|
6749559a22
|
log the response error not the handler one
|
2022-07-14 11:52:35 +03:00 |
|
Gani Georgiev
|
05a4071eba
|
[#80] fixed before hooks data and added optional interceptor to upsert submit
|
2022-07-12 13:42:06 +03:00 |
|
Gani Georgiev
|
0739e90ff2
|
[#31] replaced the initial admin create interactive cli with Installer web page
|
2022-07-10 11:46:21 +03:00 |
|
Valley
|
460c684caa
|
[#47] fixed some doc and code inconsistencies and removed some redundant parentheses
|
2022-07-10 09:13:44 +03:00 |
|
Valley
|
d64fbf9011
|
[#38] added lint and used the lint suggestions
|
2022-07-09 17:17:41 +03:00 |
|
Gani Georgiev
|
a26006ad56
|
fixed typos
|
2022-07-09 00:54:48 +03:00 |
|
Gani Georgiev
|
3d07f0211d
|
initial public commit
|
2022-07-07 00:19:05 +03:00 |
|