Gani Georgiev
|
0d720c3c9d
|
print inline attachments in the dev mail send
|
2024-12-17 09:28:26 +02:00 |
Gani Georgiev
|
3e5e02a32c
|
synced with master
|
2024-12-16 16:03:51 +02:00 |
Gani Georgiev
|
9b4200a65c
|
updated deps and changelog
|
2024-12-16 15:04:19 +02:00 |
Gani Georgiev
|
cb3936a499
|
[#6122] fixed model->record and model->collection events sync
|
2024-12-16 14:49:24 +02:00 |
Gani Georgiev
|
011f323bcc
|
updated restore backup log error from debug to warn
|
2024-12-14 10:40:55 +02:00 |
Gani Georgiev
|
d5d764f83e
|
avoid unnecessary copying the backup archive on restore when the local file system is used
|
2024-12-14 10:16:36 +02:00 |
Gani Georgiev
|
20d378cd76
|
updated collection db methods godoc
|
2024-12-12 23:01:01 +02:00 |
Gani Georgiev
|
8e63e81561
|
speedup records cascade delete
|
2024-12-12 22:55:55 +02:00 |
Gani Georgiev
|
09a24e1de6
|
synced with master
|
2024-12-12 12:17:02 +02:00 |
Gani Georgiev
|
9490a220bc
|
moved unnecessary reassignment
|
2024-12-12 12:11:47 +02:00 |
Gani Georgiev
|
f533320722
|
updated go deps and bumped app version
|
2024-12-11 19:00:28 +02:00 |
Gani Georgiev
|
e51456bce2
|
[#6073] added poc implementation for the dry submit removal
|
2024-12-11 18:43:48 +02:00 |
Gani Georgiev
|
35196674e6
|
skip unnecessary validator in case the default pattern is used
|
2024-12-11 18:27:21 +02:00 |
Gani Georgiev
|
7481c3f7f4
|
replaced LOWER with COLLATE NOCASE
|
2024-12-11 11:08:29 +02:00 |
Gani Georgiev
|
9efd68ff4c
|
[#6066] updated text field validation message
|
2024-12-09 12:24:12 +02:00 |
Gani Georgiev
|
3634fd9c26
|
synced with master
|
2024-12-09 08:25:44 +02:00 |
Gani Georgiev
|
9747f46c1d
|
[#6063] fixed x-forwarded-for typo
|
2024-12-09 04:39:14 +02:00 |
Gani Georgiev
|
f7c85940c4
|
synced with master
|
2024-12-08 14:43:07 +02:00 |
Gani Georgiev
|
85c31ba068
|
[#6053] fixed text field max validation error message
|
2024-12-08 13:23:18 +02:00 |
Gani Georgiev
|
c91d889da3
|
udpated :lower modifier to apply after all other normalizations
|
2024-12-06 22:09:29 +02:00 |
Gani Georgiev
|
e8f49c31e4
|
added :lower modifier
|
2024-12-06 16:10:11 +02:00 |
Gani Georgiev
|
fb2763a697
|
updated autodate test interceptors
|
2024-12-02 12:51:25 +02:00 |
Gani Georgiev
|
5835a51111
|
[#6000] fixed autodate interceptors
|
2024-12-02 12:39:02 +02:00 |
Gani Georgiev
|
6ee25cbe12
|
minimized repeated field.GetName calls
|
2024-11-29 11:30:54 +02:00 |
Gani Georgiev
|
d69e81922f
|
updated Record.Fresh and Record.Clone tests
|
2024-11-29 11:10:27 +02:00 |
Gani Georgiev
|
51ac522e7f
|
[#5973] fixed Record.Fresh and Record.Clone method not properly copying the record fields
|
2024-11-28 23:19:21 +02:00 |
Gani Georgiev
|
06acaf38d8
|
fixed dev log query print formatting
|
2024-11-26 20:58:35 +02:00 |
Gani Georgiev
|
6e26cb5d88
|
[#5958] fixed RecordQuery() custom struct scanning
|
2024-11-26 14:15:39 +02:00 |
Gani Georgiev
|
fab334fca6
|
updated error messages
|
2024-11-25 11:28:20 +02:00 |
Gani Georgiev
|
1e92b51cf7
|
added option to insert/move fields at specific position
|
2024-11-24 12:41:57 +02:00 |
Gani Georgiev
|
2dd4e38e1d
|
fixed superuser OTP id input reactivity, enabled truncate dropdown option for system collections, updated jsvm types
|
2024-11-23 14:12:18 +02:00 |
Gani Georgiev
|
52c64318c5
|
fixed comment typo
|
2024-11-19 17:27:18 +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
|
48328bf33f
|
added extra validations in case of id pattern validator misuse
|
2024-11-19 15:59:59 +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
|
3653e70a6d
|
added periodic wal_checkpoint calls
|
2024-11-17 14:26:42 +02:00 |
Gani Georgiev
|
7f2fcc0046
|
added manual WAL checkpoints before creating the zip backup to avoid copying unnecessary data
|
2024-11-17 12:33:23 +02:00 |
Gani Georgiev
|
18a7549e50
|
updated collection indexes on system fields validator and normalized v0.23 old collections migration
|
2024-11-15 09:13:00 +02:00 |
Gani Georgiev
|
e53c30ca4d
|
added 'table is locked' error msg retry check
|
2024-11-15 07:45:27 +02:00 |
Gani Georgiev
|
9f606bdeca
|
otp changes - added sentTo field, allow e.Record to be nil when requesting OTP, etc.
|
2024-11-13 18:34:43 +02:00 |
Gani Georgiev
|
db57572a54
|
lowered the max field id and name length limit to 100
|
2024-11-11 16:18:24 +02:00 |
Gani Georgiev
|
fc133d8665
|
fixed settings test and error typo
|
2024-11-11 14:25:21 +02:00 |
Gani Georgiev
|
a89960db71
|
aligned struct fields
|
2024-11-11 00:04:22 +02:00 |
Gani Georgiev
|
7119ff4716
|
renamed local field var
|
2024-11-11 00:03:25 +02:00 |
Gani Georgiev
|
f6aef4471d
|
added RateLimitRule.Audience field
|
2024-11-08 18:04:13 +02:00 |
Gani Georgiev
|
e4cd6810ab
|
always register the installer hooks in case the superuser is created by a console command
|
2024-11-06 14:23:16 +02:00 |
Gani Georgiev
|
9e70c77736
|
added migration to normalize the system collection and field ids
|
2024-11-04 19:03:33 +02:00 |
Gani Georgiev
|
8d0e4a0460
|
restore crc32 checksum for the colelction and field ids
|
2024-11-04 10:51:32 +02:00 |
Gani Georgiev
|
106ce0f0c4
|
added support for specifying collection id with the factory and added collections indexes validator to prevent duplicated definitions
|
2024-11-03 10:44:48 +02:00 |
Gani Georgiev
|
a446290a7a
|
normalized Collection struct methods receiver
|
2024-11-02 11:20:21 +02:00 |
Gani Georgiev
|
1a1e3a2741
|
renamed build tag
|
2024-11-01 19:10:08 +02:00 |
Gani Georgiev
|
8b42941bd3
|
removed the default cgo driver registration
|
2024-10-29 22:46:56 +02:00 |
Gani Georgiev
|
5a94ec9918
|
[#5741] use random string as id for non-system collections and fields
|
2024-10-29 20:08:16 +02:00 |
Gani Georgiev
|
658f0c4177
|
added support to reference collections in the UI with both their name and id
|
2024-10-29 13:38:30 +02:00 |
Gani Georgiev
|
005047099d
|
updated API preview
|
2024-10-27 22:12:37 +02:00 |
Gani Georgiev
|
747c490b0a
|
fixed test case typo
|
2024-10-25 10:17:01 +03:00 |
Gani Georgiev
|
0b7741f1f7
|
added additional godoc and updated the OAuth2 form to use the same created record pointer
|
2024-10-24 08:37:22 +03:00 |
Gani Georgiev
|
be908ad4bf
|
added NaN checks
|
2024-10-18 17:38:19 +03:00 |
Gani Georgiev
|
dbc074ee9a
|
updated tests
|
2024-10-18 12:23:18 +03:00 |
Gani Georgiev
|
5dbf975424
|
[#5611] removed writable_schema usage
|
2024-10-18 11:09:28 +03:00 |
Gani Georgiev
|
47d5ea3ce2
|
fixed comments and added default generic arg name
|
2024-10-14 14:33:04 +03:00 |
Gani Georgiev
|
3c87df9e55
|
added option to retrieve the OIDC user info from the id_token payload
|
2024-10-12 10:16:01 +03:00 |
Gani Georgiev
|
54344f2b9d
|
fixed autogenerated go collection update migration template
|
2024-10-09 17:11:14 +03:00 |
Gani Georgiev
|
c09cd8364a
|
added explicit errors when trying to truncate view collections or deleting view records
|
2024-10-09 12:04:25 +03:00 |
Gani Georgiev
|
646331bfa2
|
[#5618] added support to conditionally reapply migrations
|
2024-10-08 16:25:05 +03:00 |
Gani Georgiev
|
4421d1a217
|
fixed field tag typo
|
2024-10-08 12:47:18 +03:00 |
Gani Georgiev
|
1f7aba40f0
|
[#5611] make PRAGMA optimize optional
|
2024-10-07 10:20:03 +03:00 |
Gani Georgiev
|
9087b68651
|
remind users to call e.Next() in the OnBootstrap hook if the app is still not initilized after the hook trigger
|
2024-10-06 22:51:39 +03:00 |
Gani Georgiev
|
0407de9cf5
|
[#5607] rename aux.db to auxiliary.db
|
2024-10-06 16:45:57 +03:00 |
Gani Georgiev
|
292c34ee52
|
updated code comments and added v0.23.0-rc release notes
|
2024-10-06 11:05:33 +03:00 |
Gani Georgiev
|
3a579d16ca
|
restored old defaults
|
2024-10-05 21:59:46 +03:00 |
Gani Georgiev
|
844f18cac3
|
merge v0.23.0-rc changes
|
2024-09-29 21:09:46 +03:00 |
Gani Georgiev
|
ad92992324
|
[#5541] lock the logs database during backup
|
2024-09-18 06:24:22 +03:00 |
Gani Georgiev
|
d2e355e8cb
|
[#5246] improved files delete performance when using the local filesystem
|
2024-07-23 20:44:04 +03:00 |
Gani Georgiev
|
9663411171
|
updated changelog
|
2024-07-09 23:18:45 +03:00 |
Gani Georgiev
|
1f08b70283
|
updated logs delete trigger frequency and tests
|
2024-07-09 22:04:39 +03:00 |
Gani Georgiev
|
1e8e70c53c
|
fixed logs delete check
|
2024-07-09 18:30:23 +03:00 |
Gani Georgiev
|
2036287a39
|
[#5179] added logs delete trigger test and bumped app version
|
2024-07-06 14:04:06 +03:00 |
Nehme Roumani
|
10ac417d96
|
[#5179] fixed days calculation for triggering old logs deletion
|
2024-07-06 12:50:21 +03:00 |
Gani Georgiev
|
950f796cbc
|
added temp collections cache
|
2024-04-25 10:14:59 +03:00 |
Gani Georgiev
|
309c4fe6fe
|
call TestApp.ResetBootstrap as finalizer of the test OnTerminate hook
|
2024-03-20 23:52:26 +02:00 |
Gani Georgiev
|
d084800c45
|
updated go deps and bumped ui version
|
2024-02-26 19:05:20 +02:00 |
Gani Georgiev
|
f1a6c19309
|
fixed logs printer dev tests
|
2024-02-26 16:39:35 +02:00 |
Gani Georgiev
|
53ee5212bc
|
[#4431] always refresh the app settings before loading the backup cron job
|
2024-02-26 15:01:49 +02:00 |
mookrs
|
1ac7330e0b
|
[#4043] fixed typos in godoc comments
|
2023-12-29 09:56:36 +02:00 |
Gani Georgiev
|
5555e63116
|
updated dev debug log text message color to be slightly more visible
|
2023-12-17 00:17:29 +02:00 |
Gani Georgiev
|
5c961f8537
|
[#3918] added --dev flag, dev log printer and some minor log UI enhacements
|
2023-12-16 18:15:36 +02:00 |
Gani Georgiev
|
97345f0317
|
skip log writes if max retention setting is zero
|
2023-12-10 12:40:33 +02:00 |
Gani Georgiev
|
b29e404f22
|
updated ui/dist, go deps, docs and fixed some typos
|
2023-12-10 12:23:31 +02:00 |
Gani Georgiev
|
b9f391cf85
|
revert ResetBootstrapState removal on app termination since closing the db explicitly enforces checkout and clearing the side-car wal file
|
2023-12-09 19:43:29 +02:00 |
Gani Georgiev
|
506b759560
|
fixed graceful shutdown handling
|
2023-12-08 21:16:48 +02:00 |
Gani Georgiev
|
d86e20b7f2
|
remove the unnecessary App.ResetBootstrapState calls as sqlite connections will be closed anyway with the process termination
|
2023-12-08 19:24:14 +02:00 |
Gani Georgiev
|
4c473385b2
|
trigger OnTerminate() hook on app.Restart() call
|
2023-12-08 15:46:33 +02:00 |
Gani Georgiev
|
41dcd9b4d4
|
use error.Is to handle wrapped errors
|
2023-12-04 16:21:57 +02:00 |
Gani Georgiev
|
070a1cd6d9
|
removed eagerly resetting the bootstrap state to prevent concurrent access errors
|
2023-12-03 12:36:51 +02:00 |
Gani Georgiev
|
6416328c3b
|
added support for specifying `@collection.*` aliases
|
2023-12-03 10:57:58 +02:00 |
Gani Georgiev
|
821aae4a62
|
logs refactoring
|
2023-11-26 13:33:17 +02:00 |
Gani Georgiev
|
abfe18bcce
|
[#3261] exclude the local temp dir from the backups
|
2023-09-06 07:09:28 +03:00 |
Gani Georgiev
|
78e70bd52b
|
there is no need to nil the app.settings on ResetBootstrapState
|
2023-09-01 13:46:33 +03:00 |
Gani Georgiev
|
bde7a86b30
|
[#3066] added the application name as part of the autogenerated backup name for easier identification
|
2023-08-28 20:36:55 +03:00 |