Commit Graph

549 Commits

Author SHA1 Message Date
Shaun Walker
5b0da056b4 Restore support for third party assembly dependencies in modules and themes when running om Wasm 2020-06-04 12:48:29 -04:00
Pavel Vesely
aed71fbf96 Add possibility to switch off swagger on production. 2020-06-04 07:10:45 +02:00
Shaun Walker
01a3b7ed95
Merge pull request #581 from sbwalker/master
restrict user data leakage
2020-06-03 19:46:02 -04:00
Shaun Walker
99cad13890 restrict user data leakage 2020-06-03 19:46:47 -04:00
Shaun Walker
c79199357e
Merge pull request #579 from chlupac/StartupFix
Move module startup install up to allow install middleware
2020-06-03 19:45:47 -04:00
Pavel Vesely
e24c6fc235 Move module startup install up to allow install middleware 2020-06-03 20:13:48 +02:00
Shaun Walker
5544d2bed3 fix dynamic creation of remote script tags 2020-06-02 16:10:02 -04:00
Shaun Walker
c4f1d37421 improve user experience after app restarts 2020-06-02 14:21:57 -04:00
Shaun Walker
01491b063d
Merge pull request #574 from chlupac/OqtaneIgnore
OqtaneIgnore implementation fix
2020-06-01 14:58:04 -04:00
Shaun Walker
1b7ca45d4a Added support for friendly names and thumbnails in theme, layout, and container components. Added fallback support during loading for themes, layout, and containers. 2020-06-01 14:58:46 -04: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
ee3a4d1624
Merge pull request #556 from iJungleboy/patches/fix544
Patches/fix544
2020-05-29 08:38:22 -04:00
ijungleboy
7d251b20cc Fix collection of theme information because of improper namespace checks
https://github.com/oqtane/oqtane.framework/issues/554
2020-05-28 21:07:30 +02:00
Shaun Walker
0f09df13b5 page redirect support and added missing unique indexes on database tables 2020-05-28 14:48:00 -04:00
Shaun Walker
2a3b7caa9f
Merge pull request #548 from jimspillane/FixWildcardRoute
Fix Alias name route
2020-05-28 09:45:34 -04:00
Shaun Walker
e80f42f1d9
Merge pull request #552 from sbwalker/master
fixed stylesheet and script removal logic
2020-05-28 09:43:23 -04:00
Shaun Walker
612a820dac fixed stylesheet and script removal logic 2020-05-28 09:44:41 -04:00
Jim Spillane
b0af00aa47 Fix Alias route
Added wildcard route catchall.
2020-05-27 16:58:50 -04:00
Shaun Walker
f2230dd530
Merge pull request #544 from chlupac/nuget
Generate nugets in correct format
2020-05-27 16:12:51 -04:00
Shaun Walker
963148c639 Refactor Javascript and Stylesheet loading 2020-05-27 16:03:38 -04:00
Pavel Vesely
795f591da2 Generate nugets in correct format 2020-05-26 09:28:37 +02:00
Shaun Walker
4cab49e022
Merge pull request #535 from thabaum/patch-8
Oqtane Theme:  CSS style module actions dropdown text #fff
2020-05-25 11:33:07 -04:00
Jim Spillane
97df673609 Change JavaScript namespace from interop to Oqtane 2020-05-24 23:04:55 -04:00
Cody
2f272ef4b6
style module actions dropdown text #fff 2020-05-24 17:47:27 -07:00
Shaun Walker
e4b37c17d8
Merge pull request #534 from sbwalker/master
Improvements to ModuleCreator external template to use Package references and include framework in Nuspec file
2020-05-24 19:10:21 -04:00
Shaun Walker
3339690e2a Improvements to ModuleCreator external template to use Package references and include framework in Nuspec file 2020-05-24 19:11:35 -04:00
Shaun Walker
f1f07f45c6
Merge pull request #531 from chlupac/ControlPanel
Control panel persistence between module addings
2020-05-24 10:54:10 -04:00
Pavel Vesely
068803615b Notification job fill mail subject 2020-05-22 21:29:52 +02:00
Shaun Walker
6ac2b64d7d improvements to module creator templates 2020-05-22 13:39:59 -04:00
Shaun Walker
e1b0dbcdf7 modification to JSInterop and Quill 2020-05-22 11:51:57 -04:00
Shaun Walker
c089b90659 modifications to JSInterop in RichTextEditor 2020-05-21 15:55:58 -04:00
Shaun Walker
d8fca5de20 module creator templates need to be in the server project in order to be distributed with application 2020-05-20 15:31:09 -04:00
Shaun Walker
066ef44773 fixes to upgrade project 2020-05-20 11:57:41 -04:00
Mike Casas
1d52de53a6 Update reference. 2020-05-20 06:47:57 -04:00
Shaun Walker
b61446a50a updated screenshots 2020-05-19 17:49:11 -04:00
Shaun Walker
35b26c7525 update to version 1.0.0 2020-05-19 14:08:03 -04: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
b59e2533ea update to .NET Core 3.2 2020-05-19 12:48:30 -04:00
Shaun Walker
61ff097f51 default theme needs to work in local development scenarios 2020-05-19 09:17:38 -04:00
Shaun Walker
263b045c75 module creator template updates 2020-05-19 09:08:29 -04:00
Shaun Walker
09b17e142e
Merge pull request #503 from jimspillane/FixMergeFiles
Fix file upload merge
2020-05-19 07:52:07 -04:00
Jim Spillane
b8ce634f85 Fix file upload merge
Allow upload of file names that match the token pattern ".part_", but not in the file extension. For example, a file named, a.part_Y.txt, would not be uploaded.
2020-05-18 19:53:49 -04:00
Shaun Walker
1532eb7586 Optimized downloading of assemblies when using WebAssembly 2020-05-18 18:02:23 -04:00
Shaun Walker
6ae019336d changing default theme to Oqtane theme 2020-05-18 10:44:54 -04:00
Shaun Walker
9b74262c76 Added support for module resource management 2020-05-18 09:47:37 -04:00
Shaun Walker
f8ab886750 Fixed issue with loading resources 2020-05-16 22:11:58 -04:00
Shaun Walker
c426302242 enhanced module creator to display location where module will be created 2020-05-16 13:40:59 -04:00
Shaun Walker
54d4447d23 Central management of resources ( ie. stylesheets and scripts ) 2020-05-16 12:00:15 -04:00
Shaun Walker
f9cdc6d70c
Merge pull request #490 from jimspillane/AddFileValidation
Add File Name validation
2020-05-16 08:53:39 -04:00
Jim Spillane
13adebb36c Add File Name validation
Apply file name validation rules to the File Controller and client.
2020-05-15 23:12:24 -04:00
Shaun Walker
e698ea4d36
Merge pull request #489 from sbwalker/master
Modified the package installer to use target folders  ( based on the Nuget specification ) rather than file extensions
2020-05-15 17:42:49 -04:00
Shaun Walker
8a1e83ff7f Modified the package installer to use target folders ( based on the Nuget specification ) rather than file extensions 2020-05-15 17:43:45 -04:00
Shaun Walker
3cbb6e3e6e enable module creator to add embeddedresources to csproj for internal modules 2020-05-15 12:36:52 -04:00
Shaun Walker
9394e77fd5
Merge pull request #488 from sbwalker/master
enable module creator to add embeddedresources to csproj for internal modules
2020-05-15 12:35:52 -04:00
Shaun Walker
ac03afb146 added ability to set default container at the page level, expanded size of role description in upgrade script for 0.9.2 2020-05-15 09:50:48 -04:00
Shaun Walker
51c27ae0e5
Merge pull request #486 from sbwalker/master
added ability to set default container at the page level, expanded size of role description in upgrade script for 0.9.2
2020-05-15 09:49:45 -04:00
Shaun Walker
0ea4c4d723
Merge pull request #484 from jimspillane/MoveFolderValidationToShared
Move Path and File validation to Shared Utilities
2020-05-15 09:47:37 -04:00
Shaun Walker
24ca9f4ded
Merge pull request #485 from chlupac/FileController
File Controller bug
2020-05-15 07:28:12 -04:00
Pavel Vesely
9850e249fc File Controller bug 2020-05-15 08:20:00 +02:00
Jim Spillane
39641804f1 Move Path and File validation to Shared Utilities
Created extension methods:
IsPathValid(Folder)
IsFileValid(File)
IsPathOrFileValid(string)

