2e7c3167f5
refactor #4198 - copy existing module
2024-04-29 14:58:30 -04:00
bbc77f81ca
use DbContextFactory in all Html/Text methods
2024-03-21 15:25:17 -04:00
e0ef3ca39a
move logging from Html/Text controller to Server Service class so that is captured in all render modes
2024-03-21 15:19:30 -04:00
3eb9de57ef
fix #4017 - SiteState being lost in server rendered scenarios
2024-03-19 13:53:05 -04:00
4457487e2a
use IServerStartup rather than class naming convention to register server service class
2024-03-09 07:53:58 -05:00
074fcaaa73
use IServerStartup for registering DbContextFactory
2024-03-08 07:39:34 -05:00
06bd964adc
use DBContextFactory
2024-03-06 11:36:56 -05:00
f2555563a8
optimize to use ITransientService rather than introducing a new IServerService interface which needs to be scanned
2024-03-05 10:59:39 -05:00
74952cf62d
implement client and server service implementations in Html/Text module
2024-03-05 08:44:09 -05:00
f2df8e96db
fix #2567 - migrate tenant connection string details from database to appsettings.json
2023-02-23 16:29:15 -05:00
8c6c66fb11
add sitemap generator which outputs all public pages and also includes an ISitemap interface for modules
2023-02-20 08:35:46 -05:00
5a8ca24566
make casing consistent in route template definition and method parameter declation or else Swagger will not be able to resolve
2022-12-06 10:48:56 -05:00
28b58b9048
add ModuleControllerBase helper method for validating EntityId
2022-12-05 14:21:12 -05:00
3c6ebd7742
performance improvements to reduce http and database interactions
2022-08-12 16:47:51 -04:00
5762ce58a4
introduce ITransientService interface for auto registration of transient services (for DBContexts and Repositories)
2022-07-26 09:41:42 -04:00
1c7380d4cf
removed method-level [ValidateAntiForgeryToken] attribute as it is now handled by global AutoValidateAntiforgeryTokenFilter, adjusted gitignore to improve filtering of Module and Theme folders in wwwroot and exclude all files in Oqtane.Server/Data
2022-04-15 08:01:32 -04:00
c635351a12
resolved UI error when closing Event Log and Visitor Management, made button class consistent in Recycle Bin, refactored RichTextEditor, made use of ConfigManager consistently throughout framework, added support for deleted Sites, removed reference to Runtime in Startup as it is now set per Site, added versioning to Html/Text, added Meta tag support to Page Management
2022-02-06 12:19:42 -05:00
5b8e6d4df6
Add many PrivateApi attributes to hide unimportant stuff in docs
2021-11-11 20:01:55 +01:00
eea417ff44
added logging for startup issues
2021-07-01 07:37:03 -04:00
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
bc720555c4
refactoring, enhancements, and some fixes
2021-06-10 08:16:02 -04:00
357ef09dd1
new controller auth parameter should take precedence over legacy
2021-06-06 10:03:54 -04:00
b76e8498d7
move logic for inserting migrations history from MigrateableModuleBase to MigrationUtils
2021-05-31 16:17:06 -04:00
afcc5e2170
handle HtmlText module transition from SQL scripts to Migrations in module rather than in core framework
2021-05-30 13:16:26 -04:00
4a609b444e
Rename IOqtaneDatabase interface (and related base class)
2021-05-24 11:57:47 -07:00
3f48c1f8fe
fix #1367 - provides support for multiple entities in auth policy and makes parameter names more intuitive - backward compatible with entityid
2021-05-23 10:29:05 -04:00
47c04dc150
Convert Database projects so they build installable Packages rather than deploy to bin and modify installation to deploy Databases on demand as needed.
2021-05-20 12:39:09 -07:00
c036a9d11f
Remove DbConfig and new constructors on DbContextBase and refactor Migrations to use explcit generation of IOqtaneDatabase instance
2021-05-12 15:17:40 -07:00
a5de639d15
optimizing tenant resolution and routing
2021-05-10 17:45:39 -04:00
8f5beaf3fe
Fix bug with installs due to missing Migrations
2021-04-20 10:58:26 -07:00
e11a65c6ca
Rollback removal of script files for Html Module to resolve conflict
2021-04-14 16:03:00 -07:00
e6530ee127
Added support for MySQL and ProgreSQL and AddSite/Tenant
2021-04-02 10:55:00 -07:00
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
cbcfc88492
Add support for Sqlite - Installation path tested but AddSite not supported yet
2021-03-23 11:06:18 -07:00
8f1c760e87
Updated the Installation of Oqtane to use Migrations
2021-03-21 14:52:45 -07:00
83e5502111
Creation of EF Core Migrations - these execute using EF Tools, but are not integrated to run programmatically
2021-03-19 17:01:49 -07:00
766be6c929
Factor out default controller route.
2020-10-16 10:37:17 -05:00
becc779db8
Extracted "ViewModule" and "EditModule" into PolicyNames class.
2020-10-16 10:07:01 -05:00
6e7c8e7b05
improvements for custom authorization policy usage
2020-06-25 10:23:27 -04:00
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
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
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
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
5af6f7a52d
Namespace Fix undo ( #340 )
2020-04-04 14:06:24 -04:00
71bd3a8d6a
Namespace fix ( #335 )
2020-04-03 17:18:33 -04:00
cf6643aef3
Client fixes
...
Client is partially done.
227 warnings left out of 1500
I like Rider
2020-03-15 15:19:35 +01:00
5b3feaf26f
Server naming fixes and cleanup
...
Server is now completely cleaned up and without warnings
2020-03-15 11:53:24 +01:00
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
425b4e1c67
Fix casing for constructor params
2020-03-05 20:03:54 +03:00
303bdf3be2
Remove this keyword
2020-03-05 19:22:13 +03:00