Charles Nurse
2fb63e8117
Added suuport to inject an IOqtaneDatabase in EntityBuilders to allow each Database to control certain Migration behaviors. Also updated Installer to dynamically build Database Configuration section
2021-03-27 11:16:16 -07:00
Charles Nurse
3a032f401a
Added IDatabase interface and refactored to use it to handle database type - updated Installer to dynamically add databases to selector
2021-03-24 11:45:44 -07:00
Charles Nurse
cbcfc88492
Add support for Sqlite - Installation path tested but AddSite not supported yet
2021-03-23 11:06:18 -07:00
Shaun Walker
531cba715e
performance and user experience improvements
2021-02-04 08:54:59 -05:00
Shaun Walker
c0ed7c7934
Localization fixes - table definition, SQL script naming, SQL script not marked as Embedded Resource, changed column name from IsCurrrent to IsDefault to reflect intent, set default language for site in _Host
2021-01-21 17:09:34 -05:00
Shaun Walker
82a118b603
notification improvements
2021-01-18 14:39:56 -05:00
hishamco
aa19a35834
Add language repository & controller
2021-01-10 20:09:04 +03:00
hishamco
1a8125c26d
Use REST style
2020-12-03 15:50:25 +03:00
hishamco
a37eb8a44a
Introduce Culture model to avoid CultureInfo.DisplayName issue
2020-12-03 14:05:49 +03:00
Shaun Walker
97cec46ec1
load module settings automatically so that they are part of the ModuleState and can be easily accessed by developers
2020-11-04 15:40:57 -05:00
Shaun Walker
0ef04e81ff
Fixed issue where Page Url expansion script for 1.0.4 was not implemented properly - it was not tagged as an embedded resource.
2020-10-21 08:01:17 -04:00
Shaun Walker
ecacb681b4
introduce Resource Declaration and Location properties to offer more resource management options for developers
2020-10-19 08:03:04 -04:00
Shaun Walker
6a7be12758
added DefaultAction property to IModule ( #765 )
2020-10-03 15:50:15 -04:00
Shaun Walker
f515def414
Html encode job log messages, add new IModule property to allow modules to specify Runtime support, provide feedback during module content import, remove default EditMode option at the Page level (should be implemented at Module level) - resolves issue where Admin modules could not be deleted, include link to Event Log in AddModuleMessage for Error message type, fixed fallback support for themes in siterouter, integrated auth policy into site templates for Module Creator
2020-07-08 19:56:02 -04:00
Mike Casas
ab8a1e7324
Step 1.
2020-06-18 06:13:15 -04:00
Shaun Walker
0636227284
refactored script resource declaration to allow for bundling, made script loading async, refactored RichTextEditor to use new method
2020-06-17 10:27:14 -04:00
Shaun Walker
99cad13890
restrict user data leakage
2020-06-03 19:46:47 -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
Shaun Walker
9b74262c76
Added support for module resource management
2020-05-18 09:47:37 -04:00
Shaun Walker
54d4447d23
Central management of resources ( ie. stylesheets and scripts )
2020-05-16 12:00:15 -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
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
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
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
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
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
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
b9d70dd11a
changed ServerAssemblyName to ServerManagerType to optimize processing
2020-04-16 22:27:12 -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
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ý
5af6f7a52d
Namespace Fix undo ( #340 )
2020-04-04 14:06:24 -04:00
Pavel Veselý
71bd3a8d6a
Namespace fix ( #335 )
2020-04-03 17:18:33 -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
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
d9265e127e
SQL maanager, Module Creator, module settings enhancements
2020-03-24 14:08:29 -04:00
Shaun Walker
18a843e74f
extensibility enhancements for site templates
2020-03-19 12:07:33 -04: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
Shaun Walker
d7b3b444b5
infrastructure for dealing with client cache invalidation in a multi-user environment
2020-03-09 15:37:49 -04:00
Shaun Walker
b4ddc45829
resolved a number of issues with site creation #224
2020-02-25 18:53:36 -05:00
Shaun Walker
00914208ba
added image preview to the file manager component
2020-02-22 09:56:28 -05:00
Shaun Walker
066c616eca
authorization changes
2020-02-17 19:48:26 -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
25d2c6596d
completed background job scheduler
2019-11-15 08:42:31 -05: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
3d7ae6a743
logging enhancements
2019-10-24 16:54:14 -04:00
Shaun Walker
dde33639d3
Merge pull request #145 from fileman/ImprovedRecycleBin
...
Improved recycle bin
2019-10-22 12:31:20 -04:00
Shaun Walker
2e3a4efb74
structured logging
2019-10-22 11:57:28 -04:00
Emanuele Filardo
ee3834b52a
Improved RecycleBin with PageModules
2019-10-20 01:23:24 +02:00
Shaun Walker
1cc58ea150
performance optimizations in site router and remove dependency between page and module in route specification
2019-10-18 12:23:36 -04:00
Emanuele Filardo
76d4be157a
Move IsDeleted condition into Pane.razor, restore themes razor and css files
2019-10-17 11:41:08 +02:00
Emanuele Filardo
440ef5fe65
Add IDeletable to PageModule
2019-10-16 22:12:09 +02:00
Shaun Walker
05a405e036
Improvements to themes, layouts, and CSS styling
2019-10-16 14:28:49 -04:00
Shaun Walker
c029e70783
CSS separation, multi-tenancy fixes
2019-10-12 16:32:47 -04:00
Shaun Walker
7f69f76263
add file manager
2019-10-09 18:14:06 -04:00
Shaun Walker
2607d4dbb3
improvements to module/theme installation and removal
2019-10-09 12:06:53 -04:00
Shaun Walker
9971510b1e
improved file upload, enhanced module installation from Nuget to support upgrades, added ability to upgrade the framework from Nuget, completed isolated multitenancy and site alias management, created IPortable interface for importing data into modules, added default content to initial installation
2019-10-08 16:11:23 -04:00
Emanuele Filardo
7b4eee4d0c
Remove not required DataAnnotations
2019-10-08 11:11:20 +02:00
Emanuele Filardo
8de502e504
Add IDeletable to User
2019-10-08 10:41:39 +02:00
Emanuele Filardo
d2cd9095de
Add IDeleteable to Site
2019-10-05 23:44:55 +02:00
Shaun Walker
a8cbfb711e
Added ability to install modules and skins at run-time directly from Nuget
2019-10-04 16:21:05 -04:00
Emanuele Filardo
91eb21d6e5
Fix for IDeletable
2019-09-29 18:59:17 +02:00
Shaun Walker
6fa3b124d2
relocated IDeletable and added methods for downloading assemblies from server /bin when running under Wasm
2019-09-28 16:51:01 -04:00
Shaun Walker
5f62957752
Improved CSS handling
2019-09-21 22:15:44 -04:00
Shaun Walker
83a212e7e3
Refactor host user security model, support static assets in modules and themes, module definition permissions and categories, paging control, remove SiteUsers, move seed data from script to site template for installation
2019-09-19 16:33:48 -04:00
Shaun Walker
35b9b9e89b
Optimized page reloading
2019-09-16 16:14:17 -04:00
Shaun Walker
7d5e35c637
updated namespaces, improved page management,
2019-09-14 15:31:12 -04:00
Shaun Walker
f60898dbc7
module installer
2019-09-07 23:26:19 -04:00
Shaun Walker
a84eee8782
Large file streaming uploads
2019-09-06 13:15:18 -04:00
Shaun Walker
22420f2b43
Edit mode improvements
2019-09-05 13:44:27 -04:00
Shaun Walker
e1cc1ce973
Add Edit Mode for Administration
2019-09-04 11:07:48 -04:00
Shaun Walker
1e4c07889b
Dynamic user profile per tenant
2019-09-03 20:39:29 -04:00
Shaun Walker
8351ec2d71
Refactored IModule and ITheme interfaces for future compatibility scenarios. Added Permissions property to IModule interface to allow for explicit ordering and custom module permissions.
2019-08-30 22:27:49 -04:00
Shaun Walker
c651dedffd
Fix issue saving permissions associated to global roles
2019-08-30 10:45:44 -04:00
Shaun Walker
88a08c8863
Permission grid control, refactor permission string serialization
2019-08-30 10:05:13 -04:00
Shaun Walker
3ce7f1a227
Permission-based authorization utilizing Policies
2019-08-27 17:14:41 -04:00
Shaun Walker
f037898c6e
Multi-tenant role authorization
2019-08-25 14:52:25 -04:00
Shaun Walker
42c6efbfdb
Dynamic User Roles
2019-08-20 16:43:35 -04:00
Shaun Walker
b71f007981
Support for third party modules, improved error handling, standardardized enum naming, reorganized interface definitions, support for DB script upgrades, added Settings entity
2019-08-14 09:34:35 -04:00
Shaun Walker
916109015f
Add standard audit fields to all entities
2019-08-05 11:28:59 -04:00
Shaun Walker
4fda7b17d0
Refactored repository pattern for Add and Update methods so that they return their respective entity objects
2019-08-05 09:31:04 -04:00
Shaun Walker
c9783c3b2f
Enhancement to support audit fields on entities
2019-07-31 16:05:36 -04:00
Shaun Walker
1c0d2de9fe
Install Wizard
2019-07-18 13:11:31 -04:00
Shaun Walker
ce069ed45b
Refactoring authentication to support server-side Blazor using a seamless login flow.
2019-07-15 08:30:03 -04:00
Shaun Walker
6cf1eb1c31
Integrated AuthenticationStateProvider using .NET Core Identity
2019-07-08 12:52:40 -04:00
Shaun Walker
8deb119f36
Performance improvements, refactoring of multi-tenant support, split Alias and Tenant entities for cleaner separation of concerns, create an additional site during installation for demonstratng multitenancy
2019-05-24 13:33:19 -04:00
Mitchel Sellers
f4aa88a529
Change Skin -> Theme
...
To better align with commonly used terminology in industry renamed all references from Skin -> Theme.
2019-05-12 23:38:58 -05:00
oqtane
d71de1c21f
Initial commit
2019-05-04 20:32:08 -04:00