master
run gofmt
added App.DeleteAllExternalAuthsByRecord
merge v0.23.0-rc changes
fixed unhandled panic and wrapped all internal goroutines
[#7698] send system email alerts to superusers in case of an error with the automated backups
[#5607] rename aux.db to auxiliary.db
[#7305] fixed deadlock when manually triggering the OnTerminate hook
swapped github.com/go-ozzo/ozzo-validation with github.com/pocketbase/ozzo-validation
added more geoPoint field acccess tests
[#7761] fixed view collection * validator and added more friendly error messages
added option to retrieve the OIDC user info from the id_token payload
fixed grammar
[#7689] fixed indexes update collection error
merge newui branch
[#6689] updated to automatically routes raw write SQL statements to the nonconcurrent db pool
added dumy request info to directly return an error on invalid API rule
flatten relation joins
renamed build tag
added 'table is locked' error msg retry check
renamed arguments to make it more clear that they are dangeous
delay default response body write for *Request hooks wrapped in a transaction
[#6122] fixed model->record and model->collection events sync
[#6402] load the request info context during password/OAuth2/OTP authentication
updated go deps and bumped app version
added RealtimeConnectRequestEvent.MaxTimeout field
added more tests for internal record hooks
updated autodate test interceptors
allow passing noninitialized *filesystem.File values
fixed number settings 0 max validator
applied lint typo fixes
changed store.Store to accept generic key type
updated logs code comments
fixed typos
[#5618] added support to conditionally reapply migrations
updated dependencies and golangci-lint to v2
replaced exists bool db scans with int for broader drivers compatibility
added :changed request body modifier
replaced NoCoalesce with NullFallback and updated tests
added record.SetRandomPassword() helper and updated oauth2 autogenerated password handling
always register the installer hooks in case the superuser is created by a console command
updated Record.ToInt test to accomodate the latest cast update
added extra collection field exist check to minimize misuse and have a more clear error message
skip duplicated records ids from the IN expand
upgraded to jwt/v5
[#6410] added rate limit option to exclude IPs/CIDR subnets
fixed field tag typo
renamed to execve to make it more clear
updated random generator tests