Gani Georgiev
|
c77467a6a2
|
synced with master
|
2023-04-12 16:31:36 +03:00 |
Gani Georgiev
|
35e433f26b
|
updated changelog and ui/dist
|
2023-04-12 16:23:53 +03:00 |
Gani Georgiev
|
59f23d3d23
|
[#2277] added check for nil dao hooks
|
2023-04-12 16:09:35 +03:00 |
Gani Georgiev
|
64c3e3b3c5
|
[#215] added server-side handlers for serving private files
|
2023-04-04 20:33:35 +03:00 |
Gani Georgiev
|
a1487c3235
|
updated the record file handling for the before update hook too
|
2023-04-01 12:51:00 +03:00 |
Gani Georgiev
|
899b8217e0
|
fix realtime events firing before files upload completion
|
2023-04-01 11:47:01 +03:00 |
Gani Georgiev
|
3ea02c945d
|
updated changelog and formatting
|
2023-03-28 07:59:37 +03:00 |
Gani Georgiev
|
0acf8198a4
|
revert record upsert changes on upload failure
|
2023-03-26 22:49:18 +03:00 |
Gani Georgiev
|
3a5d3d521f
|
added ProviderName and ProviderClient fields to core.RecordAuthWithOAuth2Event
|
2023-03-26 19:32:23 +03:00 |
Gani Georgiev
|
9736a45e80
|
renamed daos.GetTableColumns and daos.GetTableInfo for consistency
|
2023-03-22 17:15:17 +02:00 |
Gani Georgiev
|
923fc26a31
|
changed types.JsonArray to support generics
|
2023-03-22 17:12:44 +02:00 |
Gani Georgiev
|
8430944650
|
deprecated SchemaField.Unique
|
2023-03-22 15:47:34 +02:00 |
Gani Georgiev
|
17472cb40a
|
minor internal indexes handling adjustments and test
|
2023-03-21 15:31:20 +02:00 |
Gani Georgiev
|
1b45e23c81
|
removed unnecessary helper method and updated index parser regex
|
2023-03-19 22:15:18 +02:00 |
Gani Georgiev
|
a0ec5707d1
|
(no tests) collection indexes scaffoldings
|
2023-03-19 16:18:33 +02:00 |
Gani Georgiev
|
e735d9d21b
|
synced with master
|
2023-03-14 02:04:34 +02:00 |
Gani Georgiev
|
31b24ecb86
|
removed eager unique collection name check to allow lazy validation during bulk import
|
2023-03-14 01:31:30 +02:00 |
Gani Georgiev
|
f180af7af7
|
synced with master
|
2023-03-12 18:09:16 +02:00 |
Gani Georgiev
|
94d2f296b2
|
[#2044] fixed view collections import
|
2023-03-12 16:43:27 +02:00 |
Gani Georgiev
|
a5ac83c7b0
|
use jwt.ParseECPrivateKeyFromPEM instead of the custom one
|
2023-03-02 21:31:27 +02:00 |
Gani Georgiev
|
f5e5fae773
|
added apple oauth2 integration
|
2023-03-01 23:29:51 +02:00 |
Gani Georgiev
|
4778fc7a46
|
added min select relation field option
|
2023-02-24 16:34:02 +02:00 |
Gani Georgiev
|
f1a6a82bd3
|
prevent collectionId relation field change
|
2023-02-24 14:12:27 +02:00 |
Gani Georgiev
|
21b152b58c
|
fixed formatting and typos
|
2023-02-23 21:51:42 +02:00 |
Gani Georgiev
|
503c65a767
|
[#1896] run files upload after record save
|
2023-02-22 22:06:59 +02:00 |
Gani Georgiev
|
1075292321
|
fixed godoc formatting
|
2023-02-20 13:31:03 +02:00 |
Gani Georgiev
|
a07f67002f
|
added view collection type
|
2023-02-18 19:33:42 +02:00 |
Gani Georgiev
|
deccb3dbdb
|
[#1703] updated json field string data normalizations and fixed the field vizualization in the Admin UI
|
2023-01-29 12:37:10 +02:00 |
Gani Georgiev
|
2d40487b21
|
[#1651] added more detailed file upload errors
|
2023-01-24 12:40:49 +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
|
2a4b3315c6
|
[#370] added rich text editor field
|
2023-01-17 13:31:48 +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
|
36ab3fd162
|
[#1240] added dedicated before/after auth hooks and refactored the submit interceptors
|
2023-01-15 17:00:28 +02:00 |
Gani Georgiev
|
59e4939e1d
|
added unique id validator error
|
2023-01-11 22:29:48 +02:00 |
Gani Georgiev
|
9b880f5ab4
|
filter enhancements
|
2023-01-07 22:27:11 +02:00 |
Gani Georgiev
|
ca528cef03
|
improved auth record errors reporting and updated nested tx test
|
2022-12-18 14:06:48 +02:00 |
Gani Georgiev
|
4ceab4e7ed
|
updated nested tx test
|
2022-12-18 13:49:31 +02:00 |
Gani Georgiev
|
a43713ce14
|
[#1291] added condition to switch between the db pools in case of dry submit
|
2022-12-18 11:32:15 +02:00 |
Gani Georgiev
|
7d7d20744e
|
fixed test error message
|
2022-12-18 11:13:09 +02:00 |
Gani Georgiev
|
bd16680548
|
[#1291] fixed nested tx deadlock when creating new user with OAuth2
|
2022-12-18 11:11:34 +02:00 |
Gani Georgiev
|
21f442293f
|
[#356] trigger password validators when any of the password related fields is set
|
2022-12-12 12:42:15 +02:00 |
Gani Georgiev
|
707f35f461
|
[#1194] refactored forms.RecordUpsert to allow easier file upload
|
2022-12-11 01:01:15 +02:00 |
Gani Georgiev
|
37bac5cc50
|
abstract rest.UploadedFile to allow loading local files
|
2022-12-10 16:47:45 +02:00 |
Gani Georgiev
|
355f7053fd
|
[#1187] move file upload and delete out of the record save transaction
|
2022-12-06 12:26:29 +02:00 |
Gani Georgiev
|
b8cd686b32
|
updated automigrate templates, added js bindings tests and updated models IsNew behavior
|
2022-12-05 13:57:09 +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
|
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
|
8c9b657132
|
moved settings under models and added settings dao helpers
|
2022-11-26 14:42:45 +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
|
341bcc4a0e
|
skip number validator on zero-default
|
2022-11-17 22:06:31 +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
|
4528f075dc
|
fixed auth collection rule check validator on create
|
2022-11-15 15:06:46 +02:00 |
Gani Georgiev
|
f3566149b8
|
[#1030] fixed auth collection rules validator
|
2022-11-15 12:03:12 +02:00 |
Gani Georgiev
|
521df149a2
|
updated db pool limits, added logs VACUUM, updated api docs
|
2022-11-13 00:38:18 +02:00 |
Gani Georgiev
|
b1c7a012c5
|
[#961] updated min username length and added tests
|
2022-11-08 12:55:18 +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 |
Gani Georgiev
|
90dba45d7c
|
initial v0.8 pre-release
|
2022-10-30 10:28:14 +02:00 |
Jan Lauber
|
9cbb2e750e
|
[#794] fixed comment typos
|
2022-10-17 20:17:44 +03:00 |
Gani Georgiev
|
0ac4c9e1fc
|
updated sdk
|
2022-09-02 10:12:36 +03:00 |
Gani Georgiev
|
06a7f1af05
|
replaced MX email validator with email format only
|
2022-09-01 17:08:55 +03:00 |
Gani Georgiev
|
f0b57c6b91
|
[#276] added option to list and unlink external user auth relations
|
2022-09-01 12:22:59 +03:00 |
Gani Georgiev
|
f61d0ec6f7
|
synced with master
|
2022-08-31 21:33:17 +03:00 |
Gani Georgiev
|
235670fae8
|
[#367] fixed wildcard multiple file upload deletion and added support to delete a single file by its name
|
2022-08-31 20:33:07 +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
|
9fe94f5c7d
|
[#351] improved mimetype sniffing
|
2022-08-26 07:00:22 +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
|
d4f160d959
|
updated the user and admin login email validator to check only the string format
|
2022-08-20 07:58:42 +03:00 |
Gani Georgiev
|
147344546b
|
added custom insertion id regex check
|
2022-08-11 10:29:01 +03:00 |
Gani Georgiev
|
65b830198b
|
test deleteMissing with schema changes
|
2022-08-10 13:22:27 +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
|
a426484916
|
added WithConfig factory to all forms
|
2022-08-07 15:38:21 +03:00 |
Gani Georgiev
|
b0ca9b2f1b
|
updated export/import form
|
2022-08-07 11:14:49 +03:00 |
Gani Georgiev
|
956263d1fc
|
updated admin and user upsert forms
|
2022-08-06 22:16:58 +03:00 |
Gani Georgiev
|
51d635bc12
|
fixed popup hide
|
2022-08-06 18:59:28 +03:00 |
Gani Georgiev
|
5fb45a1864
|
updated CollectionsImport and CollectionUpsert forms
|
2022-08-06 18:15:18 +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
|
20fe3c8c91
|
added debug log for the invalid uploaded file(s)
|
2022-07-30 14:11:08 +03:00 |
Gani Georgiev
|
e01f76d37b
|
allow switching schema field names when renaming fields
|
2022-07-18 16:26:37 +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
|
dbbfa243bc
|
added new lines for readability and consistency
|
2022-07-14 20:01:53 +03:00 |
Valley
|
a16b0c9004
|
[#114] simplified some code by returning early and added cap for slices
|
2022-07-14 19:26:08 +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
|
46399dddac
|
[#78] enable fully qualified URIs for S3 endpoints and improved error reporting when uploading or deleting files
|
2022-07-11 21:00:17 +03:00 |
Gani Georgiev
|
52c288d9db
|
added linter skip comments and removed the Presentator specific inflector.Usernamify
|
2022-07-11 16:16:01 +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
|
3d07f0211d
|
initial public commit
|
2022-07-07 00:19:05 +03:00 |