Added client side validation check for Folders.
2020-05-14 22:02:57 -04:00
Shaun Walker
caabac3e74 removed redundant assembly download logic, added security on download controller methods 2020-05-14 18:40:53 -04:00
Shaun Walker
82429c2545
Merge pull request #477 from jimspillane/PathTraversal
Add File and Path rules
2020-05-14 11:55:07 -04:00
Shaun Walker
cba5865e81
Merge pull request #478 from sbwalker/master
Allow modules to be installed/uninstalled with embedded scripts or IInstallable interface. Fix module uninstall issues.
2020-05-14 11:53:33 -04:00
Shaun Walker
aa97dd4d0d Allow modules to be installed/uninstalled with embedded scripts or IInstallable interface. Fix module uninstall issues. 2020-05-14 11:54:28 -04:00
Jim Spillane
8afe8e7474 Add File and Path rules
Apply the file and path naming rules found at 
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

Mitigate path traversal.
2020-05-14 09:53:36 -04:00
Jim Spillane
1cca18c4d2 Add additional reserved names and characters
Added CONIN$,CONOUT$ and characters <>:"/\|?*

Added .Split('.')[0] to folder.Name to catch names like CON.txt and allow names like CONTRACT.
2020-05-12 22:38:28 -04:00
Shaun Walker
598b433cd2
Merge pull request #463 from chlupac/IClientStartup
IClientStartup  implementation
2020-05-12 14:31:10 -04:00
Shaun Walker
f4710f90c0
Merge pull request #464 from sbwalker/master
validate folder names, handle missing files more gracefully
2020-05-12 14:30:44 -04:00
Shaun Walker
f05c7d79e3 add security to site template API 2020-05-12 14:31:18 -04:00
Shaun Walker
6f3fe8d933 validate folder names, handle missing files more gracefully 2020-05-12 13:24:51 -04:00
Pavel Vesely
da73d519d7 IClientStartup implementation 2020-05-12 10:00:28 +02:00
Shaun Walker
4d7ec16f36
Merge pull request #459 from chlupac/IServerStartup
IServerStartup implementation
2020-05-11 12:56:22 -04:00
Pavel Vesely
7c814a67b3 IServerStartup implementation 2020-05-11 11:19:12 +02:00
Jim Spillane
a1449fb2dd Fix Uploadable files
When testing for allowable file extensions using a comma separated list, like (jpg,mp3,txt,zip), extensions such as .xt or .p3 will return true.  Adding Split(',') will test each of the extensions correctly.

