sbwalker
aee0c27da7
fix #4498 build ServerState Assemblies collection in a more thread safe manner
2024-08-20 14:02:37 -04:00
sbwalker
0ac1901f6b
use existing SiteKey
2024-08-20 08:35:23 -04:00
sbwalker
7ee6775251
remove hardcoded names when using GetInterface()
2024-07-17 19:52:44 -04:00
sbwalker
0988a92d8a
changed terminology from Library to Headless
2024-05-20 22:12:01 -04:00
sbwalker
7b94f8f105
add support for Library modules and optimize usage of reflection during startup
2024-04-26 13:22:56 -04:00
sbwalker
ab09810bef
handle site level scripts in App component
2024-02-20 13:50:09 -05:00
sbwalker
6f39ebf48f
fix #3637 - ensure ServerState Scripts only contains site level script resources
2024-01-12 08:19:58 -05:00
sbwalker
916663b493
fix issue where module migrations were not being executed on upgrade due to version not being overridden
2023-09-22 14:12:18 -04:00
sbwalker
d47175df8a
improve solution related to module installation issue where ModuleDefinition Version property was not being populated correctly ( #3175 )
2023-08-28 15:20:09 -04:00
sbwalker
0a22f80942
added defensive logic to resolve regression issue caused by #3175
2023-08-24 08:09:53 -04:00
sbwalker
d9948e8ee0
resolve module installation issue where ModuleDefinition Version property was not being populated correctly
2023-08-23 09:24:36 -04:00
Shaun Walker
507f7804c3
Merge pull request #3079 from vnetonline/fix-3078
...
[FIX] - #3078 - ModuleInfo Dependency needs to be trimmed so there is no white space (credit @maxmontgmx))
2023-08-02 14:45:23 -04:00
sbwalker
7a42646bed
Fix #3068 - support microsites in .NET MAUI
2023-08-02 13:55:01 -04:00
vnetonline
d2df3b2d9a
ModuleInfo Dependency needs to be trimmed so there is no white space at the end (credit @maxmontgmx))
2023-08-01 21:02:19 +10:00
sbwalker
9a3b458c45
Package enhancements for Marketplace
2023-07-09 08:36:14 -04:00
sbwalker
0d5c3a3a0c
ability to specify PageTemplates for modules
2023-05-30 15:52:27 -04:00
sbwalker
18a9c059f4
fix site provisioning issue for host module definitions
2023-05-25 14:55:46 -04:00
sbwalker
95ba87945b
optimize client assembly download service, add support for site level scripts
2023-05-25 12:32:21 -04:00
sbwalker
98c2f012ee
ability to specify if a theme is enabled for a site
2023-05-24 13:09:10 -04:00
sbwalker
666f9c2db9
use SiteKey as a cache key for multi-tenancy
2023-05-24 10:29:45 -04:00
sbwalker
c0e6f06a5c
ability to specify if a module definition is enabled for a site
2023-05-24 09:40:05 -04:00
sbwalker
e41d9008b3
ability to specify Resources in IModule and ITheme interfaces,, fixed module settings for personalized pages
2023-05-19 18:08:15 -04:00
sbwalker
f59a5c90a5
Modify the FilterModuleDefinition() method to return null if the object passed to the method is null instead of returning an initialized object
2023-05-11 17:10:39 -04:00
sbwalker
dd83e3ee67
fix #2761 - updating Module Definition name, description, category not invalidating cache
2023-05-01 15:38:18 -04:00
Shaun Walker
0f34c6efc5
fix #2720 - module definition permissions not being created properly for new sites
2023-04-05 10:29:51 -04:00
Shaun Walker
3d23a5c79a
Fix #2696 - PermissionNames not appearing in PermissionGrid
2023-03-24 12:54:46 -04:00
Shaun Walker
0a30f2b7e8
fix #2679 - fixed issue where ModuleDefinition cache properties were being overwritten (same issue as #2674 however implemented in ModuleController)
2023-03-14 11:49:38 -04:00
Shaun Walker
ef4e99b3a7
further optimization of permissions - removed reference to Role to reduce API payload and minimize information disclosure
2023-03-10 08:28:37 -05:00
Shaun Walker
78adb24a75
fix new installation issue
2023-03-09 16:54:44 -05:00
Shaun Walker
af3b289331
exclude legacy Permissions properties from serialization/API payload
2023-03-09 15:51:16 -05:00
Shaun Walker
0f109ab93a
fx #2647 - error when creating new site in existing installation
2023-03-08 10:51:38 -05:00
Shaun Walker
2b41909d47
#2618 - add backward compatibility for permissions optimizations
2023-03-02 15:34:42 -05:00
Leigh Pointer
52300e680a
Fix for Missing Delete ModuleDefinition settings #1966
...
Added ISettingRepository _settings to the public ModuleDefinitionRepository method and updated the DeleteModuleDefinition with _settings.DeleteSettings(EntityNames.ModuleDefinition, moduleDefinitionId);
2023-02-16 13:38:42 +01:00
Shaun Walker
6182b96d16
Scope permissions by SiteId to support entity level authorization as well as improve caching and performance. Optimize GetTenant to use existing cache.
2022-11-07 18:16:32 -05:00
Shaun Walker
e4c648ee92
completed antiforgery implementation, improved external login claim mapping, principal construction, and user experience
2022-04-22 17:54:20 -04:00
Shaun Walker
6dc1d42d90
fix #2125 - cannot login using WebAssembly, remove granular 404 logging as it is already managed by url mapping, make IModule ReleaseVersions optional when using EF Core migrations
2022-04-13 19:27:12 -04:00
Shaun Walker
ffcc229c78
support for commercial modules, themes, translations
2021-08-16 09:46:02 -04:00
Shaun Walker
eea417ff44
added logging for startup issues
2021-07-01 07:37:03 -04:00
Shaun Walker
bf6edceb36
Fix issue where module definition version was not being loaded correctly on startup. Also user customizable module definition properties were being overwritten on upgrade.
2021-06-28 10:21:48 -04:00
Shaun Walker
3bc5744007
improved error handling, improved consistency of console error messages, added ability to add a Decimal column in Migrations
2021-06-18 13:01:42 -04:00
Shaun Walker
72b06b16cf
fix #1272 - add support for ref folder in package installation
2021-05-24 15:50:38 -04:00
Shaun Walker
5c21ab37ee
added PackageName property to IModule and ITheme interfaces to allow creators to specify the Nuget package name associated to a specific module/theme. This is necessary for packages which contain multiple extensions.
2021-05-24 08:59:50 -04:00
Shaun Walker
531cba715e
performance and user experience improvements
2021-02-04 08:54:59 -05:00
Tony Valenti
955e7a3856
Factored out Contants.*** Role into RoleNames.***
...
Renamed 'AllUsers' to 'Everyone'
2020-10-16 06:22:52 -05:00
Pavel Vesely
27a3ac8d1c
OqtaneIgnore implementation fix
2020-06-01 09:21:53 +02:00
Shaun Walker
6402723d2a
addressed consistency between theme loading and moduledefinition loading, added theme detailed UI view
2020-05-29 16:27:02 -04:00
Pavel Vesely
58d97dd731
OqtaneIgnore implementation to theme elements
2020-05-29 16:09:27 +02:00
Shaun Walker
52b2c876a4
performance optimizations to avoid use of reflection ( thanks to @chlupac for this suggestion )
2020-05-19 13:39:39 -04:00
Shaun Walker
552df0c9fc
Merge pull request #455 from chlupac/NewVersion
...
Ignore abstract classes at loading
2020-05-08 17:30:06 -04:00
Shaun Walker
c2ed71ab0d
added classes to all theme controls, added mobile support to Oqtane theme
2020-05-08 17:30:35 -04:00