sbwalker
50fa95dff9
resolve interactive rendering issue
2025-07-31 11:04:22 -04:00
sbwalker
662a1817f2
fix #5364 - add ability to specify preferred Container per Pane
2025-07-30 10:43:36 -04:00
sbwalker
f53ed5b13b
use consistent terminology
2025-07-30 10:00:57 -04:00
sbwalker
92fd70198a
allow specific time zones to be excluded
2025-07-30 09:29:43 -04:00
sbwalker
906358f1f8
update Oqtane theme to Bootstrap 5.3.7
2025-07-30 08:30:40 -04:00
sbwalker
cf9b4b869c
use margin rather than padding
2025-07-30 08:16:07 -04:00
sbwalker
7a4b98aec9
use consistent naming
2025-07-29 16:36:28 -04:00
sbwalker
f4cea3fe03
fix #5349 - send verification email if unverified user attempts to login, add ability to enable/disable email verification per site
2025-07-29 16:20:07 -04:00
sbwalker
658059806b
fix #5346 - deleting role should remove associated useroles
2025-07-29 09:05:37 -04:00
sbwalker
9f097521f6
fix #5348 - ensure time zones work consistently on all platforms
2025-07-29 08:11:42 -04:00
sbwalker
e179976fe8
improve TimeZoneService
2025-07-28 17:00:27 -04:00
sbwalker
91c5309855
fix #5372 - add support for sending SMTP emails using OAuth
2025-07-28 10:26:18 -04:00
sbwalker
962488fd34
localize time zone names
2025-07-23 14:52:18 -04:00
sbwalker
83ba9ca73e
improve user experience of permissions grid
2025-07-22 16:07:52 -04:00
sbwalker
262fa6b99b
improve documentation
2025-07-22 09:23:26 -04:00
sbwalker
a981dd0e97
fix Control Panel to initialize extended module permissions when module is added or copied
2025-07-21 16:34:34 -04:00
Shaun Walker
7c2775119b
Merge pull request #5404 from sbwalker/dev
...
add new option to FileManager component to anonymize filenames during upload
2025-07-21 09:14:30 -04:00
sbwalker
0be7f1bdb5
add new option to FileManager component to anonymize filenames during upload
2025-07-21 09:14:07 -04:00
David Montesinos
63d2ded038
Merge branch 'dev' into feat-nodatime
2025-07-11 09:07:12 +02:00
David Montesinos
bb52402a17
feat: handle timezones and conversions with NodaTime
2025-07-09 12:09:00 +02:00
Leigh Pointer
0a994afd67
Update References .NetCore 9.0.7
2025-07-09 02:52:30 +02:00
sbwalker
461330773a
resolve issue where IDP fails to provide email claim resulting in External Login Remote Failure due to dbo.AspNetUsers requiring a unique email value for each user
2025-07-08 16:04:19 -04:00
sbwalker
17045073c8
bump version to 6.1.4
2025-07-08 13:20:28 -04:00
sbwalker
ac236607f5
update to .NET SDK 9.0.6
2025-07-08 13:09:10 -04:00
Shaun Walker
48fca77f59
Merge pull request #5276 from leigh-pointer/Bootstrap
...
Updated to Bootstrap 5.3.5
2025-07-07 12:40:39 -04:00
Ben
b63590d6c7
Fix #5363 : update SettingService.MergeSettings.
2025-07-03 15:42:11 +08:00
Leigh Pointer
5f3a3d4d54
Merge remote-tracking branch 'upstream/dev' into Bootstrap
2025-06-13 19:58:18 +02:00
Shaun Walker
b1a8c28283
Merge pull request #5356 from leigh-pointer/Schedular
...
Fix for Scheduled Jobs UI #5354
2025-06-13 08:36:47 -04:00
Leigh Pointer
1412737036
Date / Time validations
...
This PR ensures time fields are required when dates are set, using Oqtane validation and dynamically toggles the required attribute on time inputs when their corresponding date fields have values. Benefits:
- Uses Oqtane's validation for a polished UX.
- Reduces custom validation code.
- Aligns with our internal form logic.
- Tested across all date/time scenarios—works flawlessly!
**Testing Confirmed:**
- Date + Time Provided → Saves successfully.
- No Date + No Time → Optional (no validation).
- Date + No Time → Browser blocks submission with icon error.
2025-06-10 12:27:55 +02:00
Leigh Pointer
ff450ca43a
Fix for Scheduled Jobs UI #5354
...
This PR addresses an issue where null date/time values could cause exceptions when processing job scheduling.
Changes Made:
- Added proper null checks for _startDate, _startTime, _endDate, _endTime, _nextDate, and _nextTime
- Improved parsing safety for _retentionHistory using int.TryParse()
- Added validation to fail early with meaningful error messages
Impact:
Prevents NullReferenceException and InvalidOperationException when date/time fields are missing
2025-06-09 10:29:43 +02:00
David Montesinos
d4f0805108
fix #5352 : remove requests to cookie consent service when not enabled
2025-06-06 10:05:40 +02:00
sbwalker
85085bf4c7
stop gap fix to mitigate date conversion exceptions on WebAssembly
2025-06-05 10:37:25 -04:00
sbwalker
4418e27c29
rendering optimizations
2025-06-05 09:31:54 -04:00
Leigh Pointer
c13ce3d0f1
Update Index.razor
...
Deprecated .text-muted will be replaced by .text-body-secondary in v6.
2025-06-03 15:24:43 +02:00
Leigh Pointer
2c4c669ea2
Merge remote-tracking branch 'upstream/dev' into Bootstrap
2025-05-30 16:06:19 +02:00
sbwalker
d5f19d97e2
change id for header/footer
2025-05-29 15:04:12 -04:00
Leigh Pointer
ef4fbcbb8a
Update ModuleBase.cs
...
This method replaces all tokens in the format [Object:Property] or [Object:SubObject:Property] within a string.
Efficient string parsing and reflection ensure flexibility with performance.
It supports deeply nested properties, optional default fallback values (e.g. [PageState:User:Email|default@email.com ]), and uses caching to optimize repeated token resolution without regex.
2025-05-28 17:30:19 +02:00
Leigh Pointer
7fff5c0d18
Fix for ModuleBase ReplaceTokens #5332
...
Replaced the ReplaceTokens logic to replace all tokens in the string
2025-05-25 10:55:49 +02:00
sbwalker
c098839881
fix #5205 add support for inheritance when loading Resources from ModuleBase or ThemeBase
2025-05-19 21:00:35 -07:00
sbwalker
4b05f7fdad
imprvoe help text
2025-05-19 15:14:49 -07:00
sbwalker
5bde40ec2b
improve messaging
2025-05-16 11:46:53 -04:00
sbwalker
ff6a810ad5
Fix #4789 - allow user email verification to be managed by administrator
2025-05-16 11:13:03 -04:00
sbwalker
bbd6f13f36
fix initialization issue related to time zones
2025-05-16 09:09:07 -04:00
sbwalker
eb5a0dc1c9
improve filename validation in module content export
2025-05-16 08:25:50 -04:00
sbwalker
c57c6abb1b
update module export resource info
2025-05-15 11:06:04 -04:00
sbwalker
5d077e843d
allow filename to be provided during module export
2025-05-15 10:58:55 -04:00
sbwalker
51ba3a01f5
allow module import from a file
2025-05-15 09:34:19 -04:00
sbwalker
a49b8728fd
improve module export so that content can be saved to a file
2025-05-15 08:56:21 -04:00
Leigh Pointer
018737c42a
Merge remote-tracking branch 'upstream/dev' into Bootstrap
2025-05-15 11:52:51 +02:00
sbwalker
f3fcef52dd
fix #5200 - sort folders alphabetically, display folders hierarchically
2025-05-14 15:51:51 -04:00