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 |
Gani Georgiev
|
b2ac538580
|
[#3097] added SmtpConfig.LocalName option
|
2023-08-17 19:07:56 +03:00 |
Gani Georgiev
|
7a3223e415
|
[#3089] use a temp dir inside pb_data to prevent backups cross-device link error
|
2023-08-08 14:15:29 +03:00 |
Gani Georgiev
|
06d3e27e03
|
[#3054] added core.RealtimeConnectEvent.IdleTimeout field
|
2023-08-03 12:38:02 +03:00 |
Gani Georgiev
|
bb4a5cfe83
|
updated ui/dist and some lint warnings
|
2023-07-30 13:40:22 +03:00 |
Gani Georgiev
|
cdeb9a94ed
|
added action arg to the before Dao hook to allow skipping the default persist behavior
|
2023-07-29 19:52:36 +03:00 |
Gani Georgiev
|
cb156e1903
|
increased the default sqlite cache_size to 16mb
|
2023-07-24 10:35:42 +03:00 |
Gani Georgiev
|
437843084b
|
added search skipTotal support
|
2023-07-21 23:24:36 +03:00 |
Gani Georgiev
|
b2284b5f4b
|
updated OnModel hooks comment for consistency with the site docs
|
2023-07-19 18:23:39 +03:00 |
Gani Georgiev
|
6fe04bd280
|
returned OnAfterBootstrap error and added more jsvm tests
|
2023-07-12 17:12:45 +03:00 |
Gani Georgiev
|
c0a6a21b9e
|
updated code comments and added some notes
|
2023-06-19 21:45:45 +03:00 |
Gani Georgiev
|
28ba4655c1
|
added note about the disk space when creating backups
|
2023-06-16 12:24:28 +03:00 |
Gani Georgiev
|
745b230097
|
updated jsvm mapper and updated godoc formatting
|
2023-06-14 13:14:30 +03:00 |
Gani Georgiev
|
ebd6891471
|
updated broken tests
|
2023-06-08 18:14:01 +03:00 |
Gani Georgiev
|
3cf3e04866
|
restructered some of the internals and added basic js app hooks support
|
2023-06-08 17:59:08 +03:00 |
Gani Georgiev
|
d3711b0503
|
added new core.ServeEvent fields
|
2023-05-29 16:57:50 +03:00 |
Gani Georgiev
|
e3876c0e13
|
updated nocgo busy_timeout pragma
|
2023-05-27 09:37:21 +03:00 |
Gani Georgiev
|
b1307c9041
|
registered custom cgo sqlite driver
|
2023-05-27 09:24:18 +03:00 |
Gani Georgiev
|
dcdf43f0fc
|
return conn.Exec error
|
2023-05-27 09:07:38 +03:00 |
Gani Georgiev
|
f6a616b7e8
|
[#2570] fixed default PRAGMAs not being applied for new connections
|
2023-05-27 09:04:01 +03:00 |
Gani Georgiev
|
833a84b3d7
|
[#2570] use ON for consistency with the SQLite examples and updated collection delete test to check for _exterAuths references
|
2023-05-25 20:26:03 +03:00 |
Gani Georgiev
|
5bf2f692d8
|
fixed formatting
|
2023-05-23 21:08:22 +03:00 |
Gani Georgiev
|
db20e38cda
|
updated backups test to ensure that the backups dir is not part of the generated zip
|
2023-05-23 16:47:58 +03:00 |
Gani Georgiev
|
0eecbd8289
|
updated app.RestoreBackup() godoc
|
2023-05-22 07:58:44 +03:00 |
Gani Georgiev
|
1c63ae1324
|
[#2519] replace os.Rename with manually moving the dir children
|
2023-05-21 20:46:47 +03:00 |
Gani Georgiev
|
5551f8f5aa
|
eager update app settings and added isServe check for the auto backups
|
2023-05-21 11:47:05 +03:00 |
Gani Georgiev
|
e8b4a7eb26
|
added backup apis and tests
|
2023-05-13 22:12:42 +03:00 |
Gani Georgiev
|
d3314e1e23
|
(untested!) added temp backup api scaffoldings before introducing autobackups and rotations
|
2023-05-08 21:52:40 +03:00 |
Gani Georgiev
|
abea28a1a9
|
fixed minor typos
|
2023-04-17 22:22:41 +03:00 |
Gani Georgiev
|
64c3e3b3c5
|
[#215] added server-side handlers for serving private files
|
2023-04-04 20:33:35 +03:00 |
Gani Georgiev
|
3a5d3d521f
|
added ProviderName and ProviderClient fields to core.RecordAuthWithOAuth2Event
|
2023-03-26 19:32:23 +03:00 |
Gani Georgiev
|
e5a22b8bd8
|
added a flag indicating OAuth2 auth record creation
|
2023-03-25 15:18:28 +02:00 |
Gani Georgiev
|
f5e5fae773
|
added apple oauth2 integration
|
2023-03-01 23:29:51 +02:00 |
Gani Georgiev
|
65a148b741
|
added UploadedFiles to the record create/update events
|
2023-02-22 22:09:13 +02:00 |
Gani Georgiev
|
41c3cc8a90
|
added select auto fail/retry
|
2023-02-21 16:54:08 +02:00 |
Gani Georgiev
|
a07f67002f
|
added view collection type
|
2023-02-18 19:33:42 +02:00 |
Gani Georgiev
|
f4533f3d26
|
updated comments and added json string value normalizations info panel
|
2023-01-29 16:00:03 +02:00 |
Gani Georgiev
|
b8d7609e9e
|
added support for optional Model and Record event hook tags
|
2023-01-27 22:19:08 +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
|
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
|
9b880f5ab4
|
filter enhancements
|
2023-01-07 22:27:11 +02:00 |
Gani Georgiev
|
89de29fc84
|
updated code comments and renamed async/sync db to concurrent/nonconcurrent db
|
2022-12-16 13:07:58 +02:00 |
Gani Georgiev
|
c25e67e13d
|
[#1267] call app.Bootstrap() before cobra commands execution
|
2022-12-15 23:20:23 +02:00 |
Gani Georgiev
|
8e582acbee
|
defined Default* constants for the pool limits
|
2022-12-15 18:10:31 +02:00 |
Gani Georgiev
|
b9e257d2b1
|
added split (sync and async) db connections pool
|
2022-12-15 16:42:35 +02:00 |
Gani Georgiev
|
1f45b858a6
|
[#1217] add support for smtp LOGIN auth
|
2022-12-13 11:45:59 +02:00 |
Gani Georgiev
|
0696a252cc
|
fixed comment formatting
|
2022-12-12 17:22:43 +02:00 |
Gani Georgiev
|
18d6a1c529
|
optimized record references deletion
|
2022-12-11 22:23:02 +02:00 |
Gani Georgiev
|
846b56d393
|
updated connection pool limits
|
2022-12-11 17:32:56 +02:00 |
Gani Georgiev
|
693954cdcd
|
[#1187] added Dao query semaphore and base fail/retry
|
2022-12-08 10:40:42 +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
|
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
|
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
|
b9922e4843
|
updated ui/dist
|
2022-11-18 23:33:13 +02:00 |
Gani Georgiev
|
39408f135b
|
[#943] exposed apis.EnrichRecord and apis.EnrichRecords
|
2022-11-17 14:18:11 +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
|
521df149a2
|
updated db pool limits, added logs VACUUM, updated api docs
|
2022-11-13 00:38:18 +02:00 |
Gani Georgiev
|
cb6ffc1e7b
|
use param.Value when comparing with the refreshed settings state
|
2022-11-03 15:44:13 +02:00 |
Gani Georgiev
|
152f6a9d1f
|
updated app.RefreshSettings and added more tests
|
2022-11-03 15:01:26 +02:00 |
Gani Georgiev
|
099230a552
|
added missing time import
|
2022-11-02 21:52:47 +02:00 |
Gani Georgiev
|
5e0718176d
|
added db pool size limits and update the min go release action version to 1.19.3
|
2022-11-02 21:44:23 +02:00 |
Gani Georgiev
|
1a28532546
|
updated db pool limits
|
2022-11-01 22:02:38 +02:00 |
Gani Georgiev
|
8bb03d2e6b
|
[#875] reordered the busy_timeout pragma and added a fixed/capped connections pool for the nocgo sqlite driver
|
2022-11-01 20:29:07 +02:00 |
Olle Månsson
|
639522b142
|
[#887] added Spotify OAuth2 provider
|
2022-11-01 17:06:06 +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 |
Jan Lauber
|
9cbb2e750e
|
[#794] fixed comment typos
|
2022-10-17 20:17:44 +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
|
df1a947b61
|
updated response messages and rebuilt ui/dist
|
2022-09-02 10:00:36 +03:00 |
Gani Georgiev
|
06a7f1af05
|
replaced MX email validator with email format only
|
2022-09-01 17:08:55 +03:00 |
Gani Georgiev
|
07ac5bf6a2
|
[#33] added Twitter OAuth2 provider
|
2022-09-01 16:46:06 +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
|
a908d20dcd
|
increased max allowed token duration
|
2022-08-25 10:58:15 +03:00 |
Gani Georgiev
|
49b084cf50
|
[#335] added Discord OAuth2 provider
|
2022-08-21 20:04:38 +03:00 |
Gani Georgiev
|
7be389704d
|
added hideControls setting
|
2022-08-18 18:45:27 +03:00 |
Gani Georgiev
|
efda3d5a0b
|
[#87] added additional thumb resizers
|
2022-08-17 22:29:47 +03:00 |
Gani Georgiev
|
a516435f2e
|
fixed settings clone test
|
2022-08-16 13:37:59 +03:00 |
Gani Georgiev
|
ccd010c490
|
simplified mail settings ui
|
2022-08-16 13:32:32 +03:00 |
Gani Georgiev
|
7d10d20de1
|
[#275] added support to customize the default user email templates from the Admin UI
|
2022-08-14 19:30:45 +03:00 |
Gani Georgiev
|
6e9d000426
|
before updateding test data
|
2022-08-07 20:58:21 +03:00 |
Gani Georgiev
|
73fb12c2bc
|
[#156] added forcePathStyle to the s3 config
|
2022-07-19 10:45:38 +03:00 |
Gani Georgiev
|
8ef3d4e966
|
[#151] remove files on cascade deletion
|
2022-07-18 12:04:27 +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 |
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 |