Adding ToLower() will allow mixed case extensions, like .JPG or .Zip to return true.
2020-05-09 14:58:39 -04:00
Shaun Walker
f6f895b516 more responsive design adjustments 2020-05-09 12:16: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
Pavel Vesely
1e270e6423 Ignore abstract classes at loading 2020-05-08 21:30:31 +02:00
Shaun Walker
f07146fd50 updated external module template to support new assembly loading criteria, fixed minor issue in assembky loading logic 2020-05-07 16:24:36 -04:00
Shaun Walker
a63a659888
Merge pull request #419 from chlupac/BootswatchCdn
Bootswatch themes in Oqtane.Themes.OqtaneTheme CDN version
2020-05-07 15:25:03 -04:00
Shaun Walker
d6f3fd108b
Merge pull request #449 from chlupac/LoadOptimalization
Simplified loading of oqtane assemblies
2020-05-07 15:09:32 -04:00
Pavel Vesely
47f17a589f implementation of [OqtaneIgnore] class attribute in controls 2020-05-07 21:02:43 +02:00
Shaun Walker
d7ad175cd7 fixes for framework upgrade, fixes for control panel CSS styles, added AllPages attrubute for Modules, bumped version to 0.9.1 to test upgrades 2020-05-07 14:38:24 -04:00
Pavel Vesely
e78a5e090d Bootswatch themes in Oqtane.Themes.OqtaneTheme
Theme is set in Oqtane.Client\Themes\OqtaneTheme\Default.razor
```
    protected override async Task OnParametersSetAsync()
    {
    // go to https://www.bootstrapcdn.com/bootswatch/ and take your favorite theme
    //<link href="https://stackpath.bootstrapcdn.com/bootswatch/4.4.1/cyborg/bootstrap.min.css" rel="stylesheet" integrity="sha384-l7xaoY0cJM4h9xh1RfazbgJVUZvdtyLWPueWNtLAphf/UbBgOVzqbOTogxPwYLHM" crossorigin="anonymous">
        await LoadBootstrapTheme("https://stackpath.bootstrapcdn.com/bootswatch/4.4.1/cyborg/bootstrap.min.css","sha384-l7xaoY0cJM4h9xh1RfazbgJVUZvdtyLWPueWNtLAphf/UbBgOVzqbOTogxPwYLHM");
        await IncludeCSS("Theme.css");
    }
```
2020-05-07 12:17:44 +02:00
Shaun Walker
c394c6ea7a Resolved authentication issue #441 related to alias refactoring #439, fixed breaking change in .NET Core 3.2 related to Blazor WebAssembly identification 2020-05-05 16:28:50 -04:00
Shaun Walker
a02cfea6c9 improve performance of alias handling and allow aliases to be an unlimited number of subfolders in depth 2020-05-05 09:15:36 -04:00
Shaun Walker
45aeb17020 fixed module action import/export, improved module installation 2020-05-01 15:58:34 -04:00
Shaun Walker
3afa489f22 upgrade to .NET Core 3.2 RC 2020-05-01 11:32:41 -04:00
Shaun Walker
7c6dc6d774 Added ability to execute version specific code during framework upgrade (removed ApplicationVersion table and replaced with Version field on Tenant table), updated version number to 0.9.0 and renamed install scripts to match - this will be a baseline release which will be upgradeable 2020-05-01 10:27:14 -04:00
Pavel Vesely
d387e6e573 Page editor fix
Script check
2020-05-01 11:24:10 +02:00
Shaun Walker
34538dd945 install/upgrade refactoring to consolidate all use cases and implement IInstallable interface for modules, moved tenant creation to site management UI, fixed z-order issues in Blazor theme, enhanced JS Interop methods to support integrity and crossorigin 2020-04-30 13:58:04 -04:00
Shaun Walker
eebe5d8d8c
Merge pull request #416 from chlupac/SiteInstall
Get custom theme and layout on a default install
2020-04-28 09:02:55 -04:00
Pavel Vesely
375c706029 Get custom theme and layout on a default install 2020-04-28 14:51:27 +02:00
Shaun Walker
e6c26210a0 z-order tweak to Blazor theme 2020-04-27 15:31:32 -04:00
Shaun Walker
d2fd8c7f4e improved responsive design for Blazaor theme to make it more mobile friendly 2020-04-27 14:18:58 -04:00
Shaun Walker
6b2411b396 fixed merge issue 2020-04-26 13:39:56 -04:00
Shaun Walker
df3afb1e21
Merge branch 'master' into master 2020-04-26 13:27:16 -04:00
Shaun Walker
6d93fcfc1c
Merge pull request #401 from chlupac/DatabaseManagerBug
Create Data directoty if does not exists
2020-04-26 13:21:42 -04:00
Shaun Walker
9a7bde4357
Merge pull request #402 from hishamco/preview5
Updated to Blazor WebAssembly 3.2 preview 5
2020-04-26 13:20:50 -04:00
Shaun Walker
06db9efc08
Merge branch 'master' into PermissionOptimalization 2020-04-26 13:19:54 -04:00
Shaun Walker
58d3c406cd added IInstallable interface and uninstall implementation for modules. Refactoring module installation to use interface still in progress. 2020-04-26 13:15:02 -04:00
Pavel Vesely
7606e7b488 Permission Optimalization 2020-04-26 16:19:20 +02:00
Hisham Bin Ateya
91d1e7c684 Updated to Blazor WebAssembly 3.2 preview 5 2020-04-25 17:25:20 +03:00
Pavel Vesely
a09be84824 Create Data directoty if does not exists 2020-04-25 10:58:38 +02:00
Shaun Walker
6790dfe9a2
Merge pull request #393 from hishamco/preview4
Updated to Blazor WebAssembly 3.2 preview 4
2020-04-23 10:07:18 -04:00
Shaun Walker
79eae9c5fa
Merge branch 'master' into master 2020-04-21 15:17:22 -04:00
Shaun Walker
ab5257cea2 Security fixes for Site Administrators to ensure proper access. Improvements to User and Role management components. Fix logic in CreateUser so that it does not prevent Administrators from creating users. 2020-04-21 15:16:12 -04:00
Hisham Bin Ateya
f83778fd70 Updated to Blazor WebAssembly 3.2 preview 4 2020-04-21 19:56:24 +03:00
Shaun Walker
72995cd8fa added system info admin page/module, improved UI for framework, module, and theme install/upgrade, added version to ModuleDefinitions, fixed bug in logging logic introduced during code standardization 2020-04-20 18:05:37 -04:00
Shaun Walker
22b0f42461
Merge pull request #391 from sbwalker/master
added system info admin page/module, improved UI for framework, module, and theme install/upgrade, added version to ModuleDefinitions, fixed bug in logging logic introduced during code standardization
2020-04-20 18:05:01 -04:00
Sean Long
f0043f53ee OS independent file paths & Utility.PathCombine added
System.IO.Path.Combine provides cross-platform support for system paths, however rooted paths discarding of earlier segments
Utilities.PathCombine ensures if any parameters start with root chacters does not discard previous Utilities.PathCombine allows appending of "\\" to translate to the correct cross-platform result
2020-04-18 14:57:31 -04:00
SPSeanLong
46b205102a
Merge pull request #1 from oqtane/master
Update to match source
2020-04-18 12:22:30 -04:00
Shaun Walker
62987ca72f allow users to modify default module names, descriptions, and categories and improve control panel behavior 2020-04-18 10:51:07 -04:00
Shaun Walker
b84db01810
Merge pull request #389 from sbwalker/master
allow users to modify default module names, descriptions, and categories and improve control panel behavior
2020-04-18 10:50:54 -04:00
Shaun Walker
50611582df
Merge pull request #386 from chlupac/DBCreationBug
Database creation bug
2020-04-18 08:47:12 -04:00
Pavel Vesely
69ceb5dd42 HostUser change is not allowed in silent install 2020-04-18 11:11:44 +02:00
Pavel Vesely
209f6db0fb Database creation bug
HostUser change is not allowed in silent install
2020-04-17 22:29:39 +02:00
Sean Long
70502cd881 OS independent file paths 2020-04-17 16:25:00 -04:00
Shaun Walker
b9d70dd11a changed ServerAssemblyName to ServerManagerType to optimize processing 2020-04-16 22:27:12 -04:00
Shaun Walker
f5e4c1dd29 fixed user registration, and updated module creator templates to use new Service approach 2020-04-16 10:21:16 -04:00
Pavel Vesely
95e9bee4e2 Migration to using System.Net.Http.Json; part one - functional migration 2020-04-15 23:07:27 +02:00
Shaun Walker
ddeea8e9e2
Merge pull request #376 from chlupac/No204
Return JSON null instead of 204 status from controller
2020-04-15 12:49:23 -04:00
Pavel Vesely
72965cfbb2 Return JSON null instead of 204 stantus from controller
Services GET returns null instead of exception :)
2020-04-15 12:34:43 +02:00
Shaun Walker
80c7ab1e8e Enhancement to load debugging symbols ( *.pdb ) if they exist in the /bin folder. This enables debugging of modules. 2020-04-14 14:46:44 -04:00
Shaun Walker
70ebd6eb35 added defensive coding to deal with scenarios where files are deleted but still references from other entities 2020-04-14 12:18:11 -04:00
Mike Casas
57aa8b6cbd Fix empty string for default site template. 2020-04-14 11:02:42 -04:00
Aubrey
c7a9d6c278 Fix null value for site template. 2020-04-13 13:54:03 -04:00
Shaun Walker
f41dd06f6d fixed external module template so that it generates folder paths correctly 2020-04-13 12:48:49 -04:00
Shaun Walker
c25615546a fix to not execute uninstall script when creating a module from template 2020-04-13 08:01:25 -04:00
Shaun Walker
482747627e added uninstall support for modules 2020-04-12 20:08:19 -04:00
Pavel Vesely
94cab7d4db Solution of warning
"Calling 'BuildServiceProvider' from application code results in an additional copy of singleton services being created. Consider alternatives such as dependency injecting services as parameters to 'Configure'"
2020-04-12 11:14:59 +02:00
Shaun Walker
dbcb973119 fixes to emable module package installation from wwwroot/modules 2020-04-11 14:02:42 -04:00
Shaun Walker
139e33b539
Merge pull request #351 from chlupac/InstallModuleBug
nuget module installation fix
2020-04-11 11:06:34 -04:00
Shaun Walker
90a127fbb8 enhancements to ModuleCreator so that it can scaffold internal and external modules 2020-04-10 13:49:50 -04:00
Pavel Vesely
6d0043669c nuget module installation fix II 2020-04-07 16:44:38 +02:00
Pavel Vesely
3fc7e78e56 nuget module installation fix 2020-04-07 11:21:33 +02:00
Shaun Walker
7421df2970 fixed issues when running on WebAssembly, made IModule implementations consistent 2020-04-06 13:25:19 -04:00
Pavel Vesely
b15ff4732c Fix of tenant migration and module installation 2020-04-06 08:53:52 +02:00
Shaun Walker
5a6f939a98
modified ITheme interface (#344)
* upgrade to .NET Core 3.2 Preview 3 and fixes for issues created by #314

* Components based on Bootstrap4 for Sections and  TabStrip to increase productivity and promote uniformity in Module UIs

* rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed

* modified ITheme interface
2020-04-05 15:31:54 -04:00
Shaun Walker
02fde9cec3
rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed (#343)
* upgrade to .NET Core 3.2 Preview 3 and fixes for issues created by #314

* Components based on Bootstrap4 for Sections and  TabStrip to increase productivity and promote uniformity in Module UIs

* rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed
2020-04-05 14:39:08 -04:00
Pavel Veselý
05de65d3a0
Webassembly problem solved (#342) 2020-04-05 13:58:50 -04:00
Pavel Veselý
69d89aaaf9
Icon constants (#339) 2020-04-04 14:39:43 -04:00
Pavel Veselý
5af6f7a52d
Namespace Fix undo (#340) 2020-04-04 14:06:24 -04:00
Shaun Walker
a650f3847d
removed connectionstring value 2020-04-03 17:27:04 -04:00
Pavel Veselý
71bd3a8d6a
Namespace fix (#335) 2020-04-03 17:18:33 -04:00
Pavel Veselý
c38dff5e7c
No more magic strings in module definition (#332) 2020-04-03 12:45:27 -04:00
Pavel Veselý
2433cc06be
Tenant repository bug (#329)
Database Manager bug
2020-04-03 11:36:59 -04:00
Shaun Walker
e8efc5e508
upgrade to .NET Core 3.2 Preview 3 and fixes for issues created by #314 (#323) 2020-04-02 12:07:35 -04:00
Hisham Bin Ateya
c2a29831c4
Prevent deleting master tenant (#319)
* Prevent deleting master tenant

* Prevent deletion in APIS level

* Address feedback
2020-04-02 08:08:55 -04:00
Pavel Veselý
0b302c6e26
Startup migration bug (#320)
* Startup migration bug

* ModuleCreator - sql name fix

* Database Manager fixes and improvements

* Database Manager fixes and improvements - removed default password
2020-04-02 08:08:36 -04:00
Shaun Walker
35f87d25be Added Favicon support, Progressive Web App support, page title and url support, and private/public user registration options 2020-03-30 20:42:43 -04:00
Pavel Vesely
07d17da92a Better script selection criteria 2020-03-30 17:28:06 +02:00
Pavel Veselý
867a0305ba
Delete SilentInstall.json 2020-03-29 17:37:00 +02:00
Pavel Vesely
940cdcb349 Database Manager
done:
+ master.sql as resource
+ implemented incremental database changes also for Master
+ dbUp sql script variables implemented
+ improved database handling and creation code
+ simpified database creation
+ almost all Database and Tenant creation moved to DatabaseManager.cs (rest code marked with TODO)
+ Unattended install of master can be performed by settings in appsettings.json
+ Improved IsInstalled checking
+ Removed DBSchema field from Tenant
+ Default database and site creation moved to Program.Main
2020-03-29 14:45:02 +02:00
Shaun Walker
1e688dcf5e Fixed some display issues for mobile rendering 2020-03-25 10:54:34 -04:00
Shaun Walker
d9265e127e SQL maanager, Module Creator, module settings enhancements 2020-03-24 14:08:29 -04:00
Shaun Walker
e4808f9b3c
Merge pull request #299 from sbwalker/master
JavaScript interop methods to manage html head elements for title, meta and link
2020-03-20 12:58:23 -04:00
Shaun Walker
c974b5b78c JavaScript interop methods to manage html head elements for title, meta and link 2020-03-20 12:55:00 -04:00
Pavel Vesely
3077bb6175 Site repository refactoring
Not necessary to build default pages in constructor.
2020-03-20 14:21:41 +01:00
Shaun Walker
7da2824e50 fixed issues with client-side Blazor 2020-03-19 15:03:11 -04:00
Shaun Walker
0c2d1d2449
Merge branch 'master' into master 2020-03-19 12:10:12 -04:00
Shaun Walker
18a843e74f extensibility enhancements for site templates 2020-03-19 12:07:33 -04:00
Shaun Walker
ee42db7c39
Merge pull request #292 from chlupac/MagicStrings
Magic Strings - EntityNames
2020-03-18 09:01:16 -04:00
Shaun Walker
50bbc7f5b8 moved to version 0.0.9 in preparation for MVP release 2020-03-18 08:59:41 -04:00
Pavel Vesely
65d39974b5 Magic Strings - EntityNames 2020-03-18 09:11:49 +01:00
Shaun Walker
8bc694fe63 Label component for field level help 2020-03-16 15:06:59 -04:00
Pavel Vesely
cf6643aef3 Client fixes
Client is partially done.
227 warnings left out of 1500
I like Rider
2020-03-15 15:19:35 +01:00
Pavel Vesely
5b3feaf26f Server naming fixes and cleanup
Server is now completely cleaned up and without warnings
2020-03-15 11:53:24 +01:00
Pavel Vesely
ab3f0853a7 Naming conventions 2020-03-14 21:52:26 +01:00
Pavel Vesely
7feee22b32 EntityNames replacements 2020-03-14 18:16:04 +01:00
Pavel Vesely
b4d3903517 Replace magic strings in other places 2020-03-14 10:12:07 +01:00
Pavel Vesely
3e1c371be6 PermissionNames constants
Replace magic strings in authorisation calls
2020-03-14 09:21:26 +01:00
Shaun Walker
52e31c42f6
Merge pull request #273 from chlupac/projects
Changed root namespace in project to reflect namespaces in files
2020-03-13 17:03:02 -04:00
Shaun Walker
f46b9a2fb2 fixes to permission grid 2020-03-11 16:45:11 -04:00
Shaun Walker
fe98084324 optimizations and fixes 2020-03-11 14:39:49 -04:00
Pavel Vesely
edf3a816c1 Changed root namespace in project to reflect namespaces in files 2020-03-11 15:39:09 +01:00
Shaun Walker
2436f74830 fixes for client-side Blazor 2020-03-10 14:44:50 -04:00
Shaun Walker
155c4e12d9 completed client state invalidation in multi-user environment 2020-03-10 10:37:42 -04:00
Shaun Walker
cb7bc282e4
Merge pull request #266 from sbwalker/master
infrastructure for dealing with client cache invalidation in a multi-user environment
2020-03-09 15:39:25 -04:00
Shaun Walker
d7b3b444b5 infrastructure for dealing with client cache invalidation in a multi-user environment 2020-03-09 15:37:49 -04:00
Pavel Vesely
979463b365 FileController parameter fix 2020-03-08 22:55:42 +01:00
Pavel Vesely
5635808813 GetFiles and GetFolder by folder path 2020-03-08 14:26:32 +01:00
Pavel Vesely
92444ccf75 GetFiles and GetFolder by folder path 2020-03-08 14:26:31 +01:00
Pavel Vesely
ff18059b06 HtmlText null exception fix
HtmlText Mode switch fix
Control panel fix

(cherry picked from commit b7d2cd0600)
2020-03-06 22:55:46 +01:00
Hisham Bin Ateya
425b4e1c67 Fix casing for constructor params 2020-03-05 20:03:54 +03:00
Hisham Bin Ateya
303bdf3be2 Remove this keyword 2020-03-05 19:22:13 +03:00
Hisham Bin Ateya
a46235ea1e Fix naming conventions for private fields 2020-03-05 01:46:53 +03:00
Shaun Walker
061043bd15 optimized cross tenant logic and fixed bug related to reordering modules in panes 2020-03-04 09:28:02 -05:00
Shaun Walker
06257943ca refactored site management to include better support for multi-tenancy 2020-03-03 16:23:06 -05:00
Shaun Walker
0405a2ab36 fix #242 - module definitions not loading in Edit page 2020-03-02 15:50:26 -06:00
Shaun Walker
897b3f1949
Merge pull request #247 from sbwalker/master
cosmetic changes to filemanager
2020-03-02 09:26:26 -06:00
Shaun Walker
1146133cff cosmetic changes to filemanager 2020-03-02 10:23:21 -05:00
Pavel Vesely
7e1aa00ca2 Get in AliasController return wrong url in some cases 2020-02-27 18:41:44 +01:00
Shaun Walker
4262865990 further changes for site creation 2020-02-26 01:37:48 -05:00
Shaun Walker
b4ddc45829 resolved a number of issues with site creation #224 2020-02-25 18:53:36 -05:00
Shaun Walker
9e4d5f2f75
Merge pull request #223 from sbwalker/master
Removed Repository methods which are not used and are not valid because they do not adhere to tenant scope boundaries
2020-02-23 10:48:29 -05:00
Shaun Walker
d18b4d574a Removed Repository methods which are not used and are not valid because they do not adhere to tenant scope boundaries 2020-02-23 10:45:32 -05:00
Shaun Walker
07b29bff1f
Merge pull request #209 from hishamco/root-site
Unable to deleted the root site
2020-02-22 10:03:23 -05:00
Shaun Walker
ceb7ddcf43
Merge pull request #222 from sbwalker/master
added image preview to the file manager component
2020-02-22 09:59:26 -05:00
Shaun Walker
00914208ba added image preview to the file manager component 2020-02-22 09:56:28 -05:00
Hisham Bin Ateya
ece378c54f Unable to deleted the root site 2020-02-20 17:20:08 +03:00
Shaun Walker
ae24b0f3be
Merge pull request #217 from sbwalker/master
Ability to insert image in RichTextEditor
2020-02-19 14:53:08 -05:00
Shaun Walker
74d4b6412e Ability to insert image in RichTextEditor 2020-02-19 14:50:41 -05:00
Shaun Walker
db322feb5e
Merge pull request #215 from sbwalker/master
fix page management
2020-02-18 17:52:08 -05:00
Shaun Walker
05eaf12003 fix page management 2020-02-18 17:49:36 -05:00
Shaun Walker
44d855e6d4
Re-create appsettings.json
Mistakenly removed by PR #213
2020-02-18 17:27:53 -05:00
Shaun Walker
d9348d1088
Merge pull request #213 from fileman/AddModuleDefaultValueCheck
Add Module Value Check
2020-02-18 08:21:18 -05:00
Shaun Walker
066c616eca authorization changes 2020-02-17 19:48:26 -05:00
Emanuele Filardo
43f928667d
Delete appsettings.json 2020-02-16 19:25:00 +01:00
Emanuele Filardo
b9528e3f12 Check if moduledefinitionname has valid value 2020-02-16 19:24:12 +01:00
Shaun Walker
2fa7f852d5 remove unnecessary API methods 2020-02-14 10:12:12 -05:00
Shaun Walker
6a92c9f764 Folder and file management service 2020-02-11 14:25:38 -05:00
Shaun Walker
ee682516c3 refactoring email verification 2020-02-04 15:14:27 -05:00
Shaun Walker
0aed11e71c notification service and user management improvements 2020-02-03 16:43:37 -05:00
Shaun Walker
d8d5e768b2 fixd issue where the ihostedservice registration was too wide resulting in an error Cannot instantiate implementation type 'Microsoft.Extensions.Hosting.BackgroundService' for service type 'Microsoft.Extensions.Hosting.IHostedService' 2020-01-10 10:51:14 -05:00
Hisham Bin Ateya
675b2a9110 Add null checks 2020-01-03 20:35:55 +03:00
Hisham Bin Ateya
2fdc01644e Refactoring 2020-01-03 20:34:33 +03:00
Hisham Bin Ateya
cbe33c560f Move MvcBuilderExtensions to Extensions folder 2020-01-03 20:04:56 +03:00
Hisham Bin Ateya
35c55750bb Add ServiceCollection extensions for Oqtane 2020-01-03 20:01:08 +03:00
Shaun Walker
b18942e72d
Merge pull request #181 from ADefWebserver/UpdateRichTextEditor
Allows Editor to work off line. Allows images to be resized.
2019-12-31 10:55:44 -05:00
Michael Washington
d6704d1c6d Allows Editor to work off line. Allows images to be resized. 2019-12-17 05:46:05 -08:00
Shaun Walker
4656dd104f
Merge pull request #180 from ADefWebserver/RichTextEditor
remove the DefaultConnection value
2019-12-04 15:39:00 -05:00
Michael Washington
38b89e3595 remove the DefaultConnection value 2019-12-04 11:46:41 -08:00
Shaun Walker
96989e90df
Merge pull request #178 from ADefWebserver/RichTextEditor
Rich text editor
2019-12-04 13:49:03 -05:00
Shaun Walker
e7822d5ba1 Upgrade to .NET Core 3.1 2019-12-04 13:28:24 -05:00
Michael Washington
3162caca01 Rich Text Editor now working 2019-11-29 15:41:48 -08:00
Michael Washington
ac3144fca4 Not working 2019-11-29 15:03:48 -08:00
Shaun Walker
c64e3bca52
Merge pull request #176 from sbwalker/master
fixed issue #175 when running in Wasm
2019-11-18 11:13:37 -05:00
Shaun Walker
e256056963 fixed issue #175 when running in Wasm 2019-11-18 11:12:28 -05:00
Shaun Walker
8474368c52
Merge pull request #173 from ADefWebserver/debugging
Adds DetailedErrors when Debugging
2019-11-15 09:42:14 -05:00
Shaun Walker
25d2c6596d completed background job scheduler 2019-11-15 08:42:31 -05:00
Michael Washington
241a2d97a3 Remove spaces from appsettings 2019-11-14 05:49:37 -08:00
Michael Washington
6fba110c2a Reset appsettings 2019-11-14 05:48:26 -08:00
Michael Washington
5d3017412f Adds DetailedErrors 2019-11-14 05:42:06 -08:00
Michael Washington
57b89a60e6 Adds DetailedErrors when debugging 2019-11-14 05:37:21 -08:00
Shaun Walker
b4cd038e17 fix issue #170 which is related to the host user not being part of the Registered Users role 2019-11-13 18:39:04 -05:00
Shaun Walker
ffba735aac Support for user personalizable pages 2019-11-10 14:56:29 -05:00
Shaun Walker
ab564f7244 modified all admin UIs to position action buttons on the left side of grids and implemented ActionDialog throughout rather than dedicated delete components 2019-11-04 23:29:35 -05:00
Shaun Walker
156f5b5f94 refactor to shift some operations to updater 2019-10-31 17:00:01 -04:00
Shaun Walker
0e09cdf20a automated framework update enhancement 2019-10-30 17:03:09 -04:00
Shaun Walker
af423edb99 event logging fix 2019-10-28 09:02:11 -04:00
Shaun Walker
72c7f4abb0 enhancement to check version compatibility 2019-10-26 13:51:24 -04:00
Shaun Walker
e25bbe2e24 logging abstraction 2019-10-26 11:00:45 -04:00
Shaun Walker
f59ec7bdac improve confirm dialog 2019-10-25 21:27:29 -04:00
Shaun Walker
f59f6b2f34 added profile management 2019-10-25 00:03:11 -04:00
Shaun Walker
3d7ae6a743 logging enhancements 2019-10-24 16:54:14 -04:00
Shaun Walker
b3e010d5e2 created generic confirmation dialog control and implemented in File Management module 2019-10-24 14:59:15 -04:00
Shaun Walker
414935dc58 added security attribute to TenantController Get methods and resolved TenantId on server during Installation 2019-10-23 18:26:39 -04:00